@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--surface: #f2f3f1;--surface-raised: #fafbf9;--surface-sunken: #e8eae7;--ink: #0b0c0d;--ink-muted: #585d63;--ink-subtle: #64696f;--rule: #dcdfdd;--rule-strong: #c3c7c5;--accent: #8a6a18;--accent-hover: #7a5d14;--accent-ink: #fafbf9;--accent-soft: #f6e5b1;--danger: #0b0c0d;--danger-ink: #fafbf9;--danger-fill: #dcdfdd;--danger-fill-ink: #0b0c0d;--focus-ring: color-mix(in srgb, var(--accent) 55%, transparent);--scrim: rgba(11, 12, 13, .4);--shadow-pop: 0 12px 32px rgba(11, 12, 13, .12), 0 1px 3px rgba(11, 12, 13, .08);--seam: var(--rule);--brain-node: #33373c;--brain-link: #878c93;--brain-label: var(--ink);--brain-rest-opacity: .13;--brain-domain-1: #4a6785;--brain-domain-2: #4f7a5a;--brain-domain-3: #7a4f7a;--brain-domain-4: #3d7676;--brain-domain-5: #a14f5c;--brain-domain-6: #5c5c94;--brain-domain-7: #6f6a64;--brain-placeholder: var(--ink-subtle);--brain-label-muted: var(--ink-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--surface: #0b0c0d;--surface-raised: #1a1c1f;--surface-sunken: #121315;--ink: #f1f2f0;--ink-muted: #a8acb2;--ink-subtle: #878c93;--rule: #292c31;--rule-strong: #3d4147;--accent: #e8b44a;--accent-hover: #f6d98c;--accent-ink: #0b0c0d;--accent-soft: #2b2111;--danger: #f1f2f0;--danger-ink: #0b0c0d;--danger-fill: #292c31;--danger-fill-ink: #f1f2f0;--scrim: rgba(0, 0, 0, .6);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .02);--seam: var(--rule-strong);--brain-node: #dcdfdd;--brain-rest-opacity: .22;--brain-domain-1: #8fb0d6;--brain-domain-2: #8fc29a;--brain-domain-3: #c49ac4;--brain-domain-4: #80c0c0;--brain-domain-5: #e0939e;--brain-domain-6: #a8a8e0;--brain-domain-7: #aaa49c;--brain-placeholder: var(--ink-subtle);--brain-label-muted: var(--ink-muted)}}:root[data-theme=dark]{color-scheme:dark;--surface: #0b0c0d;--surface-raised: #1a1c1f;--surface-sunken: #121315;--ink: #f1f2f0;--ink-muted: #a8acb2;--ink-subtle: #878c93;--rule: #292c31;--rule-strong: #3d4147;--accent: #e8b44a;--accent-hover: #f6d98c;--accent-ink: #0b0c0d;--accent-soft: #2b2111;--danger: #f1f2f0;--danger-ink: #0b0c0d;--danger-fill: #292c31;--danger-fill-ink: #f1f2f0;--scrim: rgba(0, 0, 0, .6);--shadow-pop: 0 12px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .02);--seam: var(--rule-strong);--brain-node: #dcdfdd;--brain-rest-opacity: .22;--brain-domain-1: #8fb0d6;--brain-domain-2: #8fc29a;--brain-domain-3: #c49ac4;--brain-domain-4: #80c0c0;--brain-domain-5: #e0939e;--brain-domain-6: #a8a8e0;--brain-domain-7: #aaa49c;--brain-placeholder: var(--ink-subtle);--brain-label-muted: var(--ink-muted)}:root{--control-bg: transparent;--control-bg-hover: var(--surface-sunken);--control-bg-active: var(--ink);--control-ink: var(--ink);--control-ink-hover: var(--ink);--control-ink-active: var(--surface);--control-border: var(--rule-strong);--control-border-hover: var(--ink-subtle);--control-border-active: var(--ink)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--font-sans: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-body: 1.55;--tracking-display: -.025em;--tracking-caps: .08em;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-calm: cubic-bezier(.4, 0, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--dur-ack: .1s;--dur-fast: .14s;--dur-base: .24s;--dur-large: .4s;--dur-slow: .48s;--dur-ceremony: .9s;--dur-brain: .76s;--dur-rm-fade: .15s;--rise: 8px;--seam-w: var(--space-7);--bench-w: 160px;--seat-ratio: .42;--topbar-h: 56px;--talk-size: 56px;--composer-btn: 40px;--composer-h: 97px;--composer-w: 640px;--chat-solo-w: 720px;--measure: 66ch;--rest-size: min(46vh, 440px);--mind-size: clamp(176px, 27vh, 300px);--band-h: clamp(140px, 26dvh, 220px)}@media(pointer:coarse){:root{--composer-btn: 44px;--composer-h: 101px}}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]){--dur-ack: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-large: 1ms;--dur-slow: 1ms;--dur-ceremony: 1ms;--dur-brain: 1ms;--rise: 0px}}:root[data-motion=reduced]{--dur-ack: 1ms;--dur-fast: 1ms;--dur-base: 1ms;--dur-large: 1ms;--dur-slow: 1ms;--dur-ceremony: 1ms;--dur-brain: 1ms;--rise: 0px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--surface)}html,body,#root{height:100%}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);font-feature-settings:"ss01","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--ink)}h1,h2,h3,p{margin:0}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-muted)}.mono{font-family:var(--font-mono)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}.custom-scrollbar::-webkit-scrollbar{width:10px;height:10px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid transparent;border-radius:var(--radius-pill);background-clip:padding-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--ink-subtle)}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}.scroll-area{min-height:0;overflow:auto;overscroll-behavior:contain}.ico{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kbd{display:inline-block;min-width:1.6em;padding:2px 6px;border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-muted);font:var(--weight-medium) var(--text-xs) / 1.2 var(--font-mono);text-align:center}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-pill);background:var(--control-bg);color:var(--control-ink);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-calm),border-color var(--dur-fast) var(--ease-calm),color var(--dur-fast) var(--ease-calm)}.btn:hover:not([data-active]):not([aria-pressed=true]):not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border-hover);color:var(--control-ink-hover)}.btn:active:not([data-active]):not([aria-pressed=true]):not(:disabled){background:var(--rule)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost{--control-border: transparent;--control-border-hover: transparent}.btn--primary{--control-bg: var(--accent);--control-bg-hover: var(--accent-hover);--control-border: var(--accent);--control-border-hover: var(--accent-hover);--control-ink: var(--accent-ink);--control-ink-hover: var(--accent-ink)}.btn--primary:disabled{--control-bg: var(--surface-sunken);--control-border: var(--rule);--control-ink: var(--ink-subtle);opacity:1}.btn--primary:active:not([data-active]):not([aria-pressed=true]):not(:disabled){background:var(--accent-hover)}.btn--danger{--control-bg: var(--danger);--control-bg-hover: var(--ink-muted);--control-border: var(--danger);--control-border-hover: var(--ink-muted);--control-ink: var(--danger-ink);--control-ink-hover: var(--danger-ink);font-weight:var(--weight-semibold)}.btn--danger:active:not([data-active]):not([aria-pressed=true]):not(:disabled){background:var(--ink-muted)}.btn--sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--icon{width:44px;padding:0}.btn--icon.btn--sm{width:32px}@media(pointer:coarse){.btn--sm{min-height:44px}.btn--icon.btn--sm{width:44px}}.btn[data-active],.btn[aria-pressed=true]{background:var(--control-bg-active);border-color:var(--control-border-active);color:var(--control-ink-active)}.segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-raised)}.segmented>.btn{--control-border: transparent;--control-border-hover: transparent;min-height:36px}@media(pointer:coarse){.segmented>.btn{min-height:44px}}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field__label{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.field__hint{color:var(--ink-subtle);font-size:var(--text-xs)}.field__error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.input,.textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:44px;margin:0;padding:var(--space-2) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:var(--weight-regular) var(--text-base) / var(--leading-snug) var(--font-sans);transition:border-color var(--dur-fast) var(--ease-calm),box-shadow var(--dur-fast) var(--ease-calm)}.input::placeholder,.textarea::placeholder{color:var(--ink-subtle);opacity:1}.input:hover:not(:focus):not(:disabled):not([aria-invalid=true]),.textarea:hover:not(:focus):not(:disabled):not([aria-invalid=true]){border-color:var(--ink-subtle)}.input:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);border-width:2px}.input:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.textarea{min-height:96px;padding-block:var(--space-3);resize:vertical}.select{display:inline-flex;flex-direction:column;gap:var(--space-2);min-width:0}.select__control{position:relative;display:flex;min-width:0}.select__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);font:var(--weight-regular) var(--text-sm) / 1.2 var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-calm)}.select__trigger:hover:not([data-active]):not(:disabled){border-color:var(--control-border-hover)}.select__trigger[data-active]{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.select__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.select__trigger:disabled{opacity:.45;cursor:not-allowed}.select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__value--placeholder{color:var(--ink-subtle)}.select__chevron{color:var(--ink-muted);transition:transform var(--dur-fast) var(--ease-out)}.select__trigger[data-active] .select__chevron{transform:rotate(180deg)}.select__listbox{position:absolute;z-index:40;top:calc(100% + var(--space-1));left:0;min-width:100%;max-height:280px;margin:0;padding:var(--space-1);overflow:auto;list-style:none;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-fast) var(--ease-out)}.select__listbox[data-placement=top]{top:auto;bottom:calc(100% + var(--space-1))}.select__listbox:focus{outline:none}.select__option{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);white-space:nowrap;cursor:pointer}@media(pointer:coarse){.select__option{min-height:44px}}.select__option[data-highlighted]{background:var(--surface-sunken)}.select__option[aria-selected=true]{background:var(--control-bg-active);color:var(--control-ink-active)}.select__option[aria-selected=true][data-highlighted]{outline:2px solid var(--focus-ring);outline-offset:-2px}.select__check{width:14px;height:14px;margin-left:auto}.select__option[aria-disabled=true]{color:var(--ink-subtle);cursor:not-allowed}.select__option-text{display:flex;flex-direction:column;gap:2px;min-width:0;padding-block:var(--space-1)}.select__option-description{color:var(--ink-muted);font-size:var(--text-xs)}.select__option[aria-selected=true] .select__option-description,.select__option[aria-disabled=true] .select__option-description{color:inherit}.select__value-description{color:var(--ink-muted)}@keyframes pop-in{0%{opacity:0;transform:translateY(calc(-1 * var(--rise) / 2))}to{opacity:1;transform:none}}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.switch-field__text{display:flex;flex-direction:column;gap:2px;min-width:0}.switch-field__label{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug);cursor:pointer}.switch-field__description{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-grid;flex:none;place-items:center;width:52px;height:44px;margin:0;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.switch__track{position:relative;display:block;width:44px;height:26px;border:1px solid var(--ink-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);transition:background-color var(--dur-fast) var(--ease-calm),border-color var(--dur-fast) var(--ease-calm)}.switch__thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ink-muted);transition:transform var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-calm)}.switch:hover:not([aria-checked=true]):not(:disabled) .switch__track{border-color:var(--ink);background:var(--surface-sunken)}.switch:hover:not([aria-checked=true]):not(:disabled) .switch__thumb{background:var(--ink)}.switch[aria-checked=true] .switch__track{border-color:var(--control-border-active);background:var(--control-bg-active)}.switch[aria-checked=true] .switch__thumb{background:var(--control-ink-active);transform:translate(18px)}.switch:focus-visible{outline:none}.switch:focus-visible .switch__track{outline:2px solid var(--focus-ring);outline-offset:3px}.switch:disabled{opacity:.45;cursor:not-allowed}.switch-field:has(.switch:disabled) .switch-field__label{cursor:not-allowed}.time-field{display:inline-flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;padding:0;border:0}.time-field__legend{padding:0;margin-bottom:var(--space-2)}.time-field__parts{display:inline-flex;align-items:center;gap:var(--space-1)}.time-field__parts .select__trigger{min-width:76px;font-family:var(--font-mono)}.time-field__parts .select__option{font-family:var(--font-mono)}.time-field__sep{color:var(--ink-muted);font-family:var(--font-mono)}.time-field:disabled .time-field__sep{opacity:.45}.check{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-3);min-width:44px;min-height:44px;margin:0;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);font:var(--weight-regular) var(--text-sm) / var(--leading-snug) var(--font-sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.check--bare{justify-content:center;width:44px;padding:0}.check__box{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;border:1.5px solid var(--ink-subtle);border-radius:var(--radius-sm);background:var(--surface-raised);color:transparent;transition:background-color var(--dur-fast) var(--ease-calm),border-color var(--dur-fast) var(--ease-calm)}.check__mark{width:14px;height:14px;stroke-width:2.25}.check:hover:not([aria-checked=true]):not(:disabled) .check__box{border-color:var(--ink);background:var(--surface-sunken)}.check[aria-checked=true] .check__box{border-color:var(--control-border-active);background:var(--control-bg-active);color:var(--control-ink-active)}.check:disabled{opacity:.45;cursor:not-allowed}.spinner{animation:spin var(--dur-ceremony) linear infinite}.spinner__track{stroke-opacity:.3}.spinner__still{display:none}@keyframes spin{to{transform:rotate(360deg)}}.menu{position:relative;display:inline-flex}.menu__list{position:absolute;z-index:40;top:calc(100% + var(--space-1));min-width:200px;max-width:min(320px,calc(100vw - 2 * var(--space-4)));max-height:320px;margin:0;padding:var(--space-1);overflow:auto;list-style:none;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-fast) var(--ease-out)}.menu__list[data-align=end]{right:0}.menu__list[data-align=start]{left:0}.menu__list[data-placement=top]{top:auto;bottom:calc(100% + var(--space-1))}.menu__item{display:flex;align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug);cursor:pointer;outline:none}@media(pointer:coarse){.menu__item{min-height:44px}}.menu__item:focus{background:var(--surface-sunken)}.menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.menu__item[aria-disabled=true]{color:var(--ink-subtle);cursor:not-allowed}.menu__item[data-destructive]{font-weight:var(--weight-semibold)}.menu__icon{color:var(--ink-muted)}.menu__item[data-destructive] .menu__icon,.menu__item[aria-disabled=true] .menu__icon{color:inherit}.menu__text{display:flex;flex-direction:column;gap:2px;min-width:0}.menu__description{color:var(--ink-muted);font-size:var(--text-xs);font-weight:var(--weight-regular)}.menu__item[aria-disabled=true] .menu__description{color:inherit}.month-grid{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.month-grid__header{display:flex;align-items:center;gap:var(--space-2)}.month-grid__title{flex:1;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.month-grid__grid{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.month-grid__grid th{padding:var(--space-1) 0;color:var(--ink-muted);font:var(--weight-medium) var(--text-xs) / 1 var(--font-mono);text-align:center}.month-grid__day{height:44px;padding:0;border-radius:var(--radius-sm);color:var(--ink);font:var(--weight-regular) var(--text-sm) / 1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;vertical-align:middle;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-calm)}.month-grid__day:hover:not([aria-selected=true]){background:var(--control-bg-hover)}.month-grid__day[aria-current=date]{font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1.5px var(--accent)}.month-grid__day[aria-selected=true]{background:var(--control-bg-active);color:var(--control-ink-active);font-weight:var(--weight-semibold)}.month-grid__day[aria-selected=true][aria-current=date]{box-shadow:inset 0 0 0 3px var(--control-bg-active),inset 0 0 0 4.5px var(--control-ink-active)}.month-grid__day:focus-visible{outline-offset:1px}.date-picker{display:inline-flex;flex-direction:column;gap:var(--space-2);min-width:0}.date-picker__control{position:relative;display:flex;min-width:0}.date-picker__trigger{min-width:180px}.date-picker__icon{color:var(--ink-muted)}.date-picker__popover{position:absolute;z-index:40;top:calc(100% + var(--space-1));left:0;width:min(340px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-fast) var(--ease-out)}.date-picker__popover[data-placement=top]{top:auto;bottom:calc(100% + var(--space-1))}.date-picker__footer{display:flex;justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--rule)}.breadcrumb{min-width:0}.breadcrumb__list{display:flex;align-items:center;gap:var(--space-1);margin:0;padding:0;overflow-x:auto;list-style:none;white-space:nowrap}.breadcrumb__item{display:inline-flex;flex:none;align-items:center;gap:var(--space-1)}.breadcrumb__sep{width:14px;height:14px;color:var(--ink-subtle)}.breadcrumb__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:220px;min-height:32px;margin:0;padding:0 var(--space-2);overflow:hidden;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:var(--weight-medium) var(--text-sm) / 1 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-calm),color var(--dur-fast) var(--ease-calm)}@media(pointer:coarse){.breadcrumb__link{min-height:44px}}.breadcrumb__link:hover:not([aria-current]){background:var(--control-bg-hover);color:var(--ink)}.breadcrumb__link[aria-current=page]{color:var(--ink);font-weight:var(--weight-semibold)}.breadcrumb__link:focus-visible{outline-offset:-2px}.dialog{width:min(440px,calc(100vw - 2 * var(--space-4)));max-width:none;max-height:calc(100dvh - 2 * var(--space-4));margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);color:var(--ink);animation:pop-in var(--dur-base) var(--ease-out)}.dialog:focus{outline:none}.dialog::backdrop{background:var(--scrim)}.dialog__form{display:contents}.dialog__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}.dialog__title{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-display);overflow-wrap:anywhere}.dialog__description{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-5) var(--space-5)}.chip{display:inline-flex;align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-muted);font:var(--weight-medium) var(--text-xs) / 1 var(--font-mono);white-space:nowrap}.chip--accent{border-color:transparent;background:var(--accent-soft);color:var(--ink)}.brackets-host{position:relative}.br{position:absolute;width:var(--br-size, 16px);height:var(--br-size, 16px);border:0 solid var(--accent);pointer-events:none}.br--tl{top:var(--br-off, -7px);left:var(--br-off, -7px);border-top-width:2px;border-left-width:2px}.br--tr{top:var(--br-off, -7px);right:var(--br-off, -7px);border-top-width:2px;border-right-width:2px}.br--bl{bottom:var(--br-off, -7px);left:var(--br-off, -7px);border-bottom-width:2px;border-left-width:2px}.br--br{bottom:var(--br-off, -7px);right:var(--br-off, -7px);border-bottom-width:2px;border-right-width:2px}.toasts{position:fixed;z-index:60;left:50%;bottom:calc(var(--composer-h) + var(--space-6) + var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:min(var(--composer-w),calc(100% - 2 * var(--space-4)));transform:translate(-50%);pointer-events:none}.toast{display:inline-flex;align-items:center;gap:var(--space-3);max-width:100%;min-height:44px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-pop);color:var(--ink);font-size:var(--text-sm);pointer-events:auto;animation:toast-in var(--dur-base) var(--ease-out)}.toast:not(:has(.btn)){padding-right:var(--space-5)}.toast__message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast__actions{display:inline-flex;flex:none;gap:var(--space-1)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}:root[data-motion=reduced] .toast{animation:fade-in var(--dur-rm-fade) linear}:root[data-motion=reduced] .select__listbox,:root[data-motion=reduced] .menu__list,:root[data-motion=reduced] .date-picker__popover,:root[data-motion=reduced] .dialog{animation:fade-in var(--dur-rm-fade) linear}:root[data-motion=reduced] .spinner{animation:none}:root[data-motion=reduced] .spinner__turning{display:none}:root[data-motion=reduced] .spinner__still{display:inline}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .spinner{animation:none}:root:not([data-motion=full]) .spinner__turning{display:none}:root:not([data-motion=full]) .spinner__still{display:inline}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.file-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink-muted);text-align:center;transition:border-color var(--dur-base) var(--ease-calm),background-color var(--dur-base) var(--ease-calm)}.file-drop[data-dragging]{border-color:var(--accent);border-style:solid;background:var(--surface-sunken)}.file-drop[aria-disabled=true]{opacity:.6}.segmented__hint{font-weight:var(--weight-regular)}.segmented__hint:before{content:"·";margin-right:var(--space-2)}.segmented__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.btn[data-active]>.segmented__dot{background:currentColor}.wordmark{display:inline-flex;align-items:center;gap:.3em;flex:none;font-family:var(--font-sans);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:1;white-space:nowrap}.wordmark--sm{font-size:var(--text-base)}.wordmark--lg{font-size:var(--text-lg)}.wordmark__bolt{flex:none;width:.83em;height:1.05em;fill:var(--accent)}.voice-pill{display:flex;width:100%;align-items:center;gap:var(--space-3);min-width:0;color:var(--ink);cursor:default;user-select:none;-webkit-user-select:none}.voice-pill__text{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap;text-overflow:ellipsis}.voice-pill__text--muted{color:var(--ink-muted)}.voice-pill__action.btn{flex:none}.voice-pill[data-cancel-zone] .waveform{opacity:.4}.voice-clock{flex:none;font-size:var(--text-sm);color:var(--ink-muted)}.voice-clock[data-countdown]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--ink);color:var(--surface-raised);font-weight:var(--weight-semibold)}.waveform{display:flex;flex:1;align-items:center;gap:var(--space-3);min-width:0}.waveform__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--accent);animation:voice-pulse 1.2s var(--ease-in-out) infinite alternate}.waveform__bars{position:relative;display:flex;flex:1;align-items:center;justify-content:flex-end;gap:2px;height:24px;min-width:0;overflow:hidden}.waveform__bars:before{content:"";position:absolute;top:50%;right:0;left:0;height:2px;margin-top:-1px;border-radius:1px;background:var(--rule-strong)}.waveform__bar{position:relative;flex:none;width:3px;height:100%;border-radius:2px;background:var(--ink-muted);transform:scaleY(0)}.waveform[data-still] .waveform__dot{animation:none}.waveform__meter{position:relative;flex:1;height:8px;overflow:hidden;border:1px solid var(--rule-strong);border-radius:var(--radius-pill)}.waveform__meter-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink-muted);transform:scaleX(0);transform-origin:left center}@keyframes voice-pulse{0%{opacity:1}to{opacity:.45}}:root[data-motion=reduced] .waveform__dot{animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) .waveform__dot{animation:none}}.voice-panel{display:flex;flex-direction:column;gap:var(--space-1);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug);cursor:default}.voice-panel__line{color:var(--ink-muted)}.voice-panel__line--cancel{display:flex;align-items:center;gap:var(--space-2);color:var(--ink);font-weight:var(--weight-semibold)}.voice-panel__line--cancel .ico{width:16px;height:16px}.voice-panel__line--hint{color:var(--ink);font-weight:var(--weight-medium)}.voice-panel__listening{color:var(--ink-subtle);font-size:var(--text-base);font-style:italic;line-height:1.5}.voice-preview{display:flex;flex-direction:column;justify-content:flex-end;height:calc(2 * 1.5 * var(--text-base));overflow:hidden;user-select:none;-webkit-user-select:none}.voice-preview__text{color:var(--ink-muted);font-size:var(--text-base);font-style:italic;line-height:1.5;overflow-wrap:anywhere}.voice-panel--failed{flex-direction:row;align-items:center;gap:var(--space-3)}.voice-panel__message{flex:1;min-width:0;color:var(--ink);font-weight:var(--weight-medium)}.voice-panel__actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.btn.talk[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.talk[aria-disabled=true]:hover:not([data-active]):not([aria-pressed=true]):not(:disabled){background:var(--control-bg);border-color:var(--control-border);color:var(--control-ink)}.md-prose{--prose-measure: 68ch;--prose-leading: 1.65;--prose-gap: 1em;--prose-h-above: 1.9em;--prose-h-below: .5em;--prose-item-gap: .35em;max-width:var(--prose-measure);color:var(--ink);font-size:var(--text-base);line-height:var(--prose-leading)}.md-prose--chat,.reply .md-prose{--prose-measure: none;--prose-leading: 1.55;--prose-gap: .75em;--prose-h-above: 1.2em;--prose-h-below: .4em;--prose-item-gap: .25em}.md-prose.vmd{max-width:none}.md-prose.vmd>:is(p,h1,h2,h3,h4,ul,ol,blockquote){max-width:var(--prose-measure)}.md-prose>:first-child,.md-prose .ProseMirror>:first-child{margin-top:0}.md-prose>:last-child,.md-prose .ProseMirror>:last-child{margin-bottom:0}.md-prose p,.md-prose ul,.md-prose ol,.md-prose blockquote,.md-prose pre,.md-prose .md__table{margin:0 0 var(--prose-gap)}.md-prose p{white-space:pre-line}.md-prose h1,.md-prose h2,.md-prose h3,.md-prose h4{margin:var(--prose-h-above) 0 var(--prose-h-below);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-wrap:balance}.md-prose h1{font-size:var(--text-xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.md-prose h2{font-size:var(--text-lg);letter-spacing:-.015em}.md-prose h3{font-size:var(--text-base)}.md-prose h4{color:var(--ink-muted);font-size:var(--text-base);font-weight:var(--weight-medium)}.md-prose :is(h1,h2,h3,h4)+:is(h2,h3,h4){margin-top:calc(var(--prose-h-above) * .5)}.md-prose ul,.md-prose ol{padding-left:1.5em}.md-prose li+li{margin-top:var(--prose-item-gap)}.md-prose li>:is(ul,ol){margin:var(--prose-item-gap) 0 0}.md-prose li>p{margin-bottom:var(--prose-item-gap)}.md-prose li::marker{color:var(--ink-subtle)}.md-prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}.md-prose a:hover{text-decoration-thickness:2px}.md-prose strong{font-weight:var(--weight-semibold)}.md-prose blockquote{padding:0 0 0 var(--space-4);border-left:2px solid var(--accent);color:var(--ink-muted)}.md-prose blockquote>:last-child{margin-bottom:0}.md-prose hr{margin:calc(var(--prose-h-above) * .9) 0;border:0;border-top:1px solid var(--rule)}.md-prose code{padding:1px 5px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);font-family:var(--font-mono);font-size:.875em}.md-prose pre{max-width:100%;padding:var(--space-3) var(--space-4);overflow:auto;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);font-size:var(--text-sm);line-height:1.5}.md-prose pre code{padding:0;border:0;background:none;font-size:inherit}.md-prose .md__table{max-width:100%;overflow:auto}.md-prose table{border-collapse:collapse;font-size:var(--text-sm);line-height:1.5}.md-prose th,.md-prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--rule);text-align:left;vertical-align:top}.md-prose th{background:var(--surface-raised);font-weight:var(--weight-semibold)}.md-prose .md__image{color:var(--ink-muted);font-size:var(--text-sm)}.md-prose .ProseMirror{outline:none;white-space:pre-wrap;overflow-wrap:anywhere}.composer{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.composer__pill{--composer-border: 1px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--space-2);border:var(--composer-border) solid var(--rule-strong);border-radius:28px;background:var(--surface-raised);box-shadow:var(--shadow-pop);cursor:text;transition:border-color var(--dur-fast) var(--ease-calm),box-shadow var(--dur-fast) var(--ease-calm)}.composer__pill:hover:not(:focus-within){border-color:var(--ink-subtle)}.composer__pill:has(.composer__input:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring),var(--shadow-pop)}.composer[data-over-limit] .composer__pill{--composer-border: 2px;border-color:var(--danger)}.composer__field{position:relative;min-width:0;padding-inline:var(--space-5) var(--space-2)}.composer .textarea.composer__input{display:block;width:100%;min-height:0;padding-block:calc(16px - var(--composer-border));padding-inline:0;border:0;border-radius:0;background:transparent;font-size:var(--text-base);line-height:24px;resize:none;box-shadow:none}.composer[data-voice] .composer__input{visibility:hidden}.composer__line{position:absolute;inset:auto var(--space-2) calc(16px - var(--composer-border)) var(--space-5);z-index:1;display:flex;align-items:center;height:24px;line-height:24px;cursor:default}.composer__actions{display:flex;align-items:center;gap:var(--space-2);padding:calc((56px - var(--composer-btn)) / 2 - var(--composer-border))}.composer__hint{color:var(--ink-subtle);font-size:var(--text-xs);white-space:nowrap}.composer__hint .kbd{padding:1px 5px}.composer__pill:has(.composer__input:focus) .composer__hint{display:none}@media(max-width:767.98px){.composer__hint{display:none}}.composer .composer__actions>.btn,.composer .composer__actions>.btn.talk[aria-pressed=true]{position:relative;flex:none;width:var(--composer-btn);height:var(--composer-btn);min-height:var(--composer-btn);padding:0;border-radius:50%}.composer .composer__actions>.btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.composer .composer__actions>.btn .ico{width:18px;height:18px}.composer__note{padding:var(--space-3) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);cursor:default}.composer__limit{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.chat{height:100%}.seat-flow{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%}.seat-flow>.clear{min-height:0;padding:10vh 0 0}.seat-note{color:var(--ink-muted);font-size:var(--text-sm)}.chat-bar{position:sticky;z-index:2;top:calc(-1 * var(--space-2));display:flex;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) calc(-1 * var(--space-2)) 0;padding:var(--space-2);background:var(--surface)}.switcher{position:relative;min-width:0;max-width:calc(100% + var(--space-3));margin-left:calc(-1 * var(--space-3))}.btn.switcher__trigger{max-width:100%;justify-content:flex-start;font-size:var(--text-sm)}.switcher__title{min-width:0;overflow:hidden;text-overflow:ellipsis}.switcher__chevron{transition:transform var(--dur-fast) var(--ease-out)}.switcher__trigger[aria-expanded=true] .switcher__chevron{transform:rotate(180deg)}.switcher__panel{position:absolute;z-index:50;top:calc(100% + var(--space-2));left:0;display:flex;flex-direction:column;gap:var(--space-3);width:min(380px,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-fast) var(--ease-out)}.switcher__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-left:var(--space-2)}.switcher__list{max-height:min(50vh,420px);margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1)}:root[data-motion=reduced] .switcher__panel{animation:fade-in var(--dur-rm-fade) linear}:root[data-motion=reduced] .switcher__chevron,:root[data-motion=reduced] .disclosure__chevron{transition:none}.chats{display:flex;flex-direction:column;gap:var(--space-4);width:min(640px,100%);margin:0 auto;padding-bottom:var(--space-6)}.chats__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.chats__title{font-size:var(--text-lg);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--leading-tight)}.chats__actions{display:flex;align-items:center;gap:var(--space-2)}.deck{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.btn.deck__row{justify-content:flex-start;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);font-weight:var(--weight-regular);text-align:left}.deck__glyph{flex:none;width:1em;color:var(--ink-subtle);font-family:var(--font-mono)}.deck__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.deck__meta{flex:none;color:var(--ink-subtle);font:var(--weight-regular) var(--text-xs) / 1 var(--font-mono)}.deck__row[data-active] .deck__glyph,.deck__row[data-active] .deck__meta{color:var(--control-ink-active)}.deck__note{padding-left:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm)}.thread{display:flex;flex-direction:column;padding-bottom:calc(var(--space-4) + var(--thread-anchor-space, 0px));overflow-anchor:none}.thread__item{display:flex;flex-direction:column}.thread>.btn.visually-hidden{position:absolute;min-height:0;padding:0;border:0;clip-path:inset(50%)}.thread>.btn.visually-hidden:focus-visible{position:static;align-self:flex-start;width:auto;height:auto;min-height:44px;margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);overflow:visible;clip:auto;clip-path:none}.thread__item+.thread__item{margin-top:var(--space-5)}.thread__item--user+.thread__item--reply{margin-top:var(--space-4)}.thread__item+.problem{margin-top:var(--space-5)}.turn-meta{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ink-subtle);font:var(--weight-regular) var(--text-xs) / 1.2 var(--font-mono);letter-spacing:.02em}.turn-meta__who{color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:normal}.turn-meta__index{color:var(--ink-muted)}.turn-meta__state{color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-medium)}.mine{align-self:flex-end;max-width:min(88%,var(--measure));padding:var(--space-3) var(--space-5) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface-raised);animation:chat-enter var(--dur-base) var(--ease-out)}.mine__text{overflow-wrap:anywhere;white-space:pre-wrap}.mine--sending{border-style:dashed;border-color:var(--rule-strong)}.mine--failed{border-color:var(--ink-subtle)}.mine .problem{margin-top:var(--space-3)}.reply{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding-top:var(--space-3);border-top:1px solid var(--rule)}.reply--live{border-top:2px solid var(--accent);animation:chat-enter var(--dur-base) var(--ease-out)}.reply>.turn-meta{margin-bottom:0}.reply__pending{color:var(--ink-muted);font-size:var(--text-sm)}.reply__notice{color:var(--ink-muted);font-size:var(--text-sm);font-style:italic}.reply__text{min-width:0}.reply__tools{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}@keyframes chat-enter{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}:root[data-motion=reduced] .mine,:root[data-motion=reduced] .reply--live{animation:fade-in var(--dur-rm-fade) linear}.disclosure{min-width:0}.btn.disclosure__toggle{--control-bg-active: var(--surface-sunken);--control-ink-active: var(--ink);--control-border-active: transparent;justify-content:flex-start;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--weight-regular) var(--text-xs) / 1.2 var(--font-mono);text-align:left}.disclosure__summary{display:flex;flex:1;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden}.disclosure__chevron{color:var(--ink-subtle);transition:transform var(--dur-fast) var(--ease-out)}.disclosure__toggle[aria-expanded=true] .disclosure__chevron{transform:rotate(180deg)}.disclosure__panel{padding:var(--space-2) var(--space-2) var(--space-3) calc(var(--space-2) + 22px)}.tool__mark{display:inline-grid;flex:none;place-items:center;width:14px;height:14px;color:var(--ink-muted);font:var(--weight-semibold) var(--text-xs) / 1 var(--font-mono)}.tool__name{flex:none;color:var(--ink);font-weight:var(--weight-medium)}.tool__args{flex:1;min-width:0;overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.tool__state{flex:none;color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-semibold)}.tool__detail{display:flex;flex-direction:column;gap:var(--space-3)}.tool__section{display:flex;flex-direction:column;gap:var(--space-1)}.tool__section-title{font-size:.6875rem}.tool__pre{max-height:240px;margin:0;padding:var(--space-2) var(--space-3);overflow:auto;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--ink);font:var(--weight-regular) var(--text-xs) / 1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.tool__muted{color:var(--ink-muted);font-size:var(--text-xs)}.tool__denial{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tool__child{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding-left:var(--space-3);border-left:2px solid var(--rule);color:var(--ink-muted);font-size:var(--text-sm)}.reasoning__word{color:var(--ink-muted)}.reasoning__count{color:var(--ink-subtle)}.reasoning__text{max-height:320px;overflow:auto;padding-left:var(--space-3);border-left:2px solid var(--rule-strong);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-body);white-space:pre-wrap}.problem{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--rule-strong);border-left:2px solid var(--danger);border-radius:var(--radius-md);background:var(--surface-raised)}.problem__cause{min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.btn.chat-stop{--control-bg: var(--surface-raised);--control-border: var(--rule-strong)}.md{min-width:0;overflow-wrap:anywhere}.md--plain{white-space:pre-wrap}.md .hljs-comment,.md .hljs-quote,.md .hljs-meta{color:var(--ink-subtle);font-style:italic}.md .hljs-keyword,.md .hljs-selector-tag,.md .hljs-built_in,.md .hljs-type{color:var(--ink);font-weight:var(--weight-semibold)}.md .hljs-string,.md .hljs-regexp,.md .hljs-symbol,.md .hljs-template-variable{color:var(--accent)}.md .hljs-title,.md .hljs-section{color:var(--ink);font-weight:var(--weight-medium)}.md .hljs-attr,.md .hljs-attribute,.md .hljs-variable,.md .hljs-params,.md .hljs-number,.md .hljs-literal{color:var(--ink-muted)}.chat-bar__status{flex:none;margin-left:auto;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium)}.brain-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.brain-stage{position:absolute;top:0;left:0;pointer-events:none;transform-origin:top left;opacity:var(--brain-rest-opacity)}.brain-stage[data-placement=rest][data-docked=rest],.brain-stage[data-placement=mind][data-docked=mind],.brain-stage[data-placement=band][data-docked=band]{opacity:1}.brain-stage[data-placement=mind][data-docked=mind]{border-radius:50%;overflow:hidden}.brain-stage[data-docked] .brain-engine[data-shown]{pointer-events:auto}.seat--chat,.seat__mind,.desk__band{pointer-events:none}.seat--chat>:not(.seat__mind),.seat__mind>:not([data-brain-slot]),.desk__band>:not([data-brain-slot]){pointer-events:auto}.brain-stage[data-placement=none],.brain-stage[data-collapsed]{visibility:hidden}.brain-placeholder{position:absolute;top:0;left:0;pointer-events:none;transform-origin:top left;opacity:1;transition:opacity .3s var(--ease-out, ease-out)}.brain-placeholder[data-leaving]{opacity:0}@media(prefers-reduced-motion:reduce){.brain-placeholder{transition:none}}.rest{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-5);min-width:0;min-height:0;pointer-events:none}.rest__brain{flex:0 1 var(--rest-size);width:100%;max-height:var(--rest-size);min-height:0}.rest__text{display:flex;flex:none;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.rest__clock{margin:0;color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--leading-snug)}.rest__hint{margin:0;color:var(--ink-muted)}.seat__mind{display:flex;align-items:center;gap:var(--space-4);flex:none;min-width:0}.seat__mind-slot{width:min(var(--mind-size),50%);aspect-ratio:1;flex:none;pointer-events:none}.context-legend{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:var(--text-xs)}.context-legend__count{color:var(--ink-muted);white-space:nowrap}.context-legend__meter{height:2px;width:100%;background:var(--rule);position:relative;overflow:hidden}.context-legend__meter:before{content:"";display:block;height:100%;background:var(--accent);transform:scaleX(var(--context-fill));transform-origin:left}.desk__band{position:relative;grid-column:1;grid-row:1;height:var(--band-h);overflow:hidden;min-height:0}.desk__band-slot{height:calc(100% - 24px);width:100%;pointer-events:none}.context-legend[data-compact]{flex-direction:row;align-items:baseline;gap:var(--space-2);height:24px}.context-legend[data-compact] .context-legend__meter{display:none}.desk__band[data-collapsed]{height:0}.brain-hero{position:relative;width:100%;height:100%;min-width:0;min-height:0}.brain-hero__slot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brain-stage[data-placement=stage][data-docked=stage]{opacity:1}.ws{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.ws__bar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-2)}.ws__sections{flex:0 1 auto;min-width:0}.ws-section{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.ws-focus-anchor{display:flex;flex:1;flex-direction:column;min-height:0}.ws-focus-anchor:focus,.ws-list-head:focus,.ws-detail__title:focus{outline:none}.ws-scroll{flex:1;min-height:0;padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-md)}.ws-scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.ws-empty{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0}.ws-empty__time{margin:0;color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--leading-snug)}.ws-empty__line{margin:var(--space-2) 0 0;color:var(--ink-muted)}.ws-list-head{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.ws-list-head .breadcrumb{flex:1 1 12em;min-width:0}.ws-list-head__actions{display:flex;flex:none;gap:var(--space-2)}.ws-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ws-row{display:flex;align-items:center;gap:var(--space-1);min-width:0;border-bottom:1px solid var(--rule)}.ws-row:last-child{border-bottom:0}.btn.ws-row__main{flex:1;justify-content:flex-start;min-width:0;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-weight:var(--weight-regular);text-align:left;white-space:normal}.ws-row__icon{color:var(--ink-muted)}.ws-row__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.ws-row__title{overflow:hidden;color:var(--ink);font-size:var(--text-base);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap}.ws-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.ws-row__chevron{color:var(--ink-subtle)}.ws-by{flex:none}.ws-note{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ws-notice{flex:none;padding:var(--space-2) var(--space-3);border-left:2px solid var(--rule-strong);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.ws-problem,.ws-banner{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-snug)}.ws-problem__text{flex:1 1 14em;font-weight:var(--weight-medium)}.ws-banner__text{flex:1 1 14em}.ws-banner--strong{border-color:var(--ink)}.ws-banner--strong .ws-banner__text{font-weight:var(--weight-semibold)}.ws-banner__actions{display:flex;flex:none;gap:var(--space-2)}.ws-error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.ws-detail__head{display:flex;flex:none;align-items:center;gap:var(--space-2);min-width:0}.btn.ws-back{flex:none;margin-left:calc(-1 * var(--space-2))}.ws-detail__title{flex:1;min-width:0;overflow:hidden;font-size:var(--text-lg);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap}.ws-detail__actions{display:flex;flex:none;align-items:center;gap:var(--space-1)}.ws-meta{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.ws-unsaved{font-weight:var(--weight-semibold)}.ws-doc{overflow-wrap:anywhere}.ws-source{margin:0;color:var(--ink);font:var(--weight-regular) var(--text-sm) / var(--leading-body) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.ws-image{display:block;max-width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised)}.ws-about{display:flex;flex-direction:column;gap:var(--space-3)}.ws-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-sm)}.ws-facts dt{color:var(--ink-muted)}.ws-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.ws-editor{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0}.ws-editor__bar{display:flex;flex:none;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ws-editor__actions{display:flex;gap:var(--space-2);margin-left:auto}.ws-editor>.field{flex:1;min-height:0}.textarea.ws-editor__text{flex:1;min-height:12rem;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-body);resize:none}.ws-new-task{display:flex;flex:none;align-items:flex-start;gap:var(--space-2)}.ws-new-task__field{flex:1}.ws-group{margin:var(--space-2) 0 var(--space-1);color:var(--ink-muted);font:var(--weight-regular) var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ws-task{gap:0}.ws-task__check{flex:none}.ws-task[data-done] .ws-task__title{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--ink-subtle)}.ws-overdue{color:var(--ink);font-weight:var(--weight-semibold)}.btn.ws-disclosure{align-self:flex-start;margin:var(--space-3) 0 var(--space-1) calc(-1 * var(--space-2));color:var(--ink-muted);font:var(--weight-regular) var(--text-xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-caps);text-transform:uppercase}.ws-disclosure__chevron{transition:transform var(--dur-fast) var(--ease-calm)}.ws-disclosure[aria-expanded=true] .ws-disclosure__chevron{transform:rotate(90deg)}.ws-count{color:var(--ink-subtle);letter-spacing:normal}.ws-task-form{display:flex;flex:1;flex-direction:column;gap:var(--space-3);min-height:0}.ws-form-actions{display:flex;flex:none;justify-content:flex-end;gap:var(--space-2)}.ws-facts-stack{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--measure)}.ws-fact{display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink);font-size:var(--text-base);line-height:var(--leading-snug)}.ws-preview{flex:none;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ws-preview__tag{color:var(--ink);font-weight:var(--weight-semibold)}.ws-month{flex:none;width:100%;max-width:560px}.ws-day{display:flex;flex:none;flex-direction:column;gap:var(--space-2);max-width:560px;padding-top:var(--space-3);border-top:1px solid var(--rule)}.ws-day__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ws-day__title{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug)}@media(max-width:767px){.ws__bar .segmented{display:flex;flex-wrap:nowrap}.ws__sections{flex:1}.ws__sections>.btn{flex:1;min-width:0}.ws-row__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ws-list-head__actions{width:100%}.ws-list-head__actions>.btn{flex:1}}@media(pointer:coarse){.btn.ws-row__main{min-height:56px}}.app{--margin-x: max(64px, 6vw);display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;height:100dvh;overflow:hidden}@media(max-width:1199.98px){.app{--margin-x: max(32px, 3.5vw);--seat-ratio: .46}}@media(max-width:767.98px){.app{--margin-x: var(--space-4)}}.app__main{position:relative;min-height:0}.app__desk{height:100%}.topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;min-height:var(--topbar-h);padding:0 var(--margin-x);padding-top:env(safe-area-inset-top,0px)}.topbar__brand{color:var(--ink-muted)}.topbar__start{display:flex;align-items:center;gap:var(--space-4);min-width:0}.topbar__end{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);padding:var(--space-2) 0}.topbar__actions{display:flex;align-items:center;gap:var(--space-2)}.review-btn{display:inline-flex}.btn.review-btn--needs{--control-ink: var(--accent);--control-ink-hover: var(--accent-hover)}.review-btn__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1}.seat-quiet-btn{--control-ink: var(--ink-muted);--control-ink-hover: var(--ink)}.chats-btn{position:relative}.chats-btn__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.btn[data-active]>.chats-btn__dot{background:currentColor}@media(max-width:479.98px){.topbar__start{gap:var(--space-2)}.review-btn__text,.seat-quiet-btn__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.settings{position:relative}.settings__panel{position:absolute;z-index:50;top:calc(100% + var(--space-2));right:0;display:flex;flex-direction:column;gap:var(--space-4);width:min(300px,calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-fast) var(--ease-out)}.settings__panel .select{display:flex}.settings__link{justify-content:flex-start}.settings__footer{display:flex;justify-content:flex-end;padding-top:var(--space-3);border-top:1px solid var(--rule)}:root[data-motion=reduced] .settings__panel{animation:fade-in var(--dur-rm-fade) linear}.desk{position:relative;isolation:isolate;--chat-w: max(340px, calc((100% - var(--seam-w)) * var(--seat-ratio)));display:grid;grid-template-columns:minmax(0,1fr) var(--seam-w) var(--chat-w);grid-template-rows:minmax(0,1fr) var(--space-6) auto;height:100%;padding:var(--space-4) var(--margin-x) calc(var(--space-6) + env(safe-area-inset-bottom,0px))}.seat{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0}.seat--workspace{grid-row:1;grid-column:1}.seat--chat{grid-row:1;grid-column:3}.seat[data-hidden]{visibility:hidden}.rest{grid-row:1;grid-column:1 / -1}.seat__head{flex:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat__head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.seat__head-actions{display:flex;align-items:center;gap:var(--space-2);flex:none;min-width:0}.seat__workspace-btn{flex:none}.seat__status{color:var(--ink);text-transform:none;letter-spacing:normal;font-family:var(--font-sans)}.seat__body{flex:1;padding:var(--space-2);margin:calc(-1 * var(--space-2));border-radius:var(--radius-md)}.seat__pane{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.seam{position:relative;grid-row:1;grid-column:2}.seam:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--seam)}.desk:not([data-workspace]) .seam{visibility:hidden}.desk__composer{position:relative;z-index:1;grid-row:3;grid-column:1 / -1;justify-self:center;width:min(640px,100%);min-width:0}.desk[data-mode=single]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--space-4) auto;padding:var(--space-2) var(--margin-x) calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.desk[data-mode=single] .seat,.desk[data-mode=single] .rest{grid-row:1;grid-column:1}.desk[data-mode=single] .seam{display:none}.desk[data-mode=single] .desk__composer{grid-row:3;grid-column:1}.desk[data-mode=single][data-composer=hidden]{grid-template-rows:minmax(0,1fr) 0 0}.desk[data-mode=single][data-brain-band]{grid-template-rows:var(--band-h) minmax(0,1fr) var(--space-4) auto}.desk[data-mode=single][data-brain-band] .seat{grid-row:2}.desk[data-mode=single][data-brain-band] .desk__composer{grid-row:4}.desk[data-mode=single][data-brain-band][data-band-collapsed]{grid-template-rows:0 minmax(0,1fr) var(--space-4) auto}.btn.talk{flex:none;width:var(--talk-size);height:var(--talk-size);min-height:var(--talk-size);padding:0;border-radius:50%;--control-bg: var(--surface-raised);--control-border: var(--rule-strong)}.btn.talk .ico{width:20px;height:20px}.btn.talk[aria-pressed=true]{--control-bg-active: var(--accent);--control-border-active: var(--accent);--control-ink-active: var(--accent-ink);width:auto;padding:0 var(--space-4);border-radius:var(--radius-pill)}.talk__elapsed{font-size:var(--text-sm)}.overlay{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;overflow:auto;padding:var(--space-4) var(--margin-x) var(--space-6);background:var(--surface);animation:overlay-in var(--dur-base) var(--ease-out)}.overlay:focus{outline:none}@keyframes overlay-in{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}:root[data-motion=reduced] .overlay{animation:fade-in var(--dur-rm-fade) linear}.overlay-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.overlay-error__text{flex:1 1 14em}.overlay-error__actions{display:flex;flex:none;gap:var(--space-2)}.placeholder{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure);margin:0 auto;padding-top:18vh}.placeholder__title,.clear__title{font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--leading-snug)}.placeholder__line,.clear__line{color:var(--ink-muted)}.clear{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);min-height:100%;padding-bottom:10%}.login{display:grid;place-items:center;height:100%;min-height:100dvh;padding:var(--space-6) var(--space-4)}.login__card{display:flex;flex-direction:column;gap:var(--space-4);width:min(400px,100%);padding:var(--space-6);border:1px solid var(--rule);border-top:2px solid var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised);animation:overlay-in var(--dur-base) var(--ease-out)}:root[data-motion=reduced] .login__card{animation:fade-in var(--dur-rm-fade) linear}.login__title{font-size:var(--text-xl);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:var(--leading-tight)}.login__lede{margin-top:calc(-1 * var(--space-2));color:var(--ink-muted);font-size:var(--text-sm)}.login__submit{margin-top:var(--space-2)}.login__lede strong{color:var(--ink);font-weight:var(--weight-semibold)}.login__mono{color:var(--ink);font-family:var(--font-mono)}.login__error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.login__footer{color:var(--ink-muted);font-size:var(--text-sm)}.login__link{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.login__link:hover{color:var(--accent)}
