@font-face{font-family:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kanit-300-latin-ext.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/kanit-300-latin.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-400-latin-ext.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kanit-400-latin.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/kanit-500-latin-ext.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/kanit-500-latin.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-latin-ext.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/kanit-600-latin.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-700-latin-ext.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kanit-700-latin.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/kanit-900-latin-ext.woff2) format("woff2");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:Kanit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/kanit-900-latin.woff2) format("woff2");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:dark;--font-sans: "Kanit", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: clamp(1.75rem, 1.2rem + 2vw, 3rem);--font-size-card-title: clamp(1.15rem, 1rem + .6vw, 1.5rem);--font-size-section: clamp(1.25rem, 1.05rem + .9vw, 1.75rem);--font-size-display: clamp(2.5rem, 1.4rem + 4.5vw, 5.5rem);--font-size-stat: clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--font-size-code: .9em;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height: 1.6;--line-height-tight: 1.05;--line-height-compact: 1.2;--line-height-display: 1;--letter-spacing-display: -.025em;--letter-spacing-nav: .05em;--letter-spacing-button: .1em;--letter-spacing-eyebrow: .2em;--letter-spacing-label: .14em;--letter-spacing-tag: .05em;--text-transform-label: uppercase;--link-underline-offset: .2em;--space-0: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-sm: .5rem;--radius-md: 1.5rem;--radius-card: 2rem;--radius-panel: 3.75rem;--radius-pill: 9999px;--border-width: 1px;--border-width-strong: 2px;--border-width-accent: 2px;--nav-indicator-width: 2px;--opacity-disabled: .5;--color-bg: #050505;--color-surface: #0a0d0f;--color-surface-2: #0f1316;--color-glass: rgb(10 13 15 / .8);--color-border: rgb(143 216 255 / .25);--color-border-strong: #d7dee7;--color-border-subtle: rgb(255 255 255 / .1);--color-text: #f4f7fa;--color-text-soft: #cfe6f4;--color-text-muted: #a9b1ba;--color-accent: #8fd8ff;--color-accent-contrast: #050505;--color-accent-soft: rgb(143 216 255 / .05);--color-steel: #6f8fa8;--color-navy: #244a63;--color-navy-deep: #142a38;--color-focus: #8fd8ff;--color-error: #fca5a5;--gradient-heading: linear-gradient(180deg, #6f8fa8, #f4f7fa);--gradient-button: linear-gradient(100deg, #142a38, #244a63 40%, #4d6f88, #244a63 60%, #142a38);--shadow-button: 0 4px 20px rgb(143 216 255 / .3), inset 4px 4px 12px #6f8fa8;--shadow-button-hover: 0 0 30px 6px rgb(191 239 255 / .6), inset 4px 4px 14px #8fd8ff;--shadow-glass: 0 4px 20px rgb(143 216 255 / .18);--shadow-card: none;--backdrop-blur: blur(4px);--color-demo-bg: rgb(252 211 77 / .1);--color-demo-text: #fde68a;--color-demo-border: rgb(252 211 77 / .55);--color-ws-personal: #8fd8ff;--color-ws-client: #c4b5fd;--tone-pending-bg: rgb(169 177 186 / .08);--tone-pending-fg: #a9b1ba;--tone-pending-border: rgb(169 177 186 / .35);--tone-running-bg: rgb(143 216 255 / .08);--tone-running-fg: #8fd8ff;--tone-running-border: rgb(143 216 255 / .4);--tone-succeeded-bg: rgb(134 239 172 / .08);--tone-succeeded-fg: #86efac;--tone-succeeded-border: rgb(134 239 172 / .35);--tone-failed-bg: rgb(252 165 165 / .08);--tone-failed-fg: #fca5a5;--tone-failed-border: rgb(252 165 165 / .4);--tone-approval-bg: rgb(252 211 77 / .08);--tone-approval-fg: #fcd34d;--tone-approval-border: rgb(252 211 77 / .4);--color-backdrop: rgb(5 5 5 / .8);--shadow-overlay: 0 8px 40px rgb(143 216 255 / .18);--color-danger: #fca5a5;--color-danger-bg: rgb(252 165 165 / .08);--tone-live-bg: var(--tone-succeeded-bg);--tone-live-fg: var(--tone-succeeded-fg);--tone-live-border: var(--tone-succeeded-border);--tone-simulated-bg: var(--color-demo-bg);--tone-simulated-fg: var(--color-demo-text);--tone-simulated-border: var(--color-demo-border);--tone-internal-bg: var(--tone-running-bg);--tone-internal-fg: var(--tone-running-fg);--tone-internal-border: var(--tone-running-border);--tone-warning-bg: var(--tone-approval-bg);--tone-warning-fg: var(--tone-approval-fg);--tone-warning-border: var(--tone-approval-border);--tone-dealbreaker-bg: var(--tone-failed-bg);--tone-dealbreaker-fg: var(--tone-failed-fg);--tone-dealbreaker-border: var(--tone-failed-border);--fit-good: var(--tone-succeeded-fg);--fit-fair: var(--tone-approval-fg);--fit-poor: var(--tone-failed-fg);--fit-track: var(--color-surface-2);--reason-plus-fg: var(--tone-succeeded-fg);--reason-plus-border: var(--tone-succeeded-border);--reason-minus-fg: var(--color-text-muted);--reason-minus-border: var(--tone-pending-border);--tone-device-bg: var(--tone-running-bg);--tone-device-fg: var(--tone-running-fg);--tone-device-border: var(--tone-running-border);--tone-device-border-style: dashed;--mic-on-bg: var(--color-danger-bg);--mic-on-fg: var(--color-danger);--mic-on-border: var(--color-danger);--mic-off-fg: var(--tone-pending-fg);--mic-off-border: var(--tone-pending-border);--voice-idle-bg: var(--tone-pending-bg);--voice-idle-fg: var(--tone-pending-fg);--voice-idle-border: var(--tone-pending-border);--voice-busy-bg: var(--tone-running-bg);--voice-busy-fg: var(--tone-running-fg);--voice-busy-border: var(--tone-running-border);--voice-attention-bg: var(--tone-approval-bg);--voice-attention-fg: var(--tone-approval-fg);--voice-attention-border: var(--tone-approval-border);--voice-done-bg: var(--tone-succeeded-bg);--voice-done-fg: var(--tone-succeeded-fg);--voice-done-border: var(--tone-succeeded-border);--voice-error-bg: var(--tone-failed-bg);--voice-error-fg: var(--tone-failed-fg);--voice-error-border: var(--tone-failed-border);--voice-listening-bg: var(--mic-on-bg);--voice-listening-fg: var(--mic-on-fg);--voice-listening-border: var(--mic-on-border);--font-size-pair-code: clamp(1.5rem, 1rem + 2vw, 2.25rem);--letter-spacing-pair-code: .1em;--tone-contested-bg: var(--tone-approval-bg);--tone-contested-fg: var(--tone-approval-fg);--tone-contested-border: var(--tone-approval-border);--tone-changed-bg: var(--tone-running-bg);--tone-changed-fg: var(--tone-running-fg);--tone-changed-border: var(--tone-running-border);--account-label-fg: var(--color-text-soft);--halt-bg: var(--color-danger);--halt-fg: var(--color-bg);--halt-border: var(--color-danger);--halt-control-bg: var(--color-bg);--halt-control-fg: var(--color-text);--halt-focus: var(--color-bg);--halt-reason-max-width: var(--measure);--btn-danger-solid-bg: var(--color-danger);--btn-danger-solid-fg: var(--color-bg);--btn-danger-solid-glow: 0 0 24px 4px var(--color-danger-bg);--health-detail-max-width: var(--measure);--live-on-fg: var(--tone-succeeded-fg);--live-on-border: var(--tone-succeeded-border);--live-wait-fg: var(--tone-approval-fg);--live-wait-border: var(--tone-approval-border);--live-off-fg: var(--tone-failed-fg);--live-off-border: var(--tone-failed-border);--live-idle-fg: var(--tone-pending-fg);--live-idle-border: var(--tone-pending-border);--live-dot-size: .5rem;--tone-cancelled-bg: var(--tone-pending-bg);--tone-cancelled-fg: var(--tone-pending-fg);--tone-cancelled-border: var(--tone-pending-border);--tone-cancelled-border-style: dotted;--focus-ring-width: 2px;--focus-ring-offset: 3px;--motion-duration: .15s;--motion-duration-button: .25s;--motion-easing: cubic-bezier(.4, 0, .2, 1);--motion-lift: -.125rem;--nav-width: 15rem;--content-max-width: 72rem;--measure: 48rem;--target-min: 44px;--target-min-mobile-nav: 52px;--mobile-nav-clearance: 5rem;--stat-min-width: 11rem;--stat-min-width-compact: 9rem;--kv-label-min: 6rem;--kv-label-max: 10rem;--breakpoint-mobile: 47.99rem;--field-max-width: 40rem;--textarea-min-height: 6rem;--dialog-max-width: 32rem;--nav-more-width: 14rem;--excerpt-rule-width: 3px;--settings-card-min: 18rem;--field-row-min: 9rem;--fit-meter-height: .625rem;--fit-meter-max-width: 20rem;--reason-icon-size: 1.5rem;--checkbox-size: 1.5rem;--textarea-compact-min-height: 4.5rem;--draft-editor-min-height: 16rem;--timeline-rule-width: 2px;--timeline-dot-size: .625rem;--voice-panel-max-width: 60rem;--voice-icon-size: 1.75rem;--mic-dot-size: .625rem;--entry-kind-width: 4rem;--rule-list-indent: 1.25rem;--calendar-day-min: 16rem;--split-pane-min: 20rem;--brain-bg: var(--color-bg);--brain-hot: var(--color-accent);--brain-soft: #bfefff;--brain-dim: var(--color-steel);--brain-text: var(--color-text);--brain-label: var(--color-text-soft);--brain-label-bg: var(--color-surface);--brain-region-thalamus: #8fd8ff;--brain-region-prefrontal: #bfefff;--brain-region-hippocampus: #5f9fc4;--brain-region-temporal: #6f8fa8;--brain-region-amygdala: #a6daf3;--brain-region-language: #cfe6f4;--brain-region-parietal: #7fb8da;--brain-region-occipital: #4e86ab;--brain-region-cerebellum: #9cc3dd;--brain-region-brainstem: #d7dee7;--brain-stage-border: rgb(143 216 255 / .14);--brain-stage-radius: var(--radius-panel);--brain-stage-height: 42rem;--brain-stage-height-mobile: clamp(18rem, 92vw, 26rem);--brain-side-min: 20rem;--z-nav: 50;--z-nav-menu: 60;--z-skip-link: 100}@media(prefers-reduced-motion:reduce){:root{--motion-duration: 0ms;--motion-duration-button: 0ms;--motion-lift: 0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-bg)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{line-height:var(--line-height-tight);margin:0}p{margin:0}a{color:var(--color-accent);text-underline-offset:var(--link-underline-offset);transition:color var(--motion-duration) var(--motion-easing)}a:hover{color:var(--color-text)}strong{font-weight:var(--font-weight-semibold);color:var(--color-text)}code{font-family:var(--font-mono);font-size:var(--font-size-code);color:var(--color-text-soft);overflow-wrap:anywhere}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}[tabindex="-1"]:focus{outline:none}[tabindex="-1"]:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-2);top:var(--space-2);z-index:var(--z-skip-link);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transform:translateY(-200%);transition:transform var(--motion-duration) var(--motion-easing)}.skip-link:focus{transform:none}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.site-header{background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border-subtle)}.demo-banner{background:var(--color-demo-bg);color:var(--color-demo-text);border-bottom:var(--border-width) solid var(--color-demo-border);padding:var(--space-2) var(--space-4);padding-top:max(var(--space-2),env(safe-area-inset-top));font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-tag);text-align:center}.demo-banner strong{color:inherit;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.brand{display:flex;align-items:baseline;gap:var(--space-3)}.brand-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-label);background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-transform-label);color:var(--color-accent)}.topbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}.workspace-switcher{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}.workspace-switcher label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-text-muted)}.workspace-switcher select{min-width:0;max-width:100%;min-height:var(--target-min);padding:var(--space-2) var(--space-5);font:inherit;font-weight:var(--font-weight-medium);color:var(--color-text-soft);background:var(--color-glass);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);cursor:pointer;transition:border-color var(--motion-duration) var(--motion-easing)}.workspace-switcher select:hover{border-color:var(--color-accent)}.workspace-switcher option{background:var(--color-surface);color:var(--color-text)}.layout{flex:1;display:grid;grid-template-columns:var(--nav-width) minmax(0,1fr)}.primary-nav{background:var(--color-bg);border-right:var(--border-width) solid var(--color-border-subtle);padding:var(--space-5) var(--space-3)}.primary-nav .nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);position:sticky;top:var(--space-5)}.primary-nav a,.nav-more-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-text);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-nav);text-transform:var(--text-transform-label);text-decoration:none;transition:color var(--motion-duration) var(--motion-easing),background-color var(--motion-duration) var(--motion-easing)}.primary-nav a:hover,.nav-more-toggle:hover{color:var(--color-accent);background:var(--color-accent-soft)}.primary-nav a[aria-current=page],.nav-more-toggle[data-current=true]{color:var(--color-accent);background:var(--color-accent-soft);box-shadow:inset 0 0 0 var(--border-width) var(--color-border)}.nav-count{min-width:var(--font-size-lg);padding:0 var(--space-2);border:var(--border-width) solid var(--tone-approval-border);border-radius:var(--radius-pill);background:var(--tone-approval-bg);color:var(--tone-approval-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-align:center}.nav-more{display:none}.nav-more-toggle{width:100%;font:inherit;font-weight:var(--font-weight-medium);background:transparent;border:0;cursor:pointer}.nav-more-panel{list-style:none;margin:0;padding:var(--space-2)}.nav-more-panel[hidden]{display:none}main{min-width:0;width:100%;max-width:var(--content-max-width);padding:var(--space-6) var(--space-7) var(--space-7)}main:focus{outline:none}.workspace-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-5);border:var(--border-width) solid color-mix(in srgb,var(--ws-colour, var(--color-border)) 45%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ws-colour, var(--color-border)) 6%,transparent)}.workspace-context[data-kind=personal]{--ws-colour: var(--color-ws-personal)}.workspace-context[data-kind=client]{--ws-colour: var(--color-ws-client)}.workspace-kind{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-transform-label);color:var(--ws-colour)}.workspace-name{font-weight:var(--font-weight-semibold)}.workspace-note{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted)}.status-region{min-height:calc(var(--line-height) * 1em);margin:var(--space-3) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.view{display:flex;flex-direction:column;gap:var(--space-7)}.view-header{display:flex;flex-direction:column;gap:var(--space-4)}.view-header h1{font-size:var(--font-size-display);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-label);background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent;align-self:flex-start;max-width:100%;padding-bottom:var(--space-1)}.view-intro{color:var(--color-text-muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-light);max-width:var(--measure)}.sim-tag{align-self:flex-start;padding:var(--space-0) var(--space-3);border:var(--border-width) solid var(--color-demo-border);border-radius:var(--radius-pill);background:var(--color-demo-bg);color:var(--color-demo-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.panel{display:flex;flex-direction:column;gap:var(--space-4)}.panel>h2{font-size:var(--font-size-section);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-label);color:var(--color-text)}.card-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6);background:var(--color-bg);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.card>p:not(.meta,.card-kicker,.error-text){color:var(--color-text-muted);font-weight:var(--font-weight-light)}.card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-2) var(--space-4)}.card-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-bold);color:var(--color-text);min-width:0}.card-kicker{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:var(--text-transform-label);letter-spacing:var(--letter-spacing-eyebrow);color:var(--color-accent)}.meta{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted)}.error-text{color:var(--color-error);font-size:var(--font-size-sm)}.badge{display:inline-block;padding:var(--space-0) var(--space-3);border:var(--border-width) solid var(--tone-pending-border);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tag);text-transform:var(--text-transform-label);white-space:nowrap;background:var(--tone-pending-bg);color:var(--tone-pending-fg)}.badge[data-tone=running]{background:var(--tone-running-bg);border-color:var(--tone-running-border);color:var(--tone-running-fg)}.badge[data-tone=succeeded]{background:var(--tone-succeeded-bg);border-color:var(--tone-succeeded-border);color:var(--tone-succeeded-fg)}.badge[data-tone=failed]{background:var(--tone-failed-bg);border-color:var(--tone-failed-border);color:var(--tone-failed-fg)}.badge[data-tone=requires_approval]{background:var(--tone-approval-bg);border-color:var(--tone-approval-border);color:var(--tone-approval-fg)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--stat-min-width),1fr));gap:var(--space-3);margin:0}.stats>div{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.stats-compact{grid-template-columns:repeat(auto-fit,minmax(var(--stat-min-width-compact),1fr))}.card .stats>div{background:var(--color-surface-2)}.stats dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-text-muted)}.stats dd{margin:0;font-size:var(--font-size-stat);font-weight:var(--font-weight-black);line-height:var(--line-height-display);color:var(--color-text)}.card .stats dd{font-size:var(--font-size-lg)}.stats dd .meta{display:block;margin-top:var(--space-1);font-weight:var(--font-weight-light);line-height:var(--line-height-compact)}.kv{display:grid;gap:var(--space-1);margin:0}.kv>div{display:grid;grid-template-columns:minmax(var(--kv-label-min),var(--kv-label-max)) minmax(0,1fr);gap:var(--space-3)}.card{container-type:inline-size}@container (max-width: 22rem){.kv>div{grid-template-columns:minmax(0,1fr);gap:0}}.kv dt{font-size:var(--font-size-sm);color:var(--color-text-muted)}.kv dd{margin:0;min-width:0;overflow-wrap:break-word}.kv-mono dt,.kv-mono dd{font-family:var(--font-mono);font-size:var(--font-size-sm)}.chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.chips li{padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-text-soft);font-size:var(--font-size-sm);overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.btn{min-height:var(--target-min);padding:var(--space-2) var(--space-6);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-button);text-transform:var(--text-transform-label);border-radius:var(--radius-pill);border:var(--border-width-strong) solid transparent;cursor:pointer;transition:box-shadow var(--motion-duration-button) var(--motion-easing),transform var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.btn-primary{background:var(--gradient-button);color:var(--color-text);box-shadow:var(--shadow-button)}.btn-primary:not(:disabled):hover{box-shadow:var(--shadow-button-hover);transform:translateY(var(--motion-lift))}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(var(--motion-lift))}.hash{font-size:var(--font-size-xs)}.error-panel{padding:var(--space-5) var(--space-6);border:var(--border-width-strong) solid var(--color-error);border-radius:var(--radius-card)}.site-footer{padding:var(--space-6) var(--space-7);border-top:var(--border-width) solid var(--color-border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tag);color:var(--color-text-muted);text-align:center}.btn-compact{padding:var(--space-2) var(--space-5)}.btn-large{padding:var(--space-3) var(--space-7);font-size:var(--font-size-md)}.btn-danger{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}.btn-danger:not(:disabled):hover{background:var(--color-danger-bg);transform:translateY(var(--motion-lift))}.form{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--field-max-width)}.form-inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.form-inline .field{flex:1 1 var(--stat-min-width)}.form-inline .actions{margin-top:0}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-text-soft)}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:var(--target-min);padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--font-weight-light);color:var(--color-text);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);transition:border-color var(--motion-duration) var(--motion-easing)}.field textarea{min-height:var(--textarea-min-height);border-radius:var(--radius-md);resize:vertical}.field select option{background:var(--color-surface);color:var(--color-text)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--color-accent)}.field input[type=file]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.field input[type=file]::file-selector-button{min-height:calc(var(--target-min) - 2 * var(--space-1));margin-right:var(--space-3);padding:var(--space-1) var(--space-4);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-button);text-transform:var(--text-transform-label);color:var(--color-text);background:transparent;border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:pointer}.field-hint{font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted)}.sim-notice{align-self:flex-start;max-width:100%;padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--color-demo-border);border-radius:var(--radius-md);background:var(--color-demo-bg);color:var(--color-demo-text);font-size:var(--font-size-sm)}.sim-notice-strong{padding:var(--space-3) var(--space-5);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tag)}.notice{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--tone-approval-border);border-radius:var(--radius-md);background:var(--tone-approval-bg);color:var(--color-text)}.notice-error{border-color:var(--tone-failed-border);background:var(--tone-failed-bg)}.progress-note{color:var(--tone-running-fg)}.subheading{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:var(--text-transform-label);letter-spacing:var(--letter-spacing-tag);color:var(--color-text)}.answer{padding:var(--space-5) var(--space-6);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-card)}.answer-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-light);max-width:var(--measure)}.cite-ref{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);white-space:nowrap}.citation:focus-visible,.citation:focus{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.excerpt{margin:0;padding-left:var(--space-4);border-left:var(--excerpt-rule-width) solid var(--color-accent);color:var(--color-text-soft);font-weight:var(--font-weight-light)}.findings{display:flex;flex-direction:column;gap:var(--space-4)}.finding-claim{color:var(--color-text)}.disclosure summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-2) 0;cursor:pointer}.disclosure-body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-3)}.approval-box{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-4) var(--space-5);border:var(--border-width) solid var(--tone-approval-border);border-radius:var(--radius-md);background:var(--tone-approval-bg)}.review{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle)}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.review-item{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.review-title{font-weight:var(--font-weight-semibold)}.dialog{width:min(var(--dialog-max-width),calc(100vw - 2 * var(--space-4)));padding:var(--space-6);color:var(--color-text);background:var(--color-bg);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.dialog::backdrop{background:var(--color-backdrop)}.dialog-title{font-size:var(--font-size-section);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-label)}.dialog-body{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-4) 0;color:var(--color-text-muted);font-weight:var(--font-weight-light)}.signin-main{margin:0 auto;padding-top:var(--space-7)}.signin{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--measure)}.signin-title{align-self:flex-start;max-width:100%;padding-bottom:var(--space-1);font-size:var(--font-size-display);font-weight:var(--font-weight-black);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-label);background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.badge[data-tone=live]{background:var(--tone-live-bg);border-color:var(--tone-live-border);color:var(--tone-live-fg)}.badge[data-tone=simulated]{background:var(--tone-simulated-bg);border-color:var(--tone-simulated-border);color:var(--tone-simulated-fg)}.badge[data-tone=saaya]{background:var(--tone-internal-bg);border-color:var(--tone-internal-border);color:var(--tone-internal-fg)}.badge-row{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.card-warning{border-color:var(--tone-warning-border);background:var(--tone-warning-bg)}.card-warning .card-kicker{color:var(--tone-warning-fg)}.notice-success{border-color:var(--tone-live-border);background:var(--tone-live-bg)}.live-notice{align-self:flex-start;max-width:100%;padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--tone-internal-border);border-radius:var(--radius-md);background:var(--tone-internal-bg);color:var(--tone-internal-fg);font-size:var(--font-size-sm)}.live-notice-strong{padding:var(--space-3) var(--space-5);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tag)}.snippet-note{color:var(--tone-simulated-fg)}.answered-by{align-self:flex-start;max-width:100%;padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--tone-live-border);border-radius:var(--radius-md);background:var(--tone-live-bg);color:var(--tone-live-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(var(--settings-card-min),100%),1fr));align-items:start}.workspace-row[data-kind=personal]{--ws-colour: var(--color-ws-personal)}.workspace-row[data-kind=client]{--ws-colour: var(--color-ws-client)}.grant-explainer{max-width:var(--field-max-width);margin-top:0}.field-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.field-row>.field{flex:1 1 var(--field-row-min)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-error)}.field input[readonly]{color:var(--color-text-muted);border-style:dashed}.problem-list{margin:0;padding-left:var(--space-5)}a.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);text-decoration:none}.fit{display:flex;flex-direction:column;gap:var(--space-1)}.fit-text{color:var(--color-text-soft)}.fit-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-eyebrow);text-transform:var(--text-transform-label);color:var(--color-accent)}.fit-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-black)}.fit-meter{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:var(--fit-meter-max-width);height:var(--fit-meter-height);background:var(--fit-track);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.fit-meter::-webkit-meter-bar{height:100%;background:var(--fit-track);border:0;border-radius:var(--radius-pill)}.fit-meter::-webkit-meter-optimum-value{background:var(--fit-good)}.fit-meter::-webkit-meter-suboptimum-value{background:var(--fit-fair)}.fit-meter::-webkit-meter-even-less-good-value{background:var(--fit-poor)}.fit-meter::-moz-meter-bar{background:var(--fit-good)}.reasons{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.reason{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.reason-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--reason-icon-size);height:var(--reason-icon-size);border:var(--border-width) solid var(--reason-minus-border);border-radius:var(--radius-pill);color:var(--reason-minus-fg);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.reason-text{min-width:0;color:var(--color-text-muted);font-weight:var(--font-weight-light);overflow-wrap:anywhere}.reason-effect{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label)}.reason[data-effect=plus] .reason-icon{border-color:var(--reason-plus-border);color:var(--reason-plus-fg)}.reason[data-effect=plus] .reason-effect{color:var(--reason-plus-fg)}.reason[data-effect=dealbreaker] .reason-icon{border-color:var(--tone-dealbreaker-fg);background:var(--tone-dealbreaker-fg);color:var(--color-accent-contrast)}.reason[data-effect=dealbreaker] .reason-effect,.reason[data-effect=dealbreaker] .reason-text{color:var(--tone-dealbreaker-fg)}.dealbreaker{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--tone-dealbreaker-border);border-radius:var(--radius-md);background:var(--tone-dealbreaker-bg)}.dealbreaker-title{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tag);text-transform:var(--text-transform-label);color:var(--tone-dealbreaker-fg)}.aggregator-note{align-self:flex-start;max-width:100%;padding:var(--space-2) var(--space-4)}.job-detail{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.job-detail-head{display:flex;flex-direction:column;gap:var(--space-2)}.job-detail-title{font-size:var(--font-size-section);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-label);min-width:0}.job-url{overflow-wrap:anywhere}.job-description,.draft-body{max-width:var(--measure);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-soft);font-weight:var(--font-weight-light);white-space:pre-wrap;overflow-wrap:anywhere}.field textarea.textarea-compact{min-height:var(--textarea-compact-min-height)}.field textarea.draft-editor{min-height:var(--draft-editor-min-height)}.check{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min)}.check input{flex:none;width:var(--checkbox-size);height:var(--checkbox-size);margin:0;accent-color:var(--color-accent);cursor:pointer}.check label{cursor:pointer}.timeline{list-style:none;margin:0;padding:0 0 0 var(--space-4);border-left:var(--timeline-rule-width) solid var(--color-border);display:grid;gap:var(--space-3)}.timeline-item{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-2);min-width:0}.timeline-item:before{content:"";position:absolute;left:calc(-1 * var(--space-4) - var(--timeline-dot-size) / 2 - var(--timeline-rule-width) / 2);top:calc(var(--line-height) * .5em - var(--timeline-dot-size) / 2);width:var(--timeline-dot-size);height:var(--timeline-dot-size);border-radius:var(--radius-pill);background:var(--color-accent)}.timeline-item[data-kind=applied]:before{background:var(--tone-simulated-fg)}.timeline-kind{font-weight:var(--font-weight-semibold)}.timeline-detail{color:var(--color-text-muted);font-weight:var(--font-weight-light)}.timeline-time{flex-basis:100%}.browser-note{color:var(--tone-live-fg)}.badge[data-tone=waiting_for_device]{background:var(--tone-device-bg);border-color:var(--tone-device-border);border-style:var(--tone-device-border-style);color:var(--tone-device-fg)}.talk-toggle{display:inline-flex;align-items:center;gap:var(--space-2)}.talk-icon{color:var(--color-accent)}.talk-toggle[aria-expanded=true]{border-color:var(--color-accent);color:var(--color-accent)}.voice-panel{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;max-width:var(--voice-panel-max-width);margin:var(--space-4) var(--space-6) 0;padding:var(--space-5) var(--space-6);background:var(--color-surface);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-glass)}.voice-panel[hidden]{display:none}.voice-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.voice-title{font-size:var(--font-size-section);font-weight:var(--font-weight-black);letter-spacing:var(--letter-spacing-display);text-transform:var(--text-transform-label)}.voice-state{--voice-tone-bg: var(--voice-idle-bg);--voice-tone-fg: var(--voice-idle-fg);--voice-tone-border: var(--voice-idle-border);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--voice-tone-bg);border:var(--border-width) solid var(--voice-tone-border);border-radius:var(--radius-md)}.voice-state[data-state=listening]{--voice-tone-bg: var(--voice-listening-bg);--voice-tone-fg: var(--voice-listening-fg);--voice-tone-border: var(--voice-listening-border)}.voice-state[data-state=thinking],.voice-state[data-state=executing],.voice-state[data-state=awaiting_device],.voice-state[data-state=review]{--voice-tone-bg: var(--voice-busy-bg);--voice-tone-fg: var(--voice-busy-fg);--voice-tone-border: var(--voice-busy-border)}.voice-state[data-state=preview],.voice-state[data-state=approval]{--voice-tone-bg: var(--voice-attention-bg);--voice-tone-fg: var(--voice-attention-fg);--voice-tone-border: var(--voice-attention-border)}.voice-state[data-state=completed]{--voice-tone-bg: var(--voice-done-bg);--voice-tone-fg: var(--voice-done-fg);--voice-tone-border: var(--voice-done-border)}.voice-state[data-state=error],.voice-state[data-state=offline]{--voice-tone-bg: var(--voice-error-bg);--voice-tone-fg: var(--voice-error-fg);--voice-tone-border: var(--voice-error-border)}.voice-state-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--voice-icon-size);height:var(--voice-icon-size);border:var(--border-width) solid var(--voice-tone-border);border-radius:var(--radius-pill);color:var(--voice-tone-fg);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.voice-state-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--voice-tone-fg)}.voice-state-detail{flex-basis:100%;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-soft);overflow-wrap:anywhere}.voice-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.mic-state{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--target-min);padding:var(--space-1) var(--space-4);border:var(--border-width) solid var(--mic-off-border);border-radius:var(--radius-pill);color:var(--mic-off-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.mic-dot{flex:none;width:var(--mic-dot-size);height:var(--mic-dot-size);border-radius:var(--radius-pill);border:var(--border-width) solid currentColor}.mic-state[data-on=true]{background:var(--mic-on-bg);border-color:var(--mic-on-border);color:var(--mic-on-fg)}.mic-state[data-on=true] .mic-dot{background:var(--mic-on-fg)}.voice-interim{color:var(--color-text-soft);overflow-wrap:anywhere}.voice-device-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.voice-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);background:var(--color-bg);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-md)}.voice-summary{color:var(--color-text);overflow-wrap:anywhere}.voice-url{font-family:var(--font-mono);font-size:var(--font-size-code);overflow-wrap:anywhere}.voice-entries{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}.voice-entries li{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}.entry-kind{flex:none;min-width:var(--entry-kind-width);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-accent)}.entry-name{min-width:0;overflow-wrap:anywhere}.voice-citations{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.pairing{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.pair-code{font-family:var(--font-mono);font-size:var(--font-size-pair-code);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-pair-code);line-height:var(--line-height-compact);color:var(--color-text);overflow-wrap:anywhere}.pair-timer{font-weight:var(--font-weight-semibold);color:var(--color-text)}.helper-command{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.helper-command code{white-space:pre-wrap}.device-label{margin-top:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-text-muted)}.explainer{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure);color:var(--color-text-muted);font-weight:var(--font-weight-light)}.rule-list{margin:0;padding-left:var(--rule-list-indent);display:grid;gap:var(--space-1)}.export-steps{max-width:var(--measure);color:var(--color-text-muted);font-weight:var(--font-weight-light)}.badge[data-tone=contested]{background:var(--tone-contested-bg);border-color:var(--tone-contested-border);color:var(--tone-contested-fg)}.badge[data-tone=changed]{background:var(--tone-changed-bg);border-color:var(--tone-changed-border);color:var(--tone-changed-fg)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3) var(--space-4)}.toolbar .field{flex:1 1 var(--stat-min-width);max-width:var(--field-max-width)}.toolbar .actions{margin-top:0}.fact-history{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border-subtle)}.fact-group{display:flex;flex-direction:column;gap:var(--space-3)}.export-drive{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--field-max-width);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border-subtle)}.account-label{color:var(--account-label-fg);overflow-wrap:anywhere}.account-email{min-width:0;overflow-wrap:anywhere}.stop-icon{margin-right:var(--space-2)}.btn-danger-solid{background:var(--btn-danger-solid-bg);color:var(--btn-danger-solid-fg);border-color:var(--btn-danger-solid-bg)}.btn-danger-solid:not(:disabled):hover{box-shadow:var(--btn-danger-solid-glow);transform:translateY(var(--motion-lift))}.halt-banner{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-6);background:var(--halt-bg);color:var(--halt-fg);border-bottom:var(--border-width-strong) solid var(--halt-border);font-weight:var(--font-weight-medium)}.halt-banner:focus-visible,.halt-banner :focus-visible{outline-color:var(--halt-focus)}.halt-banner:focus{outline:var(--focus-ring-width) solid var(--halt-focus);outline-offset:calc(-1 * var(--focus-ring-width) - var(--space-0))}.halt-title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tag);text-transform:var(--text-transform-label)}.halt-icon{margin-right:var(--space-2)}.halt-meta,.halt-banner p{max-width:var(--halt-reason-max-width);font-size:var(--font-size-sm);overflow-wrap:anywhere}.halt-banner .halt-title{font-size:var(--font-size-md)}.halt-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-1)}.btn-on-halt{background:var(--halt-control-bg);color:var(--halt-control-fg);border-color:var(--halt-control-bg)}.btn-on-halt:not(:disabled):hover{transform:translateY(var(--motion-lift))}.dialog-form{display:flex;flex-direction:column;gap:var(--space-3)}.dialog-form .dialog-body{margin-bottom:0}.health-overall{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.health-overall-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-text-soft)}.health-detail{max-width:var(--health-detail-max-width);color:var(--color-text-muted);font-weight:var(--font-weight-light);overflow-wrap:anywhere}.footer-link{display:inline-flex;align-items:center;min-height:var(--target-min);padding:0 var(--space-3)}.privacy{display:flex;flex-direction:column;gap:var(--space-6)}.privacy .panel>p,.privacy .rule-list{max-width:var(--measure)}.brand{flex-wrap:wrap;row-gap:var(--space-1)}.live-status{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-0) var(--space-2);border:var(--border-width) solid var(--live-idle-border);border-radius:var(--radius-pill);color:var(--live-idle-fg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tag);text-transform:var(--text-transform-label);white-space:nowrap;align-self:center}.live-dot{flex:none;width:var(--live-dot-size);height:var(--live-dot-size);border-radius:var(--radius-pill);border:var(--border-width) solid currentColor}.live-status[data-state=live]{color:var(--live-on-fg);border-color:var(--live-on-border)}.live-status[data-state=live] .live-dot{background:currentColor}.live-status[data-state=reconnecting]{color:var(--live-wait-fg);border-color:var(--live-wait-border)}.live-status[data-state=offline]{color:var(--live-off-fg);border-color:var(--live-off-border)}.badge[data-tone=cancelled]{background:var(--tone-cancelled-bg);border-color:var(--tone-cancelled-border);border-style:var(--tone-cancelled-border-style);color:var(--tone-cancelled-fg)}.category-checks{margin:0;padding:0;border:0;min-width:0;display:flex;flex-wrap:wrap;column-gap:var(--space-5)}.category-checks legend{padding:0;margin-bottom:var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-text-soft)}.push-host{overflow-wrap:anywhere}@media(forced-colors:active){.brand-name,.view-header h1,.signin-title{background:none;color:CanvasText}.btn-primary,.btn-danger-solid,.btn-on-halt{background:ButtonFace;color:ButtonText;border-color:ButtonText}.halt-banner{border:var(--border-width-strong) solid CanvasText}}@media(max-width:47.99rem){.layout{grid-template-columns:minmax(0,1fr)}.primary-nav{position:fixed;inset:auto 0 0;z-index:var(--z-nav);padding:var(--space-1) var(--space-1) max(var(--space-1),env(safe-area-inset-bottom));background:var(--color-glass);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border-right:0;border-top:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-glass)}.primary-nav .nav-list{position:static;flex-direction:row;gap:var(--space-0)}.primary-nav .nav-item{flex:1 1 0;min-width:0}.primary-nav .nav-item-overflow{display:none}.primary-nav .nav-more{display:block;position:relative}.nav-list>.nav-item>a,.nav-more-toggle{flex-direction:column;justify-content:center;gap:var(--space-0);min-height:var(--target-min-mobile-nav);padding:var(--space-1);border-radius:var(--radius-md);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tag);line-height:var(--line-height-compact);text-align:center}.nav-list>.nav-item>a[aria-current=page],.nav-more-toggle[data-current=true]{box-shadow:inset 0 var(--nav-indicator-width) 0 var(--color-accent)}.nav-more-toggle[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}.nav-more-panel{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:var(--z-nav-menu);width:var(--nav-more-width);max-width:calc(100vw - 2 * var(--space-2));display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.nav-more-panel a{font-size:var(--font-size-sm)}.topbar-end{flex:1 1 100%}.topbar{padding:var(--space-3) var(--space-4)}main{padding:var(--space-5) var(--space-4)}.view{gap:var(--space-6)}.card{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)}.workspace-context{border-radius:var(--radius-md)}.answer{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md)}.dialog{padding:var(--space-5);border-radius:var(--radius-md)}.signin-main{padding-top:var(--space-5)}.voice-panel{margin:var(--space-3) var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-md)}.voice-card,.halt-banner{padding:var(--space-3) var(--space-4)}.site-footer{padding:var(--space-5) var(--space-4);padding-bottom:calc(var(--mobile-nav-clearance) + env(safe-area-inset-bottom))}.kv>div{grid-template-columns:minmax(0,1fr);gap:0}.workspace-switcher,.workspace-switcher select{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.rhythm-fieldset{flex-direction:column;flex-wrap:nowrap;gap:var(--space-2)}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-chip{min-height:var(--target-min);padding:var(--space-1) var(--space-4);font:inherit;font-size:var(--font-size-sm);color:var(--color-text-soft);background:var(--color-accent-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;overflow-wrap:anywhere;transition:color var(--motion-duration) var(--motion-easing),border-color var(--motion-duration) var(--motion-easing)}.filter-chip:hover{color:var(--color-accent)}.filter-chip[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent);font-weight:var(--font-weight-medium)}.split-view{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--split-pane-min)),1fr));gap:var(--space-6);align-items:start}.split-view>[hidden]{display:none}.calendar-days{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.calendar-week{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--calendar-day-min)),1fr))}.calendar-day{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.calendar-day-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);text-transform:var(--text-transform-label);letter-spacing:var(--letter-spacing-tag)}.calendar-event{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);background:var(--color-surface-2);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md)}.calendar-event[data-clash=true]{border-color:var(--tone-failed-border)}.calendar-event-all-day{background:var(--color-accent-soft)}.calendar-event-time{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-accent)}.calendar-event-title{color:var(--color-text);overflow-wrap:anywhere}.calendar-clash{font-size:var(--font-size-sm);color:var(--tone-failed-fg)}.calendar-change{display:flex;flex-direction:column;gap:var(--space-2)}.calendar-change code{overflow-wrap:anywhere}.link-state{display:flex;flex-direction:column;gap:var(--space-1)}p.link-state{display:block}.link-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-soft)}.keyword-chips{list-style:none;margin:0;padding:0}.badge-group{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.brain-detail{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.brain-detail .card-kicker,.brain-detail .subheading{overflow-wrap:anywhere}.field-label{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-label);text-transform:var(--text-transform-label);color:var(--color-text-soft)}.brain-filters{display:flex;flex-direction:column;gap:var(--space-3)}ul.filter-chips{list-style:none;margin:0;padding:0}.brain-detail-panel[hidden]{display:none}.chip-count{color:var(--color-text-muted);font-weight:var(--font-weight-light)}.brain-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(min(100%,var(--brain-side-min)),1fr);gap:var(--space-6);align-items:start}.brain-side{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.brain-stage-panel,.brain-stage{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.brain-canvas-wrap{position:relative;height:auto;aspect-ratio:1 / 1;max-height:var(--brain-stage-height);background:var(--brain-bg);border:var(--border-width) solid var(--brain-stage-border);border-radius:var(--brain-stage-radius);overflow:hidden}.brain-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.brain-controls{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.brain-motion-note{flex:1 1 100%}.brain-ports li{overflow-wrap:anywhere}.brain-empty .btn{align-self:flex-start}.brain-node-list,.brain-used{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.brain-node-list li,.brain-used li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.brain-node-button{flex:1 1 16rem;min-width:0;min-height:var(--target-min);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-0);padding:var(--space-2) var(--space-4);font:inherit;text-align:left;color:var(--color-text);background:var(--color-accent-soft);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;overflow-wrap:anywhere;transition:border-color var(--motion-duration) var(--motion-easing)}.brain-node-button:hover,.brain-node-button[aria-expanded=true]{border-color:var(--color-accent)}.brain-node-label{font-weight:var(--font-weight-medium)}.brain-answer{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(max-width:47.99rem){.brain-layout{grid-template-columns:minmax(0,1fr)}.brain-canvas-wrap{aspect-ratio:auto;height:var(--brain-stage-height-mobile);border-radius:var(--radius-card)}}.real-notice{align-self:stretch;max-width:100%;margin:0;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--tone-failed-border);border-left-width:calc(var(--border-width) * 4);border-radius:var(--radius-md);background:var(--tone-failed-bg);color:var(--color-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.permission-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.permission-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);min-width:0}.permission-name{display:flex;flex-direction:column;min-width:0}.permission-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card[data-linked=true]{border-color:var(--color-accent)}.outbox-row .account-email{overflow-wrap:anywhere}.permission-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.permission-value[data-allowed=true]{color:var(--tone-live-fg)}
