@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-opsz-normal-BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-opsz-normal-BQn1nviT.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--alv-navy:#1b2a4a;--alv-cream:#f5f0e8;--alv-gold:#c9a96e;--alv-slate:#3d4f6f;--alv-parchment:#e8e3da;--alv-navy-900:color-mix(in srgb, var(--alv-navy) 88%, black);--alv-navy-700:color-mix(in srgb, var(--alv-navy) 94%, white);--alv-navy-500:color-mix(in srgb, var(--alv-navy) 78%, white);--alv-gold-hover:color-mix(in srgb, var(--alv-gold) 88%, black);--alv-gold-dim:color-mix(in srgb, var(--alv-gold) 40%, transparent);--alv-gold-ring:color-mix(in srgb, var(--alv-gold) 25%, transparent);--alv-cream-sunk:color-mix(in srgb, var(--alv-cream) 92%, var(--alv-parchment));--alv-bg:var(--alv-cream);--alv-bg-sunk:var(--alv-cream-sunk);--alv-surface:#fffdf9;--alv-surface-sunk:color-mix(in srgb, var(--alv-cream) 50%, white);--alv-fg:var(--alv-navy);--alv-fg-muted:var(--alv-slate);--alv-border:var(--alv-parchment);--alv-accent:var(--alv-gold);--alv-accent-fg:var(--alv-navy);--alv-focus:var(--alv-gold);--alv-link:var(--alv-slate);--alv-action-bg:var(--alv-surface);--alv-action-fg:var(--alv-navy);--alv-action-border:var(--alv-navy);--alv-action-hover-bg:var(--alv-navy);--alv-action-hover-fg:var(--alv-surface);--alv-success:#2f6f4f;--alv-success-bright:#2e9d5b;--alv-warning:#9a6a1f;--alv-danger:#a33a2f;--alv-font-display:ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--alv-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Inter, sans-serif;--alv-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--alv-navy-hsl:221 47% 20%;--alv-cream-hsl:37 39% 94%;--alv-gold-hsl:39 46% 61%;--alv-gold-hover-hsl:40 34% 53%;--alv-slate-hsl:218 29% 34%;--alv-parchment-hsl:39 23% 88%;--alv-surface-hsl:40 100% 99%;--alv-navy-700-hsl:221 35% 25%;--alv-navy-900-hsl:221 46% 17%;--alv-success-hsl:150 41% 31%;--alv-warning-hsl:37 66% 36%;--alv-danger-hsl:6 55% 41%;--alv-navy-oklch:.289 .062 264;--alv-cream-oklch:.957 .012 79.6;--alv-gold-oklch:.75 .085 82.1;--alv-gold-hover-oklch:.683 .079 83;--alv-slate-oklch:.427 .058 261.6;--alv-parchment-oklch:.917 .013 82.2;--alv-surface-oklch:.994 .006 84.1;--alv-navy-700-oklch:.339 .056 264.5;--alv-navy-900-oklch:.268 .055 264.2;--alv-success-oklch:.49 .084 159.1;--alv-warning-oklch:.562 .107 73.6;--alv-danger-oklch:.496 .141 29.1;--alv-page:#fff;--alv-wash:#faf8f4;--alv-muted:#627089;--alv-page-focus:#2b6cb0;--alv-gold-text:#8c6a2a;--alv-success-text:#2f6f4f;--alv-warning-text:#8a5a14;--alv-info-text:#2b6cb0;--alv-warning-wash:#fbf3e2;--alv-warning-line:#ead8b0;--alv-font-page:var(--alv-font-ui);--alv-app-ai:var(--alv-navy);--alv-app-mail:#2c5a82;--alv-app-chat:#2e6b66;--alv-app-files:#3b6547;--alv-app-projects:#5e4a78;--alv-app-wiki:#7a5536;--alv-app-diagrams:#9a6420;--alv-app-crm:#8b3a3f;--alv-app-links:var(--alv-slate);--alv-app-search:var(--alv-slate);--alv-radius:6px;--alv-radius-lg:10px;--alv-shadow:0 1px 2px #1b2a4a0f, 0 4px 12px #1b2a4a0f;--alv-shadow-lg:0 2px 4px #1b2a4a14, 0 12px 32px #1b2a4a1a}@media (prefers-color-scheme:dark){:root{--alv-bg:var(--alv-navy);--alv-bg-sunk:var(--alv-navy-900);--alv-surface:var(--alv-navy-700);--alv-surface-sunk:var(--alv-navy-900);--alv-fg:var(--alv-cream);--alv-fg-muted:color-mix(in srgb, var(--alv-cream) 68%, var(--alv-navy));--alv-border:var(--alv-navy-500);--alv-link:var(--alv-gold);--alv-action-bg:transparent;--alv-action-fg:var(--alv-cream);--alv-action-border:var(--alv-cream);--alv-action-hover-bg:var(--alv-cream);--alv-action-hover-fg:var(--alv-navy)}}:root[data-theme=dark],:root.dark,body.dark,html[data-bs-theme=dark]{--alv-bg:var(--alv-navy);--alv-bg-sunk:var(--alv-navy-900);--alv-surface:var(--alv-navy-700);--alv-surface-sunk:var(--alv-navy-900);--alv-fg:var(--alv-cream);--alv-fg-muted:color-mix(in srgb, var(--alv-cream) 68%, var(--alv-navy));--alv-border:var(--alv-navy-500);--alv-link:var(--alv-gold);--alv-action-bg:transparent;--alv-action-fg:var(--alv-cream);--alv-action-border:var(--alv-cream);--alv-action-hover-bg:var(--alv-cream);--alv-action-hover-fg:var(--alv-navy)}:root[data-theme=light],:root.light,body.light{--alv-bg:var(--alv-cream);--alv-bg-sunk:var(--alv-cream-sunk);--alv-surface:#fffdf9;--alv-surface-sunk:color-mix(in srgb, var(--alv-cream) 50%, white);--alv-fg:var(--alv-navy);--alv-fg-muted:var(--alv-slate);--alv-border:var(--alv-parchment);--alv-link:var(--alv-slate);--alv-action-bg:var(--alv-surface);--alv-action-fg:var(--alv-navy);--alv-action-border:var(--alv-navy);--alv-action-hover-bg:var(--alv-navy);--alv-action-hover-fg:var(--alv-surface)}:root{--serif:"Newsreader Variable", var(--alv-font-display);--sans:"Schibsted Grotesk Variable", var(--alv-font-ui);--page:var(--alv-bg);--paper:var(--alv-surface);--sunk:var(--alv-surface-sunk);--deep:var(--alv-bg-sunk);--ink:var(--alv-fg);--ink-2:var(--alv-fg-muted);--rule:var(--alv-border);--rule-strong:color-mix(in srgb, var(--alv-fg) 24%, var(--alv-bg));--hover:color-mix(in srgb, var(--alv-fg) 5%, transparent);--press:color-mix(in srgb, var(--alv-fg) 9%, transparent);--cta:var(--alv-gold);--cta-hover:var(--alv-gold-hover);--cta-ink:var(--alv-accent-fg);--cta-ring:var(--alv-gold-ring);--ai:#664e81;--ok:var(--alv-success);--warn:var(--alv-warning);--bad:var(--alv-danger);--wait:#32647f;--ai-wash:color-mix(in srgb, var(--ai) 9%, transparent);--ok-wash:color-mix(in srgb, var(--ok) 11%, transparent);--warn-wash:color-mix(in srgb, var(--warn) 13%, transparent);--bad-wash:color-mix(in srgb, var(--bad) 10%, transparent);--wait-wash:color-mix(in srgb, var(--wait) 11%, transparent);--band-ok:color-mix(in srgb, var(--ink) 17%, transparent);--band-tight:color-mix(in srgb, var(--warn) 36%, transparent);--band-late:color-mix(in srgb, var(--bad) 32%, transparent);--ramp-3:var(--ink);--ramp-2:color-mix(in srgb, var(--ink) 55%, var(--page));--ramp-1:color-mix(in srgb, var(--ink) 26%, var(--page));--r-sm:var(--alv-radius);--r-lg:var(--alv-radius-lg);--shadow:var(--alv-shadow);--shadow-lg:var(--alv-shadow-lg);--rail-w:252px;--dock-w:384px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root{--ai:lab(37.3417% 18.6749 -25.2398);--wait:lab(39.7587% -10.7688 -20.965)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--band-tight:color-mix(in srgb, var(--warn) 52%, transparent);--band-late:color-mix(in srgb, var(--bad) 48%, transparent);--band-ok:color-mix(in srgb, var(--ink) 26%, transparent);--ai:#c9b2e5;--ok:#85ce9e;--warn:#eac07a;--bad:#f49286;--wait:#99c5df;--rule-strong:color-mix(in srgb, var(--alv-fg) 30%, var(--alv-bg));--hover:color-mix(in srgb, var(--alv-fg) 7%, transparent);--press:color-mix(in srgb, var(--alv-fg) 12%, transparent);--shadow:0 1px 2px #00000040, 0 4px 12px #00000038;--shadow-lg:0 2px 6px #0000004d, 0 16px 40px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--ai:lab(75.8481% 15.658 -22.6326);--ok:lab(76.9624% -31.427 16.1472);--warn:lab(80.3959% 8.81535 40.9642);--bad:lab(71.0596% 36.6879 23.196);--wait:lab(76.9196% -10.3743 -18.3065)}}}:root[data-theme=dark]{--band-tight:color-mix(in srgb, var(--warn) 52%, transparent);--band-late:color-mix(in srgb, var(--bad) 48%, transparent);--band-ok:color-mix(in srgb, var(--ink) 26%, transparent);--ai:#c9b2e5;--ok:#85ce9e;--warn:#eac07a;--bad:#f49286;--wait:#99c5df;--rule-strong:color-mix(in srgb, var(--alv-fg) 30%, var(--alv-bg));--hover:color-mix(in srgb, var(--alv-fg) 7%, transparent);--press:color-mix(in srgb, var(--alv-fg) 12%, transparent);--shadow:0 1px 2px #00000040, 0 4px 12px #00000038;--shadow-lg:0 2px 6px #0000004d, 0 16px 40px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--ai:lab(75.8481% 15.658 -22.6326);--ok:lab(76.9624% -31.427 16.1472);--warn:lab(80.3959% 8.81535 40.9642);--bad:lab(71.0596% 36.6879 23.196);--wait:lab(76.9196% -10.3743 -18.3065)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-feature-settings:"kern", "liga";margin:0;font-size:14.5px;line-height:1.5}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:3px}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code{font-family:var(--alv-font-mono);font-size:.86em}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px var(--cta-ring);border-radius:4px}::selection{background:color-mix(in srgb, var(--cta) 45%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--page);border-radius:var(--r-sm);padding:8px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.meta{color:var(--ink-2);font-size:12.5px}.note{max-width:72ch;margin-top:12px}.zero{color:var(--ink-2);opacity:.8}.empty{color:var(--ink-2);padding:18px 0}.boot-error{padding:40px}.route-error{max-width:560px;color:var(--ink);margin:12vh auto;padding:0 20px}.route-error h1{font-family:var(--serif);margin:0 0 12px;font-size:2rem;font-weight:400}.route-error p{color:var(--ink-2);margin:0 0 24px;line-height:1.55}.route-error-actions{flex-wrap:wrap;gap:10px;display:flex}.display,.display-md,.display-sm,.h1,.h2,.section-head h2{font-family:var(--serif);color:var(--ink);text-wrap:balance;font-weight:400}.display{letter-spacing:-.018em;font-variation-settings:"opsz" 72;font-size:clamp(36px,5.2vw,56px);line-height:1.04}.display-md{letter-spacing:-.014em;font-variation-settings:"opsz" 60;font-size:clamp(28px,3.6vw,42px);line-height:1.08}.display-sm{font-size:28px;line-height:1.15}.h1{letter-spacing:-.012em;font-variation-settings:"opsz" 60;font-size:clamp(30px,4vw,42px);line-height:1.08}.h2{font-size:24px;line-height:1.2}.h-small{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:600}.h-side{font-family:var(--serif);margin:0 0 10px;font-size:19px;font-weight:450}.lede{color:var(--ink-2);text-wrap:pretty;max-width:68ch;margin-top:10px;font-size:16.5px}.lede-strong{font-family:var(--serif);color:var(--ink);max-width:62ch;font-size:clamp(19px,2.2vw,23px);line-height:1.42}.lede-strong a{text-decoration-thickness:1px}.lede-health{color:var(--ink-2);font-style:italic}.shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell[data-dock]{grid-template-columns:var(--rail-w) minmax(0, 1fr) var(--dock-w)}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand-line{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.brand-stop{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.brand-stop.gold{fill:var(--cta)}.brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:21px}.brand-name em,.topbar-brand em{color:var(--ink-2);font-style:italic}.health-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;transform:translateY(-1px)}.health-dot[data-health=at_risk]{background:var(--warn)}.health-dot[data-health=off_track]{background:var(--bad);border-radius:1px;transform:translateY(-1px)rotate(45deg)}.health-dot[data-health=paused]{box-shadow:inset 0 0 0 2px var(--ink-2);background:0 0}.lang{color:var(--ink-2);border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);align-items:center;gap:6px;height:34px;padding:0 4px 0 8px;display:inline-flex}.lang select{background:0 0;border:0;padding:6px 4px;font-size:13px}.icon-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--ink-2);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.main-col{min-width:0}.topbar{z-index:20;background:color-mix(in srgb, var(--page) 86%, transparent);-webkit-backdrop-filter:blur(10px);align-items:center;gap:12px;height:58px;padding:0 40px;display:flex;position:sticky;top:0}.topbar-brand{font-family:var(--serif);font-size:18px}.cmd-trigger{border:1px solid var(--rule);background:var(--paper);height:38px;color:var(--ink-2);text-align:left;border-radius:99px;flex:0 420px;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14px;display:flex}.cmd-trigger:hover{border-color:var(--rule-strong);color:var(--ink)}.cmd-trigger-text{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.assistant-toggle{border:1px solid var(--rule);background:var(--paper);border-radius:99px;align-items:center;gap:8px;height:38px;margin-left:auto;padding:0 14px;font-weight:500;display:inline-flex}.assistant-toggle:hover{border-color:var(--rule-strong)}.assistant-toggle.on{background:var(--ink);color:var(--page);border-color:var(--ink)}.main{outline:none;max-width:1200px;padding:18px 40px 110px}.only-mobile,.bottomnav{display:none}.page-head{margin-bottom:30px}.crumbs{color:var(--ink-2);gap:8px;margin-bottom:10px;font-size:13px;display:flex}.btn{border-radius:var(--r-sm);border:1px solid var(--rule-strong);background:var(--paper);white-space:nowrap;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn:active{background:var(--press)}.btn[disabled]{opacity:.5;cursor:default}.btn-sm{height:32px;padding:0 12px;font-size:13.5px}.btn-primary{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.btn-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.btn-quiet{background:0 0}.btn-warn{background:var(--warn-wash);border-color:var(--warn);color:var(--ink)}.btn-icon{width:42px;padding:0}.link-btn{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:3px 4px;font-size:12.5px;font-weight:600;display:inline-flex}.link-btn:hover{text-decoration-color:currentColor}.link-quiet{color:var(--ink-2);font-size:13.5px;font-weight:500}.kbd{border:1px solid var(--rule-strong);background:var(--paper);min-width:20px;height:20px;font-family:var(--sans);color:var(--ink-2);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;font-size:11.5px;font-weight:600;line-height:1;display:inline-grid}.tag{border:1px solid var(--rule-strong);height:20px;font-family:var(--sans);color:var(--ink-2);vertical-align:2px;background:0 0;border-radius:99px;align-items:center;gap:4px;margin:0 6px;padding:0 7px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.tag-unverified{border-style:dashed;border-color:var(--warn);color:var(--ink);background:var(--warn-wash)}.tag-btn:hover{background:color-mix(in srgb, var(--warn) 24%, transparent)}.tag-default{border-color:var(--ink);color:var(--ink)}.avatar{background:color-mix(in srgb, var(--ink) 10%, var(--paper));color:var(--ink);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-grid}.avatar[data-kind=agent]{background:var(--ai-wash);color:var(--ai);font-family:var(--serif);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ai) 40%, transparent);font-size:15px!important}.avatar[data-kind=guest],.avatar[data-kind=external]{background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-strong)}.person{vertical-align:middle;align-items:center;gap:7px;display:inline-flex}.ai-mark{font-family:var(--serif);color:var(--ai);font-size:1.1em;font-weight:600;line-height:1}.agent-name{align-items:center;gap:5px;display:inline-flex}.state{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.state-glyph{text-align:center;width:14px;font-size:13px}.state[data-state=waiting] .state-glyph{color:var(--wait)}.state[data-state=done] .state-glyph{color:var(--ok)}.state[data-state=in_progress] .state-glyph{color:var(--ink)}.state[data-state=dropped]{color:var(--ink-2);text-decoration:line-through}.health{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:13px;font-weight:600;display:inline-flex}.health[data-health=on_track]{color:var(--ok);background:var(--ok-wash)}.health[data-health=at_risk]{color:var(--ink);background:var(--warn-wash)}.health[data-health=at_risk] svg{color:var(--warn)}.health[data-health=off_track]{color:var(--ink);background:var(--bad-wash)}.health[data-health=off_track] svg{color:var(--bad)}.health[data-health=paused]{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--rule-strong)}.level{font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.level-name,.level-ceiling{color:var(--ink-2);font-weight:500}.authority{height:20px;color:var(--ink-2);background:var(--hover);border-radius:4px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.authority[data-authority=observation]{color:var(--ai);background:var(--ai-wash)}.authority[data-authority=mandate]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0}.due{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.due[data-late]{color:var(--bad);font-weight:600}.chip-row{vertical-align:middle;flex-wrap:wrap;gap:5px;display:inline-flex}.chip{border:1px solid var(--rule);background:var(--paper);max-width:290px;height:26px;color:var(--ink);border-radius:99px;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.chip:hover{border-color:var(--rule-strong);background:color-mix(in srgb, var(--paper) 80%, var(--sunk))}.chip[aria-expanded=true]{border-color:var(--ink)}.chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-vis{color:var(--ink-2);border-left:1px solid var(--rule);padding-left:3px;display:inline-flex}.fn{background:var(--ai-wash);min-width:17px;height:17px;color:var(--ai);font-family:var(--sans);vertical-align:.45em;border:0;border-radius:4px;place-items:center;margin:0 1px 0 3px;padding:0 4px;font-size:11px;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.fn:hover,.fn[aria-expanded=true]{background:var(--ai);color:var(--paper)}.seg{background:var(--hover);box-shadow:inset 0 0 0 1px var(--rule);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg-opt{height:30px;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.seg-opt:hover{color:var(--ink)}.seg-opt[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.section{margin-top:40px}.section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-bottom:14px;padding-bottom:10px;display:flex}.section-head h2{font-size:23px;line-height:1.2}.section-aside{align-items:center;gap:10px;display:flex}.two-col{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.popover{z-index:80;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:pop-in .14s var(--ease);outline:none;padding:14px 16px;position:absolute}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}.evidence-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.evidence-kind{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.evidence-source{color:var(--ink-2);margin-top:2px;font-size:13px}.evidence-claim{font-family:var(--serif);border-left:2px solid var(--rule-strong);margin:10px 0;padding-left:12px;font-size:18px;line-height:1.4}.evidence-quote{font-family:var(--serif);color:var(--ink-2);margin:-2px 0 10px 12px;font-style:italic}.evidence-confidence{align-items:center;gap:10px;display:flex}.meter{background:var(--rule);border-radius:3px;flex:0 0 72px;height:5px;overflow:hidden}.meter span{background:var(--ink);border-radius:3px;height:100%;display:block}.meter span[data-weak]{background:var(--warn)}.evidence-visibility{gap:8px;margin-top:10px;font-size:13px;line-height:1.4;display:flex}.evidence-visibility svg{flex:none;margin-top:1px}.evidence-producer{margin-top:8px}.evidence-actions{border-top:1px solid var(--rule);margin-top:12px;padding-top:10px}.evidence-actions .meta{align-items:center;gap:5px;display:inline-flex}.why-title{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.why-text{font-family:var(--serif);margin:8px 0 12px;font-size:16.5px;line-height:1.45}.why-facts{gap:8px;font-size:13px;display:grid}.why-facts dt{color:var(--ink-2);font-size:12px;font-weight:600}.why-facts dd{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu{gap:1px;margin:-6px -8px;display:grid}.menu-item{text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px}.menu-item:hover,.menu-item[aria-checked=true]{background:var(--hover)}.modal-wrap{z-index:90;place-items:start center;padding:12vh 16px 16px;display:grid;position:fixed;inset:0}.modal-scrim{background:color-mix(in srgb, var(--alv-navy-900) 45%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--rule-strong);width:min(640px,100%);max-height:76vh;box-shadow:var(--shadow-lg);animation:pop-in .16s var(--ease);border-radius:14px;outline:none;padding:22px 24px;position:relative;overflow:auto}.modal-title{font-family:var(--serif);margin-bottom:14px;font-size:26px;font-weight:400}.modal-actions{justify-content:flex-end;margin-top:18px;display:flex}.keys{gap:6px;margin-bottom:16px;display:grid}.keys div{grid-template-columns:110px 1fr;align-items:center;gap:10px;display:grid}.keys dt{gap:4px;display:flex}.toaster{z-index:95;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast{background:var(--alv-navy);color:var(--alv-cream);box-shadow:var(--shadow-lg);animation:toast-in .2s var(--ease);border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:14px;display:flex}:root[data-theme=dark] .toast{background:var(--alv-cream);color:var(--alv-navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast{background:var(--alv-cream);color:var(--alv-navy)}}.toast[data-tone=warn]{box-shadow:inset 4px 0 0 var(--warn), var(--shadow-lg)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast-msg{max-width:52ch}.toast-undo{background:var(--cta);height:32px;color:var(--cta-ink);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:700;display:inline-flex}.toast-undo .kbd{border-color:color-mix(in srgb, var(--cta-ink) 40%, transparent);color:var(--cta-ink);background:0 0}.toast-close{color:inherit;opacity:.75}.toast-close:hover{color:inherit;opacity:1;background:#ffffff1f}.modal-cmd{width:min(660px,100%);padding:0}.cmd-input{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:12px;padding:16px 18px;display:flex}.cmd-input input{font-size:18px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0}.cmd-input input::placeholder{color:var(--ink-2);font-style:italic}.cmd-answer{border-radius:var(--r-lg);background:var(--ai-wash);justify-items:start;gap:8px;margin:12px 18px 0;padding:14px 16px;display:grid}.cmd-answer-q{color:var(--ink-2);font-size:12.5px}.cmd-answer-text{font-family:var(--serif);font-size:17px;line-height:1.45}.cmd-list{padding:8px 8px 4px}.cmd-group{color:var(--ink-2);padding:8px 10px 4px;font-size:12px;font-weight:600}.cmd-item{cursor:pointer;border-radius:8px;align-items:center;gap:11px;padding:9px 10px;display:flex}.cmd-item.active{background:var(--hover);box-shadow:inset 3px 0 0 var(--cta)}.cmd-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmd-hint{color:var(--ink-2);font-size:12px;font-weight:600}.cmd-foot{color:var(--ink-2);border-top:1px solid var(--rule);padding:10px 18px 14px;font-size:12px}:root{--st-todo:#58616f;--st-doing:#2f62ac;--st-wait:#97570d;--st-done:#2a7449;--st-drop:#656970;--st-late:#ac312c;--lb-sky:#136b94;--lb-teal:#17726d;--lb-olive:#596b36;--lb-sand:#876125;--lb-rose:#a14759;--lb-stone:#6c6158;--col-bg:color-mix(in srgb, var(--ink) 4%, var(--page));--lift:0 1px 2px #1b2a4a0f, 0 6px 16px -6px #1b2a4a24;--r-card:10px;--r-panel:14px;--r-sheet:18px;--wash:11%}@supports (color:lab(0% 0 0)){:root{--st-todo:lab(40.7425% -.98528 -9.18618);--st-doing:lab(41.0373% 2.70545 -45.3854);--st-wait:lab(43.8732% 23.3775 49.1237);--st-done:lab(43.3008% -31.855 16.4207);--st-drop:lab(44.2789% -.576496 -4.45764);--st-late:lab(40.4258% 50.1595 33.5105);--lb-sky:lab(42.0429% -13.7972 -29.6314);--lb-teal:lab(42.9093% -27.0337 -5.37708);--lb-olive:lab(42.785% -14.2746 27.0503);--lb-sand:lab(44.2602% 11.6003 38.8503);--lb-rose:lab(42.9314% 39.2379 8.80672);--lb-stone:lab(41.9561% 3.51177 6.75876)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--st-todo:#b6becb;--st-doing:#97c1f7;--st-wait:#f1c17f;--st-done:#88d1a2;--st-drop:#b0b4bb;--st-late:#fb9890;--lb-sky:#98cceb;--lb-teal:#97d1cd;--lb-olive:#bdd09e;--lb-sand:#e9c89b;--lb-rose:#f3afb8;--lb-stone:#cec1b8;--col-bg:color-mix(in srgb, var(--alv-cream) 4%, var(--page));--lift:0 1px 2px #0000004d, 0 8px 18px -6px #0006;--wash:16%}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]){--st-todo:lab(76.7309% -.949144 -7.42341);--st-doing:lab(76.4625% -4.38166 -31.8564);--st-wait:lab(81.448% 11.6059 40.1071);--st-done:lab(78.1229% -31.4185 16.1419);--st-drop:lab(73.2875% -.510961 -3.73099);--st-late:lab(73.3287% 37.3462 20.7821);--lb-sky:lab(79.2508% -11.9165 -21.2915);--lb-teal:lab(79.8047% -20.0944 -4.09696);--lb-olive:lab(81.0218% -13.1069 22.4975);--lb-sand:lab(82.6426% 7.46995 27.1435);--lb-rose:lab(78.1999% 26.4034 5.66695);--lb-stone:lab(79.08% 3.43752 6.70244)}}}:root[data-theme=dark]{--st-todo:#b6becb;--st-doing:#97c1f7;--st-wait:#f1c17f;--st-done:#88d1a2;--st-drop:#b0b4bb;--st-late:#fb9890;--lb-sky:#98cceb;--lb-teal:#97d1cd;--lb-olive:#bdd09e;--lb-sand:#e9c89b;--lb-rose:#f3afb8;--lb-stone:#cec1b8;--col-bg:color-mix(in srgb, var(--alv-cream) 4%, var(--page));--lift:0 1px 2px #0000004d, 0 8px 18px -6px #0006;--wash:16%}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--st-todo:lab(76.7309% -.949144 -7.42341);--st-doing:lab(76.4625% -4.38166 -31.8564);--st-wait:lab(81.448% 11.6059 40.1071);--st-done:lab(78.1229% -31.4185 16.1419);--st-drop:lab(73.2875% -.510961 -3.73099);--st-late:lab(73.3287% 37.3462 20.7821);--lb-sky:lab(79.2508% -11.9165 -21.2915);--lb-teal:lab(79.8047% -20.0944 -4.09696);--lb-olive:lab(81.0218% -13.1069 22.4975);--lb-sand:lab(82.6426% 7.46995 27.1435);--lb-rose:lab(78.1999% 26.4034 5.66695);--lb-stone:lab(79.08% 3.43752 6.70244)}}[data-state=not_started]{--st:var(--st-todo)}[data-state=in_progress]{--st:var(--st-doing)}[data-state=waiting]{--st:var(--st-wait)}[data-state=done]{--st:var(--st-done)}[data-state=dropped]{--st:var(--st-drop)}.menu-item{align-items:center;gap:10px;min-height:36px;display:flex}.menu-item svg{color:var(--ink-2);flex:none}.menu-label{flex:1}.menu-hint{color:var(--ink-2);font-size:12px}.menu-item[data-danger]{color:var(--st-late)}.menu-item[data-danger] svg{color:currentColor}.menu-item[aria-checked=true]{font-weight:600}.popover{z-index:96}.flowline{scrollbar-width:thin;align-items:flex-start;padding:4px 2px 6px;display:flex;overflow-x:auto}.fl-stop{text-align:center;flex:1 0 96px;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.fl-track{--in:var(--rule-strong);--out:var(--rule-strong);background:linear-gradient(90deg, var(--in) 0 50%, var(--out) 50% 100%);height:2px;position:absolute;top:9px;left:0;right:0}.fl-stop[data-state=done] .fl-track{--in:var(--ink);--out:var(--ink)}.fl-stop[data-state=current] .fl-track{--in:var(--ink)}.fl-stop:first-child .fl-track{--in:transparent}.fl-stop:last-child .fl-track{--out:transparent}.fl-dot{z-index:1;background:var(--page);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--rule-strong);color:var(--page);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.fl-stop[data-state=done] .fl-dot{background:var(--ink);box-shadow:none}.fl-stop[data-state=current] .fl-dot{background:var(--ink);box-shadow:0 0 0 4px var(--cta), 0 0 0 7px var(--cta-ring)}.fl-label,.fl-branch{color:var(--ink-2);background:0 0;border:0;border-radius:6px;max-width:100%;padding:1px 4px;font-size:12.5px;line-height:1.25}button.fl-label:hover,button.fl-branch:hover{background:var(--hover)}.fl-stop[data-state=current] .fl-label{color:var(--ink);font-weight:700}.fl-stop[data-state=done] .fl-label{color:var(--ink)}.fl-label[data-blocked]:after,.fl-branch[data-blocked]:after{content:"!";background:var(--st-wait);width:14px;height:14px;color:var(--paper);vertical-align:1px;border-radius:50%;place-items:center;margin-left:4px;font-size:10px;font-weight:800;display:inline-grid}.fl-tracks{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:9px;justify-items:start;gap:3px;padding:4px 6px;display:grid}.fl-branch{align-items:center;gap:6px;font-size:12px;display:inline-flex}.fl-branch-dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);border-radius:50%}.fl-branch[data-state=done] .fl-branch-dot{background:var(--ink);box-shadow:none}.fl-branch[data-state=current]{color:var(--ink);font-weight:700}.fl-branch[data-state=current] .fl-branch-dot{background:var(--cta);box-shadow:0 0 0 2px var(--cta-ring)}.flowline[data-compact]{padding:2px 0 0}.flowline[data-compact] .fl-stop{flex-basis:20px;gap:4px}.flowline[data-compact] .fl-dot{width:12px;height:12px;font-size:0}.flowline[data-compact] .fl-track{top:5px}.flowline[data-compact] .fl-stop[data-state=current] .fl-dot{box-shadow:0 0 0 3px var(--cta)}.flowline[data-compact] .fl-label,.flowline[data-compact] .fl-tracks{display:none}.flowline[data-compact] .fl-stop[data-state=current]{flex-basis:auto}.flowline[data-compact] .fl-stop[data-state=current] .fl-label{white-space:nowrap;font-size:11.5px;display:block}.flowline[data-compact] .fl-stop[data-state=current][data-parallel] .fl-tracks{background:0 0;gap:6px;padding:0;display:flex}.flowline[data-compact] .fl-stop[data-state=current][data-parallel] .fl-branch{white-space:nowrap;padding:0;font-size:11.5px}.board2{scroll-snap-type:x proximity;grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding:2px 2px 16px;display:grid;overflow-x:auto}.board2[data-group=stage],.board2[data-group=assignee],.board2[data-group=milestone]{grid-auto-columns:272px}.bcol{border-radius:var(--r-panel);background:var(--col-bg);scroll-snap-align:start;flex-direction:column;min-height:140px;padding:10px 8px 8px;transition:background .15s,box-shadow .15s;display:flex}.bcol[data-state]{background:color-mix(in srgb, var(--st) 5%, var(--col-bg))}.bcol[data-over]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--st,var(--ink)) 40%, transparent)}.bcol-head{align-items:center;gap:8px;padding:2px 6px 10px;display:flex}.bcol-dot{color:var(--st);font-size:16px;line-height:1}.bcol-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.bcol-sub{color:var(--ink-2);white-space:nowrap;font-size:12px}.bcol-count{color:var(--ink-2);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:12.5px;font-weight:600}.bcol-list{align-content:start;gap:8px;min-height:40px;display:grid}.bcol-empty{color:var(--ink-2);text-align:center;border:1.5px dashed color-mix(in srgb, var(--ink) 12%, transparent);border-radius:var(--r-card);padding:14px 0;font-size:12.5px}.tcard{list-style:none;position:relative}.tcard-handle{text-align:left;border-radius:var(--r-card);background:var(--paper);width:100%;box-shadow:0 0 0 1px var(--rule), 0 1px 1px #1b2a4a08;cursor:grab;touch-action:manipulation;transition:box-shadow .15s, transform .15s var(--ease);padding:11px 12px 10px;display:block}.tcard-handle:hover{box-shadow:0 0 0 1px var(--rule-strong), var(--lift)}.tcard-handle:focus-visible{border-radius:var(--r-card)}.tcard[data-placeholder] .tcard-handle{opacity:.35;box-shadow:0 0 0 1.5px dashed var(--rule-strong)}.tcard[data-state=done] .tcard-title{color:var(--ink-2)}.tcard-overlay .tcard-handle{cursor:grabbing;box-shadow:0 0 0 1px var(--rule-strong), var(--shadow-lg);transform:rotate(1.6deg)scale(1.02)}.tcard-menu{opacity:0;transition:opacity .12s;position:absolute;top:6px;right:6px}.tcard:hover .tcard-menu,.tcard:focus-within .tcard-menu{opacity:1}.tcard-menu:has([aria-expanded=true]){opacity:1}.tcard-menu .icon-btn{background:var(--paper);width:28px;height:28px}.tcard-body{gap:7px;display:grid}.tcard-labels{flex-wrap:wrap;gap:4px;padding-right:26px;display:flex}.tcard-title{text-wrap:pretty;padding-right:18px;font-size:14px;font-weight:600;line-height:1.35}.tcard-project{color:var(--ink-2);font-size:12px}.tcard-flag{align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.tcard-flag[data-kind=escalated]{color:var(--st-late)}.tcard-flag[data-kind=agent]{color:var(--ai)}.tcard-foot{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:1px;display:flex}.tcard-foot-end{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.col-add{color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.col-add:hover{background:var(--hover);color:var(--ink)}.col-add-form{gap:4px;margin-top:8px;display:grid}.col-add-form input{border-radius:var(--r-card);border:1.5px solid var(--ink);background:var(--paper);width:100%;height:40px;padding:0 12px}.col-add-hint{color:var(--ink-2);padding-left:4px;font-size:11.5px}.icards{gap:14px;max-width:820px;display:grid}.icards-row{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.icard{border-radius:var(--r-panel);background:var(--paper);box-shadow:0 0 0 1px var(--rule);transition:box-shadow .15s, opacity .24s, transform .24s var(--ease);outline:none;gap:12px;padding:16px 18px 14px;display:grid}.icard[data-active]{box-shadow:0 0 0 2px var(--cta), var(--lift)}.icard[data-leaving]{opacity:0;transform:translate(24px)}.icard-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.kind-pill{height:24px;color:var(--kt,var(--ink-2));background:color-mix(in srgb, var(--kt,var(--ink)) var(--wash), var(--paper));border-radius:99px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.kind-pill[data-kind=clarify],.icard[data-kind=clarify]{--kt:var(--st-wait)}.kind-pill[data-kind=escalation],.icard[data-kind=escalation]{--kt:var(--st-late)}.kind-pill[data-kind=handoff],.icard[data-kind=handoff]{--kt:var(--st-doing)}.kind-pill[data-kind=agent_review],.kind-pill[data-kind=review],.icard[data-kind=agent_review],.icard[data-kind=review]{--kt:var(--ai)}.kind-pill[data-kind=approve],.icard[data-kind=approve]{--kt:var(--st-done)}.icard-project{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.icard-project:hover{color:var(--ink);text-decoration:underline}.icard-deadline{color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.icard-deadline[data-urgent]{color:var(--st-late);font-weight:700}.icard-main{align-items:flex-start;gap:12px;display:flex}.icard-text{gap:6px;min-width:0;display:grid}.icard-q{font-family:var(--serif);text-wrap:pretty;font-size:19px;font-weight:450;line-height:1.3}.icard[data-compact] .icard-q{font-size:17px}.icard-context{color:var(--ink-2);max-width:68ch;font-size:14px}.icard-task{justify-self:start;font-size:13px}.icard-options{flex-wrap:wrap;gap:8px;display:flex}.icard-options .kbd{margin-right:2px}.icard-cons{color:var(--ink-2);align-items:baseline;gap:8px;min-height:1.4em;font-size:13px;display:flex}.icard[data-compact] .icard-cons{display:none}.icard-answer{gap:8px;display:grid}.icard-answer textarea,.icard-note{border:1px solid var(--rule-strong);background:var(--paper);resize:vertical;border-radius:10px;width:100%;padding:8px 12px}.icard-answer .btn{justify-self:end}.icard-note{height:36px}.icard-foot{color:var(--ink-2);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:12.5px;display:flex}.icard-origin{align-items:center;gap:6px;display:inline-flex}.icard-sources{padding-top:2px}.toast-ai{font-family:var(--serif);color:var(--ai);font-size:18px}:root[data-theme=dark] .toast .toast-ai{color:#664e81;color:lab(37.3417% 18.6749 -25.2398)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .toast .toast-ai{color:#664e81;color:lab(37.3417% 18.6749 -25.2398)}}.alv-select,.alv-select-native{border:1px solid var(--rule-strong);background:var(--paper);min-width:0;max-width:100%;height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;font-size:14px;display:inline-flex}.alv-select.alv-select-sm,.alv-select-native.alv-select-sm{height:32px;font-size:13.5px}.alv-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 40%, var(--page))}.alv-select:focus-visible,.alv-select[aria-expanded=true]{border-color:var(--cta);box-shadow:0 0 0 3px var(--cta-ring);outline:none}.alv-select:disabled{opacity:.55;cursor:default}.alv-select>svg{color:var(--ink-2);transition:transform .12s var(--ease);flex:none}.alv-select[aria-expanded=true]>svg{transform:rotate(180deg)}.alv-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alv-select-placeholder{color:var(--ink-2)}.alv-select-list{z-index:120;background:var(--paper);border:1px solid var(--rule-strong);border-radius:var(--r-lg);width:max-content;max-width:calc(100vw - 16px);box-shadow:var(--shadow-lg);animation:pop-in .12s var(--ease);margin:0;padding:4px;font-size:14px;list-style:none;position:absolute;overflow:hidden auto}.alv-select-option{overflow-wrap:anywhere;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:6px;padding:7px 10px 7px 6px;display:flex}.alv-select-option[data-active]{background:var(--hover)}.alv-select-option[aria-selected=true]{font-weight:600}.alv-select-option[aria-disabled]{color:var(--ink-2);cursor:default}.alv-select-option[data-action]{color:var(--ink-2);font-style:italic}.alv-select-option[data-action]:not(:first-child):not([data-action]+[data-action]){border-top:1px solid var(--rule);border-radius:0 0 6px 6px;margin-top:4px;padding-top:9px}.alv-select-group{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:8px 10px 4px 28px;font-size:11.5px;font-weight:600}.alv-select-empty{color:var(--ink-2);padding:7px 10px;font-style:italic}.alv-select-check{width:16px;color:var(--cta);flex:none;display:inline-flex}.field .alv-select,.field .alv-select-native{width:100%}.field.inline .alv-select{width:auto}.lang .alv-select{height:30px;box-shadow:none;background:0 0;border:0;padding:0 2px 0 4px;font-size:13px}.lang:focus-within{border-color:var(--cta)}.shell-ai{grid-template-columns:var(--rail-w) minmax(0, 1fr);height:100vh;height:100dvh;display:grid;overflow:hidden}.shell-ai.shell-collapsed{grid-template-columns:68px minmax(0,1fr)}.sb-wrap{background:var(--sunk);border-right:1px solid var(--rule);height:100%;overflow-y:auto}.sb{flex-direction:column;gap:10px;min-height:100%;padding:16px 12px 14px;display:flex}.sb-collapsed{align-items:center;padding:16px 8px 14px}.sb-brand{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 6px;display:flex}.sb-brand-link{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{font-family:var(--serif);letter-spacing:-.01em;font-size:19px;font-weight:600}.sb-collapsed .sb-brand{flex-direction:column}.sb-new{justify-content:center;gap:8px}.btn.sb-new{width:100%}.sb-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sb-collapsed .sb-nav{justify-items:center}.sb-link{min-height:36px;color:var(--ink-2);border-radius:9px;align-items:center;gap:11px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.sb-collapsed .sb-link{justify-content:center;width:40px;padding:0}.sb-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sb-link:hover{background:var(--hover);color:var(--ink)}.sb-link.active{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--rule), 0 1px 2px #1b2a4a0d}.sb-link>svg{flex:none}.sb-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 10px 4px;font-size:11.5px;font-weight:700}.sb-recent{flex:auto;min-height:0;margin:4px -4px 0;padding:0 4px;overflow-y:auto}.sb-foot{border-top:1px solid var(--rule);gap:10px;padding-top:8px;display:grid}.sb-collapsed .sb-foot{justify-items:center}.profile-switch{gap:4px;display:grid}.profile-btn{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.icon-btn.profile-btn{justify-content:center;width:38px;padding:0}.profile-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.profile-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.account-btn{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.account-btn:hover{background:var(--hover)}.account-btn .avatar{background:var(--alv-navy);width:30px;height:30px;color:var(--alv-cream);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.account-text{min-width:0;display:grid}.account-name,.account-text .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name{font-size:13px;font-weight:600}.account-text .meta{font-size:12px}.ai-main{background:var(--page);min-width:0;height:100%;overflow-y:auto}.page{max-width:1080px;margin:0 auto;padding:28px 28px 64px}.page>.h1:first-child,.page>header:first-child{margin-bottom:18px}.shell-phone{height:100vh;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;display:grid}.shell-phone .topbar{border-bottom:1px solid var(--rule);background:var(--sunk);align-items:center;gap:8px;height:52px;padding:0 10px;display:flex;position:static}.topbar-brand{color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.topbar-brand .brand-name{font-size:17px}.tabbar{border-top:1px solid var(--rule);background:var(--sunk);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid}.tab{color:var(--ink-2);justify-items:center;gap:2px;padding:8px 2px 6px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.tab.active{color:var(--ink)}.tab.active svg{color:var(--alv-gold-hover)}.drawer-wrap{z-index:60;position:fixed;inset:0}.drawer-wrap .modal-scrim{position:absolute;inset:0}.drawer{background:var(--sunk);width:min(86vw,300px);box-shadow:var(--shadow-lg);position:absolute;inset:0 auto 0 0;overflow-y:auto}.shell-phone .page{padding:18px 16px 40px}.boot{min-height:100vh;min-height:100dvh;color:var(--ink-2);place-content:center;justify-items:center;gap:14px;padding:16px;display:grid}.gate{min-height:100vh;background:var(--page);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.gate-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);width:min(100%,440px);box-shadow:var(--shadow);gap:14px;padding:32px 28px;display:grid}.gate-brand{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gate-cta{justify-content:center;width:100%;min-height:42px}.gate-actions{flex-wrap:wrap;gap:8px;display:flex}.choice-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.choice{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-weight:600;display:flex}.choice:hover,.choice:focus-visible{border-color:var(--alv-gold)}.choice-name{flex:auto}.note{background:var(--sunk);border:1px solid var(--rule);border-radius:10px;padding:10px 12px}.note-bad{background:var(--bad-wash);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.note-ok{background:var(--ok-wash);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.note-warn{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.chip-on{background:var(--ink);color:var(--page);border-color:var(--ink)}.field textarea,.field input[type=text],.field input[type=email],.field input[type=search],.field input[type=url],.field input[type=number],.field input[type=password],.field select{border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.field textarea:focus,.field input:focus,.field select:focus{outline:2px solid var(--cta-ring);border-color:var(--alv-gold)}.report-dialog{gap:12px;width:min(92vw,480px);display:grid}.md{overflow-wrap:anywhere}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md pre,.md blockquote,.md table{margin:0 0 .75em}.md ul,.md ol{padding-left:1.4em}.md h1,.md h2,.md h3,.md h4{font-family:var(--serif);margin:1em 0 .4em;line-height:1.25}.md h1{font-size:1.45em}.md h2{font-size:1.25em}.md h3{font-size:1.1em}.md a{color:inherit;-webkit-text-decoration-color:var(--alv-gold);text-decoration-color:var(--alv-gold);text-underline-offset:2px}.md code{background:var(--sunk);border-radius:5px;padding:.1em .35em;font-size:.92em}.md pre{background:var(--deep);border-radius:10px;padding:12px 14px;overflow-x:auto}.md pre code{background:0 0;padding:0}.md blockquote{border-left:3px solid var(--rule-strong);color:var(--ink-2);padding-left:12px}.md table{border-collapse:collapse;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--rule);text-align:left;padding:6px 10px}.md img{max-width:100%}.placeholder{color:var(--ink-2)}.artf-grow{flex:auto}.artf-muted{color:var(--ink-2)}.artf-small{font-size:12px}.artf-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.artf-caps{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px}.artf-italic{font-style:italic}.artf-strong{font-weight:600}.artf-num{text-align:right;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.artf-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.artf-clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.artf-center{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.artf-center-fill{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:160px;padding:24px;display:flex}.artf-pad{padding:10px 16px}.artf-block{justify-content:center;width:100%}.artf-label{font-size:13px;font-weight:500}.artf-rule{border:0;border-top:1px solid var(--rule);margin:16px 0}.artf-dot{background:var(--cta);border-radius:50%;flex:none;width:8px;height:8px}.artf-dot-ok{background:var(--ok)}.artf-spinner{border:2px solid color-mix(in srgb, var(--cta) 25%, transparent);border-top-color:var(--cta);vertical-align:middle;border-radius:50%;flex:none;animation:.8s linear infinite artf-spin;display:inline-block}@keyframes artf-spin{to{transform:rotate(360deg)}}.artf-fallback{background:var(--sunk);border-radius:var(--r-sm);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px;font-size:12px}.artf-seg{background:var(--sunk);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.artf-seg-opt{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.artf-seg-on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.artf-side{flex:none;max-width:100%;height:100%;min-height:0;display:flex}.artf-side .artf-panel{max-width:min(70vw,100% - 8px)}.artf-resize{cursor:col-resize;touch-action:none;flex:none;place-items:center;width:8px;display:grid}.artf-resize:focus-visible{outline:2px solid var(--cta-ring)}.artf-resize-grip{background:var(--rule-strong);border-radius:1px;width:2px;height:32px}.artf-panel{background:var(--paper);border-left:1px solid var(--rule);flex-direction:column;min-width:0;max-width:70vw;height:100%;display:flex}.artf-panel-fill{border-left:0;width:100%;max-width:none}.artf-phone-sheet{z-index:80;background:var(--paper);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0}.artf-body{flex-direction:column;height:100%;min-height:0;display:flex}.artf-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 12px 8px 16px;display:flex}.artf-head-badge{background:var(--wash,var(--sunk));width:28px;height:28px;color:var(--cta);border-radius:6px;flex:none;place-items:center;display:grid}.artf-head-title{font-family:var(--sans);flex:auto;margin:0;font-size:14px;font-weight:600}.artf-version{background:var(--sunk);color:var(--cta);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.artf-switch{align-items:center;gap:6px;font-size:12px;display:inline-flex}.artf-switch input{accent-color:var(--cta)}.artf-pagenav{border-bottom:1px solid var(--rule);align-items:center;height:36px;display:flex}.artf-pagenav-label{text-align:center;color:var(--ink-2);flex:1;font-size:12px}.artf-content{background:var(--page);flex:auto;min-height:0;position:relative;overflow:auto}.artf-fade-in{height:100%;animation:artf-fade .7s var(--ease) .2s both}@keyframes artf-fade{0%{opacity:0}}.artf-foot{border-top:1px solid var(--rule-strong);flex-wrap:wrap;align-items:center;gap:8px;min-height:56px;padding:10px 12px;display:flex}.artf-locale{z-index:2;position:absolute;top:12px;right:12px}.artf-overlay{z-index:3;background:color-mix(in srgb, var(--ink) 55%, transparent);color:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.artf-pending{color:var(--ink)}.artf-pill{font:inherit;cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.artf-pill:disabled{opacity:.55;cursor:default}.artf-pill-ok{color:var(--ok);background:var(--ok-wash);border:1px solid color-mix(in srgb, var(--ok) 35%, transparent)}.artf-pill-warn{color:var(--warn);background:var(--warn-wash);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent)}.artf-review{flex-wrap:wrap;gap:8px;display:inline-flex}.artf-library{gap:8px;margin:0;padding:16px;list-style:none;display:grid}.artf-lib-card{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.artf-lib-card:hover{background:var(--hover);border-color:var(--rule-strong)}.artf-lib-icon{background:var(--sunk);width:36px;height:36px;color:var(--cta);border-radius:8px;flex:none;place-items:center;display:grid}.artf-lib-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.artf-lib-view{color:var(--cta);opacity:0;font-size:12px;font-weight:600;transition:opacity .12s}.artf-lib-card:hover .artf-lib-view,.artf-lib-card:focus-visible .artf-lib-view{opacity:1}.artf-shelf{position:relative}.artf-shelf-on{color:var(--cta);background:var(--hover)}.artf-shelf-count{background:var(--cta);min-width:16px;height:16px;color:var(--cta-ink);text-align:center;border-radius:8px;padding:0 4px;font-size:9px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.artf-editor{height:100%;padding:12px}.artf-source{border:1px solid var(--rule);background:var(--paper);width:100%;height:100%;min-height:240px;color:var(--ink);resize:none;border-radius:8px;padding:16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.5}.artf-source:focus{border-color:var(--cta);outline:none}.artf-md-page{padding:20px}.artf-md table{border-collapse:collapse;display:block;overflow-x:auto}.artf-md th,.artf-md td{border:1px solid var(--rule);text-align:left;padding:7px 10px}.artf-pdf{flex-direction:column;height:100%;display:flex}.artf-pdf-bar{border-bottom:1px solid var(--rule);background:var(--paper);justify-content:flex-end;padding:6px 10px;display:flex}.artf-pdf-frame{background:var(--page);border:0;flex:auto;width:100%;min-height:420px}.artf-image{height:100%;overflow:auto}.artf-image-btn{cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;min-height:100%;padding:16px;display:flex}.artf-image-btn img{object-fit:contain;max-width:100%;max-height:100%}.artf-image-actual .artf-image-btn{cursor:zoom-out;justify-content:flex-start;align-items:flex-start}.artf-image-actual .artf-image-btn img{max-width:none;max-height:none}.artf-table-scroll{overflow-x:auto}.artf-data-table{border-collapse:collapse;font-size:13px}.artf-data-table th,.artf-data-table td{border:1px solid var(--rule);text-align:left;white-space:nowrap;padding:8px 14px}.artf-data-table th{background:var(--sunk);font-weight:600}.artf-data-table tbody tr:nth-child(odd){background:var(--paper)}.artf-form-split{grid-template-columns:minmax(0,2fr) minmax(220px,300px);height:100%;display:grid}.artf-form-pdf{min-width:0}.artf-form-side{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.artf-form-title{margin:0;font-size:16px}.artf-form-fields{flex:1;gap:14px;display:grid}.artf-form{gap:14px;display:grid}.artf-paper-desk{background:var(--deep);height:100%;position:relative}.artf-paper-scroll{height:100%;transition:opacity .4s var(--ease);padding:20px;overflow:auto}.artf-compiling .artf-paper-scroll{opacity:.35}.artf-paper{background:var(--paper);max-width:680px;min-height:calc(100% - 4px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:2px;margin:0 auto;padding:28px}.artf-paper-text p,.artf-paper-text h3,.artf-paper-text h4{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.artf-paper-body{font-size:13px;line-height:1.65}.artf-paper-h1{font-family:var(--sans);font-size:20px;font-weight:700;line-height:1.3}.artf-paper-h2{font-family:var(--sans);font-size:16px;font-weight:600;line-height:1.4}.artf-caret{animation:1s step-end infinite artf-blink}@keyframes artf-blink{50%{opacity:0}}.artf-paper-wait{color:var(--ink-2);flex-direction:column;align-items:center;gap:14px;padding-top:120px;font-size:12px;display:flex}.artf-compile-badge{border:1px solid color-mix(in srgb, var(--cta) 30%, transparent);background:color-mix(in srgb, var(--cta) 12%, var(--paper));color:var(--cta);border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;top:28px;right:28px}.artf-paper-status{background:var(--paper);max-width:calc(100% - 32px);box-shadow:var(--shadow);color:var(--ink-2);border-radius:16px;margin:0;padding:6px 12px;font-size:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.artf-env{padding:24px}.artf-env-card{border:1px solid var(--rule);background:var(--sunk);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:24px;display:flex}.artf-env-head{align-items:flex-start;gap:12px;display:flex}.artf-env-icon{color:var(--cta)}.artf-env-icon-vacuum{color:var(--ok)}.artf-env-icon-gripper{color:var(--wait)}.artf-env-title{font-family:var(--sans);margin:0 0 4px;font-size:16px;font-weight:600}.artf-env-status{border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.artf-env-green{background:var(--ok);color:var(--paper)}.artf-env-amber{background:var(--warn);color:var(--paper)}.artf-env-gray{background:var(--sunk);color:var(--ink-2)}.artf-env-section{margin-top:20px}.artf-env-label{font-family:var(--sans);letter-spacing:.02em;color:var(--ink-2);margin:0 0 8px;font-size:13px;font-weight:600}.artf-env-box{border:1px solid var(--rule);background:var(--sunk);border-radius:8px;margin:0;padding:12px 16px}.artf-env-rows{gap:4px;margin:0;display:grid}.artf-env-rows>div{grid-template-columns:minmax(120px,200px) 1fr;gap:8px;display:grid}.artf-env-rows dt{color:var(--ink-2);font-size:12.5px}.artf-env-rows dd{margin:0}.artf-env-basis{margin:0;padding-left:1.2em;font-size:13px}.artf-message{flex-direction:column;gap:14px;min-width:0;display:flex}.artf-segment{min-width:0}.artf-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow);color:var(--ink);overflow:hidden}.artf-card-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:14px 18px;display:flex}.artf-wrap{flex-wrap:wrap}.artf-head-icon{border-radius:var(--r-sm);background:var(--sunk);width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;display:grid}.artf-head-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.artf-card-body{padding:16px 20px 0}.artf-card-foot{border-top:1px solid var(--rule);padding:12px 16px}.artf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.artf-actions-end{justify-content:flex-end}.artf-actions-stretch>*{flex:1 1 0;justify-content:center}.artf-quiet-link{color:var(--ink-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.artf-empty{text-align:center;color:var(--ink-2);margin:0;padding:36px 18px}.artf-avatar{background:var(--cta);color:var(--cta-ink);border-radius:11px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.artf-tag{background:var(--sunk);color:var(--ink-2);letter-spacing:.04em;border-radius:5px;flex:none;padding:2px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:600;display:inline-block}.artf-tag-alert{background:var(--bad-wash);color:var(--bad)}.artf-tags{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.artf-filters{border-bottom:1px solid var(--rule);gap:8px;padding:10px 14px;display:flex;overflow-x:auto}.artf-filter{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 13px;font-size:13px;display:inline-flex}.artf-filter .artf-mono{opacity:.75;font-size:11px}.artf-filter-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.artf-rows,.artf-files{margin:0;padding:0;list-style:none}.artf-row+.artf-row,.artf-file+.artf-file{border-top:1px solid var(--rule)}.artf-row-unread{background:color-mix(in srgb, var(--cta) 3%, var(--paper))}.artf-row-main{cursor:pointer;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.artf-row-main:hover{background:var(--hover)}.artf-row-main:focus-visible{outline:2px solid var(--cta-ring);outline-offset:-2px}.artf-row-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.artf-row-line{align-items:center;gap:8px;min-width:0;display:flex}.artf-subject{font-size:15px;font-weight:500;line-height:1.3}.artf-subject-unread{font-weight:600}.artf-gist{color:var(--ink-2);font-size:13.5px;line-height:1.5}.artf-row-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:12px;display:flex}.artf-clip{align-items:center;gap:2px;display:inline-flex}.artf-facts{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.artf-fact{border:1px solid color-mix(in srgb, var(--ink-2) 20%, transparent);background:var(--paper);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:11.5px;line-height:1.35}.artf-fact-alert{border-color:color-mix(in srgb, var(--bad) 22%, transparent);background:var(--bad-wash);color:var(--bad)}.artf-fact-do{border-color:color-mix(in srgb, var(--cta) 30%, transparent);background:color-mix(in srgb, var(--cta) 5%, transparent);color:var(--ink)}.artf-fact-fyi{background:0 0}.artf-row-more{padding:0 18px 14px 72px}.artf-snippet{border-left:2px solid var(--rule-strong);color:var(--ink-2);margin:0 0 12px;padding:6px 6px 6px 12px;font-size:13.5px;line-height:1.5}.artf-email-subject{font-family:var(--sans);margin:8px 0;font-size:24px;font-weight:600;line-height:1.2}.artf-email-subject-sm{margin-top:0;font-size:20px}.artf-summary-text{margin:10px 0 0;font-size:14.5px;line-height:1.55}.artf-points{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.artf-points li{align-items:flex-start;gap:8px;display:flex}.artf-points svg{color:var(--cta);flex:none;margin-top:2px}.artf-att-strip{border:1px solid var(--rule);background:var(--sunk);border-radius:8px;align-items:center;gap:8px;margin:14px 0 16px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.artf-att-summary{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.artf-att-list{border:1px solid var(--rule);background:var(--sunk);border-radius:10px;margin-top:18px}.artf-att-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.artf-att-row{align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.artf-att-row+.artf-att-row{border-top:1px solid var(--rule)}.artf-att-name{flex-direction:column;flex:1;min-width:0;font-size:13.5px;display:flex}.artf-modal{flex-direction:column;width:min(760px,100%);max-height:86vh;padding:0;display:flex;overflow:hidden}.artf-wide-modal,.artf-preview-modal{width:min(1100px,100%)}.artf-small-modal{width:min(440px,100%)}.artf-modal-chrome{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:12px 12px 12px 20px;font-size:13px;display:flex}.artf-modal-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.artf-small-modal .artf-form{padding:16px 20px 20px}.artf-email-head{padding:20px 28px 12px}.artf-sender{align-items:center;gap:12px;margin-top:12px;display:flex}.artf-sender-text{flex-direction:column;flex:1;min-width:0;display:flex}.artf-email-body{border-top:1px solid var(--rule);flex:auto;padding:18px 28px 22px;font-size:15px;line-height:1.55;overflow:auto}.artf-fetching{width:auto;padding:18px 24px}.artf-reply-body{flex-direction:column;flex:auto;gap:10px;padding:12px 20px 16px;display:flex;overflow:auto}.artf-field-row{align-items:center;gap:10px;font-size:14px;display:flex}.artf-field-row>:first-child{flex:none;width:64px;font-size:13px}.artf-field-ruled{border-bottom:1px solid var(--rule);padding:10px 18px}.artf-bare-input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex:1}.artf-bare-input:focus,.artf-bare-area:focus{outline:none}.artf-bare-area{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;font-size:14px;line-height:1.55}.artf-tone-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.artf-ai-note{color:var(--ai);margin:4px 0 0;font-size:12px}.artf-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.artf-done-mark{background:var(--ok-wash);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.artf-crumbs{font-size:12px}.artf-synced{align-items:center;gap:6px;font-size:12px;display:inline-flex}.artf-summary{border-bottom:1px solid var(--rule);background:color-mix(in srgb, var(--cta) 3%, var(--paper));flex-wrap:wrap;gap:12px 22px;padding:14px 18px;display:flex}.artf-stat{flex-direction:column;gap:2px;display:flex}.artf-stat-label{letter-spacing:.05em;color:var(--ink-2);font-size:10.5px}.artf-stat-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.artf-stat-em .artf-stat-value{color:var(--cta)}.artf-stat-sub{color:var(--ink-2);margin-left:6px;font-size:11.5px;font-weight:400}.artf-takeaway{border-left:2px solid var(--rule-strong);flex:200px;max-width:360px;margin:0;padding-left:12px;font-size:13px;line-height:1.5}.artf-toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.artf-check{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.artf-check input,.artf-file input{accent-color:var(--cta)}.artf-bulk{background:var(--ink);color:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.artf-bulk .btn{color:inherit}.artf-group-head{align-items:center;gap:8px;padding:10px 18px 4px;font-size:13px;display:flex}.artf-group+.artf-group{border-top:1px solid var(--rule)}.artf-group-abbr{background:var(--cta);min-width:22px;height:22px;color:var(--cta-ink);border-radius:5px;flex:none;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid}.artf-file{align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.artf-file:hover{background:var(--hover)}.artf-file-on{background:color-mix(in srgb, var(--cta) 6%, var(--paper))}.artf-file-main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:11px 0;display:flex}.artf-file-icon{background:var(--sunk);width:34px;height:38px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:grid;position:relative}.artf-file-ext{background:var(--ink);color:var(--paper);letter-spacing:.03em;border-radius:3px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.artf-file-vendor{background:var(--cta);width:16px;height:16px;color:var(--cta-ink);border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.artf-file-text{flex-direction:column;flex:auto;gap:2px;min-width:0;font-size:13px;display:flex}.artf-file-line{gap:6px;min-width:0;display:flex}.artf-file-trailing{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;font-weight:600;display:flex}.artf-file-size{text-align:right;flex:none;width:64px}.artf-file-tools{opacity:0;transition:opacity .1s;display:inline-flex}.artf-file:hover .artf-file-tools,.artf-file:focus-within .artf-file-tools{opacity:1}.artf-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;padding:14px;display:grid}.artf-tile{border:1px solid var(--rule);background:var(--paper);border-radius:10px;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}.artf-tile:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.artf-tile-check{z-index:1;position:absolute;top:8px;left:8px}.artf-tile-main{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.artf-receipt{aspect-ratio:4/5;border-top:4px solid var(--cta);background:var(--paper);width:64%;box-shadow:var(--shadow);border-radius:3px;flex-direction:column;gap:6px;margin:12px auto;padding:10px;display:flex}.artf-receipt-line{background:var(--rule);height:3px}.artf-receipt-short{width:60%}.artf-receipt-total{text-align:right;margin-top:auto;font-size:11px;font-weight:700}.artf-tile-ext{margin-top:-26px;position:absolute;inset:auto 8px auto auto;transform:none}.artf-tile-text{border-top:1px solid var(--rule);flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.artf-preview-body{background:var(--deep);flex:auto;min-height:320px;padding:16px;overflow:auto}.artf-preview-msg{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:380px;margin:40px auto;display:flex}.artf-frame-wrap{background:var(--paper);height:min(70vh,760px);box-shadow:var(--shadow);border-radius:8px;position:relative;overflow:hidden}.artf-frame{border:0;width:100%;height:100%}.artf-frame-loading{background:var(--paper);color:var(--ink-2);justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.artf-fallback-card{border:1px solid var(--rule);background:var(--paper);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;max-width:460px;margin:12px auto;padding:24px;display:flex}.artf-lines{background:var(--sunk);text-align:left;border-radius:8px;width:100%;margin:8px 0;padding:10px 12px;font-size:13px}.artf-lines>div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.artf-lines dd{font-variant-numeric:tabular-nums;margin:0}.artf-lines-total{border-top:1px solid var(--rule);margin-top:6px;font-weight:700;padding-top:8px!important}.artf-fallback-card .artf-actions{width:100%}.artf-badge{width:42px;height:42px;color:var(--paper);background:var(--wait);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.artf-badge-excel{background:var(--ok)}.artf-badge-slides{background:var(--bad)}.artf-badge-other{background:var(--cta)}.artf-badge-compact{border-radius:7px;width:30px;height:30px}.artf-badge-label{background:var(--ink);color:var(--paper);letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:8px;font-weight:700;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.artf-page-frame{background:var(--deep);padding:16px 18px 0;position:relative}.artf-page-clip{border-radius:8px 8px 0 0;max-height:320px;overflow:hidden}.artf-page-fade{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.artf-page{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);padding:28px 30px}.artf-page-title{font-family:var(--serif);margin:0;font-size:20px;font-weight:600}.artf-page-sub{color:var(--ink-2);margin:4px 0 0;font-size:12.5px}.artf-page-intro{margin:14px 0;font-size:13.5px;line-height:1.55}.artf-page-trailer{border-top:1px solid var(--rule);color:var(--ink-2);margin:18px 0 0;padding-top:10px;font-size:12px}.artf-word-table{border-collapse:collapse;width:100%;font-size:12.5px}.artf-word-table th{border-bottom:1.5px solid var(--rule-strong);color:var(--ink-2);letter-spacing:.04em;text-align:left;padding:7px 10px;font-size:10.5px;font-weight:600}.artf-word-table td{border-bottom:1px solid var(--rule);padding:7px 10px}.artf-word-table tr:last-child td{border-bottom:0}.artf-total-row{background:var(--sunk);font-weight:600}.artf-show-all{border:1px solid var(--rule-strong);background:var(--paper);color:var(--ink);font:inherit;box-shadow:var(--shadow-lg);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:500;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.artf-doc-modal .artf-doc-scroll{background:var(--deep);flex:auto;padding:24px;overflow:auto}.artf-fx{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:6px 14px;font-size:12.5px;display:flex}.artf-fx-ref{border:1px solid var(--rule);text-align:center;border-radius:4px;flex:none;min-width:48px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace}.artf-fx-label{color:var(--ink-2);font-style:italic}.artf-fx-value{flex:1;font-family:ui-monospace,SF Mono,Menlo,monospace}.artf-sheet-scroll{max-height:360px;overflow:auto}.artf-sheet-tall{flex:auto;max-height:none}.artf-sheet{border-collapse:collapse;min-width:560px;font-size:12.5px}.artf-sheet th{border:1px solid var(--rule);background:var(--sunk);color:var(--ink-2);padding:3px 8px;font-size:11px;font-weight:500}.artf-sheet .artf-corner{width:34px}.artf-sheet .artf-rownum{text-align:center;width:34px}.artf-sheet td{border:1px solid var(--rule);background:var(--paper);padding:0}.artf-sheet .artf-total-row td{background:var(--sunk)}.artf-cell{width:100%;min-height:26px;color:var(--ink);font:inherit;text-align:inherit;white-space:nowrap;cursor:cell;background:0 0;border:0;padding:4px 8px;display:block}.artf-cell-on{outline:2px solid var(--ok);outline-offset:-2px;background:var(--ok-wash)!important}.artf-tabs{border-top:1px solid var(--rule);background:var(--sunk);align-items:center;gap:2px;padding:0 10px;display:flex;overflow-x:auto}.artf-sheet-tab{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;padding:7px 14px;font-size:12.5px}.artf-sheet-tab-on{border-top-color:var(--ok);background:var(--paper);color:var(--ink);font-weight:600}.artf-reconnect{gap:14px;padding:18px 18px 18px 20px;display:flex}.artf-reconnect-badge{border:1px solid color-mix(in srgb, var(--bad) 30%, transparent);background:var(--bad-wash);width:44px;height:44px;color:var(--bad);border-radius:12px;flex:none;place-items:center;display:grid}.artf-reconnect-ms .artf-reconnect-badge{border-color:color-mix(in srgb, var(--wait) 30%, transparent);background:var(--wait-wash);color:var(--wait)}.artf-reconnect-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.artf-reconnect-body p{margin:0;font-size:13.5px}@media (max-width:599px){.artf-head{padding-top:calc(8px + env(safe-area-inset-top))}.artf-form-split{grid-template-columns:1fr;height:auto}.artf-form-side{border-left:0;border-top:1px solid var(--rule)}.artf-row-more{padding-left:18px}.artf-row-side,.artf-file-size{display:none}.artf-file-tools{opacity:1}.artf-modal{max-height:92vh}.artf-email-head,.artf-email-body{padding-left:18px;padding-right:18px}.artf-page{padding:20px 18px}.artf-env{padding:16px}.artf-env-rows>div{grid-template-columns:1fr;gap:0}}.voice{align-items:center;gap:2px;display:inline-flex;position:relative}.voice-mic{width:34px;height:34px;color:var(--ink-2);touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background .15s var(--ease), color .15s var(--ease), transform .12s var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:inline-grid;position:relative}.voice-mic:hover{background:var(--hover);color:var(--ink)}.voice-mic[disabled]{opacity:.45;cursor:default}.voice-mic[data-listening]{background:var(--wait-wash);color:var(--wait)}.voice-mic[data-pressing]{background:var(--ai);color:var(--paper);transform:scale(1.18)}.voice-mic[data-pressing]:before,.voice-mic[data-pressing]:after{content:"";border:1.8px solid var(--ai);opacity:0;pointer-events:none;border-radius:50%;animation:.4s ease-out forwards voice-ripple;position:absolute;inset:0}.voice-mic[data-pressing]:after{animation-delay:.5s}@keyframes voice-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.voice-more{width:22px;height:34px}.voice-ring{--ring:var(--bad);background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:-5px 0;padding:0;display:inline-grid;position:relative}.voice-ring[data-dispatching]{--ring:var(--warn)}.voice-ring-pulse{border:2.5px solid color-mix(in srgb, var(--ring) 30%, transparent);border-radius:50%;animation:1.4s ease-in-out infinite alternate voice-pulse;position:absolute;inset:2px}.voice-ring-core{background:var(--ring);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;display:inline-grid}@keyframes voice-pulse{0%{transform:scale(.85)}to{transform:scale(1.15)}}.voice-spinner{border:2px solid color-mix(in srgb, var(--paper) 35%, transparent);border-top-color:var(--paper);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite voice-spin}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-panel{z-index:85;border-radius:var(--r-lg);position:fixed;overflow-y:auto}@property --voice-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.voice-bar{--c1:var(--ai);--c2:var(--wait);border-radius:var(--r-lg);background:linear-gradient(var(--paper), var(--paper)) padding-box, conic-gradient(from var(--voice-angle), var(--c1), var(--c2), color-mix(in srgb, var(--c1) 50%, var(--c2)), var(--c1)) border-box;box-shadow:var(--shadow);border:2px solid #0000;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;animation:10s linear infinite voice-spectral;display:flex}.voice-bar[data-speaker=user]{--c1:var(--wait);--c2:color-mix(in srgb, var(--wait) 55%, var(--paper))}.voice-bar[data-speaker=model]{--c1:var(--ok);--c2:color-mix(in srgb, var(--ok) 50%, var(--wait))}.voice-bar[data-status=error]{--c1:var(--bad);--c2:color-mix(in srgb, var(--bad) 45%, var(--paper));animation:none}@keyframes voice-spectral{to{--voice-angle:360deg}}.voice-dot{background:var(--ink-2);border-radius:50%;flex:none;width:8px;height:8px;animation:.9s ease-in-out infinite alternate voice-breathe}.voice-dot[data-status=active]{background:var(--ok)}.voice-dot[data-status=dispatching]{background:var(--warn)}.voice-dot[data-status=error]{background:var(--bad);animation:none}.voice-dot[data-status=listening]{background:var(--wait)}@keyframes voice-breathe{0%{opacity:.4}to{opacity:1}}.voice-bar-text{flex:1;min-width:0}.voice-bar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ai);font-size:10.5px;font-weight:600}.voice-bar[data-status=error] .voice-bar-label{color:var(--bad);text-transform:none;letter-spacing:0;font-size:12.5px}.voice-bar-line{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.voice-thinking{gap:4px;margin-top:6px;display:inline-flex}.voice-thinking i{background:var(--ink-2);border-radius:50%;width:5px;height:5px;animation:.6s ease-in-out infinite alternate voice-breathe}.voice-thinking i:nth-child(2){animation-delay:.2s}.voice-thinking i:nth-child(3){animation-delay:.4s}.voice-chip{background:var(--hover);height:26px;color:var(--ink-2);border:0;border-radius:999px;flex:none;padding:0 10px;font-size:12px;font-weight:500}.voice-chip:hover{background:var(--press);color:var(--ink)}.voice-chip-end{background:var(--ai-wash);color:var(--ai);font-weight:600}.voice-chip-warn{background:var(--warn-wash);color:var(--ink);font-weight:600}.voice-chip[data-selected]{background:var(--ai);color:var(--paper)}.voice-perm{background:var(--paper);border-color:color-mix(in srgb, var(--warn) 40%, transparent);padding:14px 16px;animation:none;display:block}.voice-perm-head{color:var(--ink);font-weight:600}.voice-perm-sub{color:var(--ink-2);margin-top:4px;font-size:12.5px}.voice-perm-tabs{flex-wrap:wrap;gap:6px;margin:10px 0 12px;display:flex}.voice-perm-steps{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.voice-perm-steps li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.voice-perm-num{background:var(--warn-wash);border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.voice-perm-mac{color:var(--ink-2);font-style:italic}.voice-perm-mac .voice-perm-num{background:var(--sunk);font-style:normal}@media (max-width:599px){.voice-bar{gap:8px;padding:9px 10px}.voice-chip{padding:0 8px}}@media (prefers-reduced-motion:reduce){.voice-bar,.voice-dot,.voice-thinking i,.voice-ring-pulse,.voice-spinner,.voice-mic[data-pressing]:before,.voice-mic[data-pressing]:after{animation:none}}.su-invite{border:1px solid var(--rule);border-left:3px solid var(--cta);border-radius:var(--r-card,14px);background:var(--paper);text-align:left;gap:12px;max-width:460px;margin-top:22px;padding:16px 18px;display:flex}.su-invite-icon{background:var(--ai-wash);width:34px;height:34px;color:var(--ai);border-radius:99px;flex:none;place-items:center;display:grid}.su-invite-title{margin:0 0 4px;font-weight:700}.su-invite-text{color:var(--ink-2);margin:0 0 10px;font-size:13px}.su-invite-go{flex-wrap:wrap;gap:8px;display:flex}.su-intro-label{color:var(--ink-2);gap:4px;margin:8px 0 4px;font-size:12.5px;font-weight:600;display:grid}.su-intro-input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:7px 10px;font-weight:400}.su-intro-chips{margin-bottom:4px}.su-intro-chip{cursor:pointer;max-width:none;height:auto;min-height:26px;padding:3px 9px}.su-intro-chip[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.su-intro-chip[disabled]{opacity:.45}.su-intro .su-invite-go{margin-top:10px}.su-invite-go .btn{text-decoration:none}.su-steps-card .su-invite-body{flex:1;min-width:0}.su-steps-card.su-card{display:block}.su-steps-count{margin-left:8px;font-weight:400}.su-steps-bar{background:var(--rule);border-radius:99px;height:4px;margin:6px 0 10px;display:block;overflow:hidden}.su-steps-bar>span{background:var(--ok);height:100%;display:block}.su-steps-list{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.su-steps-item{grid-template-columns:22px 1fr;align-items:start;gap:6px 10px;display:grid}.su-steps-mark{border:1.5px solid var(--rule);border-radius:99px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.su-steps-item[data-done=true] .su-steps-mark{border-color:var(--ok);background:var(--ok-wash);color:var(--ok)}.su-steps-item[data-done=true] .su-steps-name{color:var(--ink-2);text-decoration:line-through}.su-steps-body{gap:2px;min-width:0;display:grid}.su-steps-name{font-weight:600}.su-steps-go{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.su-steps-go:empty{display:none}.su-steps-later{margin:4px 0 8px;padding-left:18px}.su-page{max-width:920px}.su-head{gap:12px;margin-bottom:20px;display:grid}.su-h2{font-family:var(--serif);margin:0 0 6px;font-size:20px;font-weight:400}.su-progress{align-items:center;gap:12px;display:flex}.su-progress-bar{background:var(--sunk);border-radius:99px;flex:1;max-width:320px;height:6px;overflow:hidden}.su-progress-bar span{background:var(--cta);height:100%;transition:width .3s var(--ease);display:block}.su-tabs{justify-self:start}.su-tabs .seg-opt{text-decoration:none}.su-tabs .seg-opt.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.su-page .input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.su-page .input:focus{outline:2px solid var(--cta-ring);border-color:var(--alv-gold)}.su-form{grid-template-columns:200px minmax(0,1fr);gap:28px;display:grid}.su-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.su-step{border-radius:var(--r-sm);width:100%;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:13px;font-weight:600}.su-step:hover{background:var(--hover)}.su-step[data-state=current]{background:var(--wash);color:var(--ink);font-weight:800}.su-step[data-state=done]:after{content:" ✓";color:var(--ok)}.su-section{min-width:0}.su-slot{border:0;gap:8px;margin:0 0 22px;padding:0;display:grid}.su-slot[data-focused=true]{border-left:3px solid var(--cta);margin-left:-12px;padding-left:9px}.su-slot[data-skipped=true] .su-q{color:var(--ink-2)}.su-q{flex-wrap:wrap;align-items:baseline;gap:8px;padding:0;font-size:15px;font-weight:700;display:flex}.su-core{background:var(--ai-wash);color:var(--ai);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.su-chip{cursor:pointer;max-width:none;height:auto;min-height:30px;padding:4px 11px;font-size:13px}.su-chip[aria-checked=true],.su-chip[aria-pressed=true]{background:var(--ink);color:var(--page);border-color:var(--ink)}.su-chip[disabled]{opacity:.45;cursor:default}.su-other{max-width:280px}.su-skip{justify-self:start}.su-scale{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.su-text{resize:vertical}.su-line{max-width:420px}.su-people{justify-items:start;gap:8px;display:grid}.su-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;width:100%;max-width:560px;display:grid}.su-quote{border-left:3px solid var(--ai);background:var(--ai-wash);margin:0;padding:6px 10px;font-size:13px}.su-problem{color:var(--bad);margin:0;font-size:13px}.su-nav{border-top:1px solid var(--rule);justify-content:space-between;gap:10px;padding-top:12px;display:flex}.su-chat{gap:14px;max-width:720px;display:grid}.su-turns{gap:10px;display:grid}.su-turn{border-radius:var(--r-card);background:var(--paper);max-width:85%;box-shadow:inset 0 0 0 1px var(--rule);padding:10px 14px}.su-turn p{white-space:pre-wrap;margin:0}.su-turn[data-role=user]{background:var(--sunk);box-shadow:none;justify-self:end}.su-noted{color:var(--ok);align-items:center;gap:6px;font-size:12px;display:flex;margin-top:8px!important}.su-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.su-voice{margin:0}.su-now{border-left:3px solid var(--cta)}.su-now .su-h2{align-items:center;gap:8px;display:flex}.su-h3{margin:14px 0 8px;font-size:14px;font-weight:700}.su-known{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.su-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.su-action{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);width:100%;height:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:12px 14px;display:grid}.su-action:hover{border-color:var(--rule-strong);background:var(--hover)}.su-action-title{font-weight:700}.su-action-go{color:var(--ink);align-items:center;gap:4px;margin-top:4px;font-size:12.5px;font-weight:700;display:flex}.su-review{gap:16px;display:grid}.su-card{border-radius:var(--r-card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule);padding:18px 20px}.su-card p{margin:0 0 6px}.su-needs{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.su-needs li{grid-template-columns:150px 160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.su-need-app{align-items:center;gap:6px;font-weight:600;display:flex}.su-need-bar{background:var(--sunk);border-radius:99px;height:8px;overflow:hidden}.su-need-bar span{background:var(--rule-strong);height:100%;display:block}.su-needs li[data-featured=true] .su-need-bar span{background:var(--cta)}.su-need-why{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.su-pill{white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.su-pill[data-status=available]{background:var(--ok-wash);color:var(--ok)}.su-pill[data-status=coming]{background:var(--warn-wash);color:var(--warn)}.su-pill[data-status=noted]{background:var(--sunk);color:var(--ink-2)}.su-lines{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.su-line-item label{border-radius:var(--r-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px;display:grid}.su-line-item label:hover{background:var(--hover)}.su-line-item:not([data-kept=true]) .su-line-body{opacity:.6}.su-line-item input{margin-top:3px}.su-line-body{gap:3px;display:grid}.su-line-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.su-insights dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:10px 0 0;display:grid}.su-insights dt{color:var(--ink-2);font-weight:600}.su-insights dd{margin:0}.su-apply{background:var(--page);border-top:1px solid var(--rule);justify-content:space-between;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}@media (max-width:760px){.su-form{grid-template-columns:1fr}.su-steps{flex-direction:row;overflow-x:auto}.su-step{white-space:nowrap}.su-needs li{grid-template-columns:110px minmax(0,1fr)}.su-need-why{white-space:normal;grid-column:1/-1}.su-person{grid-template-columns:1fr}}.su-defer{gap:4px;display:inline-flex}.su-uses{margin:6px 0 0}.su-defer{justify-self:start}.chat-pane{background:var(--page);height:100%;min-height:0;display:flex}.chat-full{min-width:0}.chat-embedded{flex-direction:column}.chat-col{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.chat-top{justify-content:flex-end;align-items:center;gap:10px;min-height:0;padding:8px 16px 0;display:flex}.chat-top:empty{display:none}.chat-panel-toggle{cursor:pointer}.chat-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chat-thread{max-width:760px;margin:0 auto;padding:20px 28px 24px}.chat-dock{background:linear-gradient(to bottom, transparent, var(--page) 28%);flex:none;padding:0 24px 4px}.chat-dock>*{max-width:720px;margin-left:auto;margin-right:auto}.chat-disclaimer{text-align:center;color:var(--wait);margin:4px auto 2px;font-size:10.5px;font-weight:600}.chat-banner{background:var(--bad-wash);color:var(--bad);align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.chat-banner>span,.chat-spacer{flex:auto}.chat-gap{gap:8px}.chat-mono,.chat-mono-block{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}code.chat-mono{border:1px solid var(--rule);background:var(--sunk);color:var(--ink-2);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;display:inline-block}.chat-ok{color:var(--ok)}.chat-bad{color:var(--bad)}.chat-muted{color:var(--ink-2)}.chat-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:10.5px;font-weight:800}.chat-spin{border:1.5px solid color-mix(in srgb, var(--ink-2) 35%, transparent);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite chat-spin;display:inline-block}.chat-spin-light{border-color:color-mix(in srgb, var(--cta-ink) 40%, transparent);border-top-color:var(--cta-ink)}@keyframes chat-spin{to{transform:rotate(360deg)}}.kipina{background:radial-gradient(circle at 50% 45%, var(--paper), var(--sunk) 78%);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.kipina-ring{box-shadow:inset 0 0 0 1.5px var(--alv-gold,var(--rule-strong))}.kipina-face{margin-top:3px}.chat-messages{flex-direction:column;gap:28px;display:flex}.chat-date{justify-content:center;margin:0;display:flex}.chat-date>span{background:var(--hover);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:99px;padding:3px 12px;font-size:10.5px;font-weight:800}.chat-row-user{justify-content:flex-end;display:flex}.chat-user{border:1px solid var(--rule);border-radius:var(--r-lg) var(--r-lg) 4px var(--r-lg);background:var(--paper);max-width:85%;box-shadow:var(--shadow);padding:11px 15px}.chat-user-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.6}.chat-voice{color:var(--cta);align-items:center;gap:3px;margin:0 0 6px;font-size:10px;font-weight:800;display:flex}.chat-row-ai{align-items:flex-start;gap:14px;min-width:0;display:flex}.chat-ai{flex:auto;min-width:0}.chat-sender{margin:0 0 6px;font-size:13px;font-weight:600}.chat-ai-body{overflow-wrap:anywhere;font-size:17px;line-height:1.52}.chat-ai-body .md table{display:block;overflow-x:auto}.vp-alverion{font-family:var(--serif);font-weight:500}.vp-alverion h2{margin-top:20px;font-size:18px;font-weight:600}.vp-alverion hr,.vp-scholar hr{border:0;border-top:.5px solid var(--rule-strong)}.vp-minimal{font-family:var(--sans);line-height:1.58}.vp-minimal hr,.vp-brief hr{display:none}.vp-scholar{font-family:var(--serif);line-height:1.7}.vp-scholar h2{margin-top:24px;font-size:19px;font-weight:700}.vp-scholar hr{border-top-width:1px}.vp-brief{font-family:var(--sans);line-height:1.48}.chat-sources{margin-top:10px}.chat-sources-head{letter-spacing:.03em;color:var(--ink-2);margin:0 0 6px;font-size:11px;font-weight:600}.chat-source{cursor:default}button.chat-source{cursor:pointer}button.chat-source:hover{background:var(--hover)}.chat-source-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chat-grounding{margin-top:10px}.chat-grounding-chip{cursor:pointer;color:var(--ai);background:var(--ai-wash);border-color:#0000}.chat-grounding-list{margin:8px 0 0;padding-left:18px;font-size:13px}.chat-skeleton{flex-direction:column;gap:26px;padding-top:24px;display:flex}.chat-skel-row{flex-direction:column;gap:8px;display:flex}.chat-skel-user{align-items:flex-end}.chat-skel-bar{background:var(--sunk);border-radius:7px;height:14px;animation:1.2s ease-in-out infinite alternate chat-pulse;display:block}@keyframes chat-pulse{0%{opacity:.3}to{opacity:.8}}.chat-card,.chat-error-bubble{border:1.5px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);flex:auto;max-width:calc(100% - 60px);padding:14px 16px}.chat-card-awaiting{border-color:color-mix(in srgb, var(--cta) 55%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--cta) 12%, transparent)}.chat-error-bubble{border-color:color-mix(in srgb, var(--bad) 35%, transparent);background:var(--bad-wash)}.chat-error-bubble>p:last-child{margin:7px 0 0;font-size:13.5px;line-height:1.55}.chat-card-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cta);align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:800;display:flex}.chat-card-eyebrow .meta{text-transform:none;letter-spacing:0;margin-left:2px;font-weight:500}.chat-card-title{font-family:var(--serif);margin:5px 0 0;font-size:19px;font-weight:400;line-height:1.25}.chat-card-sub{color:var(--ink-2);margin:4px 0 0;font-size:13px}.chat-card-body{color:var(--ink-2);white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.5}.chat-card-fields{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--page);margin:12px 0 0;padding:12px;font-size:13px;line-height:1.4}.chat-card-fields>div+div{margin-top:4px}.chat-card-fields dt{color:var(--ink-2);font-weight:600;display:inline}.chat-card-fields dd{margin:0;display:inline}.chat-card-extra{margin-top:12px}.chat-card-extra ul{margin:6px 0 0;padding:0;font-size:13px;list-style:none}.chat-card-extra li{align-items:flex-start;gap:6px;margin-bottom:4px;display:flex}.chat-card-result{margin-top:14px}.chat-card-line{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.chat-card-link{color:var(--cta);margin:4px 0 0 22px}.chat-card-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;display:flex}.chat-pill-btn{border-radius:99px;min-width:96px}.chat-run-detail{color:var(--ink-2);font-size:11.5px}.chat-preview{border:1px solid var(--rule);background:var(--paper);text-align:left;font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:10px 14px;display:flex}.chat-preview:hover{border-color:color-mix(in srgb, var(--ai) 45%, transparent);background:var(--ai-wash)}.chat-preview>span:last-child{font-size:13.5px;display:grid}.chat-preview-icon{background:var(--ai-wash);width:28px;height:28px;color:var(--ai);border-radius:50%;place-items:center;display:grid}.chat-failure{margin:4px 0 6px 22px;font-size:13px}.chat-failure>p{margin:0 0 4px}.chat-failure-field textarea{width:100%}.chat-failure-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.chat-result-mark{background:var(--ok-wash);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.chat-result-mark.chat-bad{background:var(--bad-wash)}.chat-result{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);padding:16px}.chat-result-ok{border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.chat-result-bad{border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.chat-result-head{align-items:center;gap:10px;margin:0 0 10px;display:flex}.chat-result>p:last-child{margin:0;font-size:14px;line-height:1.55}.chat-chain{margin:12px 0 0;padding:0;font-size:13px;list-style:none}.chat-chain li{color:var(--ink-2);gap:10px;margin-bottom:8px;display:flex}.chat-ring{border:1.5px solid;border-radius:50%;flex:none;width:14px;height:14px;margin:1px}.chat-timeline{margin-bottom:8px}.chat-receipt{background:var(--hover);font:inherit;color:var(--ink-2);border:0;border-radius:99px;align-items:center;gap:7px;margin:4px 0;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.chat-receipt-btn{cursor:pointer}.chat-receipt-btn:hover{background:var(--press,var(--hover))}.chat-receipt-error svg{color:var(--bad)}.chat-receipt-done svg{color:var(--ok)}.chat-receipt-n{opacity:.7;font-weight:800}.chat-receipt-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.chat-how{color:var(--cta)}.chat-steps-list{flex-direction:column;align-items:flex-start;padding-left:14px;display:flex}.chat-dots{letter-spacing:1.5px;min-width:2.2em;color:var(--cta)}.chat-thought{margin-bottom:8px}.chat-thought-head{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.chat-thought-dot{opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.chat-thought-body{font-family:var(--serif);color:var(--ink-2);white-space:pre-wrap;flex-direction:column;padding:6px 0 0 12px;font-size:13.5px;font-style:italic;line-height:1.6;display:flex}.chat-thought-h{font-family:var(--sans);color:var(--ink);margin-top:6px;font-size:12.5px;font-style:normal;font-weight:800}.chat-footnote-row{color:var(--ink-2);align-items:center;gap:5px;margin:4px 0 2px;font-size:11.5px;display:flex}.chat-ticker{border:1px solid var(--rule);background:var(--paper);border-radius:14px;max-width:560px;margin-left:8px;position:relative;overflow:hidden}.chat-ticker-main{padding:12px 16px 12px 14px}.chat-ticker-top{align-items:center;gap:12px;display:flex}.chat-ticker-head{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.chat-ticker-arg{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0 64px;overflow:hidden}.chat-ticker-steps{border-top:1px solid var(--rule);margin:10px 0 0;padding:8px 0 0;font-size:12.5px;list-style:none}.chat-ticker-steps li{align-items:flex-start;gap:8px;display:flex}.chat-ticker-steps li+li{margin-top:8px}.chat-ticker-steps svg{color:var(--ok);flex:none;margin-top:2px}.chat-ticker-steps li.chat-bad svg{color:var(--bad)}.chat-ticker-steparg{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-ticker-bar{background:var(--rule);height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chat-ticker-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--bad), transparent);width:35%;animation:1.6s ease-in-out infinite chat-slide;position:absolute;top:0;bottom:0}@keyframes chat-slide{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.chat-ticker-bar:after,.chat-spin,.chat-skel-bar{animation:none}}.chat-welcome{max-width:560px;margin:8vh auto 0;padding:0 12px}.chat-welcome-head{align-items:center;gap:18px;display:flex}.chat-welcome-title{font-family:var(--serif);margin:0;font-size:34px;font-weight:400;line-height:1.15}.chat-welcome-lede{color:var(--ink-2);margin:8px 0 0;font-size:14.5px;line-height:1.5}.chat-starters{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chat-starter{cursor:pointer;background:0 0;height:32px;padding:0 14px;font-size:13px}.chat-starter:hover{background:var(--hover)}.chat-live-card{border:1px solid var(--rule);border-radius:var(--r-card,14px);background:var(--sunk);gap:12px;max-width:460px;margin-top:22px;padding:16px 18px;display:flex}.chat-live-icon{background:color-mix(in srgb, var(--cta) 18%, transparent);width:34px;height:34px;color:var(--cta);border-radius:50%;flex:none;place-items:center;display:grid}.chat-live-title{margin:0;font-size:13.5px;font-weight:800}.chat-live-body{color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.5}.chat-welcome .note{margin:0 0 18px}.chat-input{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--shadow);transition:border-color .18s,box-shadow .18s}.chat-input:focus-within{border-color:color-mix(in srgb, var(--cta) 65%, transparent);box-shadow:0 2px 18px color-mix(in srgb, var(--cta) 14%, transparent)}.chat-input-drag{border:2px solid var(--cta);background:color-mix(in srgb, var(--cta) 8%, var(--paper))}.chat-input-text{resize:none;width:100%;min-height:56px;max-height:200px;color:var(--ink);font:inherit;field-sizing:content;background:0 0;border:0;outline:0;padding:16px 16px 8px;font-size:15px;line-height:1.5;display:block}.chat-input-row{align-items:center;gap:4px;padding:0 8px 6px;display:flex}.chat-send,.chat-stop{cursor:pointer;border:0;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.chat-send{background:var(--ink);color:var(--page)}.chat-stop{border:1px solid color-mix(in srgb, var(--cta) 40%, transparent);background:color-mix(in srgb, var(--cta) 10%, transparent);color:var(--cta);border-radius:50%;animation:1.4s ease-in-out infinite alternate chat-breathe}.chat-stop:hover{color:var(--bad)}@keyframes chat-breathe{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cta) 0%, transparent)}to{box-shadow:0 0 10px 1px color-mix(in srgb, var(--cta) 20%, transparent)}}.chat-keys{padding:0 4px;font-size:11px}.chat-attachments{flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px 0;list-style:none;display:flex}.chat-attachment{background:var(--sunk)}.chat-attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.chat-attachment-failed{border-color:color-mix(in srgb, var(--bad) 40%, transparent);color:var(--bad)}.chat-attachment-x{color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chat-drop-hint{color:var(--cta);margin:8px 16px 0;font-size:12.5px;font-weight:600}.chat-panel{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;flex:0 0 372px;width:372px;min-height:0;display:flex}.chat-panel-sheet{border-left:0;flex:auto;width:auto;height:100%}.chat-panel-head{align-items:center;gap:8px;padding:18px 12px 12px 18px;display:flex}.chat-panel-title{font-family:var(--serif);margin:0;font-size:18px;font-weight:400}.chat-panel-receipts{color:var(--wait);font-size:11px;font-weight:700}.chat-count{background:var(--hover);border-radius:99px;padding:1px 7px;font-size:11px;font-weight:700}.chat-panel-search{border:1px solid var(--rule);background:var(--page);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;margin:0 18px 12px;padding:0 12px;display:flex}.chat-panel-search:focus-within{border-color:color-mix(in srgb, var(--ai) 60%, transparent)}.chat-panel-search input{min-width:0;height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:13.5px}.chat-panel-chips{gap:6px;padding:0 18px;display:flex;overflow-x:auto}.chat-panel-chips .chip{cursor:pointer;flex:none}.chat-chip-n{opacity:.65;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.chat-panel-body{flex:auto;min-height:0;padding:4px 0 28px;overflow-y:auto}.chat-panel-empty{text-align:center;color:var(--ink-2);padding:24px;font-size:13px}.chat-panel-section{border-top:1px solid var(--rule);margin-top:8px}.chat-panel-section-head{width:100%;font:inherit;color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:12px 18px 8px;display:flex}.chat-panel-section-label{color:var(--ink);font-size:13px;font-weight:600}.chat-caret{transition:transform .18s;display:inline-grid}.chat-caret-closed{transform:rotate(-90deg)}.chat-panel-rows{margin:0;padding:0 10px 8px;list-style:none}.chat-panel-timeline{padding:0 18px 8px}.chat-panel-timeline>li{position:relative}.chat-panel-timeline>li+li:before{content:"";border-left:1.5px solid var(--rule);height:14px;position:absolute;top:-7px;left:12.5px}.chat-panel-more{color:var(--ai);margin:0 10px 6px}.chat-panel-foot{border-top:1px solid var(--rule);color:var(--ink-2);padding:11px 18px;font-size:11.5px}.chat-tile{width:100%;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:8px;display:flex}button.chat-tile{cursor:pointer}button.chat-tile:hover{background:var(--page)}.chat-tile-step{align-items:flex-start;padding:7px 0}.chat-tile-text{flex:auto;min-width:0;font-size:13px;display:grid}.chat-tile-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.chat-tile-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-tile-open{width:30px;height:30px;color:var(--ink-2);opacity:0;place-items:center;display:grid}.chat-tile:hover .chat-tile-open,.chat-tile:focus-visible .chat-tile-open{opacity:1}.chat-tile-when{color:var(--ink-2);align-self:flex-start;margin-top:3px;font-size:10.5px}.chat-badge{border:1px solid var(--rule);background:var(--page);width:34px;height:34px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.chat-badge-xlsx{color:var(--ok)}.chat-badge-docx,.chat-badge-event{color:var(--ai)}.chat-badge-pdf{color:var(--bad)}.chat-badge-folder{color:var(--wait);background:color-mix(in srgb, var(--wait) 16%, var(--page));border-color:color-mix(in srgb, var(--wait) 32%, var(--rule))}.chat-badge-ext{color:var(--paper);background:currentColor;background:var(--ink-2);border-radius:3px;padding:1px 4px;font-size:7.5px;font-weight:700;line-height:1.4;position:absolute;bottom:-5px}.chat-badge-xlsx .chat-badge-ext{background:var(--ok)}.chat-badge-docx .chat-badge-ext{background:var(--ai)}.chat-badge-pdf .chat-badge-ext{background:var(--bad)}.chat-avatar{width:34px;height:34px;color:var(--paper);border-radius:50%;flex:none;align-self:flex-start;place-items:center;font-size:13px;font-weight:600;display:grid}.chat-avatar-0{background:var(--lb-rose)}.chat-avatar-1{background:var(--lb-olive)}.chat-avatar-2{background:var(--lb-sky)}.chat-avatar-3{background:var(--lb-teal)}.chat-avatar-4{background:var(--lb-sand)}.chat-unread{background:var(--ai);border-radius:50%;flex:none;width:6px;height:6px}.chat-step-icon{z-index:1;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);width:26px;height:26px;color:var(--ai);flex:none;place-items:center;display:grid;position:relative}.chat-step-web{color:var(--ok)}.chat-arg{border:1px solid var(--rule);max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-self:start;margin-top:3px;padding:1px 6px;font-size:11px;overflow:hidden}.chat-step-result{color:var(--ink-2);white-space:nowrap;margin-top:4px;font-size:11px}.chat-result-done{color:var(--ok);font-weight:600}.chat-result-error{color:var(--bad);font-weight:600}.chat-result-running{font-weight:600}.sheet.chat-drawer{z-index:1;background:var(--page);width:min(540px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) chat-drawer-in;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet.chat-drawer-panel{width:min(400px,100vw)}@keyframes chat-drawer-in{0%{opacity:0;transform:translate(40px)}}.chat-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 16px 0 24px;display:flex}.chat-drawer-head .chat-eyebrow{color:var(--wait)}.chat-drawer-title{font-family:var(--serif);margin:3px 0 0;font-size:22px;font-weight:400}.chat-drawer-head .meta{margin:2px 0 0}.chat-drawer-body{flex:auto;padding:16px 24px 8px;overflow-y:auto}.chat-drawer-foot{gap:9px;padding:12px 24px 20px;display:flex}.chat-parchment{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);margin:0 0 18px;padding:12px 15px;font-size:13px;line-height:1.5}.chat-steps{margin:0;padding:0;list-style:none}.chat-step{gap:12px;padding-bottom:16px;display:flex;position:relative}.chat-step:not(.chat-step-last):before{content:"";border-left:1.5px solid var(--rule);position:absolute;top:24px;bottom:0;left:11px}.chat-step-n{border:1.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11.5px;font-weight:800;display:grid}.chat-step-changed{border-color:var(--cta);background:var(--cta);color:var(--cta-ink)}.chat-step-asked{border-color:var(--cta);color:var(--cta)}.chat-step-title{margin:1px 0 0;font-size:13px;font-weight:800}.chat-step-body{color:var(--ink-2);margin:1px 0 4px;font-size:12.5px;line-height:1.45}.chat-quote{font-family:var(--serif);font-style:italic}.chat-trust{border-radius:var(--r-sm);background:var(--hover);color:var(--ink-2);gap:9px;margin:14px 0 10px;padding:10px 14px;font-size:11.5px;font-weight:600;line-height:1.45;display:flex}.chat-trust svg{color:var(--ok);flex:none}.chat-footnote{color:var(--ink-2);margin:10px 0 0;font-size:11.5px}.chat-pills,.chat-legend{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.chat-legend{color:var(--ink-2);font-size:11.5px}.chat-legend>span{align-items:center;gap:5px;display:inline-flex}.chat-pill{border:1px solid var(--rule);color:var(--ink-2);border-radius:99px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.chat-pill-hot{background:color-mix(in srgb, var(--cta) 12%, transparent);border-color:color-mix(in srgb, var(--cta) 30%, transparent);color:var(--cta)}.chat-pill-calm,.chat-pill-live{background:var(--ok-wash);border-color:color-mix(in srgb, var(--ok) 30%, transparent);color:var(--ok)}.chat-pill-warn{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.chat-dot{background:var(--ink-2);opacity:.6;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.chat-dot-changed{background:var(--cta);opacity:1}.chat-dot-asked{border:1.5px solid var(--cta);opacity:1;background:0 0}.chat-trace{border:1px solid var(--rule);border-radius:var(--r-card,14px);background:var(--paper);margin:0;padding:0;list-style:none;overflow:hidden}.chat-trace-row{gap:12px;padding:11px 18px;display:flex}.chat-trace-row+.chat-trace-row{border-top:1px solid var(--rule)}.chat-trace-row .chat-dot{margin-top:5px}.chat-trace-hot{background:color-mix(in srgb, var(--cta) 5%, transparent)}.chat-trace-empty{color:var(--ink-2);padding:24px;font-size:13px;line-height:1.5}.chat-details{padding:0;font-size:10.5px}.chat-agent-wrap{flex-direction:column;gap:8px;display:flex}.chat-agent-bar{justify-content:space-between;align-items:center;display:flex}.chat-agent{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);overflow:hidden}.chat-agent-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;display:flex}.chat-agent-titles{flex:auto;min-width:0}.chat-agent-titles p{margin:0}.chat-agent-strong{margin:0;font-size:13px;font-weight:600}.chat-agent-center{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:40px 24px;display:grid}.chat-agent-turns{padding:16px 20px 40px}.chat-agent-divider{align-items:center;gap:10px;margin:20px 0;font-size:12px;display:flex}.chat-agent-index{border:1px solid color-mix(in srgb, var(--ai) 25%, transparent);background:var(--ai-wash);width:22px;height:22px;color:var(--ai);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.chat-agent-rule{border-top:1px solid var(--rule);flex:3 auto}.chat-budget{border:1px solid color-mix(in srgb, var(--cta) 22%, transparent);background:color-mix(in srgb, var(--cta) 7%, transparent);color:var(--cta);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600}.chat-turn{margin-bottom:20px}.chat-turn-role{border:1px solid color-mix(in srgb, var(--ai) 22%, transparent);background:var(--ai-wash);color:var(--ai);letter-spacing:.04em;border-radius:99px;margin-bottom:10px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.chat-turn-agent .chat-turn-role{border-color:color-mix(in srgb, var(--ok) 22%, transparent);background:var(--ok-wash);color:var(--ok)}.chat-turn-toolResult .chat-turn-role{border-color:var(--rule);background:var(--sunk);color:var(--ink-2)}.chat-agent-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;font-size:13px;line-height:1.65}.chat-agent-thought,.chat-call,.chat-response{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);margin-bottom:8px;overflow:hidden}.chat-agent-thought .chat-thought-head{width:100%;padding:8px 12px}.chat-agent-thought-text{color:var(--ink-2);white-space:pre-wrap;margin:0;padding:0 12px 10px;font-size:12px;font-style:italic;line-height:1.6}.chat-call{background:var(--paper)}.chat-call-head{border-bottom:1px solid var(--rule);background:var(--sunk);color:var(--ai);margin:0;padding:8px 12px;font-weight:600}.chat-call-args{margin:0;padding:12px;font-size:11px;line-height:1.5}.chat-call-args>div{gap:6px;display:flex}.chat-call-args dt{color:var(--ink-2);font-weight:600}.chat-call-args dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-response{background:var(--paper);border-left:3px solid var(--ok);padding:12px}.chat-response-error{border-color:color-mix(in srgb, var(--warn) 30%, transparent);border-left-color:var(--warn);background:var(--warn-wash)}.chat-response-head{align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.chat-response-tag{background:var(--warn-wash);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:700}.chat-response-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-family:inherit;font-size:11px;line-height:1.55}.chat-sb{flex-direction:column;min-height:0;display:flex}.chat-sb-crumb{border-bottom:1px solid var(--rule);margin-bottom:4px;padding:4px 4px 6px}.chat-sb-project{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:2px 4px 0;font-size:16px;overflow:hidden}.chat-sb-head{justify-content:space-between;align-items:center;display:flex}.chat-sb-note{color:var(--ink-2);margin:0;padding:12px 8px;font-size:11.5px;font-style:italic}.chat-sb-spin{margin:12px 8px}.chat-sb-list{margin:0;padding:2px 0 8px;list-style:none}.chat-sb-row{border:1px solid #0000;border-radius:9px;align-items:center;gap:2px;margin:1px 0;display:flex}.chat-sb-row:hover{background:var(--hover)}.chat-sb-selected{background:color-mix(in srgb, var(--paper) 75%, transparent);border-color:var(--rule)}.chat-sb-link{min-width:0;color:inherit;flex:auto;align-items:center;gap:4px;padding:6px 4px 6px 10px;text-decoration:none;display:flex}.chat-sb-text{min-width:0;display:grid}.chat-sb-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;font-weight:500;line-height:1.35;overflow:hidden}.chat-sb-selected .chat-sb-title{color:var(--ink);font-weight:700}.chat-sb-when{color:var(--wait);font-size:10.5px}.chat-sb-star{color:var(--warn);display:inline-grid}.chat-sb-menu{opacity:0}.chat-sb-row:hover .chat-sb-menu,.chat-sb-row:focus-within .chat-sb-menu,.chat-sb-selected .chat-sb-menu{opacity:1}.chat-sb-menu .icon-btn{width:28px;height:28px}.chat-sb-bulk{width:30px;height:30px}.chat-sb-danger:hover{color:var(--bad)}@media (hover:none){.chat-sb-menu{opacity:1}}.chat-search{max-width:640px}.chat-search-box{border:1px solid var(--rule);background:var(--paper);height:48px;box-shadow:var(--shadow);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;margin:18px 0 20px;padding:0 8px 0 16px;display:flex}.chat-search-box input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:15px}.chat-search-count{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.chat-search-busy{align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.chat-search-list{margin:0;padding:0;list-style:none}.chat-search-list li+li{border-top:1px solid var(--rule)}.chat-search-row{border-radius:var(--r-sm);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.chat-search-row:hover{background:var(--hover)}.chat-search-row>svg{color:var(--ink-2);flex:none}.chat-search-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.chat-search-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);margin-top:3px;font-size:12px;overflow:hidden}.chat-mark{color:var(--ai);background:0 0;font-weight:700}.chat-search-empty{color:var(--ink-2);text-align:center;justify-items:center;gap:5px;padding:48px 0;display:grid}.chat-search-empty-title{font-family:var(--serif);color:var(--ink);margin:8px 0 0;font-size:20px}@media (max-width:1099px){.chat-thread{padding:16px 20px 20px}}@media (max-width:599px){.chat-thread{padding:12px 16px 16px}.chat-dock{padding:0 12px 4px}.chat-ai-body{font-size:16px}.chat-row-ai{gap:10px}.chat-card,.chat-error-bubble{max-width:100%}.chat-welcome{margin-top:4vh}.chat-welcome-title{font-size:28px}.chat-ticker,.chat-ticker-arg{margin-left:0}.chat-drawer-body,.chat-drawer-head,.chat-drawer-foot{padding-left:16px;padding-right:16px}}.dev-portal{grid-template-columns:230px minmax(0,1fr);min-height:100%;display:grid}.dev-rail{border-right:1px solid var(--rule);background:var(--sunk);padding:28px 12px}.dev-rail-title{font-family:var(--serif);padding:0 12px 14px;font-size:24px;font-weight:500}.dev-rail-nav{gap:2px;display:grid}.dev-nav-item{border-radius:var(--r-sm);width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;font-weight:500;display:flex}.dev-nav-item:hover{background:var(--hover)}.dev-nav-item[aria-current=page]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow);font-weight:600}.dev-nav-item[aria-current=page] svg{color:var(--cta-hover)}.dev-nav-label{flex:1}.dev-content{min-width:0}.dev-tab{max-width:1080px;margin:0 auto;padding:28px 28px 64px}.dev-tab-narrow{max-width:820px}@media (max-width:899px){.dev-portal{grid-template-columns:minmax(0,1fr)}.dev-rail{border-right:0;border-bottom:1px solid var(--rule);padding:14px 12px 10px}.dev-rail-title{padding-bottom:8px;font-size:20px}.dev-rail-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.dev-nav-item{white-space:nowrap;width:auto;padding:7px 10px}}@media (max-width:599px){.dev-tab{padding:18px 16px 40px}}.dev-page-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;display:flex}.dev-page-icon{border-radius:var(--r-sm);background:var(--cta-ring);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.dev-page-titles{flex:1;min-width:200px}.dev-page-titles .h1{margin:0}.dev-page-actions,.dev-section-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-section-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin:26px 0 12px;padding-bottom:8px;display:flex}.dev-section-title{font-size:16px;font-weight:700}.dev-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);margin-bottom:8px;padding:14px 16px}.dev-card-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dev-stack{gap:8px;display:grid}.dev-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dev-row-between{justify-content:space-between}.dev-grow{flex:1;min-width:0}.dev-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dev-pre{border-radius:var(--r-sm);background:var(--sunk);border:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.dev-kv{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;font-size:13px;display:grid}.dev-kv dt{color:var(--ink-2);font-weight:600}.dev-kv dd{overflow-wrap:anywhere}@media (max-width:599px){.dev-kv{grid-template-columns:minmax(0,1fr)}.dev-kv dd{margin-bottom:6px}}.dev-badge{white-space:nowrap;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;font-weight:600;line-height:18px;display:inline-flex}.dev-badge-outline{border-color:color-mix(in srgb, var(--tone) 32%, transparent)}.dev-tone-ink{--tone:var(--ink)}.dev-tone-ai{--tone:var(--ai)}.dev-tone-wait{--tone:var(--wait)}.dev-tone-warn{--tone:color-mix(in srgb, var(--warn) 70%, var(--ink))}.dev-tone-ok{--tone:var(--ok)}.dev-tone-bad{--tone:var(--bad)}.dev-tone-muted{--tone:var(--ink-2)}.dev-thinking-opt:before{content:"";background:var(--tone);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dev-detail-chip{background:var(--sunk);border-radius:4px;padding:1px 8px;font-size:11.5px;line-height:20px;display:inline-flex}.dev-detail-label{color:var(--ink-2);white-space:pre;font-weight:500}.dev-dot{background:var(--ink-2);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dev-dot-on{background:var(--ok)}.dev-count{background:var(--sunk);min-width:20px;color:var(--ink-2);border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:18px;display:inline-grid}.dev-nav-item .dev-count{background:var(--cta-ring);color:var(--ink)}.dev-toggle{background:var(--rule-strong);width:40px;height:22px;transition:background .16s var(--ease);border:0;border-radius:5px;flex:none;padding:0;position:relative}.dev-toggle-on{background:var(--ink)}.dev-toggle-thumb{background:var(--paper);width:16px;height:16px;box-shadow:var(--shadow);transition:transform .16s var(--ease);border-radius:3px;position:absolute;top:3px;left:3px}.dev-toggle-on .dev-toggle-thumb{transform:translate(18px)}.dev-toggle[disabled]{opacity:.5;cursor:default}.dev-inline-field{gap:3px;min-width:160px;display:grid}.dev-field-label{color:var(--ink-2);font-size:11.5px;font-weight:600}.dev-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.dev-picker{border:1px solid var(--rule-strong);background:var(--paper);border-radius:8px;align-items:center;gap:6px;max-width:280px;height:34px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dev-picker-open{border-color:var(--ink)}.dev-picker-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-org-pop{max-height:340px;display:grid}.dev-org-row{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;display:flex}.dev-org-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dev-org-row:hover{background:var(--hover)}.dev-org-on{font-weight:600}.dev-org-search{border-block:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:6px;padding:6px 12px;display:flex}.dev-org-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.dev-org-list{padding:4px 0;overflow:auto}.dev-org-none{padding:8px 12px}.dev-dates{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.dev-date{gap:2px;display:grid}.dev-date input{border:1px solid var(--rule-strong);background:var(--paper);height:34px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px;font-size:12.5px}.chip[disabled]{cursor:default}.dev-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dev-empty,.dev-error{color:var(--ink-2);text-align:center;justify-items:center;gap:10px;padding:48px 16px;display:grid}.dev-error{color:var(--bad)}.dev-error p{overflow-wrap:anywhere;max-width:60ch}.dev-skeletons{gap:8px;display:grid}.dev-skeleton{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);gap:8px;padding:14px;display:grid}.dev-bone{background:var(--sunk);border-radius:4px;max-width:100%;height:12px;animation:1.1s ease-in-out infinite alternate dev-pulse;display:block}@keyframes dev-pulse{0%{opacity:.55}to{opacity:1}}.dev-spinner{border:2px solid var(--rule-strong);border-top-color:var(--ink);vertical-align:middle;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite dev-spin;display:inline-block}@keyframes dev-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dev-bone,.dev-spinner{animation:none}}.dev-confirm{gap:12px;width:min(92vw,520px);display:grid}.dev-confirm-body{gap:8px;display:grid}.dev-wide-dialog{width:min(96vw,900px);max-height:86vh}.agt-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;margin-bottom:4px;display:flex;overflow-x:auto}.agt-tab{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:13px;font-weight:500}.agt-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.agt-subtabs .agt-tab{padding:7px 10px;font-size:12.5px}.agt-group{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);margin-bottom:8px;overflow:hidden}.agt-group-head{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.agt-group-head:hover,.agt-row-head:hover{background:var(--hover)}.agt-bar{background:var(--tone);border-radius:2px;flex:none;width:3px;height:18px}.agt-chev{color:var(--ink-2);transition:transform .15s var(--ease);flex:none;margin-left:auto}.agt-open>.agt-chev,[aria-expanded=true]>.agt-chev{transform:rotate(180deg)}.agt-item{border-top:1px solid var(--rule)}.agt-row-head{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:10px 14px;display:flex}.agt-row-main{flex:1;gap:2px;min-width:0;display:grid}.agt-row-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.agt-desc{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agt-desc-open{white-space:normal}.agt-body{gap:10px;padding:0 14px 14px;display:grid}.agt-sub{margin-bottom:4px;font-size:11.5px;font-weight:600}.agt-chips{flex-wrap:wrap;gap:4px 6px;display:flex}.agt-caps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.agt-gov{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);flex-wrap:wrap;gap:8px 14px;padding:10px;font-size:11.5px;display:flex}.agt-gov-cell{gap:2px;display:grid}.agt-gov-label{color:var(--ink-2);font-size:10px;font-weight:500}.agt-versions{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);padding:10px 12px}.agt-versions-head{justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.agt-version{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 0;font-size:12px;display:flex}.agt-version+.agt-version{border-top:1px dashed var(--rule)}.agt-vdot{border:1px solid var(--rule-strong);border-radius:50%;flex:none;width:8px;height:8px}.agt-vdot-on{background:var(--ok);border-color:var(--ok)}.agt-vnum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agt-vnum-on{color:var(--ok);font-weight:700}.agt-vnote{min-width:80px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agt-vwhen{color:var(--ink-2);margin-left:auto;font-size:11px}.agt-dialog{gap:10px;width:min(94vw,560px);max-height:86vh;display:grid}.agt-form{gap:10px;display:grid}.agt-form-label{color:var(--ink-2);font-size:11px;font-weight:600}.agt-form hr{border:0;border-top:1px solid var(--rule);width:100%;margin:4px 0}.agt-switch{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.agt-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (max-width:599px){.agt-three{grid-template-columns:minmax(0,1fr)}}.agt-invalid{color:var(--bad);font-size:11.5px}.agt-grants{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);grid-template-columns:260px minmax(0,1fr);gap:0;min-height:360px;margin-top:16px;display:grid}.agt-grant-list{border-right:1px solid var(--rule);max-height:70vh;padding:10px 0;overflow:auto}.agt-grant-list h3{padding:4px 16px 8px;font-size:12px;font-weight:700}.agt-grant-agent{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 16px;display:flex}.agt-grant-agent:hover{background:var(--hover)}.agt-grant-agent[aria-current=true]{background:var(--sunk);font-weight:700}.agt-grant-agent .agt-bar{height:14px}.agt-grant-name{flex:1;min-width:0;font-size:12.5px;display:grid}.agt-grant-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agt-grant-panel{align-content:start;gap:12px;padding:18px 22px 28px;display:grid}.agt-cap-col{border:1px solid var(--rule);border-radius:var(--r-sm);align-content:start;gap:6px;padding:12px;display:grid}.agt-cap{align-items:center;gap:4px;display:flex}.agt-cap-id{background:var(--ai-wash);color:var(--ai);overflow-wrap:anywhere;border-radius:4px;flex:1;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.agt-picker{gap:6px;display:grid}.agt-picker input{border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:12.5px}.agt-picker-list{border:1px solid var(--rule);border-radius:var(--r-sm);max-height:220px;overflow:auto}.agt-picker-item{text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:flex}.agt-picker-item:hover{background:var(--hover)}@media (max-width:799px){.agt-grants{grid-template-columns:minmax(0,1fr)}.agt-grant-list{border-right:0;border-bottom:1px solid var(--rule);max-height:240px}}.agt-fq{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);margin-bottom:12px;overflow:hidden}.agt-fq-pending{border-color:var(--cta)}.agt-fq-head{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:14px 16px;display:flex}.agt-fq-head:hover{background:var(--hover)}.agt-fq-title{flex:1;gap:2px;min-width:0;display:grid}.agt-fq-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agt-fq-sub{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.agt-fq-stub{color:var(--bad);font-size:11.5px}.agt-fq-ai{border-top:1px solid color-mix(in srgb, var(--tone) 22%, transparent);background:color-mix(in srgb, var(--tone) 8%, transparent);color:var(--tone);align-items:baseline;gap:8px;padding:6px 16px;font-size:11.5px;display:flex}.agt-fq-ai strong{white-space:nowrap}.agt-fq-ai span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agt-fq-body{border-top:1px solid var(--rule);gap:18px;padding:18px 20px;display:grid}@media (max-width:599px){.agt-fq-body{padding:14px}}.agt-fq-section{gap:8px;display:grid}.agt-fq-section h4{font-size:13px;font-weight:700}.agt-fq-box{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);gap:8px;padding:12px 14px;display:grid}.agt-fq-formula{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.agt-fq-step{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agt-fq-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;font-weight:600}.agt-param{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:12px;display:grid}.agt-param-name{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;display:grid}.agt-param-name small{font-family:var(--sans);color:var(--ink-2);font-size:10.5px;font-weight:400}.agt-param input,.agt-fq textarea{border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:8px 11px}.agt-param input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:599px){.agt-param{grid-template-columns:minmax(0,1fr);gap:4px}}.agt-result{border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);border-radius:var(--r-sm);background:var(--ok-wash);gap:8px;padding:14px;display:grid}.agt-result-main{color:var(--ok);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700}.agt-result-step{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.agt-banner{border-radius:var(--r-sm);color:var(--tone);background:color-mix(in srgb, var(--tone) 9%, transparent);padding:12px;font-size:13px;font-weight:600}.agt-verdict{border-radius:var(--r-sm);border:1px solid color-mix(in srgb, var(--tone) 30%, transparent);background:color-mix(in srgb, var(--tone) 7%, transparent);gap:6px;padding:14px;display:grid}.agt-verdict-title{color:var(--tone);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.agt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agt-toned{color:var(--tone);font-weight:600}.agt-panel{margin-top:14px}.cost-series-llm{--series:var(--ink)}.cost-series-embed{--series:var(--ai)}.cost-series-parser{--series:var(--wait)}.cost-group{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 16px;display:flex}.cost-body{gap:16px;display:grid}.cost-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:599px){.cost-stats{grid-template-columns:minmax(0,1fr)}}.cost-stat{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);min-width:0;padding:16px}.cost-stat-head{align-items:center;gap:8px;display:flex}.cost-stat-icon{width:28px;height:28px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:8px;place-items:center;display:grid}.cost-stat-label{color:var(--ink-2);font-size:11.5px;font-weight:500}.cost-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:10px;font-size:22px;font-weight:700}.cost-panel{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);min-width:0;padding:14px 16px 8px}.cost-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.cost-panel-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.cost-pill{background:var(--sunk);color:var(--ink-2);border-radius:6px;padding:2px 8px;font-size:11.5px}.cost-none{color:var(--ink-2);text-align:center;justify-items:center;gap:6px;padding:22px 8px;font-size:12.5px;display:grid}.cost-table-wrap{margin:0 -16px;padding:0 16px;overflow-x:auto}.cost-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.cost-table thead th{border-bottom:1px solid var(--rule);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:4px 8px 6px;font-size:10.5px;font-weight:600}.cost-table tbody th,.cost-table tbody td,.cost-table tfoot th,.cost-table tfoot td{border-bottom:1px solid color-mix(in srgb, var(--rule) 60%, transparent);text-align:left;vertical-align:top;padding:9px 8px;font-weight:400}.cost-table tfoot th,.cost-table tfoot td{border-bottom:0;font-weight:600}.cost-table .cost-num{text-align:right;white-space:nowrap}.cost-name{overflow-wrap:anywhere;min-width:160px;max-width:420px}.cost-sub{color:var(--ink-2);margin-top:3px;font-size:10.5px;display:block}.cost-strong{font-weight:600}.cost-muted{color:var(--ink-2)}.cost-share-high{color:color-mix(in srgb, var(--warn) 70%, var(--ink));font-weight:600}.cost-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.cost-legend li{align-items:center;gap:5px;display:inline-flex}.cost-swatch{background:var(--series);border-radius:50%;width:8px;height:8px}.cost-chart{overflow:hidden}.cost-chart svg{max-width:100%;display:block}.cost-grid line{stroke:var(--rule);stroke-width:1px}.cost-grid text,.cost-axis{fill:var(--ink-2);font-variant-numeric:tabular-nums;font-size:9.5px}.cost-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linejoin:round}.cost-area{fill:var(--series);fill-opacity:.13;stroke:none}.cost-chart-empty{height:200px;color:var(--ink-2);text-align:center;place-content:center;justify-items:center;gap:10px;font-size:12.5px;display:grid}.cost-chart-empty svg{opacity:.5}.cost-chart-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:6px 0;display:flex}.cost-runs-icon{width:26px;height:26px;color:var(--wait);background:var(--wait-wash);border-radius:6px;place-items:center;display:grid}.cost-live{align-items:center;gap:6px;display:inline-flex}.cost-pulse{background:color-mix(in srgb, var(--ink-2) 45%, transparent);border-radius:50%;width:7px;height:7px}.cost-pulse-on{background:var(--wait);animation:1.2s ease-in-out infinite alternate cost-pulse}@keyframes cost-pulse{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cost-pulse-on{animation:none}}.cost-toggle-col{width:34px;padding-left:0!important;padding-right:0!important}.cost-run-open>*{background:var(--wait-wash)}.cost-run-when{font-weight:500}.cost-run-cost{color:var(--wait)}.cost-detail-row>td{padding:0 0 0 26px!important}.cost-detail{border-left:2px solid color-mix(in srgb, var(--wait) 30%, transparent);background:var(--sunk);padding:4px 8px}.cost-docs{font-size:11.5px}.cost-doc-btn{text-align:left;font:inherit;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;display:inline-flex}.cost-doc-plain{padding-left:17px;display:inline-block}.cost-stage-row>td{padding:0 0 6px 24px!important}.cost-stages{border-left:2px solid color-mix(in srgb, var(--wait) 20%, transparent);font-size:11px}.cost-series-llm-text{color:var(--ink)}.cost-series-embed-text{color:var(--ai)}.cost-series-parser-text{color:var(--wait)}.cost-skeleton{gap:16px;display:grid}.cost-bone-stat{border-radius:var(--r-lg);height:90px}.cost-bone-chart{border-radius:var(--r-lg);height:230px}.cost-bone-table{border-radius:var(--r-lg);height:160px}.err-statuses{margin-bottom:16px}.err-list{gap:8px;display:grid}.err-card{margin-bottom:0}.err-open{border-color:var(--rule-strong)}.err-regression{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.err-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.err-type{color:var(--tone);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.err-count{align-items:center;gap:3px;font-weight:600;display:inline-flex}.err-status{color:var(--tone);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.err-status-dot{background:var(--tone);border-radius:50%;width:7px;height:7px}.err-chevron svg{transition:transform .2s var(--ease)}.err-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.err-summary{text-align:left;background:0 0;border:0;gap:3px;width:100%;margin-top:8px;padding:0;display:grid}.err-summary-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.err-tenant{overflow-wrap:anywhere}.err-preview{overflow-wrap:anywhere;font-weight:500}.err-preview-empty{color:var(--ink-2);font-style:italic}.err-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.err-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.err-meta>span{overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.err-severity{margin-top:6px}.err-pr{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);margin-top:8px;padding:8px 10px}.err-reasoning{color:var(--ink-2);gap:6px;margin-bottom:8px;font-size:12.5px;font-style:italic;display:flex}.err-reasoning svg{flex:none;margin-top:3px}.err-body{border-top:1px solid var(--rule);gap:10px;margin-top:12px;padding-top:12px;display:grid}.err-pair{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;display:grid}.err-field{gap:2px;min-width:0;display:grid}.err-value{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:13px}.err-analyst-head{color:var(--ai);letter-spacing:.03em;align-items:center;gap:6px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.err-analyst-head:after{content:"";background:color-mix(in srgb, var(--ai) 20%, transparent);flex:1;height:1px}.err-analysis{border:1px solid color-mix(in srgb, var(--ai) 18%, transparent);border-radius:var(--r-sm);background:var(--ai-wash);grid-template-columns:100px minmax(0,1fr);gap:8px 12px;padding:12px;font-size:13px;display:grid}.err-analysis dt{color:var(--ink-2);font-size:12px;font-weight:600}.err-analysis dd{overflow-wrap:anywhere}@media (max-width:599px){.err-analysis{grid-template-columns:minmax(0,1fr);gap:2px}.err-analysis dd{margin-bottom:6px}}.err-request{justify-content:flex-end;display:flex}.err-fixer{border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--paper)}.err-fixer-head{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.err-running{color:var(--ai)}.err-scope{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:50%;overflow:hidden}.err-stop{color:var(--bad)}.err-stopping{color:var(--bad);font-size:12px}.err-steps{gap:2px;padding:6px 0;display:grid}.err-step{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:4px 12px;font-size:12.5px;display:grid}.err-step-icon{place-items:center;height:18px;display:grid}.err-step-ring{border:1.5px solid var(--rule-strong);border-radius:50%;width:8px;height:8px}.err-step-spin{border-width:1.5px;width:12px;height:12px}.err-step-body{gap:2px;display:grid}.err-step-detail{color:var(--ink-2);overflow-wrap:anywhere;font-size:11.5px}.err-step-time{color:var(--ink-2);font-size:11px}.err-step-pending .err-step-label{color:var(--ink-2);opacity:.6}.err-step-running .err-step-label{font-weight:600}.err-step-paused{color:var(--warn)}.err-step-paused .err-step-label{font-weight:600}.err-step-done .err-step-icon{color:var(--ok)}.err-step-failed,.err-step-failed .err-step-detail{color:var(--bad)}.err-step-skipped{color:var(--ink-2)}.err-retry{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.err-center{place-items:center;padding:80px 0;display:grid}.err-detail-bar{z-index:2;border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:10px;min-height:54px;padding:6px 16px;display:flex;position:sticky;top:0}.err-detail-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.err-detail-body{padding-top:20px}.err-section{margin-bottom:20px}.err-section-title{color:var(--ink-2);letter-spacing:.04em;margin-bottom:10px;font-size:12.5px;font-weight:700}.err-analysis-card{padding:0;overflow:hidden}.err-severity-bar{color:var(--tone);background:color-mix(in srgb, var(--tone) 8%, transparent);border-bottom:1px solid color-mix(in srgb, var(--tone) 20%, transparent);letter-spacing:.04em;align-items:center;gap:6px;padding:8px 16px;font-size:11.5px;font-weight:700;display:flex}.err-regression-tag{color:var(--bad);margin-left:6px}.err-analysis-body{gap:12px;padding:16px;display:grid}.err-headline{font-weight:600}.err-occ,.err-pattern{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.err-info{gap:10px;display:grid}.err-info-row{gap:4px;display:grid}.err-info-row dd{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.err-tools{gap:6px;display:grid}.err-analyzed{font-size:11px}.err-code{align-items:center;gap:10px;display:flex}.err-code-file{overflow-wrap:anywhere;font-weight:600}.err-kv-row{display:contents}.err-context dd{white-space:pre-wrap}.err-copyable{text-align:left;overflow-wrap:anywhere}.evl-filters{gap:10px;margin-bottom:16px;display:grid}.evl-search{max-width:520px;display:block;position:relative}.evl-search svg{color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.evl-search input[type=search]{padding-left:34px}.evl-group{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;display:grid}.evl-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding-top:5px;font-size:10.5px;font-weight:700}.evl-chip{color:var(--tone)}.evl-chip-on{background:var(--tone);border-color:var(--tone);color:var(--page)}@media (max-width:599px){.evl-group{grid-template-columns:minmax(0,1fr);gap:4px}}.evl-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.evl-side{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);max-height:calc(100vh - 32px);padding:16px;position:sticky;top:16px;overflow:auto}.evl-pick{text-align:center;padding:24px 4px}.evl-list{gap:8px;display:grid}.evl-row{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;display:flex}.evl-row:hover{border-color:var(--rule-strong)}.evl-row-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.evl-icon{width:32px;height:32px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.evl-row-body{flex:1;gap:7px;min-width:0;display:grid}.evl-row-head{align-items:baseline;gap:10px;display:flex}.evl-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.evl-age{flex:none;font-size:11px}.evl-badges{gap:5px}.evl-dialog{width:min(96vw,620px)}.evl-detail{gap:14px;display:grid}.evl-detail-head{align-items:center;gap:10px;display:flex}.evl-detail-title{flex:1;font-size:18px;font-weight:700}.evl-fields{gap:12px;margin:0;display:grid}.evl-field dd{margin:2px 0 0}.evl-field-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:600}.evl-field-value{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.evl-sealed{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:12.5px;display:flex}.evl-sealed svg{flex:none;margin-top:2px}.mc-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.mc-sections{max-width:100%;overflow-x:auto}.mc-unsaved{align-items:center;gap:8px;display:flex}.mc-acc{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-lg);margin-bottom:10px}.mc-acc-head{border-radius:var(--r-lg);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:13.5px;font-weight:700;display:flex}.mc-acc-head:hover{background:var(--hover)}.mc-acc-head>svg:last-child{color:var(--ink-2);transition:transform .16s var(--ease);margin-left:auto}.mc-acc-head[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.mc-acc-body{border-top:1px solid var(--rule);padding:8px 12px}.mc-pill{background:var(--sunk);color:var(--ink-2);border-radius:99px;padding:0 7px;font-size:11px;font-weight:500;line-height:18px}.mc-dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px}.mc-subhead{color:var(--ink-2);align-items:center;gap:8px;margin:16px 0 8px;font-size:13px;font-weight:700;display:flex}.mc-subhead:before{content:"";background:var(--ai);border-radius:2px;width:3px;height:18px}.mc-zone{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);grid-template-columns:150px 150px minmax(160px,1fr) 150px 96px;align-items:end;gap:8px;margin-bottom:4px;padding:8px 10px;display:grid}.mc-zone-dirty{border-color:var(--ink);background:color-mix(in srgb, var(--wait) 6%, var(--paper))}.mc-zone-name{align-self:center;align-items:center;gap:4px;min-width:0;display:flex}.mc-zone-name .dev-badge{text-overflow:ellipsis;overflow:hidden}.mc-zone-name svg{color:var(--wait);flex:none}.mc-lanes{flex-wrap:wrap;align-self:center;gap:4px;display:flex}.mc-lane{background:var(--sunk);color:var(--ink-2);border:0;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600}.mc-lane[aria-pressed=true]{background:var(--ok-wash);color:var(--ink)}.mc-zone .dev-inline-field{min-width:0}.mc-zone .alv-select,.mc-zone .alv-select-native{width:100%}.mc-when{color:var(--ink-2);align-self:center;font-size:11px}@media (max-width:899px){.mc-zone{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-zone .mc-when{grid-column:1/-1}}@media (max-width:599px){.mc-zone{grid-template-columns:minmax(0,1fr)}}.mc-head{text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:0;display:flex}.mc-head-main{flex:1;min-width:160px;display:grid}.mc-name{font-size:14px;font-weight:600}.mc-id{color:var(--ink-2);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mc-side{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-small{color:var(--ink-2);font-size:11.5px}.mc-chevron{color:var(--ink-2);transition:transform .16s var(--ease)}.mc-chevron-open{transform:rotate(180deg)}.mc-icon{border-radius:var(--r-sm);background:color-mix(in srgb, var(--tone,var(--ink)) 9%, transparent);width:36px;height:36px;color:var(--tone,var(--ink));flex:none;place-items:center;display:grid}.mc-body{border-top:1px solid var(--rule);gap:12px;margin-top:12px;padding-top:12px;display:grid}.mc-desc{white-space:pre-line;font-size:13px;line-height:1.55}.mc-chips{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.mc-link{color:var(--ink);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 4px;font-size:13px;font-weight:500;display:inline-flex}.mc-link:hover{background:var(--hover)}.mc-info{border-radius:var(--r-sm);border:1px solid var(--rule);background:var(--sunk);color:var(--ink-2);align-items:flex-start;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.mc-info-warn{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 30%, transparent);color:var(--ink)}.mc-info svg{flex:none;margin-top:1px}.mc-lane-tabs{margin-bottom:8px}.mc-locked{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:11.5px;display:flex}.mc-voice-controls{grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:12px;display:grid}.mc-range{gap:4px;font-size:12px;display:grid}.mc-range input{width:100%;accent-color:var(--ink)}@media (max-width:599px){.mc-voice-controls{grid-template-columns:minmax(0,1fr)}}.mc-prompts{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);padding:14px 16px}.mc-prompts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.mc-version{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 0;display:flex}.mc-version-open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:200px;padding:0;font-size:12.5px;display:flex}.mc-version-open:hover .mc-vnum{text-decoration:underline}.mc-vdot{border:1px solid var(--rule-strong);border-radius:50%;flex:none;width:8px;height:8px}.mc-vdot-on{border-color:var(--ok);background:var(--ok)}.mc-vnum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mc-vnum-on{color:var(--ok);font-weight:700}.mc-vlabel{font-weight:500}.mc-vnote{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:11.5px;overflow:hidden}.modal.mc-sheet{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(1100px,96vw);height:min(92vh,1200px);max-height:92vh;display:grid}.mc-sheet-head{align-items:flex-start;gap:10px;display:flex}.mc-sheet-head .modal-title{margin:0}.mc-sheet-titles{flex:1;gap:2px;min-width:0;display:grid}.mc-sheet-body{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.mc-sheet-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:599px){.mc-sheet-fields{grid-template-columns:minmax(0,1fr)}}.mc-content-head{color:var(--ink-2);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.mc-code{resize:none;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--deep);width:100%;height:100%;min-height:240px;color:var(--ink);padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.mc-code:focus{outline:2px solid var(--cta-ring)}.mc-read{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--deep);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-height:0;margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.65;overflow:auto}.mc-sheet-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mc-sheet-foot .mc-small{margin-right:auto}.mc-loading{margin-top:16px}.ro-center{place-items:center;padding:48px 0;display:grid}.ro-list{gap:4px;display:grid}.ro-code{font-size:14px;font-weight:700}.ro-acts{justify-items:start;gap:8px;margin-top:10px;display:grid}.ro-label{color:var(--ink-2);font-size:11.5px;font-weight:600}.ro-roots{gap:6px;width:100%;display:grid}.ro-root{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.ro-root .dev-mono{overflow-wrap:anywhere}.ro-beta{border-top:1px solid var(--rule);gap:8px;margin-top:14px;padding-top:12px;display:grid}.ro-bad{color:var(--bad);font-size:12.5px}.ro-add{align-items:center;gap:8px;max-width:480px;display:flex}.ro-add .alv-select,.ro-add .alv-select-native{width:100%}.vis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}@media (max-width:599px){.vis-grid{grid-template-columns:minmax(0,1fr)}}.vis-card{border:1px solid var(--rule-strong);border-radius:var(--r-lg);background:var(--paper);text-align:left;min-height:96px;transition:border-color .18s var(--ease), background .18s var(--ease);align-content:center;gap:4px;padding:14px 16px;display:grid}.vis-card:hover{background:var(--hover)}.vis-card-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:color-mix(in srgb, var(--cta) 7%, var(--paper))}.vis-card-head{align-items:center;gap:8px;display:flex}.vis-name{flex:1;font-size:15px;font-weight:700}.vis-active{background:var(--cta-ring);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.vis-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vis-specimen{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-style:italic;overflow:hidden}.vis-font-alverion .vis-name,.vis-font-alverion .vis-specimen,.vis-font-scholar .vis-name,.vis-font-scholar .vis-specimen,.vis-preview.vp-alverion,.vis-preview.vp-scholar{font-family:var(--serif)}.vis-font-minimal .vis-name,.vis-font-minimal .vis-specimen,.vis-font-brief .vis-name,.vis-font-brief .vis-specimen,.vis-preview.vp-minimal,.vis-preview.vp-brief{font-family:var(--sans)}.vis-preview-title{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.vis-preview{font-size:16px;line-height:1.55}.vis-note{border:1px solid color-mix(in srgb, var(--wait) 28%, transparent);border-radius:var(--r-sm);background:var(--wait-wash);color:var(--ink);align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.vis-note svg{color:var(--wait);flex:none;margin-top:2px}:where(.db-card,.db-detail-head)[data-tone]{--db-tone:var(--ink-2)}:where(.db-card,.db-detail-head)[data-tone=attention]{--db-tone:var(--alv-gold-text,var(--cta))}:where(.db-card,.db-detail-head)[data-tone=urgent]{--db-tone:var(--bad)}:where(.db-card,.db-detail-head)[data-tone=normal]{--db-tone:var(--ink)}:where(.db-card,.db-detail-head)[data-tone=done]{--db-tone:var(--ok)}.db-grow{flex:1 1 0;min-width:0}.db-center{text-align:center}.db-italic{font-style:italic}.db-clamp-1,.db-clamp-2,.db-clamp-3,.db-clamp-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.db-clamp-1{-webkit-line-clamp:1;line-clamp:1}.db-clamp-2{-webkit-line-clamp:2;line-clamp:2}.db-clamp-3{-webkit-line-clamp:3;line-clamp:3}.db-clamp-4{-webkit-line-clamp:4;line-clamp:4}.db-chev{transition:transform .15s var(--ease);color:var(--ink-2);flex:none}.db-chev-open{transform:rotate(180deg)}.db-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:700}.db-count{background:var(--hover);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:20px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.db-empty{color:var(--ink-2);margin:0 2px 2px;font-size:12px;font-weight:600}.db-stack{gap:6px;display:grid}.db-card{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.db-card-tap{cursor:pointer}.db-card-tap:hover,.db-card-tap:focus-visible{border-color:color-mix(in srgb, var(--db-tone,var(--ink)) 40%, transparent);background:color-mix(in srgb, var(--db-tone,var(--ink)) 5%, var(--paper))}.db-card-icon{color:var(--db-tone);margin-top:2px;display:inline-flex}.db-card-body{gap:3px;min-width:0;display:grid}.db-card-title{font-size:12.5px;font-weight:700;line-height:1.35}.db-card-sub{color:var(--ink-2);font-size:11.5px;line-height:1.4}.db-stalled{border:1.5px solid color-mix(in srgb, var(--cta) 55%, transparent);flex-direction:column;gap:4px}.db-stalled:hover{border-color:color-mix(in srgb, var(--cta) 80%, transparent)}.db-stalled-head{width:100%;color:var(--alv-gold-text,var(--ink));align-items:center;gap:5px;display:flex}.db-stalled-project{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;flex:auto;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.db-stalled-open{font-size:10.5px;font-weight:700}.db-stalled-q{font-family:var(--serif);color:var(--ink-2);font-size:12.5px;font-style:italic;line-height:1.45}.db-rail{border-left:1px solid var(--rule);background:var(--sunk);flex-direction:column;width:320px;max-width:100%;height:100%;min-height:0;display:flex}.db-rail-head{align-items:center;gap:8px;padding:16px 12px 8px 18px;display:flex}.db-rail-title{font-family:var(--serif);flex:auto;margin:0;font-size:18px;font-weight:400}.db-rail-activity{padding:0 18px 8px}.db-rail-scroll{flex:auto;min-height:0;padding:2px 18px 8px;overflow:auto}.db-group{margin-bottom:14px}.db-group-head{width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px 8px;display:flex}.db-group[data-attention=true] .db-group-head,.db-group[data-attention=true] .db-section-label{color:var(--alv-gold-text,var(--ink))}.db-group[data-attention=true] .db-count{background:color-mix(in srgb, var(--cta) 22%, transparent)}.db-footnote{color:var(--ink-2);margin:0;padding:4px 18px 16px;font-size:11.5px;line-height:1.45}.db-orient{width:28px;height:28px}.db-rot{transform:rotate(-90deg)}.db-bar{border-bottom:1px solid var(--rule);background:var(--page);position:relative}.db-bar-row{align-items:center;gap:6px;min-height:53px;padding:0 24px;display:flex}.db-bar-col{flex:1 1 0;min-width:0;position:relative}.db-pill{max-width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.db-pill:hover,.db-pill[aria-expanded=true]{background:var(--hover)}.db-pill[data-attention=true]{background:color-mix(in srgb, var(--cta) 16%, transparent);color:var(--alv-gold-text,var(--ink));font-weight:800}.db-pill-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-pill-clear{color:var(--ok)}.db-drop{z-index:30;border:1px solid var(--rule-strong);border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--paper);width:max(100%,240px);max-height:60vh;box-shadow:var(--shadow-lg);padding:10px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.db-bar-date{color:var(--ink-2);flex:none;padding:0 4px 0 12px;font-size:12.5px;font-weight:600}@media (max-width:899px){.db-bar-row{flex-wrap:wrap;padding:6px 12px}.db-bar-col{flex:45%}.db-bar-date{display:none}}.db-activity{min-width:0;color:var(--ink-2);align-items:center;gap:8px;padding:6px 0;font-size:12px;font-style:italic;display:flex}.db-activity-compact{padding:3px 0;font-size:11px}.db-activity-dot{background:color-mix(in srgb, var(--ink-2) 35%, transparent);border-radius:50%;flex:none;width:6px;height:6px}.db-activity-live{color:color-mix(in srgb, var(--ink) 75%, transparent)}.db-activity-live .db-activity-dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 4px 1px color-mix(in srgb, var(--ok) 40%, transparent);animation:db-pulse 1.8s var(--ease) infinite alternate}.db-activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:db-fade .25s var(--ease);flex:auto;overflow:hidden}.db-activity-min .db-activity-text{display:none}.db-activity-toggle{width:20px;height:20px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;display:inline-grid}.db-activity-toggle:hover{background:var(--hover)}@keyframes db-pulse{0%{opacity:.4}to{opacity:1}}@keyframes db-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.db-activity-live .db-activity-dot,.db-activity-text{animation:none}}.db-detail{flex-direction:column;width:min(500px,100%);padding:0;display:flex;overflow:hidden}.db-detail-head{border-bottom:1px solid var(--rule);align-items:flex-start;gap:8px;padding:18px 12px 16px 20px;display:flex}.db-detail-heading{flex:auto;min-width:0}.db-detail-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--db-tone);margin:0 0 3px;font-size:10px;font-weight:700}.db-detail-title{margin:0;font-size:16px;font-weight:600;line-height:1.3}.db-detail-summary{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.3}.db-detail-body{flex:auto;min-height:0;padding:16px 20px 4px;overflow:auto}.db-detail-section{gap:8px;margin-bottom:16px;display:grid}.db-detail-text{margin:0;font-size:13px;line-height:1.55}.db-detail-foot{border-top:1px solid var(--rule);gap:10px;padding:14px 20px 18px;display:grid}.db-detail-foot .meta{margin:0}.db-actions{flex-wrap:wrap;gap:8px;display:flex}.db-actions-grid{gap:8px;display:grid}.db-wide{width:100%}.db-danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.db-danger-fill{background:var(--bad);border-color:var(--bad);color:var(--paper)}.db-danger-fill:hover{background:color-mix(in srgb, var(--bad) 85%, var(--ink))}.db-tags{flex-wrap:wrap;gap:5px 7px;display:flex}.db-tag{border:1px solid color-mix(in srgb, var(--db-tone,var(--ink)) 22%, transparent);background:color-mix(in srgb, var(--db-tone,var(--ink)) 8%, transparent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.db-facts,.db-counts{margin:0;padding-left:1.2em;font-size:13px;line-height:1.4}.db-facts li,.db-counts li{margin-bottom:6px}.db-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.db-step{gap:10px;display:flex}.db-step-n{background:var(--hover);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.db-step-body{gap:4px;min-width:0;display:grid}.db-step-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.db-step-type{background:var(--sunk);border-radius:4px;padding:2px 6px;font-size:10.5px}.db-step-desc{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.db-params{flex-wrap:wrap;gap:4px 6px;display:flex}.db-param{border:1px solid var(--rule);background:var(--sunk);overflow-wrap:anywhere;border-radius:6px;padding:2px 7px;font-size:11px}.db-form{border-top:1px solid var(--rule);gap:8px;padding-top:12px;display:grid}.db-form-q{margin:0;font-size:13px;font-weight:600}.db-form-danger{color:var(--bad)}.db-field-label{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.db-cat-chips{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.db-cat-chip{border:1px solid color-mix(in srgb, var(--cta) 60%, transparent);background:color-mix(in srgb, var(--cta) 10%, transparent);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.db-cat-chip[data-state=some]{border-color:color-mix(in srgb, var(--cta) 40%, transparent);background:color-mix(in srgb, var(--cta) 5%, transparent)}.db-cat-chip[data-state=none]{border-color:var(--rule);background:var(--sunk);color:var(--ink-2)}.db-cat-dot{background:var(--cta);border-radius:50%;width:6px;height:6px}.db-cat-chip[data-state=none] .db-cat-dot{background:var(--rule-strong)}.db-processing{border:1px dashed var(--rule-strong);border-radius:var(--r-sm);color:var(--ink-2);gap:8px;margin:0;padding:10px 12px;font-size:12px;font-style:italic;display:flex}.db-fact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.db-fact{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--sunk);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.db-fact[data-selected=true]{border-color:color-mix(in srgb, var(--cta) 30%, transparent);background:color-mix(in srgb, var(--cta) 4%, var(--paper))}.db-fact[data-selected=false] .db-fact-main{opacity:.45}.db-fact input[type=checkbox]{accent-color:var(--cta);margin-top:3px}.db-fact-main{flex:auto;gap:4px;min-width:0;display:grid}.db-fact-main[role=button]{cursor:pointer}.db-fact-tags{flex-wrap:wrap;gap:4px;display:flex}.db-fact-tag{letter-spacing:.04em;text-transform:uppercase;background:var(--warn-wash);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.db-fact-tag[data-kind=memory]{background:var(--wait-wash)}.db-fact-summary{font-size:12.5px;line-height:1.4}@media (max-width:599px){.db-rail{border-left:0;width:100%}}.ib-grow{flex:auto;min-width:0}.ib-center{text-align:center}.ib-pad{padding:32px 16px}.ib-wide{width:100%}.ib-chev{color:var(--ink-2);transition:transform .15s var(--ease);flex:none}.ib-chev-open{transform:rotate(180deg)}.ib-spinner{border:2px solid color-mix(in srgb, currentColor 25%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ib-spin;display:inline-block}@keyframes ib-spin{to{transform:rotate(360deg)}}.ib-page{max-width:720px}.ib-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ib-head .h1{margin:0}.ib-hub{margin-bottom:16px}.ib-hub-bar{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.ib-hub-bar>:first-child{color:var(--cta)}.ib-hub-cards{gap:8px;margin-top:8px;display:grid}.ib-hub-card{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);padding:12px 14px}.ib-hub-card-head{align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:700;display:flex}.ib-hub-card .meta{margin:0}.ib-hub-items{margin:0;padding-left:1.2em;font-size:13px;line-height:1.5}.ib-hub-items li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-processed{border-radius:var(--r-sm);background:var(--ok-wash);align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12.5px;display:flex}.ib-filters{gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.ib-filters .chip{cursor:pointer;flex:none}.ib-empty{text-align:center;padding:48px 16px}.ib-empty-title{font-family:var(--serif);margin:0 0 6px;font-size:22px}.ib-section{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.ib-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ib-list+.ib-list,.ib-list-gap{margin-top:20px}.ib-section+.ib-list{margin-top:0}.ib-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;--ib-tone:var(--ink-2);gap:10px;padding:14px 16px;display:grid}.ib-card:hover,.ib-card:focus-visible{border-color:var(--rule-strong)}.ib-card[data-priority=urgent]{--ib-tone:var(--bad)}.ib-card[data-priority=action],.ib-card[data-tone=attention]{--ib-tone:var(--alv-gold-text,var(--warn))}.ib-card[data-priority=info],.ib-card[data-tone=waiting]{--ib-tone:var(--wait)}.ib-card[data-actionable=true]{border-color:color-mix(in srgb, var(--cta) 35%, var(--rule))}.ib-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-badge,.ib-status{background:color-mix(in srgb, var(--ib-tone) 12%, transparent);color:var(--ib-tone);letter-spacing:.05em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.ib-status{letter-spacing:0;font-size:11.5px;font-weight:700}.ib-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ib-status .ib-spinner{border-width:1.5px;width:10px;height:10px}.ib-card-row{align-items:center;gap:12px;display:flex}.ib-card-icon{background:color-mix(in srgb, var(--ib-tone) 12%, transparent);width:40px;height:40px;color:var(--ib-tone);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ib-card-icon[data-kind=invoice]{--ib-tone:var(--bad)}.ib-card-icon[data-kind=email]{--ib-tone:var(--warn)}.ib-card-icon[data-kind=calendar]{--ib-tone:var(--wait)}.ib-card-icon[data-kind=other],.ib-card-icon[data-kind=thread]{--ib-tone:var(--cta)}.ib-card-text{flex:auto;gap:3px;min-width:0;display:grid}.ib-card-title{font-size:15px;font-weight:600;line-height:1.3}.ib-card-sub{-webkit-line-clamp:2;line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ib-swipe{border-radius:var(--r-lg);touch-action:pan-y;position:relative;overflow:hidden}.ib-swipe-bg{color:var(--paper);align-items:center;padding:0 24px;display:none;position:absolute;inset:0}.ib-swipe-approve{background:var(--ok)}.ib-swipe-reject{background:var(--bad);justify-content:flex-end}.ib-swipe[data-dir=approve] .ib-swipe-approve,.ib-swipe[data-dir=reject] .ib-swipe-reject{display:flex}.ib-swipe-card{transition:transform .2s var(--ease);position:relative}.ib-sheet{gap:12px;width:min(560px,100%);display:grid}.ib-sheet-title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.ib-sheet-detail{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.ib-better{justify-self:start;gap:6px}.ib-sheet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ib-choices{flex-wrap:wrap;gap:8px;display:flex}.ib-choices .chip{cursor:pointer}@media (max-width:599px){.modal.ib-sheet{border-radius:16px 16px 0 0;align-self:end;width:100%;max-height:88vh}}.ib-thread,.ib-scan{flex-direction:column;height:100%;min-height:0;display:flex}.ib-thread-top{border-bottom:1px solid var(--rule);background:var(--paper)}.ib-thread-bar{align-items:center;gap:10px;max-width:752px;margin:0 auto;padding:10px 16px;display:flex}.ib-thread-heading{gap:2px;display:grid}.ib-thread-title{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:700;overflow:hidden}.ib-thread-status{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:600}.ib-thread-status[data-tone=attention]{color:var(--alv-gold-text,var(--warn))}.ib-thread-status[data-tone=waiting]{color:var(--wait)}.ib-thread-status[data-tone=ready]{color:var(--ok)}.ib-round-pill{background:var(--hover);border-radius:999px;flex:none;padding:5px 12px;font-size:12px;font-weight:600}.ib-thread-error{color:var(--ink-2);text-align:center;justify-items:center;gap:10px;padding:48px 16px;display:grid}.ib-thread-error .meta{margin:0}.ib-thread-scroll{flex:auto;min-height:0;overflow-y:auto}.ib-thread-col{max-width:752px;margin:0 auto;padding:16px}.ib-round{gap:12px;margin-bottom:20px;display:grid}.ib-round-divider{background:var(--hover);color:var(--ink-2);border-radius:999px;justify-self:center;margin:0;padding:5px 14px;font-size:12px;font-weight:600}.ib-msg{align-items:flex-start;gap:10px;display:flex}.ib-msg-user{justify-content:flex-end}.ib-avatar{background:var(--ai-wash);width:32px;height:32px;color:var(--ai);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ib-bubble{border:1px solid var(--rule);background:var(--paper);border-radius:4px 16px 16px;gap:10px;max-width:min(600px,85%);padding:14px 16px;font-size:14px;line-height:1.55;display:grid}.ib-bubble-user{background:var(--ink);color:var(--page);white-space:pre-wrap;box-shadow:var(--shadow);border-color:#0000;border-radius:16px 4px 16px 16px;display:block}.ib-situation{white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0}.ib-question,.ib-reco{gap:8px;margin:0;display:flex}.ib-question>svg{color:var(--cta);flex:none;margin-top:3px}.ib-reco{border-radius:var(--r-sm);background:var(--sunk);padding:10px 12px;font-size:13px}.ib-reco>svg{color:var(--cta);flex:none;margin-top:2px}.ib-options{flex-wrap:wrap;gap:8px 10px;display:flex}.ib-options-input{margin-bottom:10px}.ib-option{border:1px solid var(--rule);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.ib-option:disabled{cursor:default}.ib-option:not(:disabled):hover{border-color:color-mix(in srgb, var(--cta) 50%, transparent);background:color-mix(in srgb, var(--cta) 4%, var(--paper))}.ib-option[data-recommended=true]{border-color:color-mix(in srgb, var(--cta) 40%, transparent)}.ib-option[data-recommended=true]>svg{color:var(--cta)}.ib-option[data-selected=true]{border-color:var(--cta);background:color-mix(in srgb, var(--cta) 12%, var(--paper));font-weight:600}.ib-gaps-head{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:700}.ib-gaps ul{color:var(--ink-2);margin:0;padding-left:1.2em;font-size:13px}.ib-thinking{color:var(--ink-2);align-items:center;gap:4px;font-style:italic;display:flex}.ib-dots{gap:3px;display:inline-flex}.ib-dots span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ib-dot}.ib-dots span:nth-child(2){animation-delay:.2s}.ib-dots span:nth-child(3){animation-delay:.4s}@keyframes ib-dot{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ib-dots span,.ib-spinner{animation:none}}.ib-thread-foot{border-top:1px solid var(--rule);background:var(--paper)}.ib-thread-foot .ib-thread-col{padding-top:10px;padding-bottom:14px}.ib-lifecycle{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ib-lifecycle .meta{margin:0}.ib-push{margin-left:auto}.ib-resolved{color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:4px 0;font-style:italic;display:flex}.ib-proposal{margin-bottom:12px}.ib-proposal ul{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.ib-proposal li{gap:8px;display:flex}.ib-proposal li>svg{color:var(--cta);flex:none;margin-top:2px}.ib-action-type{background:var(--sunk);color:var(--ink-2);border-radius:4px;margin-left:8px;padding:1px 6px;font-size:11px}.ib-resolve{justify-content:center;gap:16px;display:flex}.ib-resolve .btn{min-width:140px}.ib-compose{align-items:flex-end;gap:10px;display:flex}.ib-compose textarea{resize:vertical;border-radius:22px;min-height:44px;max-height:160px;padding:11px 18px}.ib-compose .btn-icon{border-radius:50%;width:44px;height:44px}.ib-scan-body .lede{margin-bottom:14px}.ib-stats{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ib-stat{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ib-select-all{border-bottom:1px solid var(--rule);cursor:pointer;align-items:center;gap:10px;padding:8px 4px;font-size:14px;font-weight:600;display:flex}.ib-select-all input,.ib-group input{width:18px;height:18px;accent-color:var(--cta)}.ib-groups{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ib-group{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ib-group[data-selected=true]{border-color:color-mix(in srgb, var(--cta) 30%, var(--rule))}.ib-group-icon{font-size:22px;line-height:1}.ib-group-text{flex:auto;gap:4px;min-width:0;display:grid}.ib-group-head{align-items:center;gap:8px;display:flex}.ib-group-label{flex:auto;min-width:0;font-size:14px;font-weight:600}.ib-group[data-selected=true] .ib-group-label{color:var(--alv-gold-text,var(--ink))}.ib-group-count{background:var(--hover);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px}.ib-group-summary{color:var(--ink-2);font-size:13px;line-height:1.45}.ib-scan-actions{justify-content:space-between;gap:12px;display:flex}.mcp{flex-direction:column;gap:20px;padding:16px 19px 20px;display:flex}.mcp-lede{color:var(--ink-2);margin:0}.mcp-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 10px;font-size:12px;font-weight:700}.mcp-featured{gap:12px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.mcp-feature{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);width:104px;height:104px;color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex;position:relative}.mcp-feature:hover:not([disabled]){background:var(--hover)}.mcp-feature[disabled]{cursor:default}.mcp-feature-on{border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.mcp-feature-check{background:var(--ok);width:18px;height:18px;color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.mcp-inferred{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);max-width:450px;color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:0 auto;padding:18px;display:flex}.mcp-inferred p{margin:0}.mcp-advanced{border-top:1px solid var(--rule);flex-direction:column;gap:12px;padding-top:20px;display:flex}.mcp-advanced-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mcp-advanced-head .h2{margin:0}.mcp-empty{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 12px;display:flex}.mcp-empty-title{color:var(--ink);margin:0;font-weight:600}.mcp-servers,.mcp-tools{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mcp-server{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mcp-server .note{max-width:none;margin:0}.mcp-server-head{align-items:center;gap:4px;display:flex}.mcp-server-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.mcp-server-names{flex-direction:column;min-width:0;display:flex}.mcp-server-names .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-server-name{align-items:center;gap:8px;font-weight:600;display:inline-flex}.mcp-tile{border-radius:var(--r-sm);background:var(--wash);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.mcp-tile-lg{border-radius:50%;width:64px;height:64px}.mcp-dot{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.mcp-dot[data-health=ok]{background:var(--ok)}.mcp-dot[data-health=rejected]{background:var(--warn)}.mcp-dot[data-health=down]{background:var(--bad)}.mcp-danger{color:var(--bad)}.mcp-spinner{border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;width:18px;height:18px;margin:0 9px;animation:.9s linear infinite mcp-spin}@keyframes mcp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mcp-spinner{animation:none}}.mcp-scan{flex-direction:column;gap:2px;display:flex}.mcp-auth{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcp-auth>span:nth-child(2){flex:200px}.mcp-auth-actions{gap:6px;display:flex}.mcp-stats{flex-wrap:wrap;gap:8px;display:flex}.mcp-stat,.mcp-count{background:var(--wash);color:var(--ink);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.mcp-stat[data-tone=warn],.mcp-count[data-tone=warn]{background:var(--warn-wash)}.mcp-stat[data-tone=ok],.mcp-count[data-tone=ok]{background:var(--ok-wash)}.mcp-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mcp-service{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.mcp-service:hover{background:var(--hover)}.mcp-service-name{font-weight:600}.mcp-picker{width:min(680px,100vw - 32px)}.mcp-magic{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.mcp-inspector{flex-direction:column;gap:14px;padding:16px 19px 20px;display:flex}.mcp-inspector-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcp-inspector-title{flex:1;align-items:center;gap:10px;margin:0;display:flex}.mcp-inspector-stats{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);text-align:center;justify-content:space-around;padding:14px;display:flex}.mcp-inspector-stats>div{flex-direction:column;display:flex}.mcp-inspector-stats strong{font-family:var(--serif);font-size:24px;font-weight:400}.mcp-inspector-stats [data-tone=ok] strong{color:var(--ok)}.mcp-group-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.mcp-group-name{font-weight:700}.mcp-tool{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);padding:14px 16px}.mcp-tool-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mcp-tool-name{overflow-wrap:anywhere;font-weight:600}.mcp-tool-desc{margin:8px 0 0}.mcp-tool-actions{justify-content:flex-end;margin-top:10px;display:flex}.mcp-direction{background:var(--wash);border-radius:4px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.mcp-direction[data-direction=write_external]{background:var(--bad-wash);color:var(--bad)}.mcp-direction:not([data-direction=read]):not([data-direction=write_external]){background:var(--warn-wash)}.mcp-inspector-foot{border-top:1px solid var(--rule);justify-content:flex-start;padding-top:12px;display:flex}.mcp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.mcp-result{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:8px 0 0;overflow:auto}.mcp-flight{width:min(560px,100vw - 32px)}@media (max-width:599px){.mcp,.mcp-inspector{padding:14px 14px 18px}}.pj-serif{font-family:var(--serif);color:var(--ink);font-weight:400}.pj-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pj-dot-lg{width:11px;height:11px}.pj-center{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:40px 16px;display:grid}.pj-center-title{font-size:20px}.pj-center-body,.pj-center-text{text-align:center;max-width:40ch}.pj-section-head{align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.pj-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:700;display:inline-flex}.pj-count,.pj-tab-count{background:var(--hover);min-width:20px;height:18px;color:var(--ink-2);border-radius:9px;place-items:center;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-grid}.pj-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.pj-label-note{text-transform:none;letter-spacing:0;font-weight:500}.pj-empty-hint{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:28px 20px;font-size:13px;display:grid}.pj-empty-hint p{max-width:38ch;margin:0}.pj-spin{border:2px solid var(--rule-strong);border-top-color:var(--ink);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite pj-spin;display:inline-block}@keyframes pj-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pj-spin{animation-duration:3s}}.pj-bar{background:var(--rule);border-radius:2px;flex:1;height:4px;display:block;overflow:hidden}.pj-bar>span{background:var(--ink);height:100%;transition:width .4s var(--ease,ease);display:block}.pj-bar[data-full]>span{background:var(--bad)}.pj-bar-flat{border-radius:0 0 var(--r-card) var(--r-card);height:3px}.pj-bar-flat>span[data-done]{background:var(--ok)}.pj-upload{border:1px solid var(--rule);background:var(--paper);border-radius:10px;margin:0 16px 10px;padding:10px 12px}.pj-upload-row{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.pj-upload-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-flip{transform:rotate(180deg)}.pj-rot{transform:rotate(90deg)}.pj-right{justify-content:flex-end;margin-top:8px;display:flex}.pj-wide{width:calc(100% - 32px);margin:12px 16px 6px;display:flex}.pj-small{font-size:12px}.pj-italic{font-style:italic}.pj-grow{flex:1}.pj-c-ok{color:var(--ok)}.pj-c-warn{color:var(--warn)}.pj-c-bad{color:var(--bad)}.pj-c-info{color:var(--wait)}.pj-c-muted{color:var(--ink-2)}.pj-badge{white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.pj-badge-ok{background:var(--ok-wash);color:var(--ink);border-color:color-mix(in srgb, var(--ok) 30%, transparent)}.pj-badge-warn{background:var(--warn-wash);color:var(--ink);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.pj-badge-bad{background:var(--bad-wash);color:var(--ink);border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.pj-badge-info{background:var(--wait-wash);color:var(--ink);border-color:color-mix(in srgb, var(--wait) 30%, transparent)}.pj-badge-muted{background:var(--hover);color:var(--ink-2)}.pj-num{border:1px solid var(--rule-strong);background:var(--sunk);width:17px;height:17px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.pj-chips{flex-wrap:wrap;gap:5px;display:flex}.pj-ref{border:1px solid var(--rule);background:var(--sunk);border-radius:6px;padding:2px 7px;font-size:11px}.pj-page{max-width:900px}.pj-head{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.pj-head-title{margin:0}.pj-tagline{color:var(--ink-2);flex:220px;margin:0;font-size:12.5px;font-weight:600}.pj-search{align-items:center;margin-bottom:18px;display:flex;position:relative}.pj-search>svg{color:var(--ink-2);pointer-events:none;position:absolute;left:14px}.pj-search input[type=search]{border-radius:999px;padding-left:38px}.pj-discover{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--sunk);text-align:left;width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;display:flex}.pj-discover:hover{border-color:var(--rule-strong)}.pj-discover-icon{border-radius:var(--r-sm);background:var(--ai-wash);flex:none;place-items:center;width:38px;height:38px;display:grid}.pj-discover-text{flex:1;gap:2px;min-width:0;display:grid}.pj-discover-title{font-size:17px}.pj-discover-body{color:var(--ink-2);font-size:13px}.pj-discover-cta{font-size:13px;font-weight:800}.pj-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.pj-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);min-height:180px;display:flex;position:relative}.pj-card:hover{border-color:var(--rule-strong);box-shadow:var(--shadow)}.pj-card-body{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:16px 18px 14px;display:flex}.pj-card-head{align-items:center;gap:9px;min-width:0;padding-right:32px;display:flex}.pj-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.pj-card-desc{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.pj-fact{color:var(--ink-2);font-size:12.5px}.pj-fact strong{color:var(--ink)}.pj-card-foot{border-top:1px dashed var(--rule-strong);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pj-card-foot .meta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pj-card-open{color:var(--ink-2);font-size:12px;font-weight:700}.pj-card:hover .pj-card-open{color:var(--ink)}.pj-card-menu{opacity:.4;position:absolute;top:8px;right:8px}.pj-card:hover .pj-card-menu,.pj-card-menu:focus-within{opacity:1}.pj-card-new{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px}.pj-card-hint{font-size:12.5px;font-weight:800}.pj-pill{border-radius:10px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.pj-pill-attention{background:var(--warn-wash)}.pj-pill-neutral{background:var(--hover)}.pj-pill-calm{background:var(--ok-wash)}.pj-pill-warn{background:var(--bad-wash)}.pj-principle{border-radius:var(--r-card);background:var(--sunk);margin:20px 0 0;padding:13px 18px;font-size:15px;font-style:italic}.pj-dialog{width:min(92vw,480px)}.pj-dialog-form{gap:14px;display:grid}.pj-dialog-body{color:var(--ink-2);margin:8px 0 16px}.pj-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:700}.pj-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pj-option{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);cursor:pointer;border-radius:10px;justify-items:center;gap:4px;padding:12px 10px;display:grid}.pj-option-on{border:1.5px solid var(--ink);background:var(--ai-wash);color:var(--ink)}.pj-option-label{font-size:12.5px;font-weight:800}.pj-option-hint{text-align:center;font-size:11px}.pj-swatches{flex-wrap:wrap;gap:10px;display:flex}.pj-swatch{cursor:pointer;border:2.5px solid #0000;border-radius:50%;width:28px;height:28px}.pj-swatch-on{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper) inset}.pj-project{flex-direction:column;height:100%;min-height:0;display:flex}.pj-banner{align-items:center;gap:12px;max-width:none;margin:10px 16px 0;display:flex}.pj-banner>span{flex:1}.pj-split{flex:1;min-height:0;display:flex}.pj-split-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.pj-split-handle{cursor:col-resize;background:linear-gradient(var(--rule-strong), var(--rule-strong)) center / 2px 32px no-repeat;flex:none;width:7px}.pj-split-handle:hover,.pj-split-handle:focus-visible{background-color:var(--hover)}.pj-split-side{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.pj-main{flex-direction:column;flex:1;min-height:0;padding:26px 28px 16px;display:flex;overflow-y:auto}.pj-home-head{margin-bottom:16px}.pj-crumbs{min-width:0;color:var(--ink-2);align-items:center;gap:8px;display:flex}.pj-home-name{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;overflow:hidden}.pj-home-desc{color:var(--ink-2);margin:6px 0 0;font-size:13.5px}.pj-footnote{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;font-style:italic}.pj-back{color:var(--ink-2);margin-bottom:14px;display:inline-flex}.pj-industry-title{align-items:center;gap:10px;display:flex}.pj-industry-title .h2{margin:0}.pj-industry-line{color:var(--ink-2);margin:6px 0 0 21px}.pj-industry-line strong{color:var(--ink);font-weight:600}.pj-compose{border:1px solid var(--rule-strong);background:var(--paper);box-shadow:var(--shadow);border-radius:14px;align-items:flex-end;gap:6px;padding:8px 8px 8px 14px;display:flex}.pj-compose:focus-within{outline:2px solid var(--cta-ring)}.pj-compose textarea{min-height:36px;max-height:180px;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;flex:1;padding:8px 0}.pj-compose textarea:focus{outline:none}.pj-compose-send:not([disabled]){background:var(--cta);color:var(--cta-ink)}.pj-compose-dock{background:linear-gradient(transparent, var(--page) 30%);margin-top:auto;padding-top:12px;position:sticky;bottom:0}.pj-chats-head{border-bottom:1px solid var(--rule);margin-bottom:4px;padding:18px 0 8px}.pj-convs{margin:0;padding:4px 0 24px;list-style:none}.pj-conv,.pj-convcard{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pj-conv:hover{border-color:var(--rule);background:var(--paper)}.pj-convs-cards li+li{margin-top:8px}.pj-convcard{border-color:var(--rule);background:var(--paper);padding:16px}.pj-convcard:hover{border-color:var(--rule-strong);background:var(--sunk)}.pj-convcard-icon{background:var(--sunk);width:36px;height:36px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.pj-conv-main{flex:1;gap:6px;min-width:0;display:grid}.pj-conv-head{align-items:center;gap:8px;min-width:0;display:flex}.pj-conv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.pj-conv-preview{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.pj-conv-arrow{opacity:0;align-self:center}.pj-conv:hover .pj-conv-arrow,.pj-convcard:hover .pj-conv-arrow{opacity:1}.pj-artifact-chip{border:1px solid var(--rule);background:var(--sunk);border-radius:6px;align-items:center;gap:4px;max-width:150px;padding:3px 8px;font-size:11px;display:inline-flex}.pj-artifact-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pj-context{height:100%;overflow-y:auto}.pj-panel-title{border-bottom:1px solid var(--rule);margin:0;padding:20px 20px 16px;font-size:17px}.pj-context-section{border-bottom:1px solid var(--rule);padding:18px 20px}.pj-context-section .pj-section-label{margin-bottom:10px}.pj-context-section .meta{margin:0 0 8px}.pj-stays{text-transform:none;letter-spacing:0;align-items:center;gap:3px;margin-left:6px;font-weight:600;display:inline-flex}.pj-main-onboarding .pj-onboarding{gap:12px;width:min(100%,460px);margin:auto;padding:24px 0;display:grid}.pj-plancard{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);padding:16px 18px}.pj-plancard-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pj-plancard-empty{gap:8px;margin:0 0 12px;display:flex}.pj-plancard-current{color:var(--ink-2);align-items:center;gap:10px;margin:12px 0 0;font-size:12.5px;display:flex}.pj-plancard-current>span:first-child{flex:1}.pj-ok{color:var(--ok)}.pj-stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.pj-step{flex:1;align-items:center;display:flex}.pj-step:last-child{flex:none}.pj-step:not(:last-child):after{content:"";background:var(--rule);flex:1;height:2px}.pj-step[data-state=done]:not(:last-child):after{background:var(--ink)}.pj-step-dot{border:2px solid var(--rule-strong);background:var(--paper);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.pj-step[data-state=done] .pj-step-dot{border-color:var(--ok);background:var(--ok);color:var(--paper)}.pj-step[data-state=active] .pj-step-dot,.pj-step[data-state=review] .pj-step-dot{border-color:var(--ink)}.pj-pipeline{align-items:flex-start;gap:10px;max-width:none;display:flex}.pj-pipeline>div{flex:1}.pj-pipeline p{margin:0}.pj-pipeline-title{font-size:12.5px;font-weight:700}.pj-chat{flex-direction:column;flex:1;min-height:0;display:flex}.pj-chat-crumb{border-bottom:1px solid var(--rule);align-items:center;height:40px;padding:0 20px;display:flex}.pj-chat-crumb .link-btn{color:var(--ink-2)}.pj-chat-row{flex:1;min-height:0;display:flex}.pj-chat-col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pj-chat-pane{flex-direction:column;flex:1;min-height:0;display:flex}.pj-chat-pane[hidden]{display:none}.pj-review{border-bottom:1px solid var(--rule);background:var(--ok-wash);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;display:flex}.pj-review-title{flex:200px;font-size:13px;font-weight:600}.pj-approve{border-color:var(--ok)}.pj-tx-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.pj-tx-back{justify-content:space-between;align-items:center;padding:6px 16px 0;display:flex}.pj-phone{flex-direction:column;height:100%;min-height:0;display:flex}.pj-pane-switch{align-self:center;margin:10px 16px}.pj-phone-pane{flex-direction:column;flex:1;min-height:0;display:flex}.pj-phone-pane[hidden]{display:none}.pj-phone .pj-main{padding:8px 16px 16px}.pj-phone .pj-toolbox{flex:1;min-height:0}.pj-toolbox{background:var(--paper);flex-direction:column;height:100%;min-height:0;display:flex}.pj-phase{grid-template-columns:1fr 1fr;gap:6px;padding:8px 12px 0;display:grid}.pj-phase-opt{border:1px solid var(--rule);height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pj-phase-on{border-color:var(--ink);background:var(--hover);color:var(--ink);font-weight:600}.pj-phase-badge{background:var(--ai-wash);border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:700}.pj-toolbox-head{border-bottom:1px solid var(--rule)}.pj-toolbox-title{letter-spacing:.03em;margin:0;padding:14px 18px 8px;font-size:14px;font-weight:700}.pj-tabs{scrollbar-width:none;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.pj-tab{height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 10px;font-size:13.5px;display:inline-flex}.pj-tab-on{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.pj-tabpanel{flex:1;min-height:0;overflow-y:auto}.pj-tab-body{padding-bottom:32px}.pj-tab-note{align-items:flex-start;gap:8px;max-width:none;margin:0 16px 10px;font-size:12px;display:flex}.pj-historical{align-items:center;gap:8px;max-width:none;margin:0 16px 8px;font-size:12px;display:flex}.pj-historical>span{flex:1}.pj-plan-empty{padding:32px 24px}.pj-plan-empty-title{color:var(--ink);margin:8px 0 0;font-weight:700}.pj-planhead{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);margin:0 16px 8px}.pj-planhead-row{align-items:center;gap:8px;padding:10px 12px 6px 14px;display:flex}.pj-planhead-row .meta{text-align:right;font-size:11px}.pj-planhead-title{margin:0;padding:0 14px 6px;font-size:13.5px;font-weight:700}.pj-goal{color:var(--ink-2);margin:0;padding:0 14px;font-size:12px;line-height:1.5}.pj-goal-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pj-planhead>.link-btn{margin:4px 10px 8px}.pj-status,.pj-statusbox{align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.pj-status{background:var(--hover);border-radius:10px;padding:2px 8px}.pj-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pj-status-ok{color:var(--ok)}.pj-status-warn{color:var(--warn)}.pj-status-muted{color:var(--ink-2)}.pj-statusbox{border:1px solid;border-radius:8px;flex:1;justify-content:center;height:32px;font-size:12.5px}.pj-version{border:1px solid var(--rule-strong);background:var(--sunk);height:22px;color:var(--ink);border-radius:6px;align-items:center;gap:2px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.pj-version-pick{cursor:pointer}.pj-version-old{border-color:var(--warn);background:var(--warn-wash)}.pj-units{gap:6px;margin:8px 0 0;padding:0 16px;list-style:none;display:grid}.pj-accept{padding:20px 16px 8px}.pj-accept-btn{width:100%;height:46px}.pj-accepting{background:var(--hover);border-radius:10px;justify-content:center;align-items:center;gap:10px;height:46px;font-weight:500;display:flex}.pj-actionbar{gap:12px;padding:16px 16px 8px;display:grid}.pj-actionbar-row{align-items:center;gap:10px;display:flex}.pj-mode{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pj-mode .pj-label{margin:0}.pj-unit{border:1px solid var(--rule);background:var(--paper);border-radius:10px}.pj-unit-open{border-color:var(--rule-strong)}.pj-unit[data-tone=bad].pj-unit-open{border-color:var(--bad)}.pj-unit-head{align-items:center;gap:10px;padding:10px 8px 10px 12px;display:flex}.pj-unit-indicator{flex:none;place-items:center;width:18px;display:grid}.pj-unit-toggle{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.pj-unit-title{font-size:12.5px;font-weight:600}.pj-done{color:var(--ink-2);font-weight:400;text-decoration:line-through}.pj-unit-agent{color:var(--ink-2);font-size:10.5px}.pj-live{gap:3px;display:grid}.pj-live-line{-webkit-line-clamp:2;color:var(--ink-2);animation:pj-fade .35s var(--ease,ease);-webkit-box-orient:vertical;font-size:10.5px;font-style:italic;display:-webkit-box;overflow:hidden}@keyframes pj-fade{0%{opacity:0;transform:translateY(3px)}}.pj-live-stale{color:var(--warn);align-items:center;gap:4px;font-size:10px;font-style:italic;display:inline-flex}.pj-live-bad{background:var(--bad-wash);border-radius:6px;padding:3px 6px;font-size:10px}.pj-unit-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.pj-tx-btn,.pj-play{border:1px solid var(--rule);background:var(--sunk);width:24px;height:22px;color:var(--ink-2);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.pj-tx-btn[data-live]{border-color:var(--ok);color:var(--ok)}.pj-play{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:var(--ok-wash);color:var(--ink)}.pj-review-btn{border-color:var(--ok);background:var(--ok-wash);height:26px;padding:0 10px;font-size:11.5px}.pj-waiting{color:var(--ink-2);align-items:center;gap:3px;font-size:10.5px;display:inline-flex}.pj-unit-chevron{width:26px;height:26px}.pj-unit-panel{border:1px solid var(--rule);border-radius:8px;margin:0 12px 10px;padding:9px 10px}.pj-panel-bad{background:var(--bad-wash);border-color:color-mix(in srgb, var(--bad) 25%, transparent)}.pj-panel-info{background:var(--wait-wash);border-color:color-mix(in srgb, var(--wait) 30%, transparent)}.pj-panel-warn{background:var(--warn-wash);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.pj-unit-panel-head{flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.pj-unit-panel-head strong{flex:1}.pj-unit-panel-head .link-btn{font-size:11px;font-weight:700}.pj-unit-msg{color:var(--ink-2);overflow-wrap:anywhere;margin:6px 0 0;font-size:11.5px}.pj-unit-detail{border-top:1px solid var(--rule);gap:4px;margin:0 12px;padding:10px 0 12px;font-size:12px;display:grid}.pj-unit-detail p{margin:0 0 6px;line-height:1.55}.pj-detail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:6px 0 2px;font-size:10px;font-weight:700}.pj-output{border:1px solid var(--rule);background:var(--sunk);text-align:left;color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pj-output span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pj-output-text{-webkit-line-clamp:8;background:var(--sunk);white-space:pre-wrap;border-radius:8px;-webkit-box-orient:vertical;padding:8px 10px;display:-webkit-box;overflow:hidden}.pj-domain{margin:0 16px 14px}.pj-domain .pj-detail-label{margin:0 0 6px 4px}.pj-domain-list{border:1px solid var(--rule);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.pj-domain-list>li+li{border-top:1px solid var(--rule)}.pj-agent{background:var(--paper);text-align:left;width:100%;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.pj-agent:hover{background:var(--sunk)}.pj-agent-child{padding-left:40px}.pj-agent-excluded{cursor:default}.pj-agent-icon{background:var(--sunk);width:32px;height:32px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.pj-agent-child .pj-agent-icon{width:24px;height:24px}.pj-agent[data-status=active] .pj-agent-icon,.pj-agent[data-status=assigned] .pj-agent-icon{background:var(--warn-wash);color:var(--ink)}.pj-agent[data-status=done] .pj-agent-icon{background:var(--ok-wash);color:var(--ink)}.pj-agent-text{flex:1;gap:2px;min-width:0;display:grid}.pj-agent-name{font-size:12.5px;font-weight:600}.pj-agent-desc{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.pj-agent-side{justify-items:end;gap:3px;display:grid}.pj-agent-status{background:var(--hover);color:var(--ink-2);border-radius:10px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.pj-agent-corpus{color:var(--ink-2);align-items:center;gap:3px;font-size:10px;display:inline-flex}.pj-excluded-toggle{width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:6px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.pj-agent-head{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 14px;display:flex}.pj-agent-type{color:var(--ink-2);overflow-wrap:anywhere;font-size:10px}.pj-jobs{gap:6px;margin:0;padding:0 16px;list-style:none;display:grid}.pj-job,.pj-file,.pj-deliverable{border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pj-deliverable{cursor:pointer}.pj-deliverable:hover{border-color:var(--rule-strong);background:var(--sunk)}.pj-deliverable-pending{cursor:default}.pj-deliverable-icon{background:var(--sunk);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.pj-job-text{flex:1;gap:2px;min-width:0;display:grid}.pj-job-title{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.pj-job-error{color:var(--bad);overflow-wrap:anywhere;font-size:11px}.pj-new{background:var(--ai-wash);color:var(--ink);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:700}.pj-files[data-drag]{background:var(--ai-wash)}.pj-usage{align-items:center;gap:10px;margin:0 16px 10px;display:flex}.pj-usage .meta{white-space:nowrap;font-size:11px}.pj-dropstrip{border:1px dashed var(--rule-strong);width:calc(100% - 32px);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 16px 10px;padding:12px;font-size:13px;display:flex}.pj-dropzone{border:1px dashed var(--rule-strong);border-radius:var(--r-card);width:calc(100% - 32px);min-height:260px;color:var(--ink-2);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:8px;margin:0 16px;padding:32px 16px;display:grid}.pj-dropzone-title{color:var(--ink);font-size:15px;font-weight:600}.pj-inline-artifact{flex-direction:column;height:100%;padding:10px 0 0;display:flex}.pj-inline-artifact .pj-back{margin:0 16px 8px}.pj-inline-panel,.pj-tx{flex-direction:column;flex:1;min-height:0;display:flex}.pj-tx-head{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.pj-tx-head-text{flex:160px;font-size:13px;display:grid}.pj-tx-list{flex:1;margin:0;padding:16px 20px 80px;list-style:none;overflow-y:auto}.pj-tx-divider{align-items:center;gap:10px;padding:18px 0;font-size:12px;display:flex}.pj-tx-rule{background:var(--rule);flex:3;height:1px}.pj-tx-turn{gap:8px;margin-bottom:20px;display:grid}.pj-tx-role{background:var(--hover);letter-spacing:.04em;border-radius:10px;justify-self:start;padding:2px 8px;font-size:10px;font-weight:700}.pj-tx-turn[data-role=agent] .pj-tx-role{background:var(--ok-wash)}.pj-tx-turn[data-role=toolResult] .pj-tx-role{background:var(--sunk)}.pj-tx-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.pj-tx-call,.pj-tx-response{border:1px solid var(--rule);background:var(--paper);border-radius:8px;overflow:hidden}.pj-tx-response{border-left:3px solid var(--ok)}.pj-tx-response[data-error]{border-color:color-mix(in srgb, var(--warn) 35%, transparent);border-left-color:var(--warn);background:var(--warn-wash)}.pj-tx-call-head{background:var(--sunk);border-bottom:1px solid var(--rule);align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.pj-tx-args{gap:4px;margin:0;padding:10px 12px;font-size:11px;display:grid}.pj-tx-args div{gap:4px;display:flex}.pj-tx-args dt{color:var(--ink-2);font-weight:600}.pj-tx-args dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pj-tx-pre{font:inherit;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.pj-thought{border:1px solid var(--rule);background:var(--sunk);border-radius:8px}.pj-thought-head{width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:600;display:flex}.pj-thought-head svg:last-child{margin-left:auto}.pj-thought-text{color:var(--ink-2);white-space:pre-wrap;margin:0;padding:0 12px 10px;font-size:12px;font-style:italic}@media (max-width:1099px){.pj-main{padding:20px 20px 12px}}@media (max-width:599px){.pj-options{grid-template-columns:1fr}.pj-head-new{margin-left:auto}.pj-card-menu{opacity:1}.pj-conv-arrow{display:none}.pj-review{padding:8px 16px}}.sc-grow{flex:auto;min-width:0}.sc-italic{font-style:italic}.sc-row{align-items:center;gap:8px;display:flex}.sc-wrap{flex-wrap:wrap;gap:10px 16px}.sc-inline{align-items:center;gap:8px;font-size:13px;display:inline-flex}.sc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:11px;font-weight:700}.sc-card{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);margin:0;padding:0;list-style:none}.sc-dashed{border:1px dashed var(--rule-strong);border-radius:var(--r-lg);color:var(--ink-2);margin:0;padding:16px 18px;font-size:13px;line-height:1.5}.sc-pill{background:var(--hover);color:var(--ink-2);border-radius:999px;align-items:center;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.sc-pill-on{background:var(--ok-wash);color:var(--ok)}.sc-pill-wants{background:color-mix(in srgb, var(--cta) 16%, transparent);color:var(--alv-gold-text,var(--ink));margin-left:8px}.sc-switch{appearance:none;background:var(--rule-strong);cursor:pointer;width:36px;height:20px;transition:background .15s var(--ease);border-radius:999px;flex:none;margin:0;position:relative}.sc-switch:after{content:"";background:var(--paper);width:16px;height:16px;box-shadow:var(--shadow);transition:transform .15s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.sc-switch:checked{background:var(--ink)}.sc-switch:checked:after{transform:translate(16px)}.sc-switch:focus-visible{outline:2px solid var(--cta-ring);outline-offset:2px}.sc-page{gap:16px;display:grid}.sc-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sc-h1{margin:0}.sc-top .meta{margin:2px 0 0}.sc-preview{border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);border-radius:var(--r-sm);background:var(--warn-wash);gap:10px;padding:12px 14px;display:flex}.sc-preview>svg{color:var(--warn);flex:none;margin-top:1px}.sc-preview-title{color:var(--ink);margin-bottom:4px}.sc-preview-body{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.sc-next{border-radius:var(--r-sm);background:var(--sunk);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:12px 16px;font-size:13px;display:flex}.sc-next-panel{margin-top:10px;line-height:1.5;display:block}.sc-next-label{color:var(--alv-gold-text,var(--ink-2))}.sc-next-runs{flex-wrap:wrap;gap:4px 10px;display:flex}.sc-sep{color:var(--ink-2);margin-left:10px}.sc-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-search{width:min(290px,100%)}.sc-sorted{margin-left:auto}.sc-chips{flex-wrap:wrap;gap:6px;display:flex}.sc-chips .chip{cursor:pointer}.sc-chip-n{opacity:.6;font-variant-numeric:tabular-nums}.sc-empty{text-align:center;justify-items:center;gap:8px;padding:32px 20px;display:grid}.sc-empty .meta{max-width:52ch;margin:0}.sc-empty-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:20px}.sc-row-item{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding-right:10px;display:flex}.sc-row-item:last-child{border-bottom:0}.sc-row-item[data-paused=true] .sc-row-main{opacity:.55}.sc-row-main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr) 170px 190px;align-items:center;gap:14px;padding:13px 4px 13px 16px;display:grid}.sc-row-main:hover{background:var(--hover)}.sc-row-icon{background:var(--hover);width:32px;height:32px;color:var(--ink-2);border-radius:8px;place-items:center;display:inline-grid}.sc-row-item[data-wants=true] .sc-row-icon{background:color-mix(in srgb, var(--cta) 16%, transparent);color:var(--alv-gold-text,var(--ink))}.sc-row-text{gap:2px;min-width:0;display:grid}.sc-row-name{font-size:14px;font-weight:700}.sc-row-sub,.sc-row-last span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:12.5px;overflow:hidden}.sc-row-cadence{font-size:12.5px;font-weight:600}.sc-row-last{min-width:0;color:var(--ok);align-items:center;gap:5px;display:flex}.sc-row-end{align-items:center;gap:4px;display:flex}.sc-footnote{color:var(--ink-2);text-align:center;margin:0;font-size:12.5px}@media (max-width:899px){.sc-row-main{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.sc-row-cadence,.sc-row-last{grid-column:2}.sc-row-sub{white-space:normal}.sc-sorted{display:none}}@media (max-width:599px){.sc-list{background:0 0;border:0;gap:12px;display:grid}.sc-row-item{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper);align-items:flex-start}.sc-row-item:last-child{border-bottom:1px solid var(--rule)}.sc-row-item[data-wants=true]{border-color:color-mix(in srgb, var(--cta) 45%, var(--rule))}.sc-row-end{padding-top:12px}.sc-row-icon{display:none}.sc-row-main{grid-template-columns:minmax(0,1fr)}.sc-row-cadence,.sc-row-last{grid-column:1}}.sc-detail-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sc-crumbs{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.sc-detail-name{font-size:22px}.sc-detail-actions{flex-wrap:wrap;gap:6px;display:flex}.sc-instruction{font-family:var(--serif);margin:0;font-size:17px;line-height:1.5}.sc-columns{gap:24px;display:grid}@media (min-width:840px){.sc-columns{grid-template-columns:11fr 10fr;align-items:start}}.sc-col{gap:10px;min-width:0;display:grid}.sc-steps,.sc-runs{display:grid}.sc-step,.sc-run{border-bottom:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.sc-step:last-child,.sc-run:last-child,.sc-runs>li:last-child{border-bottom:0}.sc-step-n{background:var(--hover);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.sc-step-title,.sc-run-head{margin:0;font-size:13.5px;font-weight:600}.sc-step-body{margin:2px 0 0;line-height:1.45}.sc-kind{color:var(--ink-2);align-items:center;gap:5px;display:inline-flex}.sc-step[data-kind=changed] .sc-kind,.sc-kind[data-kind=changed]>svg{color:var(--warn)}.sc-step[data-kind=asked] .sc-kind,.sc-kind[data-kind=asked]>svg{color:var(--cta)}.sc-legend{flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12px;display:flex}.sc-run-glyph{color:var(--ok);margin-top:2px;display:inline-flex}.sc-run[data-outcome=neededYou] .sc-run-glyph{color:var(--cta)}.sc-run[data-outcome=failed] .sc-run-glyph{color:var(--bad)}.sc-more{justify-content:center;width:100%;padding:10px}.sc-dialog{flex-direction:column;width:min(720px,100%);max-height:88vh;padding:0;display:flex}.sc-dialog-head{align-items:center;gap:8px;padding:16px 16px 0 24px;display:flex}.sc-dialog-name{padding:4px 24px 12px}.sc-rename{color:var(--ink);font:inherit;cursor:text;background:0 0;border:0;align-items:baseline;gap:10px;padding:0;display:inline-flex}.sc-dialog-title{border-bottom:1px dashed var(--rule-strong);font-family:var(--serif);font-size:24px}.sc-dialog-body{flex:auto;gap:18px;min-height:0;padding:0 24px 18px;display:grid;overflow-y:auto}.sc-field{gap:8px;display:grid}.sc-field>.meta{margin:0}.sc-note{margin:-4px 0 0}.sc-fields{flex-wrap:wrap;gap:14px 22px;display:flex}.sc-agents li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.sc-agents li:last-child{border-bottom:0}.sc-agents li[data-on=false] strong{color:var(--ink-2)}.sc-dialog-foot{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 24px;display:flex}.sc-danger{color:var(--bad)}@media (max-width:599px){.sc-dialog-head,.sc-dialog-name,.sc-dialog-body,.sc-dialog-foot{padding-left:16px;padding-right:16px}}.st-layout{grid-template-columns:236px minmax(0,1fr);min-height:100%;display:grid}.st-nav{height:100vh;border-right:1px solid var(--rule);align-self:start;height:100dvh;padding:24px 12px;position:sticky;top:0;overflow-y:auto}.st-nav-title{font-family:var(--serif);margin:0 10px 4px;font-size:22px;font-weight:400}.st-nav-tagline{color:var(--ink-2);margin:0 10px 14px;font-size:11.5px;font-weight:600;line-height:1.45}.st-nav ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-nav-link{border-radius:var(--r-sm);color:var(--ink-2);align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.st-nav-link:hover{background:var(--hover)}.st-nav-link.active{background:var(--wash);color:var(--ink);font-weight:800}.st-content{min-width:0;padding:32px}.st-content-inner{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.st-page{flex-direction:column;gap:18px;display:flex}.st-back{align-self:flex-start}.st-head{margin-bottom:4px}.st-title{margin:0 0 3px}.st-head .lede{margin:0}.st-index-list{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);margin:0;padding:0;list-style:none;overflow:hidden}.st-index-list li+li{border-top:1px solid var(--rule)}.st-index-item{color:var(--ink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.st-index-item span{flex:1}.st-signout{color:var(--bad);align-self:center}.st-footnote{margin:0}.st-center{text-align:center}.st-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);overflow:hidden}.st-card-danger{border-color:color-mix(in srgb, var(--bad) 30%, transparent)}.st-card-head{border-bottom:1px solid var(--rule);color:var(--ink-2);align-items:center;gap:8px;padding:15px 19px 12px;display:flex}.st-card-title{letter-spacing:.06em;text-transform:uppercase;flex:1;margin:0;font-size:12px;font-weight:700}.st-card-body>*+.st-row,.st-card-body>.st-row+*{border-top:1px solid var(--rule)}.st-row{width:100%;color:var(--ink);align-items:center;gap:13px;padding:13px 19px;display:flex}.st-row>svg:first-child{color:var(--ink-2);flex:none}.st-row-btn{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.st-row-btn:hover{background:var(--hover)}.st-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.st-row-title{font-size:13.5px;font-weight:800}.st-row-sub{color:var(--ink-2);font-size:12px;line-height:1.4}.st-row-value{max-width:45%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:12.5px;font-weight:600;overflow:hidden}.st-muted,.st-italic{font-style:italic}.st-inactive{opacity:.5}.st-inactive-tag{font-weight:700}.st-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.st-pad{margin:0;padding:12px 19px}.st-pad-x{margin:12px 19px}.st-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-divider{border:0;border-top:1px solid var(--rule);margin:0}.st-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0;padding:14px 19px 4px;font-size:11px;font-weight:700}.st-note{align-items:flex-start;gap:8px;max-width:none;display:flex}.st-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.st-prewrap{white-space:pre-line}.st-tile{border-radius:var(--r-sm);background:var(--wash);width:36px;height:36px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.st-spinner{border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;flex:none;width:16px;height:16px;animation:.9s linear infinite st-spin;display:inline-block}@keyframes st-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.st-spinner{animation:none}}.st-switch{flex:none;display:inline-flex;position:relative}.st-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.st-switch input:disabled{cursor:not-allowed}.st-switch-track{background:var(--rule-strong);width:40px;height:22px;transition:background .15s var(--ease);border-radius:999px}.st-switch-track:after{content:"";background:var(--paper);width:18px;height:18px;box-shadow:var(--shadow);transition:transform .15s var(--ease);border-radius:50%;margin:2px;display:block}.st-switch input:checked+.st-switch-track{background:var(--cta)}.st-switch input:checked+.st-switch-track:after{transform:translate(18px)}.st-switch input:focus-visible+.st-switch-track{outline:2px solid var(--cta-ring);outline-offset:2px}.st-person{align-items:center;gap:14px;padding:16px 19px;display:flex}.st-avatar{width:48px;height:48px;font-size:17px}.st-person-text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.st-person-name{font-size:17px;font-weight:600}.st-scan{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 19px 16px;display:flex}.st-scan p{color:var(--ink-2);margin:0}.st-scan-banner{border:1px solid var(--rule-strong);border-radius:var(--r-card);background:var(--wash);padding:18px}.st-scan-banner .btn{align-self:stretch}.st-scan-title{margin:0;font-size:16px}.st-fold{border:1px dashed var(--rule-strong);border-radius:var(--r-card)}.st-fold-head{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 17px;font-size:13px;display:flex}.st-fold-head .meta{flex:1;font-size:11px}.st-fold-body{border-top:1px dashed var(--rule-strong);flex-direction:column;gap:12px;margin:0 17px;padding:12px 0 14px;display:flex}.st-fold-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-fold-row p{color:var(--ink-2);flex:240px;margin:0;font-size:12.5px}.st-profile-list{margin:0;padding:0;list-style:none}.st-profile{border-top:1px solid var(--rule);padding:16px 19px}.st-profile-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.st-profile-name{font-weight:600}.st-profile-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.st-optout{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.st-optout-label{font-size:11px;font-weight:500}.st-profile-accounts{flex-direction:column;gap:8px;margin-top:10px;padding-inline-start:26px;display:flex}.st-profile-accounts .meta{margin:0}.st-account{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.st-account-email{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.st-reauth{color:var(--bad)}.st-palette{border:0;flex-wrap:wrap;gap:8px;margin:12px 0;padding:0;display:flex}.st-palette legend{margin-bottom:8px;font-size:13px}.st-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0}.st-swatch[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--paper) inset}.st-breakdown{margin:8px 0 0;padding:0;list-style:none}.st-breakdown li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.st-tier[data-tone=ok]>svg:first-child{color:var(--ok)}.st-tier[data-tone=bad]>svg:first-child{color:var(--bad)}.st-progress{vertical-align:middle;background:var(--sunk);border-radius:999px;width:60px;height:3px;margin-inline-start:10px;display:inline-block;overflow:hidden}.st-progress span{background:var(--ink-2);height:100%;display:block}.st-progress-lg{width:100%;height:5px;margin:0;display:block}.st-entries{margin:0;padding:0;list-style:none}.st-entry{border-top:1px solid var(--rule);align-items:flex-start;gap:12px;padding:12px 19px;display:flex}.st-entry>svg{color:var(--ink-2);flex:none;margin-top:2px}.st-entry-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.st-entry-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-entry-meta{align-items:center;gap:6px;display:flex}.st-agents{margin:0;padding:0;list-style:none}.st-agent{align-items:center;gap:12px;padding:10px 19px;display:flex}.st-agent+.st-agent{border-top:1px solid var(--rule)}.st-agent-child{padding-inline-start:51px}.st-threshold{border-top:1px solid var(--rule)}.st-ticks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 19px 14px;display:grid}.st-tick{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:var(--ink-2);font:inherit;text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.st-tick[aria-checked=true]{border-color:var(--ink);background:var(--wash);color:var(--ink)}.st-tick-label{font-size:12.5px;font-weight:600}.st-tick-desc{color:var(--ink-2);font-size:11px}.st-quiet{border-top:1px solid var(--rule)}.st-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 19px 14px;display:grid}.st-times input[type=time]{border:1px solid var(--rule-strong);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:9px;padding:9px 11px}.st-crumbs{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.st-crumbs [aria-current=page]{font-weight:600}.st-parser{flex-direction:column;gap:8px;display:flex}.st-parser .h2,.st-parser .meta{margin:0}.st-parser-option{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:16px;padding:20px;display:flex}.st-parser-option+.st-parser-option{border-top:1px solid var(--rule)}.st-parser-option:hover{background:var(--hover)}.st-radio{border:2px solid var(--rule-strong);border-radius:50%;flex:none;width:20px;height:20px;margin-top:2px}.st-parser-option[aria-checked=true] .st-radio{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--paper), inset 0 0 0 10px var(--ink)}.st-parser-title{flex-wrap:wrap;align-items:center;gap:6px;font-size:16px;display:flex}.st-parser-badges{flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12px;font-weight:600;display:flex}.st-scope{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.st-scope-summary{border-bottom:1px solid var(--rule)}.st-scope-summary-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 16px;display:flex}.st-scope-summary-head[disabled]{cursor:default}.st-scope-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0 16px 12px;list-style:none;display:flex}.st-scope-chips .chip{gap:6px}.st-scope-chips .icon-btn{width:20px;height:20px}.st-scope-toolbar{border-bottom:1px solid var(--rule);background:var(--sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex}.st-scope-sort{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.st-scope-tree{max-height:52vh;padding:8px 0;overflow-y:auto}.st-tree{margin:0;padding:0;list-style:none}.st-tree-row{align-items:center;gap:4px;padding-block:2px;padding-inline-end:12px;display:flex}.st-tree-toggle{width:28px;height:28px}.st-tree-item{border-radius:var(--r-sm);cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.st-tree-item:hover{background:var(--hover)}.st-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-tree-msg{margin:4px 0}.st-kind{background:var(--wash);text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.st-scope-bar{border-top:1px solid var(--rule);background:var(--sunk);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.st-scope-bar .note,.st-scope-bar .meta{margin:0}.st-estimates{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-estimates>div{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);flex-direction:column;padding:8px 10px;display:flex}.st-scope-actions{justify-content:flex-end}.st-indexing{flex-direction:column;gap:14px;display:flex}.st-indexing-head{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.st-indexing-status{align-items:center;gap:12px;display:flex}.st-indexing-head[data-status=completed] .st-tile{background:var(--ok-wash);color:var(--ok)}.st-indexing-head[data-status=completedWithErrors] .st-tile{background:var(--warn-wash)}.st-indexing-head[data-status=failed] .st-tile{background:var(--bad-wash);color:var(--bad)}.st-indexing-error{text-align:center;align-items:center;padding:32px 16px}.st-queue{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper)}.st-queue summary{cursor:pointer;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.st-queue summary .meta{margin-inline-start:auto}.st-queue ul{margin:0;padding:0;list-style:none}.st-queue-file{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 14px;display:flex}.st-queue-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.st-queue-state{color:var(--ink-2);font-size:12px;font-weight:600}.st-queue-file[data-state=done] .st-queue-state{color:var(--ok)}.st-queue-file[data-state=error] .st-queue-state{color:var(--bad)}.st-queue-err{flex-basis:100%}.st-indexing-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.st-processors{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.st-processors li{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:10px;font-size:13px;display:grid}.st-policy p{max-width:72ch}.st-policy .h2{margin:10px 0 0}.st-policy>.btn{align-self:flex-start}.st-table-wrap{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper);overflow-x:auto}.st-table{border-collapse:collapse;width:100%;font-size:13px}.st-table th,.st-table td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px}.st-table th{background:var(--sunk);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.st-table tr:last-child td{border-bottom:0}@media (max-width:1099px){.st-layout{grid-template-columns:200px minmax(0,1fr)}.st-content{padding:24px}}@media (max-width:599px){.st-row,.st-profile,.st-entry,.st-agent{padding-inline:14px}.st-row{flex-wrap:wrap}.st-row-value{max-width:100%}.st-profile-actions{justify-content:space-between;width:100%;margin-inline-start:0}.st-optout{align-items:flex-start}.st-profile-accounts{padding-inline-start:0}.st-ticks{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.st-times{padding-inline:14px}.st-estimates{grid-template-columns:minmax(0,1fr)}.st-processors li{grid-template-columns:minmax(0,1fr);gap:2px}.st-agent-child{padding-inline-start:34px}}.st-agent-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.st-agent-open:hover .st-row-title{text-decoration:underline;-webkit-text-decoration-color:var(--alv-gold);text-decoration-color:var(--alv-gold)}.st-agent-dialog{width:min(94vw,720px);max-height:86vh;overflow-y:auto}.trust-head{margin-bottom:22px}.trust-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:700}.trust-head .display-md{margin:0 0 4px}.trust-card{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--paper)}.trust-top{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:20px;display:grid}.trust-hero{flex-direction:column;align-items:center;gap:18px;padding:24px 18px;display:flex}.trust-ring{place-items:center;display:grid;position:relative}.trust-ring-track,.trust-ring-value{fill:none;stroke-width:12px}.trust-ring-track{stroke:var(--sunk)}.trust-ring-value{stroke:var(--cta);stroke-linecap:round}.trust-ring-text{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trust-ring-pct{font-family:var(--serif);font-size:32px}.trust-ring-label,.trust-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:700}.trust-stats{border-top:1px dashed var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding-top:16px;display:grid}.trust-stat{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.trust-stat-value{font-family:var(--serif);color:var(--ink);font-size:21px}.trust-note{font-family:var(--serif);color:var(--ink-2);text-align:center;margin:0;font-style:italic}.trust-areas .h2,.trust-lately{margin:0 0 12px}.trust-lately{margin-top:30px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trust-empty{color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 18px;display:flex}.trust-empty-title{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px}.trust-cat{transition:border-color .15s var(--ease), box-shadow .15s var(--ease);flex-direction:column;gap:10px;padding:16px;display:flex}.trust-cat:hover{box-shadow:var(--shadow)}.trust-cat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.trust-cat-icon{border-radius:var(--r-sm);background:var(--wash);place-items:center;width:34px;height:34px;display:grid}.trust-badge{background:var(--wash);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.trust-cat[data-tone=ok] .trust-badge{background:var(--ok-wash);color:var(--ok)}.trust-cat[data-tone=bad] .trust-badge{background:var(--bad-wash);color:var(--bad)}.trust-cat-title{font-family:var(--serif);margin:0;font-size:18px;font-weight:400}.trust-bar{background:var(--sunk);border-radius:999px;height:5px;overflow:hidden}.trust-bar span{background:var(--ink-2);height:100%;display:block}.trust-cat[data-tone=ok] .trust-bar span{background:var(--ok)}.trust-cat[data-tone=bad] .trust-bar span{background:var(--bad)}.trust-cat-foot{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.trust-table{overflow:hidden}.trust-row{border-top:1px solid var(--rule);grid-template-columns:40px minmax(0,3fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:12px 20px;display:grid}.trust-row-head{background:var(--sunk);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-top:0;font-size:11px;font-weight:700}.trust-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trust-status,.trust-result{color:var(--ink-2);font-size:13px}.trust-row[data-status=approved] .trust-status,.trust-row[data-status=approved] .trust-result{color:var(--ok)}.trust-row[data-status=terminated] .trust-status,.trust-row[data-status=terminated] .trust-result{color:var(--bad)}.trust-row[data-status=deferred] .trust-status,.trust-row[data-status=deferred] .trust-result,.trust-row[data-status=escalated] .trust-status,.trust-row[data-status=escalated] .trust-result{color:var(--warn)}.trust-table-empty{max-width:none;margin:0;padding:18px 20px}@media (max-width:899px){.trust-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.trust-grid{grid-template-columns:minmax(0,1fr)}.trust-row{grid-template-columns:28px minmax(0,1fr) auto;padding:12px 14px}.trust-row>:nth-child(3),.trust-row>:nth-child(4){display:none}}
