@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.woff2)format("woff2");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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_387a0916-module__EJOGQq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_387a0916-module__EJOGQq__variable{--font-display-face:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_5376afb7-module__zrlMXW__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_5376afb7-module__zrlMXW__variable{--font-sans-face:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_e9f59ed7-module__L_TlaW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_e9f59ed7-module__L_TlaW__variable{--font-mono-face:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3efe4;--card-bg:#fbf8f1;--surface:#ebe6d8;--surface-strong:#dfd9c8;--ink:#1c1e1b;--border:#1c1e1b29;--border-soft:#1c1e1b17;--border-strong:#1c1e1b66;--accent:#157a53;--accent-hover:#0f6242;--accent-tint:#157a531a;--accent-tint-strong:#157a5338;--accent-ink:#0f6444;--amber-tint:#b276101f;--amber-ink:#8a5a10;--red-tint:#a83a2c1a;--red-ink:#a13a2c;--red-border:#a83a2c66;--text:#1c1e1b;--text-secondary:#474c47;--muted:#6c726c;--faint:#9aa099;--primary-bg:#1c1e1b;--primary-fg:#f3efe4;--primary-hover:#157a53;--topbar-bg:#f3efe4db;--backdrop:#1c1e1b66;--shadow-md:none;--shadow-popup:0 1px 0 #1c1e1b0f, 0 12px 32px -18px #1c1e1b59;--radius:6px;--radius-sm:6px;--radius-md:10px;--radius-pill:6px;--font-display:var(--font-display-face,"Fraunces"), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:var(--font-sans-face,"Instrument Sans"), "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-mono-face,"IBM Plex Mono"), ui-monospace, Menlo, Consolas, monospace;--sidebar-width:248px;--topbar-height:56px;font-family:var(--font-sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141613;--card-bg:#1b1e1a;--surface:#21251f;--surface-strong:#2c312a;--ink:#ece7d9;--border:#ece7d924;--border-soft:#ece7d914;--border-strong:#ece7d961;--accent:#4cc08b;--accent-hover:#6fd3a3;--accent-tint:#4cc08b1f;--accent-tint-strong:#4cc08b42;--accent-ink:#72d1a4;--amber-tint:#d6a03c24;--amber-ink:#dcae5a;--red-tint:#e0605024;--red-ink:#ee9585;--red-border:#e0605066;--text:#ece7d9;--text-secondary:#c6c1b3;--muted:#8f938a;--faint:#666a62;--primary-bg:#ece7d9;--primary-fg:#141613;--primary-hover:#4cc08b;--topbar-bg:#141613db;--backdrop:#0009;--shadow-popup:0 12px 32px -14px #000000b3}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);font-size:15.5px;line-height:1.55;transition:background-color .25s,color .25s}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}code,kbd,pre,.mono{font-family:var(--font-mono);font-size:.875em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-tint-strong)}h1,h2,h3,.display{font-family:var(--font-display);letter-spacing:-.01em;font-variation-settings:"SOFT" 30;font-weight:500}h1{margin:0 0 8px;font-size:34px;line-height:1.15}h2{margin:0;font-size:19px;line-height:1.3}h3{margin:0;font-size:16px;line-height:1.35}p{margin:0 0 12px}.app-frame{min-height:100vh;display:flex}.sidebar{flex:0 0 var(--sidebar-width);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;gap:4px;height:100vh;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{color:var(--text);white-space:nowrap;align-items:center;gap:9px;padding:4px 6px 16px;display:inline-flex}.brand img{flex:none}.brand-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:500}.brand-text small{font-family:var(--font-sans);color:var(--muted);margin-left:5px;font-size:.62em;font-weight:500}[id]{scroll-margin-top:84px}.workspace{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0 6px 14px;padding:10px 0 12px;font-size:14px;font-weight:500;display:flex}.workspace svg{color:var(--accent-ink);flex:none}.workspace small{color:var(--muted);font-size:12px;font-weight:400;display:block}.nav-group{gap:1px;display:grid}.nav-row{align-items:center;gap:4px;display:flex}.nav-row>.nav-link{flex:auto;min-width:0}.nav-link{border-radius:var(--radius);color:var(--text-secondary);align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:14.5px;transition:color .15s,background-color .15s;display:flex;position:relative}.nav-link:before{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;top:8px;bottom:8px;left:2px}.nav-link svg{color:var(--muted);flex:none}.nav-link:hover{color:var(--text);background:var(--surface)}.nav-link[aria-current=page]{color:var(--text);font-weight:600}.nav-link[aria-current=page]:before{background:var(--accent)}.nav-link[aria-current=page] svg{color:var(--accent-ink)}.nav-link .chevron{color:var(--faint);margin-left:auto}.nav-badge{border:1px solid var(--accent);border-radius:var(--radius);color:var(--accent-ink);margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.nav-add{border:1px solid var(--border);border-radius:var(--radius);width:28px;height:28px;color:var(--muted);background:0 0;flex:none;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.nav-add:hover{color:var(--text);border-color:var(--border-strong)}.nav-sub{border-left:1px solid var(--border);margin-left:24px}.nav-sub .nav-link{padding:6px 10px;font-size:13.5px}.nav-sub .nav-link:before{display:none}.nav-divider{background:var(--border);height:1px;margin:12px 6px}.sidebar-bottom{gap:1px;margin-top:auto;padding-top:12px;display:grid}.sidebar-user{border:0;border-top:1px solid var(--border-strong);border-radius:0 0 var(--radius) var(--radius);width:100%;font:inherit;text-align:left;color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:10px;margin-top:8px;padding:14px 6px 8px;font-size:13.5px;transition:background-color .15s;display:flex}.sidebar-user:hover{background:var(--surface)}.sidebar-user:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sidebar-user .gear{color:var(--faint);flex:none;margin-left:auto;transition:color .15s}.sidebar-user:hover .gear{color:var(--text)}.avatar{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card-bg);width:26px;height:26px;color:var(--text);place-items:center;font-size:12px;font-weight:600;display:grid}.avatar-lg{width:40px;height:40px;font-size:15px}.avatar-button{font-size:13px;font-weight:600}.sidebar-user-details{flex:1;min-width:0;line-height:1.3;display:grid}.sidebar-user-details strong,.sidebar-user-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-details strong{color:var(--text);font-size:12.5px;font-weight:600}.sidebar-user-details small{color:var(--muted);font-size:11.5px}.sidebar-auth-error{color:var(--red-ink);margin:0 10px;font-size:12px}.content{flex:auto;min-width:0}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-content{width:min(100%,420px)}.auth-content>.brand{margin-bottom:20px}.auth-panel{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card-bg);padding:30px 30px 28px}.auth-panel h1{font-size:28px}.auth-panel>p{color:var(--text-secondary);margin:0 0 24px;font-size:14.5px}.auth-panel .alert{font-size:13px}.auth-button{justify-content:center;width:100%}.auth-error{color:var(--red-ink);margin:12px 0 0;font-size:13px}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar{z-index:30;height:var(--topbar-height);background:var(--topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 16px;display:none;position:sticky;top:0}.topbar .brand{padding:0}.sidebar-backdrop{display:none}.shell{max-width:1240px;margin:0 auto;padding:32px 40px 80px}.shell-narrow{max-width:860px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.breadcrumb .sep{color:var(--faint)}.breadcrumb .current{color:var(--text-secondary)}.page-title-row,.page-heading{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;padding-bottom:14px;display:flex}.page-title-row .actions{flex:none;gap:8px;padding-bottom:2px;display:flex}.page-title{margin:0;font-size:34px;line-height:1.1}.page-heading>.primary-button,.page-heading>.icon-button{white-space:nowrap;flex:none;margin-bottom:4px}.page-heading h1{margin-bottom:4px}.eyebrow,.label-mono{color:var(--muted);align-items:center;gap:8px;margin:0 0 6px;font-size:13px;font-weight:500;display:inline-flex}.subtle{color:var(--muted);margin:0;font-size:14px}.lede{color:var(--text-secondary);max-width:62ch;margin:0 0 22px;font-size:16px}.demo-note{border-top:1px solid var(--border);color:var(--muted);margin:32px 0 0;padding-top:14px;font-size:13px}.hint{border-radius:var(--radius);border:1px solid var(--faint);width:14px;height:14px;color:var(--faint);cursor:help;place-items:center;font-size:9px;font-weight:600;display:inline-grid}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);transition:background-color .25s,border-color .25s}.card-body{padding:20px 24px}.card-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.card-header svg{color:var(--muted)}.popup{background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popup)}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.section-heading svg{color:var(--muted)}.section-divider{background:var(--border);height:1px;margin:36px 0}.tile-grid+.section-divider{background:0 0}.section-divider:has(+.tile-grid){background:0 0}.panel-head{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;padding-bottom:8px;display:flex}.panel-head h2{font-size:22px}.count{border:1px solid var(--border);border-radius:var(--radius);min-width:22px;height:22px;font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.alert{border:1px solid var(--red-border);border-radius:var(--radius);background:var(--card-bg);color:var(--red-ink);border-left-width:3px;align-items:center;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:14px;display:flex}.alert svg{flex:none}.notice{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--card-bg);color:var(--text-secondary);align-items:center;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:14px;display:flex}.notice svg{color:var(--accent-ink);flex:none}.empty-state{color:var(--muted);text-align:center;margin:0;padding:40px 24px;font-size:14px}.panel-empty{text-align:center;justify-items:center;gap:10px;padding:48px 20px 44px;display:grid}.panel-empty .empty-icon{border:1px solid var(--border-strong);border-radius:var(--radius);width:44px;height:44px;color:var(--muted);place-items:center;margin-bottom:4px;display:grid}.panel-empty strong{font-family:var(--font-display);font-size:20px;font-weight:500}.panel-empty p{color:var(--muted);max-width:46ch;margin:0;font-size:14px}.panel-empty .primary-button{margin-top:8px}.annotation{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;gap:6px;padding:1px 6px;font-size:11.5px;display:inline-flex}.primary-button,.secondary-button,.icon-button{border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:7px 16px;font-size:14px;font-weight:500;transition:background-color .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.primary-button:active,.secondary-button:active,.icon-button:active{transform:translateY(1px)}.primary-button{background:var(--primary-bg);border:1px solid var(--primary-bg);color:var(--primary-fg)}.primary-button:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.primary-button.accent{background:var(--accent);border-color:var(--accent);color:#fff}.primary-button.accent:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary-button{border:1px solid var(--border-strong);color:var(--text);background:0 0}.secondary-button:hover,.icon-button:hover{border-color:var(--text);background:var(--surface);color:var(--text)}.icon-button{border:1px solid var(--border-strong);width:36px;color:var(--text-secondary);background:0 0;padding:0}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.quiet-button{color:var(--accent-ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;font-size:13.5px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s;display:inline-flex}.quiet-button:hover{text-decoration-color:currentColor}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;font-size:13.5px;display:inline-flex}.back-link:hover{color:var(--text)}.text-link{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-tint-strong);text-decoration-color:var(--accent-tint-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;transition:text-decoration-color .15s}.text-link:hover{-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.segmented button{border:0;border-right:1px solid var(--border-strong);color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.segmented button:last-child{border-right:0}.segmented button:hover{color:var(--text)}.segmented button[aria-pressed=true]{background:var(--primary-bg);color:var(--primary-fg)}label{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}input,textarea,select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card-bg);width:100%;min-width:0;color:var(--text);outline:none;padding:10px 12px;font-size:14.5px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint-strong)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}textarea{resize:vertical;line-height:1.55}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px;width:auto;padding-right:30px}.intake-form{gap:16px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.optional{color:var(--faint);font-weight:400}.form-section{border-bottom:1px solid var(--border);gap:16px;padding:22px 24px;display:grid}.form-section:last-of-type{border-bottom:0}.form-section-title{gap:2px;display:grid}.form-section-title h2{font-size:18px}.form-section-title p{color:var(--muted);margin:0;font-size:13.5px}.sample-picker{background:var(--surface)}.sample-select{min-width:0;color:var(--text-secondary);gap:6px;font-size:13px;font-weight:500;display:grid;position:relative}.sample-select-trigger{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card-bg);width:100%;min-height:41px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14.5px;font-weight:400;transition:border-color .15s,box-shadow .15s;display:flex}.sample-select-trigger:hover{border-color:var(--text)}.sample-select-trigger:focus-visible,.sample-select-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint-strong);outline:none}.sample-select-trigger span{overflow-wrap:anywhere;min-width:0}.sample-select-trigger svg{color:var(--muted);flex:none}.sample-select-menu{z-index:20;max-height:min(340px,50vh);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sample-select-option{border-radius:var(--radius);width:100%;color:var(--text-secondary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13.5px;display:flex}.sample-select-option:hover,.sample-select-option:focus-visible{background:var(--surface);color:var(--text);outline:none}.sample-select-option[aria-checked=true]{color:var(--accent-ink);font-weight:500}.sample-select-option svg{flex:none}.form-footer{border-top:1px solid var(--border-strong);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.form-footer .subtle{font-size:13px}.search-field{position:relative}.search-field svg{color:var(--faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input{padding-left:34px}.status{width:fit-content;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background:var(--muted);flex:0 0 3px;width:3px;height:12px}.status-approved,.status-review_ready{color:var(--accent-ink)}.status-approved .status-dot,.status-review_ready .status-dot{background:var(--accent)}.status-waiting_for_broker{color:var(--amber-ink)}.status-waiting_for_broker .status-dot{background:var(--amber-ink)}.status-declined,.status-failed,.status-stopped{color:var(--red-ink)}.status-declined .status-dot,.status-failed .status-dot,.status-stopped .status-dot{background:var(--red-ink)}.stop-analysis{color:var(--red-ink);align-items:center;gap:6px;display:inline-flex}.pdf-triage{gap:12px;margin:22px 0 28px;padding:20px 24px;display:grid}.pdf-triage h2,.pdf-triage h3,.pdf-triage p{margin:0}.pdf-triage input[type=file]{max-width:100%;margin-top:8px;display:block}.pdf-triage-result{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.status-received .status-dot,.status-extracting .status-dot,.status-checking .status-dot{background:var(--accent);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.stat-row{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0;margin-bottom:28px;display:grid}.stat{border-right:1px solid var(--border);align-content:start;gap:6px;min-width:0;margin-right:18px;padding:16px 18px 18px 0;display:grid}.stat:last-child{border-right:0;margin-right:0}.stat .label-mono{margin:0}.stat-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:1}.stat-value.mono{font-family:var(--font-mono);font-size:14px}.system-status{color:var(--accent-ink);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:500;display:inline-flex}.system-status svg{flex:none}.system-status.degraded{color:var(--red-ink)}.tile-grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.tile{border-bottom:1px solid var(--border);min-height:60px;color:var(--text);font-family:var(--font-display);align-items:center;gap:14px;padding:14px 4px;font-size:17px;font-weight:500;transition:color .16s,padding-left .16s;display:flex}.tile>svg:first-child{color:var(--accent-ink);flex:none}.tile .tile-index{width:24px;font-family:var(--font-mono);color:var(--faint);flex:none;font-size:12px}.tile:hover{color:var(--accent-ink);padding-left:8px}.tile .external{color:var(--faint);margin-left:auto}.tile:hover .external{color:var(--accent-ink)}.case-list{display:block}.case-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto 96px 16px;align-items:center;gap:16px;min-height:66px;padding:12px 24px;transition:background-color .12s;display:grid}.case-row:last-child{border-bottom:0}.case-row:hover{background:var(--surface)}.case-main{flex-direction:column;gap:3px;min-width:0;display:flex}.case-main strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:16.5px;font-weight:500}.case-main span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.case-row time{text-align:right;font-family:var(--font-mono);color:var(--muted);font-size:12px}.row-arrow{color:var(--faint)}.case-row:hover .row-arrow{color:var(--accent-ink)}.card-footer-link{border-top:1px solid var(--border);color:var(--accent-ink);justify-content:center;align-items:center;gap:6px;padding:12px;font-size:13.5px;font-weight:500;display:flex}.card-footer-link:hover{background:var(--surface)}.chart-card{padding:20px 24px 14px}.chart-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.chart{margin-top:18px;position:relative}.bars{border-bottom:1px solid var(--border-strong);background:repeating-linear-gradient(to top, transparent 0 44px, var(--border-soft) 44px 45px);align-items:flex-end;gap:6px;height:180px;padding:0 4px;display:flex}.bar{cursor:default;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;height:100%;padding:0;display:flex;position:relative}.bar-fill{background:var(--accent);width:min(100%,40px);min-height:2px;transition:opacity .12s}.bar:hover .bar-fill,.bar:focus-visible .bar-fill{background:var(--text)}.bar-tip{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow-popup);color:var(--text);white-space:nowrap;pointer-events:none;padding:6px 10px;font-size:12px;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.bar-tip small{color:var(--muted);font-family:var(--font-mono);font-size:10.5px;display:block}.bar:hover .bar-tip,.bar:focus-visible .bar-tip{display:block}.bar-axis{gap:6px;padding:8px 4px 0;display:flex}.bar-axis span{text-align:center;font-family:var(--font-mono);color:var(--faint);flex:1 1 0;font-size:10.5px}.chart-empty{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 24px}.chart-empty span{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);color:var(--muted);padding:8px 14px;font-size:13px}.chart-table{margin-top:12px}.chart-table summary{cursor:pointer;color:var(--muted);font-size:12.5px}.chart-table table{border-collapse:collapse;width:100%;margin-top:8px;font-size:12.5px}.chart-table td,.chart-table th{border-bottom:1px solid var(--border-soft);text-align:left;padding:6px 8px}.chart-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.settings-stack{gap:20px;display:grid}.setting-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 32px;padding:18px 24px;display:grid}.setting-row:last-child{border-bottom:0}.setting-row strong{font-size:14.5px;font-weight:600;display:block}.setting-row p{color:var(--muted);margin:4px 0 0;font-size:13.5px}.setting-row .value{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}.account-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--card-bg);width:min(600px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow-popup);padding:0;overflow:auto}.account-dialog::backdrop{background:var(--backdrop)}.account-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.account-identity{flex:1;min-width:0;line-height:1.3;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-size:15px;font-weight:600}.account-identity small{color:var(--muted);font-size:12.5px}.account-body{background:var(--bg);gap:16px;padding:20px;display:grid}.account-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.account-footer .sidebar-auth-error{margin:0}body:has(.account-dialog[open]){overflow:hidden}@media (prefers-reduced-motion:no-preference){.account-dialog[open]{animation:.16s ease-out account-dialog-in}}@keyframes account-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.case-toolbar{border-bottom:1px solid var(--border-strong);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.case-toolbar .breadcrumb{margin:0}.report-review{margin:0 0 28px;padding:20px 22px}.report-review-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-review-head h2{margin:3px 0 7px;font-size:18px}.report-review-head .subtle{max-width:590px;margin:0}.report-review-head .actions,.report-section-controls .actions,.report-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-review-head .actions{flex:none;justify-content:flex-end}.report-review-meta{color:var(--accent-ink);margin:16px 0 0;font-size:12.5px}.report-review .notice,.report-review .alert{margin-top:16px}.report-preview{border-top:1px solid var(--border);margin-top:18px}.report-preview section{border-bottom:1px solid var(--border-soft);padding:17px 0}.report-preview section:last-child{border-bottom:0;padding-bottom:0}.report-preview h3{margin:0 0 8px;font-size:15px}.report-preview p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.report-editor{gap:16px;margin-top:18px;display:grid}.report-editor>.subtle{margin:0}.report-section-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:12px;padding:16px;display:grid}.report-section-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.report-section-controls strong{color:var(--muted);font-size:12px}.report-editor-actions{border-top:1px solid var(--border);padding-top:14px}.case-id-label{font-family:var(--font-mono);color:var(--muted);font-size:12px}.case-toolbar .status{margin-left:auto}.conversation-message{grid-template-columns:36px minmax(0,1fr);gap:16px;margin-bottom:28px;display:grid}.message-avatar{border:1px solid var(--border-strong);border-radius:var(--radius);place-items:center;width:36px;height:36px;display:grid}.requester-avatar{color:var(--text-secondary)}.agent-avatar{color:var(--accent-ink);border-color:var(--accent)}.message-content{min-width:0}.message-label{color:var(--muted);margin:8px 0 10px;font-size:13px;font-weight:500}.request-message .message-content{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);padding:18px 22px}.request-message .message-label{margin-top:0}.request-message h1{overflow-wrap:anywhere;margin:0 0 6px;font-size:26px}.request-message p:not(.message-label){color:var(--text-secondary);margin:0 0 6px;font-size:14px}.request-message time{color:var(--faint);font-family:var(--font-mono);font-size:12px}.progress-line{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--card-bg);color:var(--text-secondary);align-items:center;gap:9px;margin-bottom:16px;padding:10px 14px;font-size:13.5px;display:flex}.progress-line svg{color:var(--accent-ink)}.brief{color:var(--text-secondary);font-size:15.5px;line-height:1.6}.agent-message>.message-content>.brief{font-family:var(--font-display);font-variation-settings:"SOFT" 40;color:var(--text);margin:0 0 18px;font-size:17px}.detail-section{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:16px}.detail-section>.section-heading{border-bottom:1px solid var(--border);margin:0;padding:12px 20px}.detail-section>.brief{margin:16px 20px}.source-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 20px 16px;font-size:13px;display:flex}.fact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;padding:6px 20px 10px;display:grid}.fact-row{border-bottom:1px solid var(--border-soft);align-content:start;gap:2px;padding:10px 0;font-size:12.5px;display:grid}.fact-row:nth-last-child(-n+2){border-bottom:0}.fact-row span{color:var(--muted)}.fact-row strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:17px;font-weight:500}.fact-row small{color:var(--faint);font-size:11.5px}.fact-row q{quotes:"“" "”";font-style:italic}.fact-quote{border-left:2px solid var(--border-strong);color:var(--text-secondary);margin-top:4px;padding-left:10px;font-size:12.5px;line-height:1.5;display:block}.fact-candidates{color:var(--amber-ink);gap:4px;margin:6px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.fact-candidates li{gap:1px;display:grid}.fact-candidates q{color:var(--muted)}.findings{display:block}.finding{border-bottom:1px solid var(--border-soft);align-items:flex-start;gap:14px;padding:14px 20px;display:flex}.finding:last-child{border-bottom:0}.finding-mark{border-radius:var(--radius);border:1px solid;flex:0 0 28px;place-items:center;height:28px;display:inline-grid}.finding-pass{color:var(--accent-ink)}.finding-refer{color:var(--amber-ink)}.finding-unknown{color:var(--muted)}.finding strong{font-size:14.5px;font-weight:600}.finding p{color:var(--text-secondary);margin:4px 0 8px;font-size:13.5px}.analysis-trace{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);margin:0 0 16px}.trace-header{cursor:pointer;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;font-weight:500;list-style:none;display:flex}.trace-header::-webkit-details-marker{display:none}.analysis-trace[open] .trace-header{border-bottom:1px solid var(--border)}.trace-header span{align-items:center;gap:8px;display:inline-flex}.trace-header span svg{color:var(--accent-ink)}.trace-header small{color:var(--muted);font-size:11.5px;font-weight:400;font-family:var(--font-mono)}.trace-header .trace-toggle{color:var(--accent-ink);white-space:nowrap;font-size:11.5px}.trace-list{margin:0;padding:14px 16px 6px 36px;list-style:none;position:relative}.trace-list:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:20px;bottom:16px;left:22px}.trace-list li{margin:0 0 12px;animation:.4s both trace-in;position:relative}.trace-list li:before{content:"";background:var(--card-bg);border:1px solid var(--text);width:5px;height:5px;position:absolute;top:6px;left:-17px}.trace-list li[data-state=active]:before{background:var(--accent);border-color:var(--accent);animation:1.2s ease-in-out infinite pulse}.trace-list li[data-state=failed]:before{background:var(--amber-ink);border-color:var(--amber-ink)}.trace-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.trace-heading strong{font-size:13px;font-weight:600}.trace-meta{align-items:center;gap:8px;display:inline-flex}.trace-meta em{color:var(--accent-ink);font-size:10.5px;font-style:normal}.trace-heading time{font-family:var(--font-mono);color:var(--faint);font-size:10.5px}.trace-list p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12.5px}.conversation-action,.conversation>.demo-note{margin-left:52px}.conversation-action+.conversation-action{margin-top:28px}.appetite-recommendation{gap:14px;margin-bottom:24px;padding:24px;display:grid}.appetite-recommendation h2{font-size:22px;line-height:1.3}.appetite-recommendation p{margin:0;line-height:1.6}.appetite-recommendation p:first-of-type{color:var(--muted);font-size:14px}.appetite-recommendation p:last-child{border-top:1px solid var(--border);padding-top:14px}.what-would-change{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.what-would-change h3{margin:0;font-size:15px;font-weight:600}.what-would-change ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.what-would-change li{border-left:2px solid var(--accent);color:var(--text-secondary);gap:2px;padding-left:14px;font-size:14px;line-height:1.55;display:grid}.what-would-change li strong{color:var(--text);font-size:13.5px}.what-would-change>.subtle{font-size:13px}.queue-changes{max-width:92ch;color:var(--text-secondary);margin:0;padding-left:18px;font-size:13.5px;line-height:1.65}.queue-changes strong{color:var(--text);font-weight:600}.action-section{background:var(--card-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:20px 24px}.action-section .section-heading{margin-bottom:12px}.action-section p{color:var(--text-secondary);margin:0 0 16px;font-size:14.5px}.action-section form{gap:14px;display:grid}.action-section .primary-button{justify-self:start}.decision-actions{flex-wrap:wrap;gap:10px;display:flex}.broker-draft{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--surface);gap:12px;margin:0 0 18px;padding:14px 16px;display:grid}.broker-draft.is-approved{border-left-color:var(--border-strong)}.broker-draft-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.broker-draft-title{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.broker-draft-state{color:var(--muted)}.broker-draft.is-approved .broker-draft-state{color:var(--accent-ink)}.broker-draft form{gap:12px;display:grid}.broker-draft textarea{background:var(--card-bg)}.broker-draft .alert,.action-section .broker-draft p{margin:0}.broker-draft-text{white-space:pre-wrap;font-family:var(--font-display);color:var(--text);font-size:15.5px;line-height:1.6}.broker-draft>.subtle{font-size:13px}.message-live{border-left:1px solid var(--border-strong);color:var(--accent-ink);margin-left:10px;padding-left:10px}.message-live:before{content:"";background:var(--accent);vertical-align:1px;width:6px;height:6px;margin-right:6px;animation:1.2s ease-in-out infinite pulse;display:inline-block}.ring{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ring i{aspect-ratio:1;background:conic-gradient(var(--accent) 0 18%, transparent 26% 100%);will-change:transform;width:200%;animation:3.2s linear infinite ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.ring-fast i{background:conic-gradient(var(--accent) 0 28%, transparent 34% 100%);animation-duration:1.6s}.message-avatar{position:relative}.agent-avatar.is-working{border-color:var(--border)}.agent-avatar.is-working img{animation:2.4s ease-in-out infinite breathe}.working{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);margin-bottom:16px;padding:12px 16px 16px;position:relative}.working-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.working-message{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.working-ellipsis:after{content:"";text-align:left;width:1.2em;animation:1.5s steps(4,end) infinite ellipsis;display:inline-block}.working-spinner{place-items:center;width:18px;height:18px;display:inline-grid}.working-spinner img{animation:2.4s cubic-bezier(.65,0,.35,1) infinite turn;display:block}.working-clock{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.working-rail{align-items:center;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.working-rail li{min-width:0;color:var(--faint);white-space:nowrap;flex:1 1 0;align-items:center;gap:8px;font-size:12.5px;display:flex;position:relative}.working-rail li:after{content:"";background:var(--border);flex:12px;height:1px;margin:0 10px}.working-rail li:last-child:after{display:none}.working-step{border:1px solid var(--border-strong);width:14px;height:14px;color:var(--primary-fg);background:0 0;border-radius:3px;flex:0 0 14px;place-items:center;display:inline-grid}.working-rail li[data-state=done]{color:var(--text-secondary)}.working-rail li[data-state=done] .working-step{background:var(--text);border-color:var(--text)}.working-rail li[data-state=done]:after{background:var(--text)}.working-rail li[data-state=active]{color:var(--text);font-weight:600}.working-rail li[data-state=active] .working-step{border-color:var(--accent);background:var(--accent);animation:1.2s ease-in-out infinite pulse}.is-stalled{border-color:var(--border)}.is-stalled .ring i{background:conic-gradient(var(--amber-ink) 0 18%, transparent 26% 100%);animation-duration:4.8s}.working-stalled{background:var(--amber-tint);color:var(--text)}.working-focus{border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);margin:14px 0 0;padding:10px 12px;font-size:13.5px;line-height:1.5}.agent-message .brief,.agent-message .detail-section,.agent-message .analysis-trace,.conversation-action>*{animation:.6s cubic-bezier(.2,.8,.2,1) both reveal}.agent-message .detail-section .fact-row,.agent-message .detail-section .finding{animation:.5s both reveal}.agent-message .detail-section .fact-row:nth-child(2),.agent-message .detail-section .finding:nth-child(2){animation-delay:80ms}.agent-message .detail-section .fact-row:nth-child(3),.agent-message .detail-section .finding:nth-child(3){animation-delay:.16s}.agent-message .detail-section .fact-row:nth-child(4),.agent-message .detail-section .finding:nth-child(4){animation-delay:.24s}.agent-message .detail-section .finding:nth-child(n+5){animation-delay:.32s}@keyframes turn{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes ring{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ellipsis{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes trace-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.triage-page>.subtle{max-width:100ch;margin-bottom:24px;line-height:1.65}.triage-page .section-heading{flex-wrap:wrap;align-items:flex-start;gap:20px 32px;margin:32px 0 20px}.triage-page .section-heading h2{margin-bottom:8px}.triage-page .actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.triage-page .actions button{align-items:center;gap:8px;min-height:36px;display:inline-flex}.triage-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;font-size:13.5px;display:flex}.triage-plan{margin:24px 0 32px}.triage-plan>summary,.triage-card summary{cursor:pointer;color:var(--accent-ink);align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:500;list-style:none;display:flex}.triage-plan>summary::-webkit-details-marker{display:none}.triage-card summary::-webkit-details-marker{display:none}.triage-plan>summary:before,.triage-card summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:2px;transition:transform .12s;transform:rotate(-45deg)}.triage-plan[open]>summary:before,.triage-card details[open] summary:before{transform:rotate(45deg)}.triage-plan[open]>summary{border-bottom:1px solid var(--border)}.triage-plan-body{color:var(--text-secondary);padding:18px 24px 8px;font-size:14px}.triage-plan-body ul{margin:0 0 12px;padding-left:20px}.triage-plan li{margin:6px 0;line-height:1.5}.triage-plan details{margin:8px 0 12px}.triage-plan details summary{padding:8px 12px;font-size:13px}.triage-plan pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:6px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.triage-list{gap:24px;display:grid}.triage-card{margin:0}.triage-card .card-header{flex-wrap:wrap;gap:20px 32px;padding:24px}.triage-card .card-header h2{overflow-wrap:anywhere;flex:260px;align-items:center;gap:14px;min-width:0;font-size:21px;display:flex}.triage-card .rank{flex-shrink:0}.triage-scores{gap:8px;margin-left:auto;display:grid}.triage-scores>div{justify-content:flex-end;align-items:baseline;gap:12px;display:flex}.triage-scores p{text-align:right;margin:0}.triage-card .triage-provenance{margin:0;padding:18px 24px 0;font-size:13px;line-height:1.65}.triage-card .card-body{padding:24px}.triage-card .decision-banner{margin-bottom:24px;padding:18px}.triage-card .decision-banner>svg{flex-shrink:0;margin-top:3px}.triage-card .decision-banner>div{gap:8px}.triage-card .decision-banner span{line-height:1.7}.triage-card .next-action{margin-bottom:20px}.triage-card .plain-facts{gap:12px;line-height:1.65}.triage-card .technical-detail{margin-top:24px}@media (max-width:600px){.triage-card .card-header,.triage-card .card-body{padding:20px 16px}.triage-card .triage-provenance{padding:16px 16px 0}.triage-card .decision-banner{padding:14px}.triage-scores{margin-left:0}.triage-scores>div{justify-content:flex-start}.triage-scores p{text-align:left}}.rank{border:1px solid var(--border-strong);border-radius:var(--radius);min-width:28px;height:28px;font-family:var(--font-mono);color:var(--text-secondary);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:12.5px;display:inline-grid}.score{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);align-items:baseline;gap:2px;font-size:26px;font-weight:500;line-height:1;display:inline-flex}.score small{color:var(--muted);font-size:13px;font-weight:400;font-family:var(--font-sans)}.triage-card .card-body p:last-child{margin-bottom:0}.triage-card .card-body>p{color:var(--text-secondary);font-size:14.5px}.decision-banner{border:1px solid var(--border);border-radius:var(--radius);border-left-width:3px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.decision-banner>div{gap:3px;display:grid}.decision-banner strong{font-family:var(--font-display);font-size:16px;font-weight:500}.decision-banner span{color:var(--text-secondary);font-size:14px}.decision-positive{color:var(--accent-ink);border-left-color:var(--accent)}.decision-caution{color:var(--amber-ink);border-left-color:var(--amber-ink)}.decision-refer{color:var(--red-ink);border-left-color:var(--red-ink)}.next-action{color:var(--text);font-size:15px}.plain-facts{color:var(--text-secondary);gap:5px;font-size:14px;display:grid}.technical-detail{margin-top:16px}@media print{.sidebar,.topbar,.breadcrumb,.triage-heading button,.triage-plan,.section-heading .actions,.technical-detail,.triage-card>details{display:none!important}.app-frame,.workspace-main,.shell{min-height:auto;display:block}.triage-card{break-inside:avoid;color:#111;box-shadow:none;border:1px solid #bbb}.decision-banner span,.plain-facts,.subtle{color:#333}}.triage-card details{border-top:1px solid var(--border)}.triage-table-wrap{padding:0 24px 18px;overflow-x:auto}.triage-table{border-collapse:collapse;text-align:left;width:100%;margin-top:4px;font-size:13px}.triage-table th,.triage-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;padding:10px;line-height:1.5}.triage-table thead th{color:var(--muted);border-bottom:1px solid var(--border-strong);font-size:12.5px;font-weight:500}.triage-table tbody th{color:var(--text);white-space:nowrap;font-weight:500}.triage-table td:nth-child(3){font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.triage-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;display:block}@media (max-width:1279px){.shell{padding:28px 28px 64px}}@media (max-width:1023px){.sidebar{z-index:40;width:var(--sidebar-width);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-frame[data-nav-open=true] .sidebar{box-shadow:var(--shadow-popup);transform:translate(0)}.app-frame[data-nav-open=true] .sidebar-backdrop{z-index:35;background:var(--backdrop);border:0;padding:0;display:block;position:fixed;inset:0}.topbar{display:flex}.shell{padding:24px 24px 56px}}@media (max-width:767px){.fact-list{grid-template-columns:1fr}.fact-row:nth-last-child(2){border-bottom:1px solid var(--border-soft)}.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2n){border-right:0}.tile-grid{grid-template-columns:1fr}}@media (max-width:639px){.report-review{padding:16px}.report-review-head{flex-direction:column}.report-review-head .actions{justify-content:flex-start}.working-rail{flex-wrap:wrap;gap:8px 0}.working-rail li{flex:45%}.working-rail li:after{display:none}.shell{padding:20px 16px 48px}h1,.page-title{font-size:28px}.page-heading,.page-title-row,.triage-heading{flex-direction:column;align-items:stretch;gap:12px}.triage-heading .primary-button{width:100%}.case-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 16px}.case-row time,.case-row .row-arrow{display:none}.case-row .status{grid-area:1/2}.card-header,.card-body,.form-section,.form-footer,.setting-row,.chart-card,.card-header,.card-body,.form-section,.form-footer,.setting-row,.chart-card,.detail-section>.section-heading,.finding,.action-section{padding-left:16px;padding-right:16px}.detail-section>.brief{margin-left:16px;margin-right:16px}.fact-list,.source-line{padding-left:16px;padding-right:16px}.conversation-message{grid-template-columns:28px minmax(0,1fr);gap:10px}.message-avatar{width:28px;height:28px}.conversation-action,.conversation>.demo-note{margin-left:0}.case-id-label{display:none}.field-pair,.setting-row{grid-template-columns:1fr}.triage-table-wrap{padding:0 16px 16px}.bars,.bar-axis{gap:4px}}@media (max-width:479px){.decision-actions .primary-button,.decision-actions .secondary-button{flex:100%}.stat-row{grid-template-columns:1fr}.stat{border-right:0}}.site{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:30;background:var(--topbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-strong);position:sticky;top:0}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1280px;height:60px;margin:0 auto;padding:0 32px;display:grid}.site-header .brand{padding:0}.site-nav{justify-content:center;align-items:center;gap:22px;display:flex}.site-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-nav a:not(.primary-button){color:var(--text-secondary);border-bottom:1px solid #0000;align-items:center;gap:4px;padding:4px 0;font-size:14px;transition:color .15s,border-color .15s;display:inline-flex}.site-nav a:not(.primary-button):hover{color:var(--text);border-bottom-color:var(--text)}.site-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}.site-actions .primary-button{min-height:32px;padding:4px 12px;font-size:13.5px}.site-main{flex:auto}.site-footer{border-top:1px solid var(--border-strong)}.site-footer-inner{max-width:1280px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;padding:28px 32px;font-size:13.5px;display:flex}.site-footer-inner nav{gap:18px;display:flex}.site-footer-inner nav a{border-bottom:1px solid #0000;transition:color .15s,border-color .15s}.site-footer-inner a:hover{color:var(--text);border-bottom-color:var(--text)}:is(.site:has(.docs) .site-header-inner,.site:has(.docs) .site-footer-inner){max-width:1456px}.site-main:has(.docs){background:radial-gradient(ellipse 650px 260px at 53% 0, var(--accent-tint), transparent 75%), var(--bg);min-height:calc(100vh - 60px)}.docs{grid-template-columns:230px minmax(0,760px) 190px;justify-content:space-between;gap:46px;max-width:1456px;margin:0 auto;padding:42px 32px 112px;display:grid}.docs-nav{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 102px);padding-right:8px;position:sticky;top:84px;overflow-y:auto}.docs-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);height:38px;color:var(--muted);align-items:center;gap:8px;margin:0 0 26px;padding:0 10px;display:flex}.docs-search:focus-within{border-color:var(--accent)}.docs-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:12.5px}.docs-search input::placeholder{color:var(--muted)}.docs-search kbd{border:1px solid var(--border);height:20px;color:var(--muted);border-radius:4px;flex:0 0 19px;place-items:center;font-size:11px;display:grid}.docs-nav-group+.docs-nav-group{margin-top:25px}.docs-nav-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:700}.docs-nav a{border-radius:var(--radius);color:var(--text-secondary);margin:2px 0;padding:7px 10px;font-size:13px;line-height:1.35;transition:background .13s,color .13s;display:block}.docs-nav a:hover{background:var(--surface);color:var(--text)}.docs-nav a[aria-current=location]{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.docs-search-empty{color:var(--muted);padding:0 10px;font-size:13px}.docs-content{min-width:0}.docs-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin:1px 0 34px;font-size:12px;display:flex}.docs-breadcrumb strong{color:var(--text-secondary);font-weight:500}.docs-hero{padding:4px 0 0;scroll-margin-top:96px}.docs-hero-kicker{color:var(--accent-ink);font-family:var(--font-sans);letter-spacing:.1em;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.docs-content h1{color:var(--text);letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(38px,4vw,52px);font-weight:400;line-height:1.08}.docs-content .docs-hero-subtitle{color:var(--text-secondary);margin:0 0 25px;font-size:18px;line-height:1.5}.docs-content>.lede{max-width:72ch;color:var(--text-secondary);margin:0 0 26px;font-size:14.5px;line-height:1.75}.docs-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.docs-link-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);flex-direction:column;gap:7px;min-height:154px;padding:17px;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.docs-link-card:hover{border-color:var(--accent);background:var(--surface);transform:translateY(-2px)}.docs-card-icon{border:1px solid var(--border);border-radius:var(--radius);width:32px;height:32px;color:var(--accent-ink);background:var(--accent-tint);place-items:center;margin-bottom:4px;display:grid}.docs-link-card strong{color:var(--text);font-size:13px}.docs-link-card>span:not(.docs-card-icon){max-width:23ch;color:var(--muted);font-size:12px;line-height:1.45}.docs-card-arrow{color:var(--muted);position:absolute;top:18px;right:16px}.docs-content .notice{border-color:var(--accent-tint-strong);background:var(--accent-tint);align-items:flex-start;margin:22px 0 0;font-size:13px;line-height:1.55}.docs-content h2{border-top:1px solid var(--border);color:var(--text);margin:53px 0 15px;padding-top:29px;scroll-margin-top:86px;font-size:27px;font-weight:500}.docs-content h3{color:var(--text);margin:28px 0 9px;scroll-margin-top:86px;font-size:18px;font-weight:500}.docs-content p,.docs-content li{color:var(--text-secondary);font-size:14.5px;line-height:1.75}.docs-content p{margin:0 0 14px}.docs-content ul,.docs-content ol{margin:0 0 16px;padding-left:23px}.docs-content li{margin:5px 0;padding-left:3px}.docs-content li::marker{color:var(--accent-ink)}.docs-content p a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.docs-content code{border:1px solid var(--border-soft);background:var(--card-bg);color:var(--accent-ink);border-radius:4px;padding:2px 5px;font-size:.86em}.code-block{background:var(--card-bg);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;margin:0;padding:16px 18px;font-size:12.5px;line-height:1.65;overflow-x:auto}.code-block .cm{color:var(--faint)}.code-block .k{color:var(--accent-ink)}.code-block .s{color:var(--text)}.code-block-title{color:var(--muted);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:500;display:flex}.docs-content .code-block{border-radius:var(--radius-md);border-left-width:1px;margin:15px 0 22px;padding:18px 20px}.docs-content .code-block code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.docs-table{border:1px solid var(--border);border-radius:var(--radius-md);border-spacing:0;width:100%;margin:17px 0 23px;font-size:13px;display:block;overflow-x:auto}.docs-table th,.docs-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;color:var(--text-secondary);padding:12px 14px;line-height:1.55}.docs-table tbody tr:last-child td{border-bottom:0}.docs-table thead th{background:var(--card-bg);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border);font-size:11px;font-weight:700}.docs-table td:first-child{white-space:nowrap}.endpoint{flex-wrap:wrap;align-items:center;gap:10px;margin:34px 0 10px;scroll-margin-top:86px;display:flex}.endpoint code{color:var(--text);background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.method{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.06em;padding:4px 8px;font-size:10px;font-weight:700}.method-get{color:var(--accent-ink)}.method-post{color:var(--amber-ink)}.docs-toc{border-left:1px solid var(--border);align-self:start;gap:2px;padding-left:17px;display:grid;position:sticky;top:86px}.docs-toc p{color:var(--text);margin:0 0 9px;font-size:12px;font-weight:650}.docs-toc a{color:var(--muted);padding:5px 0;font-size:12px;line-height:1.45}.docs-toc a:hover{color:var(--accent-ink)}@media (max-width:1199px){.docs{grid-template-columns:210px minmax(0,760px);justify-content:center;gap:35px}.docs-toc{display:none}}@media (max-width:1023px){.site-header-inner,.site-footer-inner,.docs{padding-left:24px;padding-right:24px}}@media (max-width:819px){.docs{grid-template-columns:minmax(0,1fr);gap:28px;max-width:780px;padding-top:26px}.docs-nav{border-bottom:1px solid var(--border);max-height:none;padding:0 0 18px;position:static}.docs-search{max-width:360px;margin-bottom:14px}.docs-nav-groups{gap:18px;padding-bottom:4px;display:flex;overflow-x:auto}.docs-nav-group{flex:none;align-items:center;gap:4px;display:flex}.docs-nav-group+.docs-nav-group{margin:0}.docs-nav-heading{white-space:nowrap;margin:0 4px 0 0;padding:0}.docs-nav a{white-space:nowrap}.docs-breadcrumb{margin-bottom:22px}}@media (max-width:639px){.site-nav{display:none}.site-header-inner{grid-template-columns:auto 1fr;height:56px;padding:0 16px}.site-footer-inner{padding:24px 16px}.docs{padding-left:16px;padding-right:16px}.docs-link-grid{grid-template-columns:1fr}.docs-link-card{min-height:110px;padding-left:60px}.docs-card-icon{position:absolute;top:18px;left:16px}.docs-card-arrow{top:20px}.docs-content h2{margin-top:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.message-live:before,.working-rail li[data-state=active] .working-step,.trace-list li[data-state=active]:before,.status-received .status-dot,.status-extracting .status-dot,.status-checking .status-dot,.pending-tag:before{animation:1.4s ease-in-out infinite pulse!important}.working-ellipsis:after{animation:1.5s steps(4,end) infinite ellipsis!important}.ring i{background:var(--accent);transform:translate(-50%,-50%);animation:none!important}.ring{animation:1.6s ease-in-out infinite pulse!important}.is-stalled .ring i{background:var(--amber-ink)}}.stat-detail{color:var(--muted);font-size:12.5px;line-height:1.35}.telemetry{margin-top:28px}.telemetry-head h3{font-size:16px;font-weight:600}.telemetry-head .actions{align-items:center;gap:8px;display:flex}.telemetry-head .quiet-button svg{vertical-align:-2px;margin-left:4px}.telemetry-note{color:var(--muted);padding:16px 20px;font-size:14px;line-height:1.5}.telemetry-note code,.metric-empty code,.chart-empty code{font-family:var(--font-mono);color:var(--text);font-size:12px}.telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-bottom:16px;display:grid}.telemetry-card{padding:20px 22px}.metric-table{border-collapse:collapse;width:100%;margin-top:14px;font-size:13px}.metric-table+.metric-table{margin-top:22px}.metric-table th{color:var(--muted);font-size:12.5px;font-weight:500}.metric-table td,.metric-table th{border-bottom:1px solid var(--border-soft);text-align:left;padding:7px 8px}.metric-table td:not(:first-child),.metric-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.metric-empty{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5}.quote-page h1{margin:0 0 10px}.quote-shell{gap:18px;display:grid}.quote-thread{margin:0;padding:0;list-style:none}.quote-thread .conversation-message{margin-bottom:18px}.quote-thread .agent-message .brief{margin:0}.quote-live{gap:16px;display:grid}.quote-products{flex-wrap:wrap;gap:10px;display:flex}.quote-result{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);gap:16px;padding:20px 22px;display:grid}.quote-estimate{gap:6px;display:grid}.quote-price{margin:0;font-size:26px}.quote-price strong{font-variant-numeric:tabular-nums;font-weight:600}.quote-factors{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quote-factors li{border-left:3px solid var(--border-strong);grid-template-columns:minmax(120px,160px) 1fr;gap:10px;padding:6px 10px;font-size:13.5px;display:grid}.quote-factors li[data-effect=increases]{border-left-color:var(--amber-ink)}.quote-factors li[data-effect=decreases]{border-left-color:var(--accent)}.quote-factors li span{color:var(--text-secondary)}.quote-assumptions{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.quote-steps{color:var(--text-secondary);margin:0;padding-left:20px;font-size:14px}.quote-questions fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.quote-questions legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.quote-question{gap:6px;display:grid}.quote-question select{width:100%}.quote-question small{color:var(--muted);font-size:12.5px}.quote-questions .primary-button{margin-top:14px}.quote-composer{gap:10px;display:grid}.quote-composer .primary-button{justify-self:end}@media (max-width:640px){.quote-factors li{grid-template-columns:1fr;gap:2px}}.quote-rows{display:block}.quote-row{border-bottom:1px solid var(--border-soft);gap:8px;padding:14px 22px;display:grid}.quote-row:last-child{border-bottom:0}.quote-row-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-row-outcome{gap:2px;font-size:14px;display:grid}.quote-row-outcome small{color:var(--faint);font-size:12px}.status-quote-estimate{color:var(--accent-ink)}.status-quote-estimate .status-dot{background:var(--accent)}.status-quote-refer{color:var(--amber-ink)}.status-quote-refer .status-dot{background:var(--amber-ink)}.quote-heard{flex-wrap:wrap;gap:6px 14px;margin:4px 0 0;font-size:12.5px;display:flex}.quote-heard div{gap:5px;display:inline-flex}.quote-heard dt{color:var(--muted)}.quote-heard dd{color:var(--text-secondary);margin:0}.quote-workspace .page-title-row{margin-bottom:20px}.quote-intro{color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.6}.quote-filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.quote-filters button{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:inline-flex}.quote-filters button[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.quote-filters button span{font-variant-numeric:tabular-nums;opacity:.75}.quote-workspace .card-header{flex-wrap:wrap;gap:8px;font-size:13px}.quote-workspace .quote-row{gap:14px;padding:24px}.quote-workspace .quote-row-main>strong{font-size:17px}.quote-workspace .quote-row-outcome{gap:10px;line-height:1.6}.quote-workspace .quote-row-outcome>strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.quote-price-unit{color:var(--muted);font-size:12px;font-weight:400}.quote-request-details{border-top:1px solid var(--border-soft);padding-top:14px}.quote-request-details summary{cursor:pointer;width:fit-content;color:var(--accent-ink);font-size:13px}.quote-workspace .quote-heard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin:20px 0 4px;display:grid}.quote-workspace .quote-heard div{gap:5px;display:grid}.quote-workspace .quote-heard dd{overflow-wrap:anywhere;font-size:14px}.quote-workspace-note{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.7}.queue-health{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card-bg);margin:24px 0;padding:24px}.queue-health dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 16px;display:grid}.queue-health dt{color:var(--muted);font-size:13px}.queue-health dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:28px}.review-plan-body{padding:0 24px 24px}.review-plan-body ol{padding-left:22px}.review-plan-body li{border-bottom:1px solid var(--border-soft);padding:16px 0}.review-plan-body li p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.review-plan-body li details{margin-top:10px}@media (max-width:480px){.queue-health dl{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.quote-workspace .quote-row{padding:20px 16px}.quote-workspace .page-title-row{align-items:flex-start;gap:16px}}.agent-chat{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);gap:20px;padding:24px;display:grid}.agent-chat>.section-heading,.agent-chat>.subtle{margin:0}.agent-chat .quote-composer{margin-top:0}@media (max-width:600px){.appetite-recommendation,.agent-chat{padding:20px 16px}}.agent-chat-thread{margin-top:4px}.message-label-row{align-items:center;gap:8px;display:flex}.message-label-row .message-label{margin:0}.message-label-row .quiet-button{font-size:12px}.agent-reply-editor{gap:9px;margin-top:12px;display:grid}.agent-reply-editor .actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-reply-editor .subtle{margin:0;font-size:12px}.speak-button{border-radius:999px;width:24px;height:24px;min-height:0}.speak-button.is-playing{color:var(--accent-ink);border-color:var(--accent)}.speak-button.is-playing svg{animation:1.4s ease-in-out infinite pulse}.agent-chat-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.agent-chat-toggle{color:var(--text-secondary);cursor:pointer;flex-direction:row;align-items:center;gap:7px;margin-right:auto;font-size:13.5px;display:inline-flex}.agent-chat-toggle input{margin:0}.secondary-button.is-recording{border-color:var(--amber-ink);color:var(--amber-ink)}.secondary-button.is-recording svg{animation:1.4s ease-in-out infinite pulse}.voice-overlay{z-index:80;background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);grid-template-columns:minmax(0,1fr) min(420px,40vw);display:grid;position:fixed;inset:0}.voice-stage{text-align:center;align-content:center;justify-items:center;gap:22px;padding:32px;display:grid}.voice-wave{cursor:pointer;width:min(440px,82vw);height:150px;display:block}.voice-status{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:13px}.voice-caption{max-width:48ch;min-height:3.2em;font-family:var(--font-display);color:var(--text);margin:0;font-size:21px;line-height:1.5}.voice-controls{gap:14px;margin-top:6px;display:flex}.voice-controls .icon-button{border-radius:var(--radius-pill);width:52px;height:52px}.voice-controls .icon-button.is-off{color:var(--amber-ink);border-color:var(--amber-ink);background:var(--amber-tint)}.voice-controls .voice-end{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-fg)}.voice-controls .voice-end:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.voice-transcript{border-left:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 55%, transparent);padding:28px 24px;overflow-y:auto}.voice-transcript .quote-thread .conversation-message{margin-bottom:14px}.voice-transcript .request-message .message-content{padding:12px 16px}.voice-transcript .brief{font-size:15px}@media (max-width:860px){.voice-overlay{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.voice-stage{padding:28px 16px 18px}.voice-wave{height:110px}.voice-caption{min-height:0;font-size:18px}.voice-transcript{border-left:0;border-top:1px solid var(--border);padding:18px 16px}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.source-picker>.subtle{margin:14px 20px 0;line-height:1.55}.source-picker form{gap:12px;padding:14px 20px 18px;display:grid}.candidate-list{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.candidate{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);background:var(--card-bg);color:var(--text);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 12px;font-weight:400;transition:border-color .15s,background-color .15s;display:grid}.candidate:hover{border-color:var(--border-strong)}.candidate.is-selected{border-left-color:var(--accent);background:var(--accent-tint)}.candidate input[type=radio]{width:15px;height:15px;accent-color:var(--accent);box-shadow:none;margin:3px 0 0;padding:0}.candidate-body{gap:3px;min-width:0;font-size:13.5px;display:grid}.candidate-body strong{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.candidate-host{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:12px}.candidate-snippet{color:var(--text-secondary);line-height:1.5}.candidate-reason{color:var(--faint);font-size:12.5px}.candidate-confidence{font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.candidate-confidence b{font-size:16px;font-weight:600}.candidate-confidence small{color:var(--faint);font-size:11px}.source-picker-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.source-picker-actions .text-link{align-items:center;gap:5px;font-size:13.5px;display:inline-flex}.source-picker-actions .subtle{flex:100%;font-size:12.5px}@media (max-width:640px){.candidate{grid-template-columns:auto minmax(0,1fr)}.candidate-confidence{grid-column:2;justify-items:start}}.context-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.context-list li{border-left:3px solid var(--border-strong);grid-template-columns:minmax(150px,210px) 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.context-list li span{color:var(--text-secondary)}.context-list li.is-unavailable{border-left-color:var(--border);color:var(--faint)}.context-list li.is-unavailable span{color:var(--faint)}.context-adjustments{margin-top:14px}.context-adjustments ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.context-adjustments li{grid-template-columns:44px minmax(120px,180px) 1fr;align-items:baseline;gap:10px;font-size:13.5px;display:grid}.context-adjustments li span:last-child{color:var(--text-secondary)}.context-adjustments .points{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:600}.precedent-list{margin:0;padding:0 20px 6px;list-style:none;display:grid}.precedent-list li{border-top:1px solid var(--border-soft);gap:4px;padding:12px 0;font-size:13.5px;display:grid}.precedent-list li p{color:var(--text-secondary);margin:0}.precedent-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.precedent-head .text-link{font-family:var(--font-display);font-size:16px;font-weight:500}.precedent-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.precedent-head .status{margin-left:auto}.precedent-decision{font-style:italic}.precedent-list .annotation{width:fit-content;margin-top:4px}.context-adjustments .points.is-down{color:var(--amber-ink)}.context-adjustments .points.is-up{color:var(--accent-ink)}@media (max-width:640px){.context-list li,.context-adjustments li{grid-template-columns:1fr;gap:2px}}.nav-secondary{margin-top:14px}.nav-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 14px 4px;font-size:11px;font-weight:600;display:block}.queue-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 14px;display:flex}.queue-toolbar .triage-meta{margin:0}.tool-menu{position:relative}.tool-menu>summary{cursor:pointer;list-style:none}.tool-menu>summary::-webkit-details-marker{display:none}.tool-menu-list{z-index:5;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px;min-width:200px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.tool-menu-list .quiet-button{justify-content:flex-start;width:100%;padding:6px 8px;text-decoration:none}.tool-menu-list .quiet-button:hover{background:var(--surface);border-radius:var(--radius)}.queue-filters{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.chip{border:1px solid var(--border);background:var(--card-bg);min-height:30px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:13px;transition:border-color .15s,color .15s;display:inline-flex}.chip b{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:500}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip[aria-pressed=true]{border-color:var(--text);color:var(--text);font-weight:600}.chip[aria-pressed=true] b{color:var(--text)}.queue-summary{margin:14px 0 18px}.queue-list{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.queue-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:6px 18px;padding:18px 4px 20px;display:grid}.queue-rank{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;padding-top:5px;font-size:12px}.queue-main{gap:6px;min-width:0;display:grid}.queue-title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.queue-title h2{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:500}.queue-title small{font-family:var(--font-mono);color:var(--muted);font-size:12px}.queue-why{max-width:92ch;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.65}.queue-action{max-width:92ch;margin:0;font-size:14px;line-height:1.65}.queue-questions{max-width:92ch;color:var(--text-secondary);margin:0;padding-left:18px;font-size:13.5px;line-height:1.65}.queue-questions strong{color:var(--text);font-weight:600}.queue-details{margin-top:4px}.queue-details>summary{cursor:pointer;color:var(--accent-ink);font-size:13.5px;font-weight:500;list-style:none}.queue-details>summary::-webkit-details-marker{display:none}.queue-details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin:0 8px 2px 0;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.queue-details[open]>summary:before{transform:rotate(45deg)}.queue-details .triage-table-wrap{padding:8px 0 4px}.queue-side{justify-items:end;gap:10px;display:grid}.queue-score{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.queue-score small{color:var(--muted);margin-left:2px;font-size:12px}.queue-side .secondary-button{white-space:nowrap}.disposition{border:1px solid var(--border-strong);letter-spacing:.01em;white-space:nowrap;color:var(--text-secondary);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.disposition-target{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.disposition-acceptable{color:var(--accent-ink);border-color:var(--accent-ink)}.disposition-needs{color:var(--amber-ink);border-color:var(--amber-ink)}.disposition-outside{color:var(--red-ink);border-color:var(--red-ink)}.chip-needs[aria-pressed=true]{color:var(--amber-ink);border-color:var(--amber-ink)}.chip-outside[aria-pressed=true]{color:var(--red-ink);border-color:var(--red-ink)}.chip-target[aria-pressed=true],.chip-acceptable[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink)}.next-step p{margin:0 0 8px;line-height:1.65}.next-step .queue-questions{margin-bottom:8px}.case-origin{color:var(--muted);margin:2px 0 0;font-size:13px}.queue-stat-row{margin-bottom:8px}.queue-panel-note{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 0 28px;font-size:13.5px;display:flex}@media (max-width:767px){.queue-row{grid-template-columns:28px minmax(0,1fr)}.queue-side{grid-column:2;grid-auto-flow:column;place-items:center start}}@media print{.queue-side .secondary-button,.tool-menu,.queue-filters,.primary-button{display:none}}.scorecard h1{margin-bottom:10px}.scorecard-table th small,.scorecard-table td small{font-family:var(--font-mono);color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.scorecard-table td{font-variant-numeric:tabular-nums}.scorecard-table tbody th{white-space:normal}.review-tasks{gap:10px;max-width:92ch;margin:10px 0 14px;padding-left:18px;display:grid}.review-tasks li p{margin:3px 0;font-size:14px;line-height:1.6}.review-tasks li small{color:var(--muted);font-size:12.5px;line-height:1.5;display:block}.review-task-head{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.queue-details .review-plan-body{padding:8px 0 0}