@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:Phosphor;src:url(/assets/phosphor-regular-subset-Da_ksa_n.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-airplane-tilt:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-article:before{content:""}.ph.ph-at:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-club:before{content:""}.ph.ph-code:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-control:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-image:before{content:""}.ph.ph-info:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-key:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-question:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-square:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-star:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-target:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-union:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-video:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}@font-face{font-family:Phosphor-Fill;src:url(/assets/phosphor-fill-subset-BWgcLOcr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}.ph-fill{font-family:Phosphor-Fill!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-fill.ph-airplane-tilt:before{content:""}.ph-fill.ph-archive:before{content:""}.ph-fill.ph-archive-box:before{content:""}.ph-fill.ph-arrow-bend-double-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-right:before{content:""}.ph-fill.ph-arrow-down:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-arrow-square-out:before{content:""}.ph-fill.ph-arrow-u-up-left:before{content:""}.ph-fill.ph-arrow-up:before{content:""}.ph-fill.ph-arrows-clockwise:before{content:""}.ph-fill.ph-arrows-out-simple:before{content:""}.ph-fill.ph-article:before{content:""}.ph-fill.ph-at:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-bell:before{content:""}.ph-fill.ph-bell-slash:before{content:""}.ph-fill.ph-brain:before{content:""}.ph-fill.ph-bridge:before{content:""}.ph-fill.ph-briefcase:before{content:""}.ph-fill.ph-broom:before{content:""}.ph-fill.ph-calendar:before{content:""}.ph-fill.ph-calendar-blank:before{content:""}.ph-fill.ph-calendar-dot:before{content:""}.ph-fill.ph-calendar-dots:before{content:""}.ph-fill.ph-calendar-plus:before{content:""}.ph-fill.ph-caret-down:before{content:""}.ph-fill.ph-caret-left:before{content:""}.ph-fill.ph-caret-right:before{content:""}.ph-fill.ph-caret-up:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chat:before{content:""}.ph-fill.ph-chat-centered-text:before{content:""}.ph-fill.ph-chat-circle:before{content:""}.ph-fill.ph-check:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-check-square:before{content:""}.ph-fill.ph-check-square-offset:before{content:""}.ph-fill.ph-checks:before{content:""}.ph-fill.ph-circle:before{content:""}.ph-fill.ph-circle-half:before{content:""}.ph-fill.ph-clock:before{content:""}.ph-fill.ph-clock-clockwise:before{content:""}.ph-fill.ph-clock-counter-clockwise:before{content:""}.ph-fill.ph-cloud-slash:before{content:""}.ph-fill.ph-club:before{content:""}.ph-fill.ph-code:before{content:""}.ph-fill.ph-coffee:before{content:""}.ph-fill.ph-control:before{content:""}.ph-fill.ph-copy:before{content:""}.ph-fill.ph-currency-dollar:before{content:""}.ph-fill.ph-cursor:before{content:""}.ph-fill.ph-dot:before{content:""}.ph-fill.ph-dots-six-vertical:before{content:""}.ph-fill.ph-dots-three:before{content:""}.ph-fill.ph-dots-three-vertical:before{content:""}.ph-fill.ph-download:before{content:""}.ph-fill.ph-download-simple:before{content:""}.ph-fill.ph-drop:before{content:""}.ph-fill.ph-empty:before{content:""}.ph-fill.ph-envelope:before{content:""}.ph-fill.ph-envelope-open:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-envelope-simple-open:before{content:""}.ph-fill.ph-file:before{content:""}.ph-fill.ph-file-audio:before{content:""}.ph-fill.ph-file-code:before{content:""}.ph-fill.ph-file-doc:before{content:""}.ph-fill.ph-file-pdf:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-file-video:before{content:""}.ph-fill.ph-file-xls:before{content:""}.ph-fill.ph-file-zip:before{content:""}.ph-fill.ph-files:before{content:""}.ph-fill.ph-flag:before{content:""}.ph-fill.ph-folder:before{content:""}.ph-fill.ph-folder-open:before{content:""}.ph-fill.ph-folder-plus:before{content:""}.ph-fill.ph-folder-simple:before{content:""}.ph-fill.ph-folder-simple-plus:before{content:""}.ph-fill.ph-folders:before{content:""}.ph-fill.ph-function:before{content:""}.ph-fill.ph-funnel-simple:before{content:""}.ph-fill.ph-game-controller:before{content:""}.ph-fill.ph-gear:before{content:""}.ph-fill.ph-gear-six:before{content:""}.ph-fill.ph-ghost:before{content:""}.ph-fill.ph-globe-simple:before{content:""}.ph-fill.ph-graduation-cap:before{content:""}.ph-fill.ph-hash:before{content:""}.ph-fill.ph-heart:before{content:""}.ph-fill.ph-hourglass-medium:before{content:""}.ph-fill.ph-house:before{content:""}.ph-fill.ph-image:before{content:""}.ph-fill.ph-info:before{content:""}.ph-fill.ph-invoice:before{content:""}.ph-fill.ph-key:before{content:""}.ph-fill.ph-keyboard:before{content:""}.ph-fill.ph-layout:before{content:""}.ph-fill.ph-leaf:before{content:""}.ph-fill.ph-lightning:before{content:""}.ph-fill.ph-link:before{content:""}.ph-fill.ph-link-simple:before{content:""}.ph-fill.ph-list:before{content:""}.ph-fill.ph-list-bullets:before{content:""}.ph-fill.ph-list-numbers:before{content:""}.ph-fill.ph-lock-simple:before{content:""}.ph-fill.ph-log:before{content:""}.ph-fill.ph-magic-wand:before{content:""}.ph-fill.ph-magnifying-glass:before{content:""}.ph-fill.ph-mailbox:before{content:""}.ph-fill.ph-megaphone:before{content:""}.ph-fill.ph-memory:before{content:""}.ph-fill.ph-minus:before{content:""}.ph-fill.ph-minus-circle:before{content:""}.ph-fill.ph-minus-square:before{content:""}.ph-fill.ph-moon:before{content:""}.ph-fill.ph-moon-stars:before{content:""}.ph-fill.ph-mouse:before{content:""}.ph-fill.ph-music-notes:before{content:""}.ph-fill.ph-newspaper:before{content:""}.ph-fill.ph-note:before{content:""}.ph-fill.ph-note-pencil:before{content:""}.ph-fill.ph-notification:before{content:""}.ph-fill.ph-option:before{content:""}.ph-fill.ph-orange:before{content:""}.ph-fill.ph-palette:before{content:""}.ph-fill.ph-paper-plane-tilt:before{content:""}.ph-fill.ph-paperclip:before{content:""}.ph-fill.ph-paragraph:before{content:""}.ph-fill.ph-password:before{content:""}.ph-fill.ph-path:before{content:""}.ph-fill.ph-pencil-simple:before{content:""}.ph-fill.ph-percent:before{content:""}.ph-fill.ph-person:before{content:""}.ph-fill.ph-phone:before{content:""}.ph-fill.ph-pill:before{content:""}.ph-fill.ph-placeholder:before{content:""}.ph-fill.ph-plus:before{content:""}.ph-fill.ph-presentation-chart:before{content:""}.ph-fill.ph-printer:before{content:""}.ph-fill.ph-prohibit:before{content:""}.ph-fill.ph-push-pin:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-radio:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-resize:before{content:""}.ph-fill.ph-rows:before{content:""}.ph-fill.ph-scan:before{content:""}.ph-fill.ph-scroll:before{content:""}.ph-fill.ph-seal-check:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-shield-warning:before{content:""}.ph-fill.ph-shopping-cart:before{content:""}.ph-fill.ph-sign-in:before{content:""}.ph-fill.ph-sort-ascending:before{content:""}.ph-fill.ph-sparkle:before{content:""}.ph-fill.ph-spinner:before{content:""}.ph-fill.ph-square:before{content:""}.ph-fill.ph-stack:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-stop:before{content:""}.ph-fill.ph-sun:before{content:""}.ph-fill.ph-sun-horizon:before{content:""}.ph-fill.ph-swatches:before{content:""}.ph-fill.ph-table:before{content:""}.ph-fill.ph-tag:before{content:""}.ph-fill.ph-target:before{content:""}.ph-fill.ph-text-b:before{content:""}.ph-fill.ph-text-italic:before{content:""}.ph-fill.ph-textbox:before{content:""}.ph-fill.ph-ticket:before{content:""}.ph-fill.ph-trash:before{content:""}.ph-fill.ph-tray:before{content:""}.ph-fill.ph-tray-arrow-up:before{content:""}.ph-fill.ph-truck:before{content:""}.ph-fill.ph-union:before{content:""}.ph-fill.ph-upload-simple:before{content:""}.ph-fill.ph-user:before{content:""}.ph-fill.ph-user-check:before{content:""}.ph-fill.ph-user-circle:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-users-three:before{content:""}.ph-fill.ph-video:before{content:""}.ph-fill.ph-warning:before{content:""}.ph-fill.ph-warning-circle:before{content:""}.ph-fill.ph-warning-octagon:before{content:""}.ph-fill.ph-watch:before{content:""}.ph-fill.ph-x:before{content:""}.ph-fill.ph-x-circle:before{content:""}:root{--label-blurple:oklch(.74 .13 289);--label-blurple-tint:oklch(.34 .075 289);--label-blue:oklch(.74 .13 250);--label-blue-tint:oklch(.34 .075 250);--label-cyan:oklch(.74 .13 205);--label-cyan-tint:oklch(.34 .075 205);--label-green:oklch(.74 .13 158);--label-green-tint:oklch(.34 .075 158);--label-lime:oklch(.74 .13 122);--label-lime-tint:oklch(.34 .075 122);--label-amber:oklch(.74 .13 76);--label-amber-tint:oklch(.34 .075 76);--label-orange:oklch(.74 .13 42);--label-orange-tint:oklch(.34 .075 42);--label-rose:oklch(.74 .13 5);--label-rose-tint:oklch(.34 .075 5);--m-row-h-2:3.5rem;--m-row-h-1:2.5rem;--m-row-pad:var(--space-2);--m-row-h:var(--m-row-h-2);--m-tap:var(--control-h-lg);--m-msg-measure:68ch;--m-compose-bar-h:3.5rem;--m-ease:cubic-bezier(.2,0,0,1);--m-dur:.18s}:is(:root[data-band=light],:root[data-theme=light]){--label-blurple:oklch(.5 .15 289);--label-blurple-tint:oklch(.93 .04 289);--label-blue:oklch(.5 .15 250);--label-blue-tint:oklch(.93 .04 250);--label-cyan:oklch(.5 .13 205);--label-cyan-tint:oklch(.93 .04 205);--label-green:oklch(.48 .13 158);--label-green-tint:oklch(.93 .04 158);--label-lime:oklch(.48 .13 122);--label-lime-tint:oklch(.93 .04 122);--label-amber:oklch(.5 .13 76);--label-amber-tint:oklch(.93 .04 76);--label-orange:oklch(.5 .15 42);--label-orange-tint:oklch(.93 .04 42);--label-rose:oklch(.5 .16 5);--label-rose-tint:oklch(.93 .04 5)}[data-accent=blurple]{--color-accent:#9184d9;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-600:#796cbf;--color-accent-800:#423a6a;--color-accent-100:#f5f4ff;--color-section:#262a60}:is(:root[data-band=light],:root[data-theme=light]) [data-accent=blurple],:is(:root[data-band=light],:root[data-theme=light])[data-accent=blurple]{--color-accent:#5d5294}[data-accent=teal]{--color-accent:oklch(.66 .125 195);--color-accent-400:oklch(.75 .125 195);--color-accent-500:oklch(.66 .125 195);--color-accent-600:oklch(.56 .11 195);--color-accent-800:oklch(.38 .07 195);--color-accent-100:oklch(.96 .02 195);--color-section:oklch(.34 .09 195)}[data-accent=emerald]{--color-accent:oklch(.66 .125 155);--color-accent-400:oklch(.75 .125 155);--color-accent-500:oklch(.66 .125 155);--color-accent-600:oklch(.56 .11 155);--color-accent-800:oklch(.38 .07 155);--color-accent-100:oklch(.96 .02 155);--color-section:oklch(.34 .09 155)}[data-accent=amber]{--color-accent:oklch(.72 .125 76);--color-accent-400:oklch(.8 .125 76);--color-accent-500:oklch(.72 .125 76);--color-accent-600:oklch(.62 .11 76);--color-accent-800:oklch(.4 .07 76);--color-accent-100:oklch(.96 .02 76);--color-section:oklch(.34 .09 76)}[data-accent=rose]{--color-accent:oklch(.68 .125 12);--color-accent-400:oklch(.77 .125 12);--color-accent-500:oklch(.68 .125 12);--color-accent-600:oklch(.58 .11 12);--color-accent-800:oklch(.39 .07 12);--color-accent-100:oklch(.96 .02 12);--color-section:oklch(.34 .09 12)}.m-ic{font-style:normal;line-height:1;display:inline-flex}.m-avatar{flex:none;display:grid;place-items:center;border-radius:50%;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.01em;color:var(--color-neutral-100);background:var(--color-neutral-800);overflow:hidden;position:relative}.m-avatar img{width:100%;height:100%;object-fit:cover}.m-avatar-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--label-green);box-shadow:0 0 0 2px var(--color-bg)}.m-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-2xs);line-height:1.4;padding:2px 8px;border-radius:calc(var(--radius-md) * .75);white-space:nowrap;color:var(--lc,var(--color-accent));background:color-mix(in srgb,var(--lc,var(--color-accent)) 16%,transparent)}.m-chip-solid{color:var(--color-neutral-100);background:var(--lct,var(--color-accent-800))}.m-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.m-chip button{all:unset;cursor:pointer;display:grid;place-items:center;opacity:.7}.m-chip button:hover{opacity:1}.m-badge{display:inline-grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 5px;border-radius:9px;font-size:var(--font-size-3xs);font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-accent-100);background:var(--color-accent-800)}.m-badge-accent{color:var(--color-bg);background:var(--color-accent)}.m-badge-quiet{color:var(--color-text-muted);background:transparent;font-weight:400;padding:0}.m-list{display:flex;flex-direction:column}.m-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--m-row-pad) var(--space-3);min-height:var(--m-row-h);background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;transition:background var(--m-dur) var(--m-ease)}.m-row:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent)}.m-row:hover{background:color-mix(in srgb,var(--color-text) 4%,transparent)}.m-row:active{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.m-row[aria-current=true]{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.m-row-unread:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent)}@media(forced-colors:active){.m-row-unread:before{background:CanvasText}}.m-row-sel{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.m-row-body{min-width:0;display:grid;gap:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.m-row-body:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.m-row-l1,.m-row-l2{display:flex;align-items:center;gap:var(--space-2);min-width:0}.m-row-from{font-size:var(--font-size-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 78%,transparent)}.m-row-subj{font-size:var(--font-size-sm);flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.m-row-snip{font-size:var(--font-size-sm);flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 50%,transparent)}.m-row-unread .m-row-from{color:var(--color-text);font-family:var(--font-heading);font-weight:600}.m-row-unread .m-row-subj{color:var(--color-text);font-weight:600}.m-row:not(.m-row-unread) .m-row-from,.m-row:not(.m-row-unread) .m-row-subj{color:var(--color-text-muted)}.m-row-time{font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.m-row-unread .m-row-time{color:var(--color-accent)}.m-row-marks{display:flex;align-items:center;gap:6px;flex:none;color:color-mix(in srgb,var(--color-text) 40%,transparent)}.m-row-end{display:flex;align-items:center;gap:2px;flex:none;align-self:stretch;padding-top:2px}.m-star{all:unset;cursor:pointer;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--color-text) 30%,transparent);transition:color var(--m-dur) var(--m-ease)}.m-star:hover,.m-star[aria-pressed=true]{color:var(--label-amber)}.m-star:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-check{all:unset;cursor:pointer;flex:none;display:grid;place-items:center;width:var(--m-row-lead,var(--control-h));height:var(--m-row-lead,var(--control-h));border-radius:50%;transition:background var(--m-dur) var(--m-ease)}.m-check:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.m-check:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.m-check-box{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);border:1.5px solid color-mix(in srgb,var(--color-text) 35%,transparent);display:grid;place-items:center;color:var(--color-bg);transition:all var(--m-dur) var(--m-ease)}.m-check[aria-checked=true] .m-check-box{background:var(--color-accent);border-color:var(--color-accent)}.m-swipe{position:relative;overflow:hidden;isolation:isolate;touch-action:pan-y}.m-swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);font-size:var(--font-size-xs)}.m-swipe-act{display:flex;align-items:center;gap:6px}.m-swipe-fg{position:relative;background:var(--color-bg);will-change:transform}.m-swipe-snap{transition:transform .22s var(--m-ease)}.m-bulkbar{position:sticky;top:0;z-index:6;display:flex;flex-wrap:wrap;row-gap:var(--space-1);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:3.25rem;background:var(--color-surface);box-shadow:var(--shadow-md)}.m-bulkbar-count{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-base);margin-right:auto;display:flex;align-items:center;gap:var(--space-2)}.m-bulkbar-word{font-size:var(--font-size-xs);font-weight:400;opacity:.55}@media(max-width:30rem){.m-bulkbar-word{display:none}}.m-iconbtn{all:unset;cursor:pointer;display:grid;place-items:center;width:var(--m-tap);height:var(--m-tap);border-radius:50%;color:color-mix(in srgb,var(--color-text) 78%,transparent);transition:background var(--m-dur) var(--m-ease),color var(--m-dur) var(--m-ease)}.m-iconbtn:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text)}.m-iconbtn:active{background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.m-iconbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.m-iconbtn-sm{width:2.125rem;height:2.125rem}.m-iconbtn-on{color:var(--color-accent)}.m-iconbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.m-iconbtn[aria-disabled=true]:hover,.m-iconbtn[aria-disabled=true]:active{background:transparent}.m-iconbtn[aria-disabled=true]:not(.m-iconbtn-on):hover{color:color-mix(in srgb,var(--color-text) 78%,transparent)}.m-appbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);background:color-mix(in srgb,var(--color-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.m-appbar-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-xl);margin-right:auto;padding-left:var(--space-1);display:flex;align-items:center;gap:var(--space-2)}.m-search{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:2.5rem;padding:0 var(--space-3);border-radius:20px;background:var(--color-surface);border:1px solid transparent;transition:border-color var(--m-dur) var(--m-ease)}.m-search:focus-within{border-color:var(--color-accent)}.m-search input{all:unset;flex:1;min-width:0;font:inherit;font-size:var(--font-size-md);color:var(--color-text);caret-color:var(--color-accent)}.m-search input::placeholder{color:color-mix(in srgb,var(--color-text) 40%,transparent)}.m-filters{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);overflow-x:auto;scrollbar-width:none}.m-filters::-webkit-scrollbar{display:none}.m-filter{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:none;height:1.875rem;padding:0 12px;border-radius:15px;font-size:var(--font-size-xs);border:1px solid var(--color-divider);color:color-mix(in srgb,var(--color-text) 72%,transparent);transition:all var(--m-dur) var(--m-ease)}.m-filter:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.m-filter[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.m-navwrap{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.m-nav-top{flex:none;display:flex;flex-direction:column;padding:var(--space-2) var(--space-2) 0}.m-nav{display:flex;flex-direction:column;gap:1px;padding:var(--space-2);overflow-y:auto;flex:1 1 auto;min-height:0}.m-nav>*{flex:none}.m-nav-head{font-size:var(--font-size-3xs);letter-spacing:.1em;text-transform:uppercase;opacity:.45;padding:var(--space-4) var(--space-3) var(--space-2)}.m-nav-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:20px;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text) 80%,transparent);transition:background var(--m-dur) var(--m-ease),color var(--m-dur) var(--m-ease)}.m-nav-item:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.m-nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-nav-item[aria-current=page]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.m-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-compose-fab{position:absolute;right:var(--space-4);bottom:calc(var(--space-4) + 56px);z-index:4;display:flex;align-items:center;gap:8px;height:3.25rem;padding:0 var(--space-6);border:1px solid var(--color-accent);border-radius:16px;background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg));color:var(--color-accent);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-md);cursor:pointer;box-shadow:var(--shadow-md)}.m-compose-fab:hover{background:color-mix(in srgb,var(--color-accent) 28%,var(--color-bg))}.m-bottomnav{display:flex;align-items:stretch;padding:0 var(--space-1) env(safe-area-inset-bottom);background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--color-divider)}.m-bn-item{all:unset;cursor:pointer;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:3.5rem;font-size:var(--font-size-3xs);position:relative;color:var(--color-text-muted);transition:color var(--m-dur) var(--m-ease)}.m-bn-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:var(--radius-md)}.m-bn-icon{display:grid;place-items:center;width:3.25rem;height:1.75rem;border-radius:14px;transition:background var(--m-dur) var(--m-ease)}.m-bn-item[aria-current=page]{color:var(--color-accent)}.m-bn-item[aria-current=page] .m-bn-icon{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.m-bn-dot{position:absolute;top:5px;right:calc(50% - 18px)}.m-thread{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.m-thread>.m-appbar{flex:none}.m-thread-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;overscroll-behavior:contain;container-type:size}.m-thread-scroll>*{flex:none}.m-thread-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-thread[data-single] .m-msg:last-child{flex:1 0 auto;display:flex;flex-direction:column}.m-thread[data-single] .m-msg:last-child>.m-msg-body{flex:1 0 auto;display:flex;flex-direction:column}.m-thread-head{padding:var(--space-6) var(--space-4) var(--space-3)}@media(min-width:700px){.m-thread-head{position:sticky;top:0;z-index:1;background:var(--color-bg)}}.m-thread-subj{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-2xl);line-height:1.2;letter-spacing:-.015em;margin:0 0 var(--space-2)}.m-thread-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--color-text) 50%,transparent)}.m-msg{padding:var(--space-3) var(--space-4);position:relative}.m-msg+.m-msg{background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat top / 100% 1px}.m-msg-head{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:var(--space-2);gap:var(--space-3)}.m-msg-who{min-width:0;flex:1 1 10rem}.m-msg-name{font-size:var(--font-size-md);font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.m-msg-addr{font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--color-text) 45%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-msg-body{font-size:var(--font-size-md);line-height:1.6;padding:var(--space-3) 0 0;color:color-mix(in srgb,var(--color-text) 88%,transparent);max-width:var(--m-msg-measure,68ch)}.m-msg-body p{margin:0 0 var(--space-3)}.m-msg-body blockquote{margin:var(--space-4) 0;padding:0 0 0 var(--space-4);border-left:2px solid var(--color-divider);min-width:0;overflow-wrap:anywhere;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.m-msg-body blockquote blockquote{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.m-msg-body blockquote>:first-child{margin-top:0}.m-msg-body blockquote>:last-child{margin-bottom:0}.m-msg-collapsed{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-muted)}.m-msg-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3)}.m-thread-foot{flex:none;padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat top / 100% 1px,var(--color-bg)}.m-msg-body[data-format=html]{max-width:none}.m-msg-frame{position:relative;block-size:max(16rem,calc(100cqh - 14rem));margin-bottom:var(--space-3);border-radius:var(--radius-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--color-divider)}.m-thread[data-single] .m-msg-frame{flex:1 0 16rem;block-size:auto}.m-msg-frame>iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;background:var(--color-bg)}.m-quote{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--color-text) 45%,transparent);background:color-mix(in srgb,var(--color-text) 6%,transparent)}.m-atts{display:flex;gap:var(--space-2);flex-wrap:wrap;padding-top:var(--space-3)}.m-att{display:flex;align-items:center;gap:var(--space-3);width:12.5rem;max-width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;border:0;color:inherit;font:inherit;transition:background var(--m-dur) var(--m-ease)}span.m-att{cursor:default}span.m-att:hover{background:var(--color-surface)}.m-att:hover{background:color-mix(in srgb,var(--color-text) 8%,var(--color-surface))}.m-att-ic{flex:none;display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:var(--radius-sm);color:var(--lc,var(--color-accent));background:color-mix(in srgb,var(--lc,var(--color-accent)) 18%,transparent)}.m-att-name{font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-att-size{font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--color-text) 45%,transparent)}a.m-att{text-decoration:none;color:var(--color-text);border:0;font:inherit;text-align:left;cursor:pointer}a.m-att:hover .m-att-dl{opacity:1}.m-att-dl{flex:none;margin-left:auto;opacity:.4;color:var(--lc,var(--color-accent));transition:opacity var(--dur-fast,.12s) ease}.m-compose{position:relative;display:flex;flex-direction:column;min-height:0;max-height:100dvh;background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);overflow:hidden;pointer-events:auto}.m-compose[data-variant=sheet]{width:100%;height:100%}.m-compose[data-variant=window]{width:clamp(min(20rem,100%),var(--m-compose-w,35rem),100%);height:var(--m-compose-h,auto);border-radius:var(--radius-lg)}.m-compose[data-min]{height:auto}.m-compose[data-variant=window][data-min]{width:min(20rem,100%)}.m-compose[data-min]>:not(.m-compose-bar){display:none}.m-compose[data-min] .m-compose-bar{height:var(--m-compose-bar-h)}.m-compose[data-min] .m-compose-head{cursor:pointer}.m-compose-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.m-compose-bar{flex:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);min-height:var(--m-compose-bar-h)}.m-compose-bar:has(.m-compose-grip){padding-left:1.75rem}.m-compose-head{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;margin-right:auto}.m-compose-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-base);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-compose-status{font-size:var(--font-size-2xs);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.m-compose-grip{all:unset;position:absolute;top:0;left:0;z-index:1;width:1.5rem;height:1.5rem;cursor:nwse-resize;touch-action:none;border-radius:var(--radius-lg) 0 var(--radius-sm) 0}.m-compose-grip:before{content:"";position:absolute;top:.4375rem;left:.4375rem;width:.5rem;height:.5rem;border-top:2px solid currentColor;border-left:2px solid currentColor;border-top-left-radius:3px;color:color-mix(in srgb,var(--color-text) 40%,transparent);transition:color var(--m-dur) var(--m-ease)}.m-compose-grip:hover:before{color:var(--color-text)}.m-compose-grip:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-compose-grip:focus-visible:before{color:var(--color-accent)}.m-compose-fields{flex:none;display:flex;flex-direction:column}.m-compose-field{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);min-height:var(--control-h-lg);background:linear-gradient(to right,transparent,var(--color-divider) 24px,var(--color-divider) calc(100% - 24px),transparent) no-repeat bottom / 100% 1px}.m-compose-field>label{font-size:var(--font-size-xs);width:2.375rem;flex:none;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.m-compose-field input{all:unset;flex:1;min-width:0;font:inherit;font-size:var(--font-size-md);color:var(--color-text);caret-color:var(--color-accent)}.m-compose-field input::placeholder{color:color-mix(in srgb,var(--color-text) 32%,transparent)}.m-compose-editor{flex:1 0 auto;min-height:8.75rem;padding:var(--space-4);font-size:var(--font-size-md);line-height:1.6;outline:none;overflow-y:auto}.m-compose-editor p{margin:0}.m-compose-editor a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.m-compose-editor ul,.m-compose-editor ol{margin:0;padding-left:1.5em}.m-compose-editor strong,.m-compose-editor b{font-weight:700}.m-compose-fmt{display:flex;align-items:center;gap:var(--space-1);padding-right:var(--space-1);margin-right:var(--space-1);box-shadow:1px 0 0 var(--color-divider)}.m-compose-fmt .m-iconbtn[aria-pressed=true]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,transparent)}.m-compose-fmt .m-iconbtn[aria-pressed=true]:hover{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.m-compose-editor:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--color-text) 30%,transparent)}.m-compose-foot{flex:none;display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);background:linear-gradient(to right,transparent,var(--color-divider) 24px,var(--color-divider) calc(100% - 24px),transparent) no-repeat top / 100% 1px}.m-recip{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);padding:3px 4px 3px 3px;border-radius:14px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.m-snooze{width:min(20rem,100%);display:flex;flex-direction:column;padding:var(--space-3);gap:2px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.m-snooze-opt{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);min-height:2.625rem;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);transition:background var(--m-dur) var(--m-ease)}.m-snooze-opt:hover{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.m-snooze-opt:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-snooze[data-bare]{width:auto;padding:0;border-radius:0;background:none;box-shadow:none;border:0}.m-snooze-when{margin-left:auto;font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.m-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;min-height:13.75rem}.m-state-ic{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.m-state-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-xl)}.m-state-body{font-size:var(--font-size-sm);max-width:34ch;color:var(--color-text-muted)}.m-skel{display:flex;align-items:center;gap:var(--space-3);padding:var(--m-row-pad) var(--space-3);min-height:var(--m-row-h)}.m-skel-b{border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--color-text) 6%,transparent),color-mix(in srgb,var(--color-text) 13%,transparent),color-mix(in srgb,var(--color-text) 6%,transparent));background-size:220% 100%;animation:m-shimmer 1.4s var(--m-ease) infinite}@keyframes m-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes m-rise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.m-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}.m-panes{display:flex;flex:1;min-height:0;position:relative}.m-rail{position:absolute;inset:0 auto 0 0;z-index:20;width:17rem;max-width:82vw;display:flex;flex-direction:column;min-height:0;background:var(--color-surface);box-shadow:var(--shadow-lg);transform:translate(-105%);transition:transform .24s var(--m-ease)}.m-shell[data-nav=open] .m-rail{transform:none}.m-scrim{display:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:color-mix(in srgb,#0b0c14 55%,transparent);animation:m-fade .16s var(--m-ease)}.m-shell[data-nav=open] .m-scrim{display:block}.m-listpane{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.m-threadpane{display:none;flex-direction:column;flex:1;min-width:0;min-height:0;background:var(--color-bg)}.m-shell[data-thread=open] .m-listpane{display:none}.m-shell[data-thread=open] .m-threadpane{display:flex}.m-fab,:where(:not(:has(>.m-bottomnav)))>.m-compose-fab:not(.m-fab-nav){display:flex;bottom:1.25rem}.m-composelayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:stretch;justify-content:stretch}.m-composeslot .m-compose{max-height:100%}.m-composeslot{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:100%;min-height:0;max-height:100%;padding-top:3rem;animation:m-rise .22s var(--m-ease)}.m-composescrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#0b0c14 62%,transparent);animation:m-fade .16s var(--m-ease)}.m-composelayer:has(.m-compose[data-min]){pointer-events:none}.m-composelayer:has(.m-compose[data-min]) .m-composescrim{display:none}.m-composelayer:has(.m-compose[data-min]) .m-composeslot{pointer-events:none;padding-bottom:var(--m-compose-inset-bottom,0px)}.m-shell:has(.m-bottomnav) .m-composelayer:has(.m-compose[data-min]) .m-composeslot{padding-bottom:var(--m-compose-inset-bottom, calc(3.5rem + env(safe-area-inset-bottom)) )}.m-shell:has(.m-compose[data-min]) .m-listscroll{padding-bottom:calc(var(--m-compose-bar-h) + var(--space-2));scroll-padding-bottom:calc(var(--m-compose-bar-h) + var(--space-2))}@media(min-width:700px){.m-fab,:where(:not(:has(>.m-bottomnav)))>.m-compose-fab:not(.m-fab-nav){display:none}.m-composelayer{padding:0;pointer-events:none}.m-composescrim{display:none}.m-composeslot .m-compose{pointer-events:auto}.m-composeslot{--_x:clamp(0px,var(--m-compose-x,var(--space-8)),100% - min(20rem,100%));--_y:clamp(0px,var(--m-compose-y,var(--space-8)),100% - var(--m-compose-bar-h));position:absolute;top:0;left:0;right:var(--_x);bottom:var(--_y);width:auto;height:auto;max-height:none;padding-top:0;align-items:flex-end;pointer-events:none}.m-shell:has(.m-compose[data-min]) .m-listscroll{padding-bottom:calc(var(--m-compose-bar-h) + max(0px,var(--m-compose-y,var(--space-8))) + var(--space-2));scroll-padding-bottom:calc(var(--m-compose-bar-h) + max(0px,var(--m-compose-y,var(--space-8))) + var(--space-2))}.m-listpane{flex:none;width:var(--m-list-w-md);max-width:50%;border-right:1px solid var(--color-divider)}.m-listpane,.m-shell[data-thread=open] .m-listpane,.m-threadpane,.m-shell[data-thread=open] .m-threadpane{display:flex}}@media(min-width:1000px){.m-rail{position:static;transform:none;width:var(--m-rail-w);max-width:26%;flex:none;background:transparent;box-shadow:none;border-right:1px solid var(--color-divider)}.m-railclose,.m-shell[data-nav=open] .m-scrim{display:none}.m-listpane{flex:none;width:var(--m-list-w);max-width:40%;border-right:1px solid var(--color-divider)}.m-listpane,.m-shell[data-thread=open] .m-listpane,.m-threadpane,.m-shell[data-thread=open] .m-threadpane{display:flex}}.m-shell,.layout-card-preview{--m-rail-w:16rem;--m-list-w:25rem;--m-list-w-md:21.25rem;--m-list-fr:2fr;--m-reader-fr:3fr;--m-row-h:var(--m-row-h-2)}:is(.m-shell,.layout-card-preview)[data-layout=compact]{--m-row-h-2:3rem;--m-row-h-1:2.125rem;--m-row-pad:var(--space-1);--m-rail-w:13.5rem;--m-list-w:25rem;--m-list-w-md:20rem}:is(.m-shell,.layout-card-preview)[data-layout=comfortable]{--m-row-h-2:4.25rem;--m-row-h-1:3.25rem;--m-row-pad:var(--space-4)}:is(.m-shell,.layout-card-preview)[data-layout=wide-reader]{--m-rail-w:14rem;--m-list-w:20rem;--m-list-w-md:17.5rem;--m-msg-measure:none}:is(.m-shell,.layout-card-preview)[data-layout=vertical]{--m-list-fr:2fr;--m-reader-fr:3fr}:is(.m-shell,.layout-card-preview)[data-layout=focused]{--m-list-w:20rem;--m-list-w-md:18rem}:is(.m-shell,.layout-card-preview)[data-layout=chat]{--m-rail-w:14rem;--m-list-w:20rem;--m-list-w-md:17.5rem}.layout-card-preview{--_k:.125;--_rk:.25;--_ink:color-mix(in srgb,var(--color-text) 38%,transparent);--_ink2:color-mix(in srgb,var(--color-text) 18%,transparent);--_rh:calc(var(--m-row-h) * var(--_rk));display:grid;grid-template-columns:calc(var(--m-rail-w) * var(--_k)) calc(var(--m-list-w) * var(--_k)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1px;height:4.5rem;margin-bottom:var(--space-1);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-divider);box-shadow:inset 0 0 0 1px var(--color-divider)}.layout-card-preview>span{min-width:0;min-height:0}.lp-rail{background:linear-gradient(color-mix(in srgb,var(--color-accent) 45%,transparent),color-mix(in srgb,var(--color-accent) 45%,transparent)) .25rem .375rem / calc(100% - .5rem) .3125rem no-repeat,repeating-linear-gradient(to bottom,var(--_ink2) 0 .1875rem,transparent .1875rem .5rem) .25rem 1rem / 62% calc(100% - 1.25rem) no-repeat,var(--color-surface)}.lp-list{--_bars:linear-gradient(to bottom,transparent 26%,var(--_ink) 26% 38%,transparent 38% 56%,var(--_ink2) 56% 66%,transparent 66%);background:linear-gradient(color-mix(in srgb,var(--color-accent) 16%,transparent),color-mix(in srgb,var(--color-accent) 16%,transparent)) 0 0 / 100% var(--_rh) no-repeat,linear-gradient(to bottom,transparent calc(100% - 1px),var(--color-divider) 0) 0 0 / 100% var(--_rh) repeat-y,var(--_bars) .25rem 0 / 72% var(--_rh) repeat-y,var(--color-bg)}.layout-card-preview:is([data-density=compact],[data-layout=focused]) .lp-list{--_bars:linear-gradient(to bottom,transparent 40%,var(--_ink) 40% 58%,transparent 58%)}.lp-reader{display:flex;flex-direction:column;gap:.3125rem;padding:.375rem .5rem;background:linear-gradient(var(--_ink),var(--_ink)) .5rem .375rem / 45% .25rem no-repeat,var(--color-bg)}.lp-reader:empty{background:linear-gradient(var(--_ink),var(--_ink)) .5rem .375rem / 45% .25rem no-repeat,repeating-linear-gradient(to bottom,var(--_ink2) 0 .125rem,transparent .125rem .375rem) .5rem 1rem / calc(100% - 1rem) calc(100% - 1.25rem) no-repeat,var(--color-bg)}.layout-card-preview[data-layout=vertical]{grid-template-columns:calc(var(--m-rail-w) * var(--_k)) minmax(0,1fr);grid-template-rows:minmax(0,var(--m-list-fr)) minmax(0,var(--m-reader-fr))}.layout-card-preview[data-layout=vertical] .lp-rail{grid-row:1 / -1}.layout-card-preview[data-layout=focused]{grid-template-columns:calc(var(--m-list-w) * var(--_k)) minmax(0,1fr)}.layout-card-preview[data-layout=focused] .lp-rail{display:none}.layout-card-preview[data-preview]{grid-template-columns:minmax(0,1fr)}.layout-card-preview[data-preview=list]{--_rk:.4}.layout-card-preview[data-measure=full]{--m-msg-measure:none}.lp-measure{display:flex;flex-direction:column;gap:.3125rem;width:100%;max-width:var(--m-msg-measure);margin-top:.625rem;font-size:calc(var(--font-size-md) * .2)}.lp-line{display:block;height:.1875rem;border-radius:2px;background:var(--_ink2)}.lp-line:nth-child(2){width:94%}.lp-line:nth-child(4){width:97%}.lp-line:last-child{width:58%}[data-density],.m-shell,.layout-card-preview{--m-row-h:var(--m-row-h-2)}:is([data-density=compact],:is(.m-shell,.layout-card-preview)[data-layout=focused]){--m-row-h:var(--m-row-h-1);--m-row-lead:1.75rem;--m-row-avatar:1.375rem}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-body{display:flex;align-items:center;gap:var(--space-2)}:is([data-density=compact],.m-shell[data-layout=focused]) :is(.m-row-l1,.m-row-l2){display:contents}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-from{order:1;flex:1 1 0;min-width:6ch;max-width:min(11rem,40%)}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-acct{order:2}:is([data-density=compact],.m-shell[data-layout=focused]) :is(.m-row-chip,.m-chip-dot){order:3}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-subj{order:4;flex:2 1 0;min-width:4ch}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-acct{flex:0 1 auto;min-width:0;max-width:3.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-snip{display:none}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-marks{order:5}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-time{order:6;margin-left:0}:is([data-density=compact],.m-shell[data-layout=focused]) .m-row-end{align-self:center;padding-top:0}:is([data-density=compact],.m-shell[data-layout=focused]) .m-skel-l2{display:none}@media(min-width:700px){.m-shell[data-layout=vertical] .m-panes{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--m-list-fr)) minmax(0,var(--m-reader-fr))}.m-shell[data-layout=vertical] .m-listpane{grid-column:1;grid-row:1;width:auto;max-width:none;border-right:0;border-bottom:1px solid var(--color-divider)}.m-shell[data-layout=vertical] .m-threadpane{grid-column:1;grid-row:2}}@media(min-width:1000px){.m-shell[data-layout=vertical] .m-panes{grid-template-columns:min(var(--m-rail-w),26%) minmax(0,1fr)}.m-shell[data-layout=vertical] .m-rail{grid-column:1;grid-row:1/-1;width:auto;max-width:none}.m-shell[data-layout=vertical] :is(.m-listpane,.m-threadpane){grid-column:2}.m-shell[data-layout=focused] .m-rail{position:absolute;transform:translate(-105%);width:17rem;max-width:82vw;background:var(--color-surface);box-shadow:var(--shadow-lg);border-right:0}.m-shell[data-layout=focused][data-nav=open] .m-rail{transform:none}.m-shell[data-layout=focused] .m-railclose{display:grid}.m-shell[data-layout=focused][data-nav=open] .m-scrim{display:block}}.m-offline{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-xs);color:var(--label-amber);background:color-mix(in srgb,var(--label-amber) 12%,transparent)}@media(prefers-reduced-motion:reduce){.m-skel-b{animation:none}.m-swipe-snap,.m-row,.m-iconbtn,.m-nav-item{transition:none}}.m-acct{display:flex;flex-direction:column;min-height:0;padding:0 var(--space-2)}.m-acct-current{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border-radius:var(--radius-md);transition:background var(--m-dur) var(--m-ease)}.m-acct-current:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.m-acct-current:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-acct-text{flex:1;min-width:0;display:grid;gap:1px;text-align:left}.m-acct-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text)}.m-acct-addr{font-size:var(--font-size-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--color-text) 45%,transparent)}.m-acct-list{display:flex;flex-direction:column;gap:1px;flex:none;max-height:min(21.25rem,44vh);overflow-y:auto;padding:var(--space-1) 0 var(--space-2);animation:m-fade .14s var(--m-ease)}.m-acct-row{all:unset;box-sizing:border-box;position:relative;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-md);transition:background var(--m-dur) var(--m-ease)}.m-acct-row:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.m-acct-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-acct-row[data-current=true]{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.m-acct-row[data-current=true] .m-acct-name{color:var(--color-accent)}.m-acct-mark{position:absolute;left:2px;top:10px;bottom:10px;width:3px;border-radius:2px}.m-acct-sep{height:1px;margin:var(--space-2) var(--space-2);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.m-acct-foot{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-2) 0}.m-acct-link{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;min-height:2rem;padding:0 var(--space-3);border-radius:16px;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-text) 60%,transparent);transition:background var(--m-dur) var(--m-ease),color var(--m-dur) var(--m-ease)}.m-acct-link:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent);color:var(--color-text)}.m-acct-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-acct-stack{position:relative;flex:none;display:block}.m-acct-stack-i{position:absolute;top:0;border-radius:50%;box-shadow:0 0 0 2px var(--color-surface)}.m-acct-sheet{padding:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);width:min(22.5rem,92vw);max-height:70vh;animation:m-rise .2s var(--m-ease)}.m-acct-sheet .m-acct-list{overflow-y:auto}.m-row-acct{flex:none;display:inline-flex;align-items:center;height:1rem;padding:0 6px;border-radius:8px;font-size:var(--font-size-3xs);letter-spacing:.02em;text-transform:lowercase;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-compose-field .m-chip-dot{flex:none}.m-compose-from{all:unset;flex:1;min-width:0;cursor:pointer;font:inherit;font-size:var(--font-size-sm);color:var(--color-text);padding:2px 0}.m-compose-from:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.m-compose-from option{background:var(--color-surface);color:var(--color-text)}.m-thread-acct{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--color-text) 50%,transparent)}.m-nav-item{padding-left:calc(var(--space-3) + var(--m-depth,0) * .875rem)}.m-nav-twist{all:unset;cursor:pointer;flex:none;display:grid;place-items:center;width:1.125rem;height:1.125rem;margin-left:-.375rem;border-radius:var(--radius-sm);opacity:.55;transition:transform var(--m-dur) var(--m-ease),opacity var(--m-dur) var(--m-ease)}.m-nav-twist:hover{opacity:1;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.m-nav-twist:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;opacity:1}.m-nav-twist[aria-expanded=true]{transform:rotate(90deg)}.m-nav-spacer{flex:none;width:1.125rem;margin-left:-.375rem}.m-nav-item>.m-acct-mark{position:static;flex:none;align-self:center;width:3px;height:1.125rem;margin-inline:calc((var(--icon-md) - 3px) / 2)}.m-nav-item[data-group]{font-weight:600;color:var(--color-text)}div.m-nav-item[data-group]{cursor:default}.m-nav-item[data-group]:not([data-drop]):hover{background:transparent}.m-nav-item[data-group] .m-nav-twist{opacity:.7}.m-att-shell{position:relative;display:inline-flex;max-width:100%}.m-att-x{all:unset;position:absolute;top:-.3125rem;right:-.3125rem;z-index:1;cursor:pointer;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}.m-att-x:hover{background:color-mix(in srgb,var(--color-text) 14%,var(--color-surface))}.m-att-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.m-msg-loading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2);font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text) 50%,transparent)}.m-msg-failed{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;font-size:var(--font-size-sm);color:var(--color-danger)}.m-ai{margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border:1px dashed color-mix(in srgb,var(--color-accent) 34%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.m-ai-kicker{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-3xs);letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent)}.m-ai-text{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text)}.m-ai-quiet{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);line-height:1.6;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.m-ai-note{display:flex;align-items:center;gap:6px;margin:var(--space-2) 0 0;font-size:var(--font-size-2xs);color:var(--color-warning)}.m-ai-by{font-family:var(--font-mono);font-size:var(--font-size-3xs);letter-spacing:.04em;opacity:.7}.m-ai-trigger{all:unset;display:inline-flex;align-items:center;gap:4px;cursor:pointer;border-radius:calc(var(--radius-md) * .75)}.m-ai-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m-thread-triage{display:inline-flex;align-items:center}.m-row-chip{flex:none;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.m-assist{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px dashed color-mix(in srgb,var(--color-accent) 30%,transparent)}.m-assist-input{all:unset;flex:1;min-width:6rem;font-size:var(--font-size-sm);color:var(--color-text);padding:4px 0}.m-assist-input::placeholder{color:color-mix(in srgb,var(--color-text) 38%,transparent)}.m-assist-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.m-assist-count{font-size:var(--font-size-3xs);color:var(--color-text-muted)}.m-assist-btn{height:1.75rem;padding-inline:var(--space-3);font-size:var(--font-size-xs);gap:6px}.m-assist-error{flex:1 0 100%;display:flex;align-items:center;gap:6px;margin:0;font-size:var(--font-size-2xs);color:var(--color-danger)}.m-selbtn{all:unset;flex:none;display:grid;place-items:center;width:var(--m-row-lead,var(--control-h));height:var(--m-row-lead,var(--control-h));border-radius:50%}button.m-selbtn{cursor:pointer;transition:background var(--m-dur) var(--m-ease)}button.m-selbtn:hover{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.m-selbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.m-compose-banner{padding:var(--space-3) var(--space-4) 0}.m-compose-atts{padding:0 var(--space-4) var(--space-3)}.m-ai-fail{display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--space-2);gap:6px;margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-danger)}.m-ai-fail .btn{margin-left:auto;flex:none}.m-ai-empty{display:flex;align-items:center;flex-wrap:wrap;row-gap:var(--space-2);gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text) 62%,transparent)}.m-acct-err{display:flex;align-items:center;gap:4px;font-size:var(--font-size-2xs);color:var(--color-danger)}.m-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.m-linkform{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(to right,transparent,var(--color-divider) 24px,var(--color-divider) calc(100% - 24px),transparent) no-repeat top / 100% 1px}.m-linkform-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.m-linkform-row>label{flex:none;width:2.375rem;font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-text) 45%,transparent)}.m-linkform-row>.input{flex:1 1 12rem;min-width:0;height:2.25rem}.m-linkform-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.m-linkform-acts .btn{height:2rem;padding-inline:var(--space-3);font-size:var(--font-size-xs)}.m-linkform-msg{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--font-size-2xs);line-height:1.45}.m-linkform-msg .m-ic{margin-top:.1em}.m-linkform-err{color:var(--color-danger)}.m-linkform-warn{color:var(--color-warning)}.m-row-dragging{opacity:.4}.m-dragchip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:280px;height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);border-radius:18px;background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text) 10%,transparent),0 8px 24px color-mix(in srgb,#000 28%,transparent)}.m-dragchip .m-ic{font-size:var(--icon-sm);opacity:.6}.m-dragchip-subj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:var(--space-1)}.m-dragchip-count{flex:none;min-width:1.375rem;height:1.375rem;padding:0 6px;display:grid;place-items:center;border-radius:11px;background:var(--color-accent);color:var(--color-accent-fg,var(--color-bg));font-size:var(--font-size-2xs);font-weight:600;font-variant-numeric:tabular-nums}.m-nav-item[data-drop=over]{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 18%,transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.m-nav-item[data-drop=rejected],.m-nav-item[data-drop=rejected]:hover{cursor:not-allowed;background:transparent}.m-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section-heading[tabindex="-1"]:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.m-filter:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m-filter-count{opacity:.55;font-variant-numeric:tabular-nums}.m-filter[aria-selected=true]{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:inset 0 0 0 1px var(--color-accent);font-weight:500}.m-filters[role=tablist]{padding-block:var(--space-2)}.m-thread-ctl{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;border-radius:calc(var(--radius-md) * .75);font-size:var(--font-size-xs);color:var(--color-text);border:1px solid var(--color-divider);transition:background var(--m-dur) var(--m-ease)}.m-thread-ctl:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.m-thread-ctl:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.m-thread-ctl:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m-thread-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-text) 5%,transparent);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text)}.m-thread-note-ic{flex:none;display:grid;color:var(--color-text-muted)}.m-thread-note-text{flex:1 1 14rem;min-width:0}.m-thread-note-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);flex:none}.m-thread-note[data-tone=success] .m-thread-note-ic{color:var(--color-success)}.m-thread-note[data-tone=danger]{background:var(--color-danger-tint)}.m-thread-note[data-tone=danger] .m-thread-note-ic{color:var(--color-danger)}.m-auth{display:inline-grid;place-items:center;vertical-align:-2px;margin-left:6px;color:var(--color-text-muted);border-radius:4px}.m-auth:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m-auth-fail{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:2px 8px;border-radius:calc(var(--radius-md) * .75);font-size:var(--font-size-2xs);line-height:1.4;font-weight:500;color:var(--color-warning);background:var(--color-warning-tint);border:1px solid color-mix(in srgb,var(--color-warning) 45%,transparent)}.m-auth-fail:hover{background:color-mix(in srgb,var(--color-warning) 22%,var(--color-bg))}.m-auth-fail:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m-auth-detail{flex:1 0 100%;display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5;background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.m-auth-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-size:var(--font-size-xs)}.m-auth-list li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted)}.m-auth-list li[data-bad]{color:var(--color-warning)}.m-progress{height:6px;border-radius:3px;background:color-mix(in srgb,var(--color-text) 10%,transparent);overflow:hidden}.m-progress>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.m-rule{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.m-rule-order{display:flex;flex-direction:column;flex:none}.m-rule-text{flex:1 1 14rem;min-width:0;display:grid;gap:2px}.m-rule-summary{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.m-rule-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);flex:none;margin-left:auto}.m-rule[data-off] .m-rule-text{opacity:.6}.m-rule-error{display:flex;gap:6px;margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-danger)}.m-cond{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.m-cond>.input,.m-cond>select{flex:1 1 8rem;min-width:0;width:auto}.m-cond>.m-cond-value{flex:2 1 12rem}.m-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.m-swatch{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--lc);color:var(--color-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 14%,transparent);cursor:pointer}.m-swatch>input,.m-iconopt>input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.m-swatch>i{font-size:var(--icon-sm);opacity:0}.m-swatch:has(:checked){box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.m-swatch:has(:checked)>i{opacity:1}.m-swatch:has(:focus-visible),.m-iconopt:has(:focus-visible){outline:2px solid var(--color-accent);outline-offset:5px}.m-icongrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));gap:var(--space-1)}.m-iconopt{position:relative;display:grid;place-items:center;min-height:2.75rem;border-radius:var(--radius-md);border:1px solid var(--color-divider);color:var(--color-text-muted);cursor:pointer}.m-iconopt>i{font-size:var(--icon-md)}.m-iconopt:hover{color:var(--color-text);border-color:var(--color-text-muted)}.m-iconopt:has(:checked){color:var(--color-accent);border:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.m-iconopt:has(:focus-visible){outline-offset:2px}.m-cat-preview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--font-size-xs);color:var(--color-text-muted)}@media(forced-colors:active){.m-swatch:has(:checked)>i{forced-color-adjust:none;color:CanvasText}.m-iconopt:has(:checked){border-width:3px}}.m-chat{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4) 0}.m-chat-day{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.m-chat-day:before,.m-chat-day:after{content:"";flex:1 1 0;height:1px;background:var(--color-divider)}.m-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border:2px dashed var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg) 82%,transparent);color:var(--color-accent-text,var(--color-accent));font-size:var(--font-size-md);font-weight:600;text-align:center;pointer-events:none;animation:m-rise .12s var(--m-ease)}.m-dropzone .m-ic{font-size:var(--icon-lg)}@media(prefers-reduced-motion:reduce){.m-dropzone{animation:none}}.m-chat-day>span{max-width:70%;text-align:center;overflow-wrap:anywhere}.m-chat-msg{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.m-chat-msg[data-mine]{flex-direction:row-reverse}.m-chat-msg:is([data-pos=first],[data-pos=only]){margin-top:var(--space-3)}.m-chat-msg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.m-chat-av{flex:none;width:var(--control-h)}.m-chat-msg[data-mine] .m-chat-av{display:none}.m-chat-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0;max-width:min(36rem,85%)}.m-chat-msg[data-mine] .m-chat-col{align-items:flex-end}.m-chat-msg[data-original] .m-chat-col{flex:1 1 auto;max-width:100%}.m-chat-msg[data-original] .m-chat-col>*{align-self:stretch}.m-chat-who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);padding-inline:var(--space-1)}.m-chat-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);overflow-wrap:anywhere}.m-chat-seal{display:inline-flex;color:var(--color-success);font-size:var(--icon-sm)}.m-chat-fail{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:calc(var(--radius-md) * .75);font-size:var(--font-size-2xs);line-height:1.4;color:var(--color-text);background:var(--color-danger-tint);box-shadow:inset 0 0 0 1px var(--color-danger)}.m-chat-fail .m-ic{color:var(--color-danger)}.m-chat-bubble{box-sizing:border-box;max-width:100%;min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);overflow-wrap:anywhere;font-size:var(--font-size-md);line-height:1.5;color:var(--color-text);background:var(--color-surface)}.m-chat-msg[data-mine] .m-chat-bubble{background:color-mix(in srgb,var(--color-accent) 22%,var(--color-bg))}.m-chat-msg:not([data-mine]):is([data-pos=first],[data-pos=mid]) .m-chat-bubble{border-bottom-left-radius:var(--radius-sm)}.m-chat-msg:not([data-mine]):is([data-pos=mid],[data-pos=last]) .m-chat-bubble{border-top-left-radius:var(--radius-sm)}.m-chat-msg[data-mine]:is([data-pos=first],[data-pos=mid]) .m-chat-bubble{border-bottom-right-radius:var(--radius-sm)}.m-chat-msg[data-mine]:is([data-pos=mid],[data-pos=last]) .m-chat-bubble{border-top-right-radius:var(--radius-sm)}.m-chat-bubble p{margin:0}.m-chat-bubble p+p{margin-top:var(--space-2)}.m-chat-bubble[data-original]{padding:var(--space-2)}.m-chat-bubble[data-original] .m-msg-frame{margin:0;block-size:clamp(16rem,60vh,40rem)}.m-chat-bubble[data-state=rich]{background:transparent;box-shadow:inset 0 0 0 1px var(--color-divider);color:var(--color-text-muted);font-size:var(--font-size-sm)}.m-chat-bubble[data-state=loading]{display:flex;flex-direction:column;gap:var(--space-2);width:min(18rem,100%)}.m-chat-skel{display:block;height:.75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-text) 14%,transparent)}.m-chat-skel:last-child{width:60%}.m-chat-bubble[data-state=failed]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);box-shadow:inset 0 0 0 1px var(--color-danger)}.m-chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-3);padding-inline:var(--space-1);font-size:var(--font-size-2xs);color:var(--color-text-muted);max-width:100%}.m-chat-msg[data-mine] .m-chat-meta{justify-content:flex-end}.m-chat-meta time,.m-chat-state{font-variant-numeric:tabular-nums}.m-chat-link{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:inherit;color:var(--color-accent-text,var(--color-accent));text-decoration:underline;text-underline-offset:.16em}.m-chat-link:hover{text-decoration-thickness:2px}.m-chat-link:focus-visible,.m-chat-acts .m-iconbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.m-chat-acts{display:inline-flex;align-items:center;opacity:0}.m-chat-acts .m-iconbtn{width:var(--control-h);height:var(--control-h);font-size:var(--font-size-md)}.m-chat-msg:hover .m-chat-acts,.m-chat-msg:focus-within .m-chat-acts{opacity:1}@media(hover:none){.m-chat-acts{opacity:1}.m-chat-acts .m-iconbtn{width:var(--control-h-lg);height:var(--control-h-lg)}}.m-chat-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-2)}.m-chat-status[data-failed]{color:var(--color-text)}.m-chat-status[data-failed] .m-ic{color:var(--color-danger)}.m-chat-replybar{position:sticky;bottom:0;z-index:1;margin-top:auto;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4) max(var(--space-3),env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--color-divider)}.m-chat>.m-chat-replybar{margin-inline:calc(var(--space-4) * -1)}.m-chat-err{flex:1 0 100%;margin:0;display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--font-size-xs);color:var(--color-text)}.m-chat-err .m-ic{color:var(--color-danger);margin-top:.125em}.m-chat-input{flex:1 1 14rem;min-width:0;box-sizing:border-box;min-height:var(--control-h);max-height:12rem;resize:none;overflow-y:auto;field-sizing:content;line-height:1.5}.m-chat-input:disabled{opacity:.55;cursor:not-allowed}.m-chat-replyact{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.m-chat-replybar .btn{min-height:var(--control-h)}@media(max-width:699.98px){.m-chat-replybar{padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}.m-chat-replyact .btn,.m-chat-input{min-height:var(--control-h-lg)}}@media(max-height:30rem){.m-chat-replybar{position:static}}.m-chip.m-chip-exp{color:var(--color-text);background:transparent;box-shadow:none;border:1px dashed currentColor;font-size:var(--font-size-2xs);vertical-align:.05em}.layout-card-preview[data-layout=chat] .lp-reader{background:var(--color-bg);gap:.25rem;padding:.375rem .5rem;justify-content:center}.lp-b{display:block;flex:none;width:55%;height:.6875rem;border-radius:.375rem .375rem .375rem .125rem;background:var(--_ink2)}.lp-b[data-mine]{align-self:flex-end;width:42%;border-radius:.375rem .375rem .125rem;background:color-mix(in srgb,var(--color-accent) 45%,transparent)}@media(forced-colors:active){.m-chat-bubble{border:1px solid CanvasText}.m-chat-msg:focus-visible{outline-color:Highlight}}:root{--color-bg: #161826;--color-surface: #232532;--color-text: #e9e9ed;--color-accent: #9184d9;--color-accent-2: #a7a1db;--color-divider: color-mix(in srgb, #e9e9ed 16%, transparent);--color-text-muted: color-mix(in srgb, var(--color-text) 55%, transparent);--color-link-hover: var(--color-accent-400);--color-accent-text: var(--color-accent-300);--color-overlay-bg: var(--color-neutral-900);--color-overlay-text: var(--color-text);--color-overlay-accent: var(--color-accent);--color-danger: oklch(.74 .13 5);--color-danger-tint: oklch(.34 .075 5);--color-warning: oklch(.74 .13 76);--color-warning-tint: oklch(.34 .075 76);--color-success: oklch(.74 .13 158);--color-success-tint: oklch(.34 .075 158);--color-neutral-100: #f3f5fe;--color-neutral-200: #e4e7f5;--color-neutral-300: #cfd3e5;--color-neutral-400: #b2b6ca;--color-neutral-500: #9397ab;--color-neutral-600: #75798c;--color-neutral-700: #595d6c;--color-neutral-800: #3f424d;--color-neutral-900: #292b31;--color-accent-100: #f5f4ff;--color-accent-200: #e7e5fe;--color-accent-300: #d2cefd;--color-accent-400: #b5abfc;--color-accent-500: #968ae0;--color-accent-600: #796cbf;--color-accent-700: #5d5294;--color-accent-800: #423a6a;--color-accent-900: #2b2741;--color-accent-2-100: #f5f4ff;--color-accent-2-200: #e7e5fe;--color-accent-2-300: #d2cefd;--color-accent-2-400: #b5afe8;--color-accent-2-500: #9690c9;--color-accent-2-600: #7972a9;--color-accent-2-700: #5c5783;--color-accent-2-800: #423e5d;--color-accent-2-900: #2b293a;--color-section: #262a60;--color-section-glow: #353b80;--color-section-ghost: #4c5397;--font-heading: "Inter", system-ui, sans-serif;--font-heading-weight: 500;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-size-3xs: .625rem;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .8125rem;--font-size-md: .875rem;--font-size-base: .9375rem;--font-size-lg: 1rem;--font-size-xl: 1.0625rem;--font-size-2xl: 1.25rem;--font-size-3xl: 1.5625rem;--font-size-4xl: 2rem;--font-size-5xl: 2.625rem;--icon-2xs: .6875rem;--icon-xs: .8125rem;--icon-sm: .9375rem;--icon-md: 1.0625rem;--icon-lg: 1.1875rem;--icon-xl: 1.375rem;--space-1: .175rem;--space-2: .35rem;--space-3: .525rem;--space-4: .7rem;--space-6: 1.05rem;--space-8: 1.4rem;--control-h: 2.25rem;--control-h-lg: 2.75rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 14px;--shadow-sm: 0 0 0 1px #3f424d;--shadow-md: 0 0 0 1px #595d6c, 0 6px 18px rgba(0,0,0,.55);--shadow-lg: 0 0 0 1px #9397ab, 0 16px 40px rgba(0,0,0,.65)}:root{--text-scale: 1;font-size:calc(100% * var(--text-scale))}:root[data-text-size=small]{--text-scale: .9375}:root[data-text-size=large]{--text-scale: 1.125}:is(:root[data-band=light],:root[data-theme=light]){--color-bg: #f5f6fb;--color-surface: #ffffff;--color-text: #1a1c28;--color-accent: #5d5294;--color-accent-2: #5c5783;--color-divider: color-mix(in srgb, #1a1c28 14%, transparent);--color-link-hover: var(--color-accent-800);--color-accent-text: var(--color-accent-700);--color-text-muted: color-mix(in srgb, var(--color-text) 70%, transparent);--color-overlay-bg: var(--color-neutral-900);--color-overlay-text: var(--color-neutral-100);--color-overlay-accent: var(--color-accent-300);--color-danger: oklch(.52 .16 5);--color-danger-tint: oklch(.94 .04 5);--color-warning: oklch(.45 .11 76);--color-warning-tint: oklch(.94 .04 76);--color-success: oklch(.48 .13 158);--color-success-tint: oklch(.94 .04 158);--shadow-sm: 0 0 0 1px color-mix(in srgb, #1a1c28 12%, transparent);--shadow-md: 0 0 0 1px color-mix(in srgb, #1a1c28 10%, transparent), 0 6px 18px rgba(26,28,40,.12);--shadow-lg: 0 0 0 1px color-mix(in srgb, #1a1c28 12%, transparent), 0 16px 40px rgba(26,28,40,.18)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.lighten{mix-blend-mode:lighten;background-color:transparent}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-size:var(--font-size-base);line-height:1.55;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.015em;margin:0 0 var(--space-2)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-sm)}h6{letter-spacing:.08em;text-transform:uppercase}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}a:hover{color:var(--color-link-hover)}img{display:block;max-width:100%}figure{margin:0}figcaption{font-size:var(--font-size-2xs);margin-top:var(--space-1);color:var(--color-text-muted)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.text-muted{color:var(--color-text-muted)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-success{color:var(--color-success)}.text-accent{color:var(--color-accent-text)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2)}.row{display:flex;flex-direction:row;align-items:center;gap:var(--gap, var(--space-3));min-width:0}.col{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap, var(--space-3));min-width:0}.row>*,.col>*{min-width:0}.row-wrap{flex-wrap:wrap}.row-top{align-items:flex-start}.row-baseline{align-items:baseline}.push{margin-left:auto}.grow{flex:1 1 0}.scroll-y{flex:1 1 auto;min-height:0;overflow-y:auto}.measure{width:100%;max-width:var(--measure, 46rem);margin-inline:auto;padding-inline:var(--space-4)}.rows>*+*{border-top:1px solid var(--color-divider);padding-top:var(--space-4);margin-top:var(--space-4)}@media(max-width:699px){.measure{padding-inline:var(--space-3)}}.hr{height:1px;border:0;margin:var(--space-4) 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-md);line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.btn-ghost:active{background:color-mix(in srgb,var(--color-accent) 18%,transparent)}.btn-danger{color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.btn-danger:active{background:color-mix(in srgb,var(--color-danger) 22%,transparent)}.btn-icon{width:var(--control-h);height:var(--control-h);padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field{display:block}.field>label{display:block;font-size:var(--font-size-xs);margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.field-hint{display:block;margin-top:5px;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted)}.field-error{display:flex;align-items:flex-start;gap:5px;margin-top:5px;font-size:var(--font-size-xs);line-height:1.4;color:var(--color-danger)}.field-row{display:flex;align-items:center;gap:var(--space-3)}.input{width:100%;min-height:var(--control-h);padding:6px 10px;font:inherit;font-size:var(--font-size-md);color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.input[aria-invalid=true]{border-color:var(--color-danger)}.input[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}textarea.input{min-height:5.625rem;resize:vertical;line-height:1.55}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:1.875rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}select.input option{background:var(--color-surface);color:var(--color-text)}.radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-md)}.radio input,.seg-opt input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio .dot{width:1rem;height:1rem;flex:none;border-radius:50%;border:1.5px solid var(--color-divider)}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{display:inline-flex;overflow:hidden;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.seg-opt{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-size:var(--font-size-sm);cursor:pointer}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;flex:none;cursor:pointer;position:relative;width:2.25rem;height:1.25rem;border-radius:.625rem;background:color-mix(in srgb,var(--color-text) 14%,transparent);border:1px solid var(--color-divider);transition:background .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1);display:inline-block;padding:2px}.switch:after{content:"";position:absolute;top:50%;left:2px;translate:0 -50%;width:.875rem;height:.875rem;border-radius:50%;background:var(--color-neutral-300);transition:transform .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1)}.switch:hover{border-color:color-mix(in srgb,var(--color-text) 40%,transparent)}.switch:checked{background:color-mix(in srgb,var(--color-accent) 42%,transparent);border-color:var(--color-accent)}.switch:checked:after{transform:translate(1rem);background:var(--color-accent-200)}.switch:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.switch-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-h-lg);cursor:pointer}.switch-row .switch{margin-left:auto}.switch-row-text{min-width:0;display:grid;gap:1px}.switch-row-title{font-size:var(--font-size-md)}.switch-row-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.switch:indeterminate{background:color-mix(in srgb,var(--color-accent) 18%,transparent);border-color:var(--color-accent)}.switch:indeterminate:after{transform:translate(.5rem);background:var(--color-accent)}.ftree-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ftree-tools>.input{flex:1 1 12rem;min-width:0}.ftree-scroll{max-height:min(24rem,60vh);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--color-divider)}.ftree-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ftree,.ftree ul{list-style:none;margin:0;padding:0}.ftree-row{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-2) var(--space-1) calc(var(--space-3) + var(--ftree-depth, 0) * 1.125rem);border-radius:var(--radius-sm)}.ftree-row:hover{background:color-mix(in srgb,var(--color-text) 5%,transparent)}.ftree-text{flex:1;min-width:0;display:grid;gap:1px}.ftree-name{font-size:var(--font-size-sm);overflow-wrap:anywhere}.ftree-meta{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.ftree-name mark{color:inherit;background:color-mix(in srgb,var(--color-accent) 30%,transparent);border-radius:2px}.ftree-empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted)}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:transparent;cursor:pointer;margin:0}.range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-text) 14%,transparent)}.range::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--color-text) 14%,transparent)}.range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1rem;height:1rem;margin-top:-6px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-accent)}.range::-moz-range-thumb{width:1rem;height:1rem;border-radius:50%;border:2px solid var(--color-bg);background:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.range:hover::-webkit-slider-thumb{background:var(--color-accent-400)}.range:hover::-moz-range-thumb{background:var(--color-accent-400)}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.range:focus-visible::-moz-range-thumb{outline:2px solid var(--color-accent);outline-offset:2px}.range:disabled{opacity:.45;cursor:not-allowed}.range-ticks{display:flex;justify-content:space-between;padding:0 7px;font-size:var(--font-size-3xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-text) 40%,transparent)}.range-ticks span{position:relative}.range-ticks span:before{content:"";position:absolute;left:50%;top:-6px;width:1px;height:4px;background:color-mix(in srgb,var(--color-text) 20%,transparent)}.color-well,.swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;cursor:pointer;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);background-color:transparent}.color-well::-webkit-color-swatch-wrapper{padding:0}.color-well::-webkit-color-swatch{border:none;border-radius:50%}.color-well::-moz-color-swatch{border:none;border-radius:50%}.color-well{position:relative;overflow:hidden}.swatch[aria-pressed=true],.color-well:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-bg)}.swatch:focus-visible{outline:2px solid var(--color-text);outline-offset:4px}.swatch[aria-pressed=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-bg),0 0 0 2px var(--color-accent);outline-offset:5px}.theme-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10.5rem),1fr));gap:var(--space-3)}.theme-card{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-divider)}.theme-card>input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.theme-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text) 45%,transparent)}.theme-card:has(>input:checked){box-shadow:inset 0 0 0 2px var(--color-accent)}.theme-card:has(>input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.theme-card-preview{--_g: var(--tc-ground, var(--color-bg));--_s: var(--tc-surface, var(--color-surface));--_i: var(--tc-ink, var(--color-text));--_a: var(--tc-accent, var(--color-accent));display:flex;align-items:flex-end;height:4.5rem;padding:var(--space-3) 0 0 var(--space-4);margin-bottom:var(--space-1);border-radius:var(--radius-sm);overflow:hidden;background:var(--_g);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_i) 14%,transparent)}.theme-card-surface{flex:1;align-self:stretch;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top-left-radius:var(--radius-sm);background:var(--_s)}.theme-card-ink{height:.3125rem;width:70%;border-radius:3px;background:var(--_i)}.theme-card-ink+.theme-card-ink{width:45%;opacity:.55}.theme-card-accent{margin-top:auto;height:.375rem;width:2.25rem;border-radius:3px;background:var(--_a)}.theme-card-name{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-md);line-height:1.3;padding-inline:var(--space-1);padding-right:1.5rem}.theme-card-desc{font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted);padding-inline:var(--space-1);text-wrap:pretty}.theme-card-check{position:absolute;right:var(--space-2);top:calc(4.5rem + var(--space-3));font-size:var(--icon-md);color:var(--color-accent);visibility:hidden}.theme-card:has(>input:checked) .theme-card-check{visibility:visible}@media(forced-colors:active){.theme-card{border:1px solid CanvasText}.theme-card:has(>input:checked){border:3px solid Highlight}.theme-card-check{color:Highlight}}.tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:100%;min-height:var(--control-h);padding:4px 6px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.tags:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.tags:focus-within{border-color:var(--color-accent)}.tags[aria-invalid=true]{border-color:var(--color-danger)}.tags input{all:unset;flex:1 1 6ch;min-width:6ch;font:inherit;font-size:var(--font-size-md);color:var(--color-text);caret-color:var(--color-accent);padding:2px 0}.tags input::placeholder{color:color-mix(in srgb,var(--color-text) 32%,transparent)}.tag-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:var(--font-size-xs);line-height:1.5;padding:2px 3px 2px 8px;border-radius:12px;background:color-mix(in srgb,var(--color-text) 8%,transparent)}.tag-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-chip-x{all:unset;cursor:pointer;flex:none;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;opacity:.6}.tag-chip-x:hover{opacity:1;background:color-mix(in srgb,var(--color-text) 12%,transparent)}.tag-chip-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;opacity:1}.tag-chip-invalid{background:var(--color-danger-tint);color:var(--color-danger)}.tags:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:1px}.combo{position:fixed;z-index:65;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font-family:var(--font-body);animation:overlay-in .12s cubic-bezier(.2,0,0,1)}.combo-opt{display:flex;align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.combo-opt[aria-selected=true]{background:color-mix(in srgb,var(--color-accent) 14%,transparent);outline:2px solid var(--color-accent);outline-offset:-2px}.combo-av{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;overflow:hidden;display:grid;place-items:center}.combo-av img{width:100%;height:100%;object-fit:cover}.combo-text{min-width:0;display:flex;flex-direction:column}.combo-label{font-size:var(--font-size-sm);line-height:1.35;overflow-wrap:anywhere}.combo-desc{font-size:var(--font-size-2xs);line-height:1.35;overflow-wrap:anywhere;color:color-mix(in srgb,var(--color-text) 62%,transparent)}.combo-opt[aria-selected=true] .combo-label{color:var(--color-accent)}.combo-note{display:flex;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);font-size:var(--font-size-xs);color:color-mix(in srgb,var(--color-text) 62%,transparent)}.combo-said{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.combo{animation:none}}.card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface)}.card-kicker{font-size:var(--font-size-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-xl);line-height:1.2}.card-body{margin:0;font-size:var(--font-size-sm);opacity:.8;flex:1}.card-meta{display:flex;align-items:center;gap:6px;font-size:var(--font-size-2xs);color:color-mix(in srgb,var(--color-text) 50%,transparent)}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{display:inline-flex;align-items:center;font-size:var(--font-size-2xs);letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-accent-2{background:var(--color-accent-2-800);color:var(--color-accent-2-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.banner{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text);background:color-mix(in srgb,var(--bn, var(--color-accent)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bn, var(--color-accent)) 34%,transparent)}.banner-info{--bn: var(--color-accent)}.banner-danger{--bn: var(--color-danger)}.banner-warning{--bn: var(--color-warning)}.banner-success{--bn: var(--color-success)}.banner-ic{flex:none;color:var(--bn, var(--color-accent));font-size:var(--icon-md);line-height:1.3}.banner-text{flex:1;min-width:0}.banner-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.banner-actions{display:flex;align-items:center;gap:var(--space-2);flex:none}.banner-x{all:unset;cursor:pointer;flex:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);opacity:.6}.banner-x:hover{opacity:1;background:color-mix(in srgb,var(--color-text) 10%,transparent)}.banner-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;opacity:1}.toast-stack{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(var(--space-6) + var(--toast-offset, 0px) + env(safe-area-inset-bottom));display:flex;flex-direction:column-reverse;align-items:center;gap:var(--space-2);width:min(26rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.toast-stack[data-place=above]{bottom:var(--_toast-b)}.toast-stack[data-place=beside]{left:var(--_toast-l);transform:none;width:var(--_toast-w)}.toast-stack[data-place=top]{top:var(--_toast-t);bottom:auto;flex-direction:column}.toast{pointer-events:auto;width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-overlay-bg);color:var(--color-overlay-text);box-shadow:var(--shadow-md);animation:toast-in .2s cubic-bezier(.2,0,0,1)}.toast-ic{flex:none;font-size:var(--icon-md);color:var(--tn, var(--color-overlay-accent))}.toast-danger{--tn: oklch(.74 .13 5)}.toast-success{--tn: oklch(.74 .13 158)}.toast-warning{--tn: oklch(.74 .13 76)}.toast-text{flex:1;min-width:0}.toast-action{all:unset;cursor:pointer;flex:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-sm);color:var(--color-overlay-accent);padding:4px 8px;border-radius:var(--radius-sm)}.toast-action:hover{background:color-mix(in srgb,var(--color-overlay-accent) 16%,transparent)}.toast-action:focus-visible{outline:2px solid var(--color-overlay-accent);outline-offset:-2px}.toast-leaving{animation:toast-out .16s cubic-bezier(.2,0,0,1) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.toast,.toast-leaving{animation:none}}.spinner{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.125em;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite}.spinner-lg{width:1.5rem;height:1.5rem;border-width:2.5px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.nav{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.125rem;margin-right:auto}.nav a{color:inherit;text-decoration:none;font-size:var(--font-size-md)}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-md)}.table th{text-align:left;font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:var(--space-2);border-bottom:1px solid transparent}.table td{padding:var(--space-2);border-bottom:1px solid transparent}.table thead tr{background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr{background:linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.table tbody tr:hover{background:linear-gradient(color-mix(in srgb,var(--color-text) 4%,transparent),color-mix(in srgb,var(--color-text) 4%,transparent)) no-repeat 0 0 / 100% 100%,linear-gradient(to right,transparent,color-mix(in srgb,var(--color-text) 8%,transparent) 48px,color-mix(in srgb,var(--color-text) 8%,transparent) calc(100% - 48px),transparent) no-repeat bottom / 100% 1px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent)}.dialog{width:min(27.5rem,100%);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);max-height:calc(100dvh - 2 * var(--space-4))}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--font-size-2xl);flex:none}.dialog-body{font-size:var(--font-size-md);opacity:.85;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dialog-body>:first-child{margin-top:3px}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex:none}.tooltip{position:fixed;z-index:70;pointer-events:none;max-width:min(16rem,calc(100vw - 16px));overflow-wrap:anywhere;box-sizing:border-box;padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:1.4;text-align:center;color:var(--color-overlay-text);background:var(--color-overlay-bg);box-shadow:var(--shadow-md);animation:overlay-in .12s cubic-bezier(.2,0,0,1)}.tooltip-kbd{font-variant-numeric:tabular-nums;opacity:.72;white-space:nowrap}.popover{position:fixed;z-index:65;min-width:10rem;max-width:min(22rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:overlay-in .14s cubic-bezier(.2,0,0,1)}.menu{position:fixed;z-index:65;min-width:11rem;max-width:min(20rem,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;gap:1px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg);max-height:min(24rem,70vh);overflow-y:auto;animation:overlay-in .14s cubic-bezier(.2,0,0,1)}.menu-item{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);min-height:2rem;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text)}.menu-item:hover,.menu-item[data-active=true]{background:color-mix(in srgb,var(--color-accent) 14%,transparent);color:var(--color-accent)}.menu-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.menu-item[aria-checked=true]{color:var(--color-accent)}.menu-item-danger{color:var(--color-danger)}.menu-item-danger:hover,.menu-item-danger[data-active=true]{background:color-mix(in srgb,var(--color-danger) 14%,transparent);color:var(--color-danger)}.menu-item-end{margin-left:auto;font-size:var(--font-size-2xs);font-family:var(--font-mono);color:color-mix(in srgb,var(--color-text) 45%,transparent)}.menu-sep{height:1px;margin:var(--space-2) var(--space-2);background:color-mix(in srgb,var(--color-text) 10%,transparent)}.menu-label{font-size:var(--font-size-3xs);letter-spacing:.1em;text-transform:uppercase;opacity:.45;padding:var(--space-2) var(--space-3) var(--space-1)}@keyframes overlay-in{0%{opacity:0;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.tooltip,.popover,.menu{animation:none}}@media(max-width:699px){.m-thread>.m-appbar .m-iconbtn{min-width:44px;min-height:44px}.m-thread-head{padding:var(--space-3) var(--space-4) var(--space-2)}.m-thread-subj{font-size:var(--font-size-xl);margin-bottom:var(--space-1);overflow-wrap:anywhere}.m-ai{margin-bottom:var(--space-2)}.m-msg{padding-block:var(--space-2)}.m-msg-head{row-gap:0;gap:var(--space-2)}.m-msg-who{flex:1 1 0;overflow:hidden}.m-msg-name{overflow-wrap:anywhere}.m-msg-head>span{order:1;flex:1 0 100%;padding-top:0;padding-left:calc(38px + var(--space-2))}.m-thread[data-single] .m-msg-head .m-iconbtn[aria-label=Reply],.m-thread[data-single] .m-msg-head .m-iconbtn[aria-label="Collapse message"]{display:none}.m-msg-body{padding-top:var(--space-2)}.m-thread-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2) var(--space-3) max(var(--space-2),env(safe-area-inset-bottom))}.m-thread-foot>.btn{flex-direction:column;gap:2px;justify-content:center;min-height:3rem;padding-inline:0;font-size:var(--font-size-2xs);line-height:1.2;text-align:center;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}.m-collapsible-head{display:flex;align-items:center;gap:var(--space-2)}.m-collapsible-heading{flex:1;min-width:0}.m-collapsible-toggle{width:100%;min-width:0;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:none;border:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.m-collapsible-toggle:hover{background:var(--color-surface)}.m-collapsible-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.m-collapsible-caret{transition:transform .12s}.m-collapsible[data-open=false] .m-collapsible-caret{transform:rotate(-90deg)}.m-collapsible-title{min-width:0;overflow-wrap:anywhere}.m-collapsible-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.m-draghandle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;padding:0;background:none;border:0;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:grab;touch-action:none}.m-draghandle:hover{color:var(--color-text);background:var(--color-surface)}.m-draghandle:active{cursor:grabbing}.m-draghandle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-drop=before]{box-shadow:inset 0 2px 0 var(--color-accent)}[data-drop=after]{box-shadow:inset 0 -2px 0 var(--color-accent)}.m-summary{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:var(--color-text-muted)}.m-summary-value{font-weight:600;color:var(--color-text)}.m-summary-item[data-tone=danger] .m-summary-value{color:var(--color-danger)}.m-summary-item[data-tone=warning] .m-summary-value{color:var(--color-warning)}@media(prefers-reduced-motion:reduce){.m-collapsible-caret{transition:none}}.stats{width:100%;max-width:760px;margin:0 auto;padding:var(--space-6) var(--space-4) var(--space-8);display:grid;gap:var(--space-8)}.stats-head{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.stats-head h1{margin:0;font-size:20px;font-weight:600}.stats-scope{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stats-scope select{font:inherit;color:inherit;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px}.stats-scope select:focus-visible,.stats-tabs button:focus-visible,.stats summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.stats-panel{min-width:0}.stats-panel>h2{margin:0 0 var(--space-4);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--color-text-muted)}.stats-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.stats-fig{border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.stats-fig b{display:block;font:500 22px/1.2 var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.stats-fig span{font-size:12px;color:var(--color-text-muted)}.stats-fig.warn b{color:var(--color-warning)}.stats-bars{display:grid;gap:6px;margin:0;padding:0;list-style:none}.stats-bars li{display:grid;grid-template-columns:minmax(80px,170px) minmax(0,1fr) 64px;gap:var(--space-4);align-items:center;font-size:13px}.stats-bars .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bars .tr{position:relative;height:10px;background:var(--color-divider);border-radius:5px;overflow:hidden}.stats-bars .tr i{position:absolute;inset:0 auto 0 0;width:var(--w);background:var(--color-accent-300);border-radius:5px}.stats-bars .tr i.u{background:var(--color-accent-800)}.stats-bars .n,.stats .num{text-align:right;font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums}.stats-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:end;height:130px;border-bottom:1px solid var(--color-divider)}.stats-cols .p{display:flex;gap:2px;align-items:end;height:100%}.stats-cols i{display:block;flex:1;height:var(--h);background:var(--color-accent-800);border-radius:2px 2px 0 0;min-width:2px}.stats-cols i.s{background:var(--color-accent-300)}.stats-cols.hours{gap:3px}.stats-axis{display:flex;justify-content:space-between;margin-top:4px;font:11px var(--font-mono,ui-monospace,monospace);color:var(--color-text-muted)}.stats-legend{display:flex;gap:14px;margin-top:var(--space-3);font-size:12px;color:var(--color-text-muted)}.stats-legend span:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;background:var(--color-accent-800);vertical-align:-1px}.stats-legend span.s:before{background:var(--color-accent-300)}.stats-tabs{display:inline-flex;border:1px solid var(--color-divider);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-4)}.stats-tabs button{font:inherit;font-size:12.5px;color:var(--color-text-muted);background:none;border:0;padding:5px 10px;cursor:pointer}.stats-tabs button[aria-pressed=true]{background:var(--color-warning-tint);color:var(--color-text)}.stats-note{margin:var(--space-3) 0 0;font-size:12.5px;color:var(--color-text-muted);max-width:64ch}.stats-banner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-warning-tint);font-size:12.5px}.stats details{margin-top:var(--space-3)}.stats summary{cursor:pointer;font-size:12.5px;color:var(--color-text-muted)}.stats .tw{overflow-x:auto}.stats table th.num{text-align:right}@media(max-width:560px){.stats-bars li{grid-template-columns:90px minmax(0,1fr) 56px}}:root:not([data-band=light]),html[data-om-theme]:not([data-band=light]){--color-divider: color-mix(in srgb, var(--color-text) 16%, transparent);--shadow-sm: 0 0 0 1px var(--color-neutral-800);--shadow-md: 0 0 0 1px var(--color-neutral-700), 0 6px 18px color-mix(in srgb, #000 55%, transparent);--shadow-lg: 0 0 0 1px var(--color-neutral-500), 0 16px 40px color-mix(in srgb, #000 65%, transparent)}:root:not([data-band=light]){color-scheme:dark}:root[data-band=light],html[data-om-theme][data-band=light]{--color-divider: color-mix(in srgb, var(--color-text) 14%, transparent);--shadow-sm: 0 0 0 1px color-mix(in srgb, var(--color-text) 12%, transparent);--shadow-md: 0 0 0 1px color-mix(in srgb, var(--color-text) 10%, transparent), 0 6px 18px color-mix(in srgb, var(--color-text) 12%, transparent);--shadow-lg: 0 0 0 1px color-mix(in srgb, var(--color-text) 12%, transparent), 0 16px 40px color-mix(in srgb, var(--color-text) 18%, transparent)}:root[data-band=light]{color-scheme:light}html[data-om-theme=warm]{--color-bg: #1a1714;--color-surface: #26211d;--color-text: #f2ece2;--color-accent: #e8886a;--color-accent-2: #a9b08c;--color-neutral-100: #faf5ec;--color-neutral-200: #f0e7d8;--color-neutral-300: #ded1bd;--color-neutral-400: #c4b49c;--color-neutral-500: #a5947c;--color-neutral-600: #857662;--color-neutral-700: #655a4b;--color-neutral-800: #47403a;--color-neutral-900: #302b27;--color-accent-100: #fdf1ec;--color-accent-200: #fbdfd4;--color-accent-300: #f7c3b0;--color-accent-400: #f0a288;--color-accent-500: #e8886a;--color-accent-600: #c46b50;--color-accent-700: #99513b;--color-accent-800: #6d3a2a;--color-accent-900: #48281d;--color-accent-2-100: #f4f6ee;--color-accent-2-200: #e7ebdc;--color-accent-2-300: #d2d9c0;--color-accent-2-400: #b8c29f;--color-accent-2-500: #9ca684;--color-accent-2-600: #7e876a;--color-accent-2-700: #616852;--color-accent-2-800: #464b3c;--color-accent-2-900: #2f3228}html[data-om-theme=warm][data-band=light]{--color-bg: #f4ece2;--color-surface: #fffaf3;--color-text: #241f1a;--color-accent: #99513b;--color-accent-2: #616852}html[data-om-theme=nord]{--color-bg: #232831;--color-surface: #2b303b;--color-text: #eceff4;--color-accent: #88c0d0;--color-accent-2: #81a1c1;--color-neutral-100: #f4f6f9;--color-neutral-200: #eceff4;--color-neutral-300: #d8dee9;--color-neutral-400: #b8c1d1;--color-neutral-500: #98a3b8;--color-neutral-600: #79849a;--color-neutral-700: #5b6479;--color-neutral-800: #434b5c;--color-neutral-900: #333a47;--color-accent-100: #f0f8fa;--color-accent-200: #dcedf2;--color-accent-300: #bfdfe9;--color-accent-400: #a3d0dd;--color-accent-500: #88c0d0;--color-accent-600: #6ba1b1;--color-accent-700: #517e8b;--color-accent-800: #3b5b66;--color-accent-900: #2a3f47;--color-accent-2-100: #f0f4f9;--color-accent-2-200: #dde7f1;--color-accent-2-300: #c2d5e6;--color-accent-2-400: #a2bbd4;--color-accent-2-500: #81a1c1;--color-accent-2-600: #6784a1;--color-accent-2-700: #4f677e;--color-accent-2-800: #3a4c5c;--color-accent-2-900: #2a3743}html[data-om-theme=nord][data-band=light]{--color-bg: #f2f4f8;--color-surface: #ffffff;--color-text: #2e3440;--color-accent: #3b5b66;--color-accent-2: #3a4c5c}html[data-om-theme=catppuccin]{--color-bg: #1a1a27;--color-surface: #242335;--color-text: #e2e7fb;--color-accent: #cba6f7;--color-accent-2: #89b4fa;--color-neutral-100: #f2f4fb;--color-neutral-200: #e2e6f6;--color-neutral-300: #cdd6f4;--color-neutral-400: #b3bce0;--color-neutral-500: #9399b2;--color-neutral-600: #767c96;--color-neutral-700: #585b70;--color-neutral-800: #45475a;--color-neutral-900: #343549;--color-accent-100: #faf4ff;--color-accent-200: #f2e6fe;--color-accent-300: #e4cffc;--color-accent-400: #d8bcfa;--color-accent-500: #cba6f7;--color-accent-600: #a985cf;--color-accent-700: #8365a2;--color-accent-800: #5e4875;--color-accent-900: #40314f;--color-accent-2-100: #f0f6ff;--color-accent-2-200: #dbe9fe;--color-accent-2-300: #bdd7fd;--color-accent-2-400: #a3c6fb;--color-accent-2-500: #89b4fa;--color-accent-2-600: #6f93cf;--color-accent-2-700: #5571a1;--color-accent-2-800: #3e5375;--color-accent-2-900: #2c394f}html[data-om-theme=catppuccin][data-band=light]{--color-bg: #eff1f5;--color-surface: #ffffff;--color-text: #2e2f44;--color-accent: #8839ef;--color-accent-2: #3e5375}html[data-om-theme=gruvbox]{--color-bg: #1d2021;--color-surface: #282828;--color-text: #fbf1c7;--color-accent: #fabd2f;--color-accent-2: #83a598;--color-neutral-100: #fbf1c7;--color-neutral-200: #f2e5bc;--color-neutral-300: #d5c4a1;--color-neutral-400: #bdae93;--color-neutral-500: #a89984;--color-neutral-600: #928374;--color-neutral-700: #665c54;--color-neutral-800: #504945;--color-neutral-900: #3c3836;--color-accent-100: #fdf6dd;--color-accent-200: #fceab0;--color-accent-300: #fbd87a;--color-accent-400: #fac94f;--color-accent-500: #fabd2f;--color-accent-600: #d79921;--color-accent-700: #a87a1c;--color-accent-800: #7a5a18;--color-accent-900: #523d13;--color-accent-2-100: #f1f6f4;--color-accent-2-200: #e0ebe7;--color-accent-2-300: #c4d8d1;--color-accent-2-400: #a3bfb5;--color-accent-2-500: #83a598;--color-accent-2-600: #6a877c;--color-accent-2-700: #536860;--color-accent-2-800: #3d4c47;--color-accent-2-900: #2c3733}html[data-om-theme=gruvbox][data-band=light]{--color-bg: #fbf1c7;--color-surface: #f9f5d7;--color-text: #282828;--color-accent: #af3a03;--color-accent-2: #076678}html[data-om-theme=dracula]{--color-bg: #282a36;--color-surface: #303341;--color-text: #f8f8f2;--color-accent: #bd93f9;--color-accent-2: #8be9fd;--color-neutral-100: #fcfcf9;--color-neutral-200: #f8f8f2;--color-neutral-300: #dfdfdb;--color-neutral-400: #c2c2c1;--color-neutral-500: #a5a6a7;--color-neutral-600: #88898c;--color-neutral-700: #6b6c72;--color-neutral-800: #52535c;--color-neutral-900: #41434d;--color-accent-100: #f7f2fe;--color-accent-200: #efe4fe;--color-accent-300: #e1cefc;--color-accent-400: #d1b3fb;--color-accent-500: #bd93f9;--color-accent-600: #9f7ed2;--color-accent-700: #8169ab;--color-accent-800: #645484;--color-accent-900: #4d4467;--color-accent-2-100: #f1fcff;--color-accent-2-200: #e2faff;--color-accent-2-300: #cbf5fe;--color-accent-2-400: #aef0fe;--color-accent-2-500: #8be9fd;--color-accent-2-600: #77c3d5;--color-accent-2-700: #639dad;--color-accent-2-800: #507686;--color-accent-2-900: #415a68}html[data-om-theme=dracula][data-band=light]{--color-bg: #fbf7ea;--color-surface: #ffffff;--color-text: #1f1f1f;--color-accent: #644ac9;--color-accent-2: #036a96}html[data-om-theme=tokyo-night]{--color-bg: #161722;--color-surface: #1b1f2f;--color-text: #d5dcf5;--color-accent: #7aa2f7;--color-accent-2: #bb9af7;--color-neutral-100: #eaeefa;--color-neutral-200: #d5dcf5;--color-neutral-300: #bec4dc;--color-neutral-400: #a3a9be;--color-neutral-500: #898da1;--color-neutral-600: #6e7283;--color-neutral-700: #535666;--color-neutral-800: #3c3e4c;--color-neutral-900: #2d2f3b;--color-accent-100: #eff4fe;--color-accent-200: #dee8fd;--color-accent-300: #c3d5fb;--color-accent-400: #a2bef9;--color-accent-500: #7aa2f7;--color-accent-600: #6686cc;--color-accent-700: #526aa2;--color-accent-800: #3e4f77;--color-accent-900: #2f3a57;--color-accent-2-100: #f7f3fe;--color-accent-2-200: #eee6fd;--color-accent-2-300: #e0d2fb;--color-accent-2-400: #cfb8f9;--color-accent-2-500: #bb9af7;--color-accent-2-600: #9a80cc;--color-accent-2-700: #7966a2;--color-accent-2-800: #584b77;--color-accent-2-900: #3f3857}html[data-om-theme=tokyo-night][data-band=light]{--color-bg: #e6e7ed;--color-surface: #f2f3f7;--color-text: #292e44;--color-accent: #34548a;--color-accent-2: #5a3e8e}html[data-om-theme=everforest]{--color-bg: #22292e;--color-surface: #282f31;--color-text: #f1eae0;--color-accent: #a7c080;--color-accent-2: #7fbbb3;--color-neutral-100: #f8f5f0;--color-neutral-200: #f1eae0;--color-neutral-300: #d8d3cb;--color-neutral-400: #bbb8b2;--color-neutral-500: #9e9d99;--color-neutral-600: #818280;--color-neutral-700: #646767;--color-neutral-800: #4b5052;--color-neutral-900: #3b4043;--color-accent-100: #f4f7f0;--color-accent-200: #e9efdf;--color-accent-300: #d7e3c6;--color-accent-400: #c1d3a6;--color-accent-500: #a7c080;--color-accent-600: #8ca270;--color-accent-700: #72845f;--color-accent-800: #57654f;--color-accent-900: #434f43;--color-accent-2-100: #f0f7f6;--color-accent-2-200: #dfeeec;--color-accent-2-300: #c5e0dd;--color-accent-2-400: #a5cfca;--color-accent-2-500: #7fbbb3;--color-accent-2-600: #6c9e98;--color-accent-2-700: #5a817e;--color-accent-2-800: #476363;--color-accent-2-900: #394e4f}html[data-om-theme=everforest][data-band=light]{--color-bg: #f6efdc;--color-surface: #fdf6e3;--color-text: #2d3438;--color-accent: #627001;--color-accent-2: #257959}html[data-om-theme=kanagawa]{--color-bg: #1b1b24;--color-surface: #262630;--color-text: #e6e3d1;--color-accent: #7e9cd8;--color-accent-2: #957fb8;--color-neutral-100: #f3f1e8;--color-neutral-200: #e6e3d1;--color-neutral-300: #cecbbc;--color-neutral-400: #b1afa4;--color-neutral-500: #95938c;--color-neutral-600: #787774;--color-neutral-700: #5c5b5b;--color-neutral-800: #444347;--color-neutral-900: #333339;--color-accent-100: #f0f3fa;--color-accent-200: #dfe6f5;--color-accent-300: #c5d2ed;--color-accent-400: #a5bae4;--color-accent-500: #7e9cd8;--color-accent-600: #6a82b4;--color-accent-700: #566890;--color-accent-800: #434f6c;--color-accent-900: #343b51;--color-accent-2-100: #f2f0f6;--color-accent-2-200: #e5dfed;--color-accent-2-300: #cfc5df;--color-accent-2-400: #b5a5cd;--color-accent-2-500: #957fb8;--color-accent-2-600: #7d6b9a;--color-accent-2-700: #64577d;--color-accent-2-800: #4c435f;--color-accent-2-900: #3a3449}html[data-om-theme=kanagawa][data-band=light]{--color-bg: #f3eecb;--color-surface: #f9f5dc;--color-text: #32323d;--color-accent: #4d699b;--color-accent-2: #624c83}html[data-om-theme=one-dark]{--color-bg: #1d2127;--color-surface: #24282f;--color-text: #e1e3e7;--color-accent: #61afef;--color-accent-2: #c678dd;--color-neutral-100: #f0f1f3;--color-neutral-200: #e1e3e7;--color-neutral-300: #c9ccd0;--color-neutral-400: #aeb1b5;--color-neutral-500: #93959a;--color-neutral-600: #777a7f;--color-neutral-700: #5c5f64;--color-neutral-800: #44484d;--color-neutral-900: #35383e;--color-accent-100: #ecf5fd;--color-accent-200: #d8ebfb;--color-accent-300: #b8dbf8;--color-accent-400: #90c7f4;--color-accent-500: #61afef;--color-accent-600: #5393c7;--color-accent-700: #46769f;--color-accent-800: #385a77;--color-accent-900: #2e4559;--color-accent-2-100: #f8effb;--color-accent-2-200: #f1ddf7;--color-accent-2-300: #e5c2f0;--color-accent-2-400: #d7a1e7;--color-accent-2-500: #c678dd;--color-accent-2-600: #a467b9;--color-accent-2-700: #825594;--color-accent-2-800: #614470;--color-accent-2-900: #473755}html[data-om-theme=one-dark][data-band=light]{--color-bg: #fafafa;--color-surface: #ffffff;--color-text: #35373f;--color-accent: #396ad6;--color-accent-2: #a626a4}html[data-om-theme=monokai]{--color-bg: #1e1f1c;--color-surface: #272822;--color-text: #f8f8f2;--color-accent: #a6e22e;--color-accent-2: #66d9ef;--color-neutral-100: #fcfcf9;--color-neutral-200: #f8f8f2;--color-neutral-300: #deded8;--color-neutral-400: #bfc0ba;--color-neutral-500: #a1a19c;--color-neutral-600: #82837e;--color-neutral-700: #646460;--color-neutral-800: #4a4a47;--color-neutral-900: #383936;--color-accent-100: #f4fce6;--color-accent-200: #e9f8cb;--color-accent-300: #d7f2a1;--color-accent-400: #c1eb6d;--color-accent-500: #a6e22e;--color-accent-600: #8bbb2a;--color-accent-700: #709427;--color-accent-800: #546d23;--color-accent-900: #405021;--color-accent-2-100: #edfafd;--color-accent-2-200: #d9f6fb;--color-accent-2-300: #baeef8;--color-accent-2-400: #94e4f4;--color-accent-2-500: #66d9ef;--color-accent-2-600: #58b4c5;--color-accent-2-700: #498f9b;--color-accent-2-800: #3b6970;--color-accent-2-900: #304e51}html[data-om-theme=monokai][data-band=light]{--color-bg: #fafaf5;--color-surface: #ffffff;--color-text: #272822;--color-accent: #567e11;--color-accent-2: #0c7a95}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}.om-resizer{display:none;flex:none;width:.375rem;align-self:stretch;background:transparent;cursor:col-resize;touch-action:none;transition:background .12s var(--m-ease)}.om-resizer:hover,.om-resizer:focus-visible{background:var(--color-divider)}.om-resizer:active{background:var(--color-accent)}@media(min-width:700px){.om-resizer[data-pane=list]{display:block}}.m-shell[data-layout=vertical] .om-resizer:not([data-pane=split]),.m-shell[data-layout=focused] .om-resizer[data-pane=rail]{display:none}@media(min-width:700px){.m-shell[data-layout=vertical] .om-resizer[data-pane=split]{display:block;position:absolute;left:0;right:0;top:calc(var(--om-split, .4) * 100%);width:auto;height:.375rem;transform:translateY(-50%);cursor:row-resize;z-index:2}}@media(min-width:1000px){.m-shell[data-layout=vertical] .om-resizer[data-pane=split]{left:min(var(--m-rail-w),26%)}}@media(min-width:1000px){.om-resizer[data-pane=rail]{display:block}}body[data-om-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}body[data-om-resizing=row]{cursor:row-resize}body[data-om-resizing] .om-message-frame{pointer-events:none}.om-threadlist{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.m-shell:has(.m-compose[data-min]) .om-threadlist{padding-bottom:calc(var(--m-compose-bar-h) + var(--space-2));scroll-padding-bottom:calc(var(--m-compose-bar-h) + var(--space-2))}.m-shell:has(.m-compose[data-min]) .m-compose-fab:not(.om-back-to-top){bottom:calc(var(--m-compose-bar-h) + var(--space-4) + env(safe-area-inset-bottom,0px))}.m-threadpane{position:relative}@media(hover:none){.m-appbar .m-search{min-height:var(--control-h-lg)}}.om-back-to-top{--om-top-bottom: calc(1.25rem + 3.25rem + var(--space-3));bottom:var(--om-top-bottom)}.m-shell:has(.m-compose[data-min]) .om-back-to-top{bottom:calc(var(--om-top-bottom) + var(--m-compose-bar-h))}@media(min-width:700px){.om-back-to-top,.m-shell:has(.m-compose[data-min]) .om-back-to-top{bottom:1.25rem}.m-shell:has(.m-compose[data-min]) .om-threadlist{padding-bottom:calc(var(--m-compose-bar-h) + max(0px,var(--m-compose-y, var(--space-8))) + var(--space-2));scroll-padding-bottom:calc(var(--m-compose-bar-h) + max(0px,var(--m-compose-y, var(--space-8))) + var(--space-2))}}.om-message-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.om-message-frame{display:block;flex:1 1 0;min-height:0;width:100%;border:0}@media(max-width:699px){.m-thread .m-msg-frame:has(.om-message-frame[data-fit]){block-size:auto;flex:none;overflow:visible}.m-thread .m-msg-frame:has(.om-message-frame[data-fit]) .om-message-stack{position:static}.om-message-frame[data-fit]{flex:none}}.dialog-body{padding-inline:var(--space-3)}.om-label-row,.om-label-head{display:grid;grid-template-columns:8.5rem minmax(8rem,1fr) 5rem 3rem 3rem 4.5rem;align-items:center;column-gap:var(--space-3)}.om-label-head{padding:0;font-size:var(--font-size-xs)}.om-label-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm)}.om-label-count{text-align:right;font-size:var(--font-size-xs)}.om-label-head .om-label-rail,.om-label-head .om-label-ai{text-align:center}.om-label-row .switch{justify-self:center}.om-labels{container:om-labels/inline-size}@container om-labels (max-width: 42rem){.om-label-head{display:none}.om-label-row{grid-template-columns:1fr auto auto auto}.om-label-row .om-label-count{display:none}.om-label-row .om-label-description{grid-column:1/-1;grid-row:2}}@media(max-width:480px){.banner{flex-wrap:wrap}.banner-text{flex:1 1 0;min-width:12rem}.banner-actions{flex-basis:100%;flex-wrap:wrap;justify-content:flex-end}.dialog-body .card{padding:0;background:transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
