@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}strong,b,th{font-weight:var(--weight-strong)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107.1%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}:root{color-scheme:light;--blue:#2458e5;--blue-dark:#1947c8;--blue-light:#eef3ff;--ink:#202735;--muted:#637083;--line:#e5e9ef;--green:#147b65;--paper:#f8fafc;--surface:#fff;--warning-ink:#7a4b00;--warning-bg:#fff7ea;--danger:#a8452b;--category-operations:#2c5eea;--category-engineering:#098875;--category-growth:#bb861b;--category-support:#dd7150;--chart-primary:#2458e5;--chart-secondary:#9fb6ea;--chart-grid:var(--line);--eyebrow:#5a6f91;--surface-hover:#f2f5fb;--icon-ink:#54617a;--nav-ink:#5b6678;--avatar-bg:#eef2f8;--avatar-ink:#536380;--skeleton-highlight:#f1f4f8;--on-accent:#fff;--mix-base:#fff;--mix-shade:#000;--code-bg:#f8fafc;--glass-line:#d2ddee;--highlight:#fff;--shadow-tint:#1a2a4a;--stage-bg:#050608;--stage-bg-top:#10152e;--stage-glow:#4257c9;--stage-ink:#f5f7ff;--stage-muted:#b4bdd8;--stage-star:#dfe5ff;--stage-wire:#5068ff;--stage-violet:#9a6bff;--stage-card:#0f1118;--stage-edge:#262a38;--stage-cta:#fff;--stage-cta-ink:#0b1027;--stage-accent:#8ea2ff;--stage-green:#4fc7a3;--stage-amber:#f1b95c;--stage-red:#ff8f78;--font-body:"Inter Variable", "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-body);--font-features:"cv11", "ss01", "ss03";--weight-regular:400;--weight-medium:500;--weight-emphasis:500;--weight-strong:600;--weight-brand:600;--tracking-heading:-.02em;--tracking-title:-.01em;--text-h1:32px;--text-h1-compact:28px;--text-h2:16px;--text-lead:15px;--text-body:14px;--text-caption:12.5px;--text-micro:11.5px;--text-stat:30px;--text-unit:12px;--text-nav:14px;--text-brand:28px;--text-brand-compact:22px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--radius-tag:var(--radius-sm);--radius-control:var(--radius-md);--radius-control-lg:var(--radius-md);--radius-tile:var(--radius-lg);--radius-card:var(--radius-lg);--radius-glass-tile:var(--radius-lg);--radius-dialog:var(--radius-xl);--radius-drawer:var(--radius-xl);--space-1:4px;--space-2:6px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:22px;--space-7:32px;--space-8:44px;--space-9:64px;--navbar-height:68px;--navbar-padding-x:36px;--page-max-width:1180px;--page-padding-y:36px;--page-padding-x:36px;--card-padding:24px;--control-height:40px;--control-height-sm:32px;--line-strong:#d6dce5;--border-hover:#c3cddb;--shadow-sm:0 1px 2px #1a2a4a0a, 0 4px 14px -4px #1a2a4a1a;--shadow-md:0 2px 6px #1a2a4a0d, 0 14px 36px -10px #1a2a4a33;--shadow-lg:0 4px 12px #1a2a4a0f, 0 28px 72px -16px #1a2a4a4d;--shadow-hover:var(--shadow-md);--shadow-launcher:0 10px 30px #2458e547;--backdrop:#171e2c5c;--focus-ring:#dce7ff;--focus-outline:2px solid var(--blue);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--transition-fast:var(--duration-fast) var(--ease-standard);--transition:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard)}:root[data-theme=dark]{color-scheme:dark;--blue:#7aa2ff;--blue-dark:#9bbaff;--blue-light:#14203d;--ink:#ededf0;--muted:#a1a1ab;--line:#232328;--green:#4fc7a3;--paper:#050506;--surface:#0e0e11;--warning-ink:#f1b95c;--warning-bg:#221a0c;--danger:#ff8f78;--category-operations:#7398ff;--category-engineering:#3fc4ad;--category-growth:#e2b04f;--category-support:#f29476;--chart-primary:#7aa2ff;--chart-secondary:#34497a;--eyebrow:#9aa2b4;--surface-hover:#18181c;--icon-ink:#a6a6b0;--nav-ink:#a9a9b3;--avatar-bg:#1c1c22;--avatar-ink:#c4c4cd;--skeleton-highlight:#1a1a1e;--on-accent:#05070d;--mix-base:#0e0e11;--mix-shade:#fff;--code-bg:#09090b;--glass-line:#2e2e35;--highlight:#26262c;--shadow-tint:#000;--stage-bg:#030304;--stage-bg-top:#0e1330;--stage-glow:#3a4db5;--stage-ink:#eef1fb;--stage-muted:#a9b2cd;--stage-star:#cfd7f7;--stage-wire:#5c72ff;--stage-violet:#8f63f2;--stage-card:#0c0d12;--stage-edge:#22263a;--stage-cta:#f3f5fc;--stage-cta-ink:#070b1c;--stage-accent:#8a9eff;--stage-green:#47bb98;--stage-amber:#e5ad52;--stage-red:#f28470;--line-strong:#4a4a53;--border-hover:#5c5c66;--shadow-sm:0 1px 2px #0000004d, 0 4px 14px -4px #00000073;--shadow-md:0 2px 6px #00000059, 0 14px 36px -10px #0009;--shadow-lg:0 4px 12px #0006, 0 28px 72px -16px #000000b3;--shadow-launcher:0 10px 30px #0000008c;--backdrop:#03060ca8;--focus-ring:#22355e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);font-feature-settings:var(--font-features);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,p,figure{margin:0}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:var(--font-features),"tnum"}:focus-visible{outline:var(--focus-outline);outline-offset:2px}::selection{background:var(--blue-light);color:var(--ink)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.eyebrow{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.07em;line-height:1.4;color:var(--eyebrow);margin-bottom:var(--space-3)}.page{max-width:var(--page-max-width);margin:0 auto;padding:var(--page-padding-y) var(--page-padding-x);padding-bottom:calc(var(--space-8) + 52px + 24px)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-5) var(--space-6);margin-bottom:var(--space-8)}.page-header-text{flex:1 1 360px;min-width:0}.page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:calc(var(--space-3) + 16px)}@media(max-width:720px){.page-header{margin-bottom:var(--space-7)}.page-header-actions{padding-top:0}}.page-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-4)}.page-title{font-size:var(--text-h1);font-weight:var(--weight-strong);letter-spacing:var(--tracking-heading);color:var(--ink);line-height:1.12;overflow-wrap:anywhere}.page-description{font-size:var(--text-lead);line-height:1.6;color:var(--muted);margin-top:var(--space-3);max-width:64ch}@media(max-width:600px){.page-title{font-size:var(--text-h1-compact)}}.section-heading{font-size:var(--text-h2);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);color:var(--ink)}.section-heading-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.section-note{font-size:var(--text-caption);color:var(--muted);font-weight:var(--weight-regular)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--card-padding);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.card-interactive{cursor:pointer;display:block;width:100%;text-align:left;color:inherit;text-decoration:none;font:inherit}.card-interactive:hover{border-color:var(--border-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.card-interactive:active{transform:translateY(0);box-shadow:none;transition-duration:var(--duration-fast)}.stat-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);overflow:hidden}.stat-tile{min-width:0;padding:var(--space-6) var(--space-6) var(--space-6);border-left:1px solid var(--line)}.stat-tile:first-child{border-left:none}.stat-tile-link{display:block;color:inherit;text-decoration:none;transition:background-color var(--transition)}.stat-tile-link:hover{background:var(--surface-hover)}.stat-tile-link:hover .stat-label{color:var(--blue)}.stat-tile-link:focus-visible,.stat-tile-button:focus-visible{outline:var(--focus-outline);outline-offset:-4px}.stat-label{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-caption);color:var(--muted);margin-bottom:var(--space-4)}.stat-label>span:first-child{min-width:0}.stat-value{font-size:var(--text-stat);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-heading);color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);min-width:0;overflow-wrap:anywhere}.stat-unit{font-size:var(--text-unit);font-weight:var(--weight-regular);color:var(--muted)}.stat-note{font-size:var(--text-caption);color:var(--muted);margin-top:var(--space-3)}.table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.table{width:100%;border-collapse:collapse}.table th{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;padding:0 var(--space-4) var(--space-4);border-bottom:1px solid var(--line);white-space:nowrap}.table td{font-size:var(--text-body);color:var(--ink);padding:14px var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle;transition:background-color var(--transition-fast)}.table tbody tr:last-child td{border-bottom:none}.table-numeric{text-align:right;font-variant-numeric:tabular-nums}.table-sort{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--transition)}.table-sort:hover,.table th[aria-sort=ascending] .table-sort,.table th[aria-sort=descending] .table-sort{color:var(--ink)}.table-sort-icon{flex-shrink:0;opacity:.45}.table th[aria-sort=ascending] .table-sort-icon,.table th[aria-sort=descending] .table-sort-icon{opacity:1}.table td .tag{max-width:28ch}.table td .tag-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.45;padding:2px var(--space-3);border-radius:var(--radius-tag);white-space:nowrap;background:color-mix(in srgb,var(--tag-colour) 13%,var(--mix-base));color:color-mix(in srgb,var(--tag-colour) 70%,var(--mix-shade))}.tag-blue{--tag-colour: var(--blue)}.tag-success{--tag-colour: var(--green)}.tag-warning{--tag-colour: var(--warning-ink);background:var(--warning-bg)}.tag-danger{--tag-colour: var(--danger)}.tag-neutral{--tag-colour: var(--muted)}.tag-operations{--tag-colour: var(--category-operations)}.tag-engineering{--tag-colour: var(--category-engineering)}.tag-growth{--tag-colour: var(--category-growth)}.tag-support{--tag-colour: var(--category-support)}.tag-dot{width:5px;height:5px;border-radius:var(--radius-pill);background:currentColor}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:1.2;min-height:var(--control-height);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--blue);color:var(--on-accent)}.button-primary:hover:not(:disabled){background:var(--blue-dark)}.button-outline{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button-outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}.button-quiet{background:transparent;color:var(--nav-ink)}.button-quiet:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.button-sm{min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-caption)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:none;background:transparent;color:var(--icon-ink);border-radius:var(--radius-pill);cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.icon-button:active:not(:disabled){transform:scale(.94)}.icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.field{display:block}.field-label{display:block;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--ink);margin-bottom:var(--space-2)}.field-optional{font-weight:var(--weight-regular);color:var(--muted)}.field-hint{margin-top:var(--space-2)}.input,.select{width:100%;height:var(--control-height);padding:0 var(--space-4);font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus){border-color:var(--border-hover)}.input:disabled,.select:disabled{background:var(--paper);color:var(--muted);cursor:not-allowed}.input:focus,.select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.input::placeholder{color:var(--muted);opacity:.85}.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--danger)}.field-error{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--danger);margin-top:var(--space-2)}.input-affix{position:relative}.input.input-has-trailing{padding-right:48px}.input-trailing{position:absolute;top:0;right:var(--space-1);bottom:0;display:flex;align-items:center}.input-reveal{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--icon-ink);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.input-reveal:hover{background:var(--surface-hover);color:var(--ink)}.input-reveal[aria-pressed=true]{color:var(--blue)}.notice{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;font-size:var(--text-body);line-height:1.55;padding:var(--space-4) var(--space-5);border-radius:var(--radius-control-lg);border:1px solid}.notice>svg{flex-shrink:0;margin-top:3px}.notice-body{flex:1;min-width:0;overflow-wrap:anywhere}.notice-info{background:var(--blue-light);border-color:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--ink)}.notice-warning{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning-ink) 18%,transparent);color:var(--warning-ink)}.notice-success{background:color-mix(in srgb,var(--green) 7%,var(--mix-base));border-color:color-mix(in srgb,var(--green) 20%,transparent);color:var(--green)}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-9) var(--space-6)}.empty-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);color:var(--icon-ink);margin-bottom:var(--space-5)}.empty-title{font-size:var(--text-h2);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);color:var(--ink);margin-bottom:var(--space-2)}.empty-body{font-size:var(--text-body);line-height:1.6;color:var(--muted);max-width:46ch;margin-bottom:var(--space-6)}.empty-body:last-child{margin-bottom:0}.drawer{background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--glass-line) 90%,transparent);border-radius:var(--radius-drawer);padding:var(--space-6)}.drawer .stat-row{border:none;border-radius:var(--radius-glass-tile);background:linear-gradient(to bottom,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface) 55%,transparent))}.assistant-launcher{position:fixed;right:24px;bottom:24px;display:inline-flex;align-items:center;gap:var(--space-3);height:52px;padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-accent);font-size:var(--text-body);font-weight:var(--weight-emphasis);cursor:pointer;box-shadow:var(--shadow-launcher);transition:background-color var(--transition-fast),transform var(--transition)}.assistant-launcher:hover{background:var(--blue-dark);transform:translateY(-1px)}.assistant-launcher:active{transform:scale(.98)}@media(max-width:680px){.assistant-launcher[data-panel-open=true]{display:none}}.mono{font-family:var(--font-mono);font-size:var(--text-caption)}.muted{color:var(--muted)}.caption{font-size:var(--text-caption);color:var(--muted)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:901px)and (max-width:1279px){.stat-row:has(>.stat-tile:nth-child(5)){grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-row:has(>.stat-tile:nth-child(5))>.stat-tile:nth-child(3n+1){border-left:none}.stat-row:has(>.stat-tile:nth-child(5))>.stat-tile:nth-child(n+4){border-top:1px solid var(--line)}}@media(max-width:900px){.page{padding:var(--space-6) var(--space-5);padding-bottom:calc(var(--space-8) + 52px + 24px)}.stat-row{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-tile{border-left:none;border-top:1px solid var(--line)}.stat-tile:nth-child(-n+2){border-top:none}.stat-tile:nth-child(2n){border-left:1px solid var(--line)}.stat-tile:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:420px){.stat-row{grid-template-columns:minmax(0,1fr)}.stat-tile:nth-child(2n){border-left:none}.stat-tile:nth-child(2){border-top:1px solid var(--line)}}.navbar{position:relative;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:var(--navbar-height);padding:0 var(--navbar-padding-x);background:transparent;border-bottom:none;box-shadow:none}.navbar-glass{position:fixed;left:var(--space-5);right:var(--space-5);top:var(--space-5);width:auto;height:60px;border-radius:var(--radius-drawer);background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid color-mix(in srgb,var(--glass-line) 90%,transparent)}.brand{display:inline-flex;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--ink)}.brand-wordmark{font-size:var(--text-brand);font-weight:var(--weight-brand);letter-spacing:var(--tracking-heading);line-height:1;text-transform:lowercase}.brand-stop{color:var(--blue)}.nav-capsule{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill)}.nav-pill{padding:7px var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-nav);font-weight:var(--weight-emphasis);color:var(--nav-ink);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.nav-pill:hover{background:var(--surface-hover);color:var(--ink)}.nav-pill[aria-current=page]{background:var(--blue-light);color:var(--blue)}.navbar-right{display:inline-flex;align-items:center;gap:var(--space-4)}.region-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted);white-space:nowrap}.bell-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-accent);font-size:11px;font-weight:var(--weight-strong);line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--avatar-bg);color:var(--avatar-ink);font-size:var(--text-caption);font-weight:var(--weight-strong)}.icon-button[data-active=true],.avatar[data-active=true]{background:var(--blue-light);color:var(--blue)}.nav-toggle{display:none}@media(max-width:900px){.navbar{padding:0 var(--space-5)}.more-menu{position:static}.menu-panel{right:var(--space-5);left:auto}.nav-capsule{display:none}.nav-capsule[data-open=true]{position:absolute;top:var(--navbar-height);left:var(--space-5);right:var(--space-5);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);transform-origin:top center;animation:pop-in var(--transition-slow)}.nav-capsule[data-open=true] .nav-pill{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control)}.nav-toggle{display:inline-flex}.region-label{display:none}}@media(max-width:480px){.navbar,.brand{gap:var(--space-3)}.brand-wordmark{font-size:var(--text-brand-compact)}.navbar-right{gap:var(--space-2)}}@media(max-width:374px){.brand-wordmark{display:none}}.more-menu{position:relative;display:inline-flex}.menu-panel{position:absolute;top:calc(100% + var(--space-3));right:0;z-index:50;min-width:260px;max-width:calc(100vw - 32px);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);transform-origin:top right;animation:pop-in var(--transition-slow)}.menu-panel.menu-panel-floating{z-index:1000;min-width:184px;max-width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:var(--space-2);box-shadow:var(--shadow-lg)}.menu-panel-floating .menu-item{padding:var(--space-2) var(--space-3);min-height:34px;display:flex;align-items:center}.menu-panel-floating .menu-item-label{font-weight:var(--weight-regular)}.menu-panel-floating .menu-separator{margin:var(--space-1) calc(var(--space-2) * -1)}@media(pointer:coarse){.menu-panel-floating .menu-item{min-height:44px}}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}.menu-group+.menu-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.menu-heading{margin:var(--space-2) var(--space-4) var(--space-2)}.menu-item{display:block;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);text-decoration:none;color:var(--ink);transition:background-color var(--transition-fast)}button.menu-item{width:100%;text-align:left;border:none;background:transparent;font:inherit;cursor:pointer}.menu-item-with-icon{display:flex;align-items:center;gap:var(--space-3)}.menu-item-icon{flex:none;display:inline-flex}.menu-item-text{flex:1 1 auto;min-width:0}.menu-item-text .menu-item-label,.menu-item-text .menu-item-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-hover)}.menu-item:focus-visible{outline-offset:-2px}.menu-item[aria-current=page]{background:var(--blue-light)}.menu-item[aria-current=page] .menu-item-label{color:var(--blue)}.menu-item-label{display:block;font-size:var(--text-body);font-weight:var(--weight-emphasis)}.menu-item-note{display:block;font-size:var(--text-caption);color:var(--muted);margin-top:2px}.skip-link{position:absolute;left:var(--space-5);top:-100px;z-index:100;padding:var(--space-3) var(--space-5);background:var(--blue);color:var(--on-accent);font-size:var(--text-body);font-weight:var(--weight-emphasis);border-radius:var(--radius-control);text-decoration:none;transition:top var(--transition)}.skip-link:focus{top:var(--space-4)}.back-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted);text-decoration:none;margin-bottom:var(--space-4);transition:color var(--transition)}.back-link:hover{color:var(--blue)}.menu-identity{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.menu-item-danger{width:100%;text-align:left;border:none;background:transparent;cursor:pointer;font:inherit}.menu-item-danger .menu-item-label{color:var(--danger)}.menu-item-danger:hover,.menu-item-danger:focus-visible{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.spinner{animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{height:14px;border-radius:var(--radius-tag);background:linear-gradient(90deg,var(--line) 25%,var(--skeleton-highlight) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--line)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.state-panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-9) var(--space-6)}.state-icon-danger{background:color-mix(in srgb,var(--danger) 8%,var(--mix-base));border-color:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.button-danger{background:var(--surface);border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger)}.button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 7%,var(--mix-base));border-color:color-mix(in srgb,var(--danger) 50%,var(--line))}.textarea{height:auto;min-height:104px;padding:10px var(--space-4);line-height:1.55;resize:vertical}.dialog{margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;padding:0;border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}.dialog::backdrop{background:var(--backdrop);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.dialog[open]{animation:dialog-in var(--transition-slow)}.dialog[open]::backdrop,.sheet[open]::backdrop{animation:backdrop-in var(--transition-slow)}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.dialog:focus-visible{outline:none}.dialog-body{padding:var(--space-7)}@media(max-width:480px){.dialog-body{padding:var(--space-6) var(--space-5)}}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.dialog-heading{min-width:0}.dialog-title{font-size:19px;line-height:1.3;font-weight:var(--weight-strong);letter-spacing:var(--tracking-title)}.dialog-description{margin-top:var(--space-2)}.dialog-error{margin-top:var(--space-5)}.dialog-content{margin-top:var(--space-6)}.dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-7)}.toast-region{position:fixed;left:50%;bottom:var(--toast-offset, 24px);transform:translate(-50%);z-index:100;display:flex;flex-direction:column;gap:var(--space-3);width:min(440px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-control-lg);border:1px solid var(--line);background:var(--surface);font-size:var(--text-body);box-shadow:var(--shadow-md);pointer-events:auto;animation:toast-in var(--transition-slow)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.toast-success{border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.toast-success span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:var(--space-3);border-radius:var(--radius-pill);background:var(--green);vertical-align:1px}.toast-error{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger)}.toast-close{display:inline-flex;border:none;background:transparent;color:var(--muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-pill);transition:color var(--transition-fast),background-color var(--transition-fast)}.toast-close:hover{color:var(--ink);background:var(--surface-hover)}.route-enter{animation:route-in var(--transition-slow)}@keyframes route-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6);text-align:center;cursor:pointer;transition:border-color var(--transition),background-color var(--transition);background:var(--surface)}.dropzone:hover,.dropzone-active{border-color:var(--blue);background:var(--blue-light)}.dropzone:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.dropzone-input{display:none}.link{color:var(--blue);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;font-weight:var(--weight-medium);transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.link:hover{color:var(--blue-dark);text-decoration-color:currentColor}.empty-chat{flex:1;display:flex}.detail-grid{display:grid;grid-template-columns:minmax(280px,1fr) 2fr;gap:var(--space-6);align-items:start}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}}.facts{display:grid;gap:var(--space-4);margin:var(--space-6) 0 0}.facts dd{min-width:0;overflow-wrap:anywhere}.facts>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:none;padding-bottom:0}.facts dt{font-size:var(--text-caption);color:var(--muted)}.facts dd{margin:0;font-size:var(--text-body);text-align:right}.avatar-large{width:48px;height:48px;font-size:var(--text-body)}.back-link svg{flex-shrink:0}.table tbody tr[data-href]{cursor:pointer}.table tbody tr[data-href]:hover td{background:var(--surface-hover)}.table-row-link{display:block;color:inherit;text-decoration:none}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.filter-search{flex:1 1 240px;min-width:0;max-width:360px}.filter-select{flex:0 1 220px;min-width:0}.filter-facet{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.filter-facet .field-label{margin-bottom:0}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.filter-facet .filter-chips{min-height:var(--control-height);align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.filter-chip:hover{border-color:var(--border-hover);background:var(--surface-hover)}.filter-chip:active{transform:scale(.97)}.filter-chip[aria-pressed=true]{background:var(--blue-light);color:var(--blue);border-color:color-mix(in srgb,var(--blue) 22%,transparent)}.filter-chip-count{color:var(--muted)}.filter-chip[aria-pressed=true] .filter-chip-count{color:inherit}.filter-count{flex-basis:100%}@media(pointer:coarse){.icon-button,.avatar{width:44px;height:44px}.button{min-height:44px}.input,.select{height:44px}.input,.select,.textarea,textarea{font-size:16px}.toast-close{padding:var(--space-3)}.back-link{padding:var(--space-3) 0}.filter-chip{min-height:44px;padding:var(--space-2) var(--space-4)}}.orc-live{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted)}.orc-live-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--green);animation:orc-pulse 1.8s ease-in-out infinite}@keyframes orc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}.orc-flowmap{position:relative}.orc-flowmap-svg{display:block;width:100%;height:auto;min-height:320px}.orc-hub circle{fill:var(--blue-light);stroke:var(--blue);stroke-width:1.5}.orc-hub-label{font-size:8px;font-weight:var(--weight-strong);fill:var(--blue);text-transform:uppercase;letter-spacing:.02em}.orc-node{cursor:pointer}.orc-node-circle{fill:var(--surface);stroke:var(--line);stroke-width:1.5;transition:stroke-width var(--transition)}.orc-node[data-category=operations] .orc-node-circle{stroke:var(--category-operations)}.orc-node[data-category=engineering] .orc-node-circle{stroke:var(--category-engineering)}.orc-node[data-category=growth] .orc-node-circle{stroke:var(--category-growth)}.orc-node[data-category=support] .orc-node-circle{stroke:var(--category-support)}.orc-node[data-selected=true] .orc-node-circle{stroke-width:2.6}.orc-node:focus-visible .orc-node-circle{stroke:var(--blue);stroke-width:2.6;outline:none}.orc-node-initials{font-size:10px;font-weight:var(--weight-strong);fill:var(--ink)}.orc-node-label{font-size:8.5px;fill:var(--muted)}.orc-node[data-status=paused] .orc-node-circle{opacity:.55}.orc-pause-glyph rect{fill:var(--muted)}.orc-ring{fill:none;stroke-width:2}.orc-ring-running{stroke:var(--blue);stroke-dasharray:5 4;animation:orc-flow 1s linear infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--blue) 55%,transparent))}.orc-ring-waiting{stroke:var(--warning-ink);stroke-dasharray:3 3}@keyframes orc-flow{to{stroke-dashoffset:-18}}.orc-edge{fill:none;stroke:var(--line);stroke-width:1.6}.orc-edge-done{stroke:var(--green);stroke-dasharray:1 4;stroke-linecap:round;opacity:.55}.orc-edge-active{stroke:var(--blue);stroke-dasharray:6 5;animation:orc-flow .9s linear infinite}.orc-edge-dot{fill:var(--blue)}.orc-tooltip{position:absolute;z-index:4;min-width:160px;max-width:220px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface);box-shadow:var(--shadow-hover);pointer-events:none;transform:translate(-50%,calc(-100% - 14px))}.orc-tooltip-name{margin-bottom:2px;font-weight:var(--weight-strong)}.orc-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-top:var(--space-4)}.orc-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted)}.orc-legend-ring{display:inline-block;width:14px;height:14px;border-radius:var(--radius-pill)}.orc-legend-ring.orc-ring-running{border:2px solid var(--blue)}.orc-legend-ring.orc-ring-waiting{border:2px dashed var(--warning-ink)}.orc-legend-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-pill);background:var(--muted);opacity:.55}.orc-swimlanes-scroll{overflow-x:auto;padding-bottom:var(--space-2)}.orc-swimlanes{display:flex;flex-direction:column;gap:var(--space-2);min-width:560px}.orc-lane,.orc-lane-ticks{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:var(--space-3)}.orc-lane-label{overflow:hidden;font-size:var(--text-caption);color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.orc-lane-track{position:relative;height:33px;border-bottom:1px solid var(--line)}.orc-lane-ticks .orc-lane-track{height:20px;border-bottom:none}.orc-tick{position:absolute;top:0;bottom:0;border-left:1px solid var(--line)}.orc-tick-label{position:absolute;top:0;left:var(--space-1);font-size:var(--text-micro);color:var(--muted);white-space:nowrap}.orc-now-line{position:absolute;top:-4px;bottom:-4px;border-left:1px dashed var(--blue)}.orc-now-label{position:absolute;top:-15px;right:0;font-size:var(--text-micro);font-weight:var(--weight-strong);color:var(--blue);white-space:nowrap}.orc-bar{position:absolute;top:4px;bottom:4px;min-width:24px;border-radius:var(--radius-pill)}.orc-bar-running{background-color:var(--blue);background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--on-accent) 35%,transparent) 0 6px,transparent 6px 12px);background-size:28px 100%;animation:orc-stripes 1s linear infinite}@keyframes orc-stripes{to{background-position:28px 0}}.orc-bar-waiting{background:var(--warning-ink);opacity:.85}.orc-bar-completed{background:var(--green)}.orc-bar-failed{background:var(--danger)}.orc-bar-cancelled{background:var(--muted);opacity:.55}.orc-columns{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:var(--space-5)}.orc-column-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.orc-card{width:100%;text-align:left}.orc-chain,.orc-chain-step{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.orc-chain-arrow{margin:0 var(--space-1);color:var(--muted)}.orc-chain-dots{display:inline-flex;gap:3px}.orc-chain-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--line)}.orc-chain-dot[data-done]{background:var(--green)}.orc-agents-strip{display:flex;flex-wrap:wrap;gap:var(--space-3)}.orc-agent-chip{min-width:168px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-tile)}@media(max-width:720px){.orc-columns{grid-template-columns:1fr}.orc-lane,.orc-lane-ticks{grid-template-columns:84px 1fr}}@media(prefers-reduced-motion:reduce){.orc-live-dot,.orc-ring-running,.orc-edge-active,.orc-bar-running{animation:none}}.sch-speaking-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--blue);animation:sch-pulse 1.1s ease-in-out infinite}@keyframes sch-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sch-speaking-dot{animation:none}}.chat-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-5);align-items:stretch;height:calc(100vh - 300px);min-height:460px;margin-top:var(--space-5)}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;gap:var(--space-4)}.chat-thread{flex:1;min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface)}.chat-rail{display:flex;flex-direction:column;gap:var(--space-3);min-height:0;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface)}.chat-rail-new{width:100%;justify-content:center}.chat-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.chat-rail-item{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px;padding:var(--space-3);border:1px solid transparent;border-radius:var(--radius-control-lg);background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition),border-color var(--transition)}.chat-rail-item:hover{background:var(--paper)}.chat-rail-item[aria-current=true]{background:var(--blue-light);border-color:transparent}.chat-rail-item-title{font-weight:var(--weight-emphasis);font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-rail-item-preview{font-size:var(--text-caption);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-rail-item-time{margin-top:2px}.chat-rail-compact{display:none}@media(max-width:900px){.chat-layout{grid-template-columns:1fr;height:calc(100vh - 340px)}.chat-rail{display:none}.chat-rail-compact{display:flex;gap:var(--space-3)}.chat-rail-compact .select{flex:1;min-width:0}}.chat-welcome{display:flex;flex-direction:column;gap:var(--space-5)}.chat-welcome-agents{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-4)}.chat-welcome-agent{display:flex;align-items:flex-start;gap:var(--space-3)}.chat-welcome-agent-name{display:block;font-weight:var(--weight-emphasis)}.chat-welcome-agent-summary{display:block;margin-top:2px}.chat-welcome-lead{margin-bottom:var(--space-6);max-width:60ch}.chat-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.chat-messages>li{animation:item-in var(--transition-slow)}@keyframes item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-bubble-row{display:flex;gap:var(--space-3);align-items:flex-end}.chat-bubble-row-user{justify-content:flex-end}.chat-bubble-row-agent{justify-content:flex-start}.chat-bubble{max-width:min(72ch,100%);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control-lg);border:1px solid var(--line)}.chat-bubble-user{background:var(--blue-light);border-color:transparent;margin-left:auto}.chat-bubble-agent{background:var(--surface)}.chat-bubble-grouped{margin-top:calc(var(--space-3) * -1 + 2px)}.chat-bubble-agent-name{font-weight:var(--weight-emphasis);margin-bottom:var(--space-2)}.chat-bubble-agent-actions{margin-top:var(--space-3);align-items:center}.chat-avatar{background:color-mix(in srgb,var(--chat-avatar-colour, var(--muted)) 16%,var(--mix-base));color:color-mix(in srgb,var(--chat-avatar-colour, var(--muted)) 60%,var(--mix-shade));flex:none}.chat-routing-agents{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.chat-routing-instruction{margin-top:var(--space-1)}.chat-routing-matched{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0}.chat-routing-matched-chip{border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px var(--space-3);font-size:var(--text-caption);color:var(--muted)}.chat-routing-choices,.chat-routing-menu{margin-top:var(--space-4)}.chat-routing-menu-trigger{background:none;border:none;padding:0;font:inherit;cursor:pointer}.chat-passages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.chat-passage{border:1px solid var(--line);border-radius:var(--radius-control-lg);padding:var(--space-4)}.chat-schedule-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:var(--space-3) 0 0}.chat-schedule-facts div{display:flex;gap:var(--space-1)}.chat-schedule-facts dt{color:var(--muted)}.chat-schedule-facts dd{margin:0}.chat-schedule-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-caption)}.chat-chain{list-style:none;margin:var(--space-4) 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.chat-chain-wrap{display:flex;align-items:center;gap:var(--space-2)}.chat-chain-arrow{color:var(--line);display:inline-flex}.chat-chain-arrow-active{color:var(--blue)}.chat-chain-step{display:flex;flex-direction:column}.chat-chain-pill{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);background:var(--surface);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:border-color var(--transition)}.chat-chain-pill:hover{border-color:var(--border-hover)}.chat-chain-pill-current{border-color:var(--blue)}.chat-chain-pill-name{font-weight:var(--weight-medium)}.chat-pulse-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:var(--blue);animation:chat-pulse 1.3s ease-in-out infinite}@keyframes chat-pulse{0%,to{opacity:.35}50%{opacity:1}}.chat-chain-step-body{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control-lg);background:var(--paper)}.inline-approval,.chat-inline-approval{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control-lg);background:var(--warning-bg)}.inline-approval-payload,.chat-inline-approval-payload{margin:var(--space-2) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-family:var(--font-mono);font-size:var(--text-caption);white-space:pre-wrap;word-break:break-word}@media(prefers-reduced-motion:reduce){.chat-pulse-dot{animation:none}}.chat-composer{flex:none;border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-4);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.chat-composer:focus-within{border-color:var(--border-hover);box-shadow:var(--shadow-sm)}.chat-composer-voice-error{color:var(--danger);margin:0 0 var(--space-2)}.chat-mention-chips{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.chat-mention-chip{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);font-size:var(--text-caption);font-weight:var(--weight-medium);background:var(--blue-light);color:var(--blue)}.chat-mention-chip button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer}.chat-composer-field{position:relative;display:flex;align-items:flex-end;gap:var(--space-3)}.chat-composer-input{flex:1;min-height:40px;max-height:none;resize:none;padding:var(--space-3) var(--space-4);line-height:1.5}.chat-composer-actions{display:flex;align-items:center;gap:var(--space-2);flex:none;padding-bottom:2px}.chat-composer-hint{margin:var(--space-2) 0 0}.chat-mention-popover{position:absolute;bottom:calc(100% + var(--space-2));left:0;right:0;z-index:20;max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control-lg);background:var(--surface);box-shadow:var(--shadow-md);animation:pop-in var(--transition)}.chat-mention-empty{padding:var(--space-2) var(--space-3)}.chat-mention-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-control);background:transparent;font:inherit;text-align:left;cursor:pointer}.chat-mention-option:hover,.chat-mention-option[data-active]{background:var(--blue-light)}@media(max-width:900px){.chat-composer-field{flex-wrap:wrap}.chat-composer-input{flex-basis:100%}.chat-composer-actions{flex-basis:100%;justify-content:flex-end}}.chat-pending{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);font-size:var(--text-body)}.md{font-size:inherit;line-height:1.6}.md>*+*{margin-top:var(--space-4)}.md p{margin:0}.md-heading{margin:0;font-weight:var(--weight-strong);color:var(--ink)}h4.md-heading{font-size:var(--text-h2)}h5.md-heading{font-size:var(--text-body);font-weight:var(--weight-emphasis)}.md ul,.md ol{margin:0;padding-left:var(--space-6)}.md li+li{margin-top:var(--space-2)}.md li>.md{margin-top:var(--space-2)}.md blockquote{margin:0;padding:var(--space-1) 0 var(--space-1) var(--space-4);border-left:2px solid var(--line);color:var(--muted)}.md hr{height:1px;margin:0;border:none;background:var(--line)}.md-inline-code{font-family:var(--font-mono);font-size:.92em;padding:1px var(--space-2);border-radius:var(--radius-tag);background:var(--code-bg)}.md a{color:var(--blue);text-decoration:underline}.md-code{margin:0;border:1px solid var(--line);border-radius:var(--radius-control-lg);background:var(--code-bg);overflow:hidden}.md-code-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.md-code pre{margin:0;padding:var(--space-4);overflow-x:auto}.md-code code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);white-space:pre}.md-table-scroll{max-width:100%;overflow-x:auto}.md-table-scroll table{width:100%;border-collapse:collapse}.md-table-scroll th,.md-table-scroll td{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);text-align:left;font-size:var(--text-body)}.md-table-scroll th{font-weight:var(--weight-emphasis);color:var(--muted)}.question-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-5);background:var(--surface)}.question-card-closed{color:var(--muted)}.question-card-new{animation:question-arrive 1.2s ease-out}@keyframes question-arrive{0%{background:var(--blue-light)}to{background:var(--surface)}}.question-block{margin:var(--space-5) 0 0;padding:0;border:none}.question-block legend{padding:0;margin-bottom:var(--space-3);font-size:var(--text-body);color:var(--ink)}.question-block:first-of-type{margin-top:var(--space-4)}.question-option{display:flex;align-items:flex-start;gap:var(--space-3);min-height:56px;padding:12px 16px;margin-top:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control-lg);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.question-option:first-of-type{margin-top:0}.question-option:hover{border-color:var(--border-hover)}.question-option:has(input:checked){background:var(--blue-light);font-weight:var(--weight-emphasis)}.question-option input{margin-top:2px;flex-shrink:0}.question-option-label{flex:1;min-width:0}.question-option:not(:has(.question-option-description)){align-items:center}.question-option:not(:has(.question-option-description)) input{margin-top:0}.question-option-description{display:block;margin-top:2px;font-size:var(--text-caption);color:var(--muted);font-weight:var(--weight-regular)}input[type=checkbox][role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;position:relative;width:32px;height:18px;margin:1px 0 0;border-radius:var(--radius-pill);background:var(--muted);cursor:pointer;transition:background-color var(--transition)}input[type=checkbox][role=switch]:before{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-tint) 20%,transparent);transition:transform var(--transition)}input[type=checkbox][role=switch]:checked{background:var(--blue)}input[type=checkbox][role=switch]:checked:before{transform:translate(14px)}.question-error{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-caption);color:var(--danger)}@media(prefers-reduced-motion:reduce){.question-card-new{animation:none}}.sheet{position:fixed;top:0;bottom:0;margin:0;height:100vh;max-height:100vh;width:min(520px,100vw);padding:0;border:none;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);overflow-y:auto}.sheet[data-side=right]{right:0;left:auto;border-left:1px solid var(--line)}.sheet[data-side=left]{left:0;right:auto;border-right:1px solid var(--line)}.sheet[data-width=sm]{width:min(440px,100vw)}.sheet[data-width=md]{width:min(520px,100vw)}.sheet[data-width=full]{width:100vw;border:none}.sheet::backdrop{background:var(--backdrop);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sheet[open][data-side=right]{animation:sheet-in-right var(--transition-slow)}.sheet[open][data-side=left]{animation:sheet-in-left var(--transition-slow)}@keyframes sheet-in-right{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes sheet-in-left{0%{opacity:.4;transform:translate(-24px)}to{opacity:1;transform:none}}.sheet:focus-visible{outline:none}.sheet-body{display:flex;flex-direction:column;min-height:100%;padding:var(--space-7)}@media(max-width:480px){.sheet-body{padding:var(--space-6) var(--space-5)}}.sheet-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.sheet-heading{min-width:0}.sheet-title{font-size:19px;line-height:1.3;font-weight:var(--weight-strong);letter-spacing:var(--tracking-title)}.sheet-content{flex:1;margin-top:var(--space-6)}.sheet-footer{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.collapsible-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.collapsible-heading{margin:0;flex:1;min-width:0}.collapsible-toggle{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 0;border:none;background:transparent;font:inherit;font-weight:var(--weight-emphasis);color:var(--ink);text-align:left;cursor:pointer}.collapsible-chevron{flex-shrink:0;color:var(--muted);transition:transform var(--transition)}.collapsible-chevron[data-open=true]{transform:rotate(90deg)}.collapsible-summary{font-size:var(--text-caption);color:var(--muted)}.collapsible-actions{display:inline-flex;align-items:center;gap:var(--space-2)}@media(pointer:coarse){.collapsible-toggle{min-height:44px}}.copy-button{display:inline-flex;align-items:center}.stale-banner{margin-bottom:var(--space-4)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);border:1px solid var(--line);border-bottom-width:2px;border-radius:var(--radius-sm);background:var(--paper);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--muted)}.stat-tile-button{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;text-align:left;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;position:relative;transition:background-color var(--transition-fast)}.stat-tile-button:hover:not([aria-pressed=true]){background:var(--surface-hover)}.stat-tile[aria-pressed=true]{background:var(--blue-light)}.stat-tile[aria-pressed=true]:before{content:"";position:absolute;top:0;left:var(--space-5);right:var(--space-5);height:3px;border-radius:var(--radius-pill);background:var(--blue)}.stat-tile[aria-pressed=true] .stat-value{font-weight:var(--weight-emphasis)}.stat-tile-check{flex-shrink:0;color:var(--blue)}.menu-separator{height:1px;margin:var(--space-2) 0;background:var(--line)}.menu-trigger-link{border:none;background:none;padding:0;font:inherit;color:var(--blue);cursor:pointer}.menu-item[role=menuitemcheckbox],.menu-item[role=menuitemradio]{position:relative;padding-left:calc(var(--space-4) + 22px)}.menu-item[role=menuitemcheckbox]:before,.menu-item[role=menuitemradio]:before{content:"";position:absolute;left:var(--space-4);top:50%;width:14px;height:14px;transform:translateY(-50%);border:1px solid var(--line);background:var(--surface)}.menu-item[role=menuitemcheckbox]:before{border-radius:var(--radius-tag)}.menu-item[role=menuitemradio]:before{border-radius:var(--radius-pill)}.menu-item[aria-checked=true]:before{border-color:var(--blue);background:var(--blue)}.menu-item[role=menuitemcheckbox][aria-checked=true]:after{content:"";position:absolute;left:calc(var(--space-4) + 4px);top:50%;width:5px;height:8px;transform:translateY(-70%) rotate(45deg);border:solid var(--surface);border-width:0 1.5px 1.5px 0}.menu-item[role=menuitemradio][aria-checked=true]:after{content:"";position:absolute;left:calc(var(--space-4) + 5px);top:50%;width:4px;height:4px;transform:translateY(-50%);border-radius:var(--radius-pill);background:var(--surface)}.avatar-sm{width:22px;height:22px;font-size:10px}.avatar-fallback{background:var(--avatar-bg);color:var(--avatar-ink)}@media(prefers-reduced-motion:reduce){.card-interactive:hover,.button:active:not(:disabled),.icon-button:active:not(:disabled),.filter-chip:active,.assistant-launcher:hover,.assistant-launcher:active{transform:none}}.button-quiet[aria-pressed=true]{color:var(--ink)}.page-sections{display:flex;flex-direction:column;gap:var(--space-7)}.trace-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.trace-step{position:relative;padding:0 0 var(--space-6) var(--space-6);border-left:1px solid var(--line);margin-left:5px}.trace-step:last-child{padding-bottom:0;border-left-color:transparent}.trace-step:before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;border-radius:var(--radius-pill);background:var(--surface);border:2px solid var(--line-strong)}.trace-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.chat-queue{list-style:none;margin:var(--space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.chat-bubble-queued{background:var(--surface);border:1px solid var(--line);border-style:dashed;margin-left:auto;color:var(--ink)}.chat-queued-editor{width:100%;min-width:min(40ch,70vw);resize:vertical}.chat-queued-status{text-align:right}.agent-schedules{list-style:none;margin:0;padding:0}.agent-schedule{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--line)}.agent-schedule:first-child{border-top:none;padding-top:0}.agent-schedule-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.agent-schedule-title{margin:0;font-size:var(--text-body);font-weight:var(--weight-emphasis);min-width:0}.agent-schedule-toggle{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) 0;border:none;border-radius:var(--radius-sm);background:transparent;font:inherit;color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer}.agent-schedule-toggle:hover{color:var(--blue)}.agent-schedule-meta,.agent-schedule-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3) var(--space-5);margin:0}.agent-schedule-meta dt,.agent-schedule-counts dt{font-size:var(--text-caption);color:var(--muted)}.agent-schedule-meta dd,.agent-schedule-counts dd{margin:0;overflow-wrap:anywhere}.agent-schedule-actions{gap:var(--space-2);flex-wrap:wrap}.agent-schedule-panel{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper)}.agent-schedule-history{display:flex;flex-direction:column;gap:var(--space-4)}.agent-schedule-subheading{margin:0;font-weight:var(--weight-medium)}.agent-schedule-runs{list-style:none;margin:0;padding:0}.agent-schedule-run{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.theme-switch{margin:0;padding:0;border:none;min-width:0}.theme-switch-legend{padding:0;margin-bottom:var(--space-2);font-size:var(--text-caption);font-weight:var(--weight-emphasis);color:var(--ink)}.theme-switch-options{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper)}.theme-switch-option{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:28px;padding:0 var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.theme-switch-option:hover{color:var(--ink)}.theme-switch-option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.theme-switch-option:has(input:checked){background:var(--blue-light);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.theme-switch-option:has(input:focus-visible){outline:var(--focus-outline);outline-offset:1px}.menu-theme{padding:var(--space-2) var(--space-4) var(--space-3)}@media(min-width:901px)and (max-width:980px){.more-menu{position:static}.menu-panel{right:var(--space-5);left:auto}.nav-capsule{display:none}.nav-capsule[data-open=true]{border-radius:var(--radius-card);position:absolute;top:var(--navbar-height);left:var(--space-5);right:var(--space-5);display:flex;flex-direction:column;align-items:stretch;gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-hover)}.nav-toggle{display:inline-flex}.region-label{display:none}}.table-scroll .visually-hidden{top:0;left:0}.approval-payload{max-height:280px;overflow:auto}.dropzone[aria-disabled=true]{cursor:not-allowed}.dropzone[aria-disabled=true]:hover{border-color:var(--line);background:var(--surface)}.dropzone[aria-disabled=true] svg,.dropzone[aria-disabled=true] p{opacity:.55}.admin-model-routing .policy-field{flex:1 1 160px;min-width:0}.admin-model-routing .candidate-row{gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.admin-model-routing .candidate-index{min-width:20px;padding-bottom:12px}@media(max-width:480px){.admin-model-routing .policy-field{flex:1 1 100%}.admin-model-routing .candidate-row{align-items:flex-start}.admin-model-routing .candidate-index{padding-bottom:0;padding-top:2px}}.admin-model-routing .action-group,.admin-members .action-group{gap:var(--space-3)}.admin-members .permission-list{gap:var(--space-4);max-height:300px;overflow-y:auto;padding-right:var(--space-2)}.admin-members .permission-group{gap:var(--space-3)}.chat-shell{display:grid;grid-template-columns:var(--chat-sidebar-current) minmax(0,1fr) var(--chat-panel-current, 0px);height:calc(var(--chat-vvh, 100dvh) - var(--navbar-height));min-height:420px;background:var(--surface);--chat-sidebar-width: 272px;--chat-rail-width: 56px;--chat-column-max: 760px;--chat-composer-max: min(240px, 40dvh);position:relative}.chat-shell[data-sidebar=panel]{--chat-sidebar-current: var(--chat-sidebar-width)}.chat-shell[data-sidebar=rail],.chat-shell[data-sidebar=overlay]{--chat-sidebar-current: var(--chat-rail-width)}.chat-shell[data-sidebar=sheet]{--chat-sidebar-current: 0px}@media(min-width:1440px){.chat-shell[data-panel=open]{--chat-panel-current: 320px}}@media(max-width:767px){.chat-shell{grid-template-columns:minmax(0,1fr)}}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-4);transition:top var(--transition)}.skip-link:focus{top:var(--space-3)}.chat-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--paper);border-right:1px solid var(--line);padding:var(--space-4) var(--space-3);gap:var(--space-4);overflow:hidden}.chat-sidebar[data-variant=overlay]{position:absolute;inset:0 auto 0 var(--chat-rail-width);width:var(--chat-sidebar-width);z-index:20;box-shadow:var(--shadow-hover)}.chat-sidebar-header{display:flex;align-items:center;gap:var(--space-3)}.chat-sidebar-new{flex:1 1 auto}.chat-sidebar-search-field{position:relative;display:flex;align-items:center;gap:var(--space-2)}.chat-sidebar-search-field svg{position:absolute;left:var(--space-3);color:var(--muted);pointer-events:none}.chat-sidebar-search-field .input{padding-left:calc(var(--space-3) * 2 + 15px);padding-right:calc(var(--space-3) * 2 + 40px)}.chat-sidebar-scope{gap:var(--space-2);flex-wrap:wrap}.chat-scope-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:var(--space-1) var(--space-4);font-size:var(--text-caption)}.chat-scope-button[aria-pressed=true]{background:var(--blue-light);border-color:transparent}.chat-sidebar-archived-link{margin-left:auto}.chat-sidebar-list{overflow-y:auto;min-height:0;flex:1;position:relative}.chat-sidebar-empty{padding:var(--space-5) var(--space-3)}.chat-rail{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4) 0;background:var(--paper);border-right:1px solid var(--line)}.chat-sidebar-groups{display:flex;flex-direction:column}.chat-group-toggle{position:sticky;top:0;z-index:1;min-height:28px;width:100%;display:flex;align-items:center;gap:var(--space-2);background:var(--paper);font-size:var(--text-micro);color:var(--eyebrow);text-transform:uppercase;letter-spacing:.06em;border:none;padding:var(--space-2) var(--space-2)}.chat-row-list{display:flex;flex-direction:column;gap:2px}.chat-row-item{list-style:none}.chat-row{position:relative;display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-control-lg)}.chat-row:hover{background:var(--surface-hover)}.chat-row-link{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;min-height:52px;justify-content:center;padding:var(--space-2) var(--space-3);color:inherit;text-decoration:none;border-radius:var(--radius-control-lg);outline-offset:-2px}.chat-row[data-current]{background:var(--blue-light)}.chat-row[data-current]:before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:0;width:3px;background:var(--blue);border-radius:var(--radius-pill)}.chat-row-title{font-weight:var(--weight-emphasis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row-match{background:transparent;color:inherit;font-weight:var(--weight-emphasis);text-decoration:underline;text-decoration-color:var(--blue);text-decoration-thickness:2px;text-underline-offset:2px}.chat-row-menu{flex:none;opacity:0;transition:opacity var(--transition)}.chat-row:hover .chat-row-menu,.chat-row:focus-within .chat-row-menu,.chat-row[data-current] .chat-row-menu{opacity:1}.chat-sidebar-more{list-style:none;padding:var(--space-3)}.chat-thread-header{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);padding:0 var(--space-6);border-bottom:1px solid var(--line)}.chat-thread-heading{min-width:0}.chat-thread-title{font-size:var(--text-lead);font-weight:var(--weight-emphasis);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;max-width:40ch}.chat-thread-agents{display:flex;gap:var(--space-1);margin:0;padding:0;list-style:none}.chat-thread-agents li{display:flex}.chat-thread-header-actions{margin-left:auto;gap:var(--space-2)}.chat-thread-mobile-only{display:none}.chat-thread-rename{min-width:220px}@media(max-width:767px){.chat-thread-mobile-only{display:inline-flex}}.chat-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;position:relative}.chat-scroll{overflow-y:auto;min-height:0;scroll-padding-bottom:24px;position:relative}.chat-scroll[data-jump-visible]{scroll-padding-bottom:64px}.chat-column{max-width:var(--chat-column-max);margin:0 auto;padding:var(--space-7) var(--space-6) var(--space-6)}@media(max-width:767px){.chat-column{padding-inline:var(--space-5)}}.chat-item{scroll-margin-top:48px}.chat-item article{outline:none}.chat-item-time{color:var(--muted);opacity:0;transition:opacity var(--transition)}.chat-item:hover .chat-item-time,.chat-item:focus-within .chat-item-time,.chat-item[data-latest] .chat-item-time{opacity:1}.chat-day{display:flex;align-items:center;gap:var(--space-3);text-align:center;font-size:var(--text-caption);color:var(--muted);list-style:none;margin:var(--space-5) 0}.chat-day:before,.chat-day:after{content:"";flex:1;border-top:1px solid var(--line)}.chat-bubble-author{font-weight:var(--weight-emphasis)}.chat-choice{min-height:48px;text-align:left;border:1px solid var(--line);border-radius:var(--radius-control-lg);background:var(--surface);padding:var(--space-3) var(--space-4)}.chat-choice:hover{background:var(--surface-hover)}.chat-choice:disabled{opacity:.6}.chat-dock{padding:0 var(--space-6) var(--space-5);background:linear-gradient(to top,var(--surface) 75%,transparent);position:relative}.chat-jump{position:absolute;left:50%;top:0;transform:translate(-50%,calc(-100% - var(--space-4)));min-height:36px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-hover);padding:0 var(--space-5)}.chat-workstrip{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.chat-workstrip-line{min-height:36px;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-caption);border:1px solid var(--line);border-radius:var(--radius-control-lg);padding:0 var(--space-4);background:var(--paper)}.chat-workstrip-disclosure{border:1px solid var(--line);background:var(--surface);width:100%;justify-content:flex-start}.chat-composer-reply,.chat-composer-voice-status{color:var(--muted);margin:0 0 var(--space-2)}.chat-composer-count-warning{color:var(--danger)}.chat-work-panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;position:relative;background:var(--paper);border-left:1px solid var(--line);padding:var(--space-4);gap:var(--space-4)}.chat-panel-questions,.chat-panel-participants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.chat-panel-question{border:1px solid var(--line);border-radius:var(--radius-control-lg);padding:var(--space-3)}@media(max-width:1439px){.chat-work-panel{display:none}}.chat-mention-option>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-option .tag{flex:none}@media(pointer:coarse){.chat-routing-menu-trigger{display:inline-flex;align-items:center;min-height:44px;padding:var(--space-2) 0}.chat-group-toggle,.chat-scope-button,.chat-sidebar-archived-link,.chat-jump,.chat-workstrip-line button,.chat-work-panel button{min-height:44px;min-width:44px}}@media(prefers-reduced-motion:reduce){.chat-pulse-soft,.chat-arrive,.skip-link{animation:none;transition:none}}.chat-thread-header{padding-block:var(--space-2)}.chat-thread-title-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.chat-thread-title-row .chat-thread-agents{flex:none}.chat-bubble-row-agent{align-items:flex-start}.chat-bubble-row-agent .chat-answer{flex:1;min-width:0}.chat-answer-head{min-height:32px}.chat-bubble-row-user .chat-actions{opacity:0;transition:opacity var(--transition)}.chat-bubble-row-user:hover .chat-actions,.chat-bubble-row-user:focus-within .chat-actions{opacity:1}@media(hover:none){.chat-bubble-row-user .chat-actions{opacity:1}}.chat-item[data-kind=routing] .chat-item-time,.chat-item[data-kind=progress] .chat-item-time,.chat-item[data-kind=notice] .chat-item-time{display:none}.chat-item[data-kind=routing],.chat-item[data-kind=progress]{margin-top:calc(var(--space-3) * -1)}.chat-receipt{color:var(--muted);font-size:var(--text-caption)}.chat-receipt .collapsible-toggle{width:auto;padding:var(--space-1) 0;font-weight:var(--weight-regular);color:var(--muted)}.chat-receipt .collapsible-toggle:hover{color:var(--ink)}.chat-receipt-body{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control-lg);background:var(--surface);color:var(--ink);font-size:var(--text-body)}.chat-receipt-body>:last-child{margin-bottom:0}.chat-progress-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--muted)}.chat-progress-line-icon{flex:none;color:var(--green)}.chat-progress-line-name{color:var(--ink);font-weight:var(--weight-emphasis)}.chat-progress-line .link{margin-left:auto}.chat-progress-line>span{flex:1 1 12rem;min-width:0}.chat-live-card{padding:var(--space-3) var(--space-4)}.chat-live-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.chat-live-name{font-weight:var(--weight-strong)}.chat-live-status{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-caption)}.chat-live-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-4)}.chat-live-stop{min-height:28px}.chat-live-step{margin:var(--space-2) 0 var(--space-3)}.chat-live-bar{position:relative;height:2px;overflow:hidden;border-radius:var(--radius-pill);background:var(--line)}.chat-live-bar:after{content:"";position:absolute;inset-block:0;width:32%;border-radius:var(--radius-pill);background:var(--blue);animation:chat-indeterminate 1.5s ease-in-out infinite}.chat-live-bar[data-parked]:after{animation:none;width:100%;opacity:.25}@keyframes chat-indeterminate{0%{left:-32%}to{left:100%}}.chat-live-card .collapsible{margin-top:var(--space-3)}.chat-progress-goal{margin:0 0 var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-routeline{color:var(--muted);font-size:var(--text-caption)}.chat-routeline-text{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2)}.chat-routeline-why{background:none;border:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-routeline-why:hover{color:var(--ink);text-decoration:underline}.chat-routeline .link{font-size:inherit}.chat-routeline-more{margin-top:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--line);color:var(--ink)}.chat-routeline-more p{margin:0}.chat-routeline-more>*+*{margin-top:var(--space-2)}.chat-progress-line{padding-left:calc(30px + var(--space-3))}.chat-item[data-kind=progress]:has(.chat-progress-line){margin-bottom:calc(var(--space-3) * -1)}.chat-answer-label{color:var(--muted);font-size:var(--text-micro);background:none;padding:0}.chat-answer .md{max-width:70ch;line-height:1.6}.chat-answer .md>*+*{margin-top:var(--space-4)}.chat-answer .md li+li{margin-top:var(--space-3)}.chat-answer-actions{margin-top:var(--space-2);opacity:0;transition:opacity var(--transition);flex-wrap:wrap}.chat-answer-actions .link{white-space:nowrap}.chat-bubble-row-agent:hover .chat-answer-actions,.chat-bubble-row-agent:focus-within .chat-answer-actions,.chat-answer[data-latest] .chat-answer-actions{opacity:1}@media(hover:none){.chat-answer-actions{opacity:1}}.chat-sources .collapsible-toggle{width:auto;padding:var(--space-1) var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-sm);font-weight:var(--weight-regular);color:var(--muted);-webkit-tap-highlight-color:transparent}.chat-sources .collapsible-toggle:hover{color:var(--ink)}.chat-sources .collapsible-toggle:focus,.chat-sources .collapsible-toggle:active{outline:none}.chat-sources .collapsible-toggle:focus-visible{outline:var(--focus-outline);outline-offset:2px}.chat-sources .chat-passage:focus:not(:focus-visible){outline:none}.chat-passages-compact{gap:var(--space-2)}.chat-passages-compact .chat-passage{padding:var(--space-3) var(--space-4)}.chat-passages-compact .chat-passage-head{flex-wrap:nowrap;margin-bottom:var(--space-1);align-items:baseline}.chat-passages-compact .chat-passage-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-passages-compact .chat-passage-head .link{margin-left:auto;flex:none;white-space:nowrap}.chat-passages-compact .chat-passage-text{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-scroll[data-jump-visible] .chat-column{padding-bottom:calc(var(--space-6) + 56px)}.chat-sidebar-list{overflow-x:hidden;padding-inline:var(--space-1)}.chat-row-link{outline-offset:-2px}.chat-row:focus-within{background:var(--surface-hover)}.chat-row[data-current]{padding-inline-start:var(--space-1)}.chat-thread-header,.chat-thread-title-row{align-items:center}.chat-thread-header-actions{align-self:center;align-items:center}.chat-skel-rows{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) 0}.chat-skel-row{min-height:72px;padding:var(--space-3);display:flex;flex-direction:column;justify-content:center;gap:var(--space-2)}.chat-skel-title{width:62%;height:13px}.chat-skel-preview{width:88%;height:11px}.chat-skel-meta{width:34%;height:10px}.chat-skel-thread{display:flex;flex-direction:column;gap:var(--space-6)}.chat-skel-user{display:flex;justify-content:flex-end}.chat-skel-bubble-user{width:min(46%,320px);height:40px;border-radius:var(--radius-control-lg)}.chat-skel-agent{display:flex;gap:var(--space-3);align-items:flex-start}.chat-skel-avatar{flex:none;width:30px;height:30px;border-radius:var(--radius-pill)}.chat-skel-lines{flex:1;display:flex;flex-direction:column;gap:var(--space-3);max-width:70ch}.chat-skel-line{height:13px}.chat-bubble-sending .chat-bubble{opacity:.7}.chat-typing{padding:var(--space-3) var(--space-4);font-size:var(--text-caption)}.chat-typing-dots{display:inline-flex;gap:3px}.chat-typing-dots span{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--muted);animation:chat-typing 1.2s ease-in-out infinite}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-live-bar:after{animation:none;width:100%;opacity:.25}.chat-typing-dots span,.chat-live-card .chat-pulse-dot,.skeleton{animation:none}.chat-answer-actions{transition:none}}.chat-shell{background:var(--paper);padding:var(--space-3)}.chat-shell[data-sidebar=panel],.chat-shell[data-sidebar=rail],.chat-shell[data-sidebar=overlay]{padding-left:0}.chat-sidebar,.chat-rail{background:transparent;border-right:none}.chat-sidebar[data-variant=overlay]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);inset:var(--space-3) auto var(--space-3) var(--chat-rail-width)}.chat-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:0}.chat-work-panel{margin-left:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.chat-thread-header{min-height:52px;flex-wrap:nowrap;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.chat-thread-heading{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1 1 auto}.chat-thread-title{font-size:var(--text-body);font-weight:var(--weight-strong);min-width:0;max-width:48ch}.chat-thread-rename{min-width:0;width:min(100%,360px)}.chat-thread-privacy{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-3) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--muted);background:var(--paper);white-space:nowrap}.chat-thread-agents{flex:none}.chat-thread-header-actions{flex:none;gap:var(--space-1)}.chat-dock{padding:0 var(--space-5) var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.chat-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding-top:clamp(var(--space-7),14vh,120px);animation:chat-welcome-in var(--duration-slow) var(--ease-standard)}.chat-welcome-title{margin:0;font-size:var(--text-h1-compact);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--ink)}.chat-welcome-lead{margin:0 0 var(--space-4);max-width:48ch}.chat-welcome-agents{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);max-width:600px;list-style:none;margin:0;padding:0}.chat-welcome-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-4) 0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.chat-welcome-chip:hover:not(:disabled){background:var(--blue-light);border-color:var(--border-hover);color:var(--blue)}.chat-welcome-chip:disabled{cursor:default}.chat-welcome-chip-name{white-space:nowrap}@keyframes chat-welcome-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chat-composer{padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}.chat-composer-field{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--space-1)}.chat-composer .chat-composer-input,.chat-composer .chat-composer-input:focus,.chat-composer .chat-composer-input:disabled{flex:none;border:1px solid transparent;background:transparent;box-shadow:none;outline:none;padding:var(--space-2) var(--space-1);min-height:40px;max-height:var(--chat-composer-max)}.chat-composer-footer{justify-content:space-between;align-items:center}.chat-send{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:none;border-radius:var(--radius-pill);background:var(--blue);color:var(--on-accent);cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast)}.chat-send:hover:not(:disabled){background:var(--blue-dark)}.chat-send:active:not(:disabled){transform:scale(.94)}.chat-send:focus-visible{outline:var(--focus-outline);outline-offset:2px}.chat-send:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.chat-send[aria-busy]{background:var(--blue);color:var(--on-accent);cursor:progress}@media(max-width:767px){.chat-shell{padding:0}.chat-main{border-width:1px 0 0;border-radius:var(--radius-md) var(--radius-md) 0 0}.chat-thread-header{padding:var(--space-1) var(--space-2);gap:var(--space-1);border-radius:var(--radius-md) var(--radius-md) 0 0}.chat-thread-heading{gap:var(--space-2)}.chat-thread-agents{display:none}.chat-dock{padding:0 var(--space-3) var(--space-3);border-radius:0}.chat-welcome{padding-top:var(--space-7)}}@media(max-width:767px),(pointer:coarse){.chat-send,.chat-composer-footer .icon-button,.chat-thread-header .icon-button{min-width:44px;min-height:44px}.chat-welcome-chip{min-height:44px}}@media(prefers-reduced-motion:reduce){.chat-welcome{animation:none}.chat-welcome-chip,.chat-send,.chat-composer{transition:none}.chat-send:active:not(:disabled){transform:none}}.chat-shell{overflow:clip;transition:grid-template-columns var(--transition-slow)}.chat-sidebar{padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4);gap:var(--space-3)}.chat-sidebar-header{gap:var(--space-2)}.chat-sidebar-new{flex:1 1 auto;justify-content:flex-start;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-4);background:var(--blue-light);color:var(--blue)}.chat-sidebar-new:hover:not(:disabled){background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:var(--blue-dark)}.chat-sidebar-header .icon-button,.chat-rail .icon-button{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-control)}.chat-sidebar-search-field svg{left:var(--space-4)}.chat-sidebar-search-field .chat-sidebar-search-input{height:var(--control-height-sm);border-color:var(--line);padding-left:calc(var(--space-4) + 15px + var(--space-3));padding-right:calc(var(--space-3) + 48px)}.chat-sidebar-search-field .chat-sidebar-search-input:focus{border-color:var(--blue)}.chat-sidebar-scope{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.chat-segmented{display:inline-flex;gap:2px;padding:2px;background:var(--surface-hover);border-radius:var(--radius-control)}.chat-segmented .chat-scope-button{min-height:28px;padding:0 var(--space-4);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.chat-segmented .chat-scope-button:hover{color:var(--ink)}.chat-segmented .chat-scope-button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.chat-sidebar-scope .chat-sidebar-archived-link{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--muted);font-family:var(--font-body);font-size:var(--text-caption);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.chat-sidebar-scope .chat-sidebar-archived-link:hover{background:var(--surface-hover);color:var(--ink)}.chat-sidebar-scope .chat-sidebar-archived-link[aria-pressed=true]{background:var(--blue-light);color:var(--blue)}.chat-sidebar-list{padding-inline:0}.chat-group-toggle{min-height:24px;padding:var(--space-4) var(--space-4) var(--space-1);color:var(--muted);font-weight:var(--weight-medium);letter-spacing:.05em;cursor:pointer}.chat-row-list{gap:1px}.chat-row{border-radius:var(--radius-control);transition:background-color var(--transition-fast)}.chat-row[data-current]{padding-inline-start:0;background:var(--blue-light)}.chat-row[data-current]:before{inset-block:var(--space-4)}.chat-row-link{min-height:0;gap:2px;padding:var(--space-3) var(--space-4);line-height:1.35;border-radius:var(--radius-control)}.chat-row-title{flex:1 1 auto;min-width:0;font-weight:var(--weight-medium)}.chat-row[data-current] .chat-row-title{color:var(--ink)}.chat-row-time{flex:none;margin-left:auto;font-size:var(--text-micro);white-space:nowrap}.chat-rail{gap:var(--space-2);padding:var(--space-4) 0 var(--space-3);min-width:0}.chat-rail>.icon-button:first-child{margin-bottom:var(--space-2)}.chat-composer{border:1px solid var(--line-strong);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.chat-composer:hover:not(:focus-within){border-color:var(--border-hover)}.chat-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.chat-composer-field{gap:0}.chat-composer .chat-composer-input,.chat-composer .chat-composer-input:hover,.chat-composer .chat-composer-input:focus,.chat-composer .chat-composer-input:focus-visible,.chat-composer .chat-composer-input:disabled{display:block;flex:none;width:100%;margin:0;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;font-family:var(--font-body);font-size:var(--text-body);line-height:1.5;color:var(--ink);padding:var(--space-2) var(--space-2) var(--space-1);min-height:calc(1.5em + var(--space-2) + var(--space-1));max-height:min(calc(8 * 1.5em + var(--space-2) + var(--space-1)),40dvh)}.chat-composer .chat-composer-input:disabled{color:var(--muted);cursor:not-allowed}.chat-composer-input::placeholder{color:var(--muted);opacity:.9}.chat-composer-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.chat-composer-tools{display:flex;align-items:center;gap:var(--space-1)}.chat-composer-tools .icon-button{width:32px;height:32px;color:var(--muted)}.chat-composer-tools .icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink)}.chat-composer-tools .icon-button[data-active],.chat-composer-tools .icon-button[aria-expanded=true]{background:var(--blue-light);color:var(--blue)}.chat-composer-count{display:flex;align-items:center;gap:var(--space-3)}.chat-send{width:32px;height:32px}.chat-send:disabled{background:var(--surface-hover);color:var(--muted);opacity:.7}.chat-composer{position:relative}.chat-composer .chat-composer-field,.chat-composer .chat-agent-picker{position:static}.chat-composer .chat-agent-picker .menu-panel{top:auto;bottom:calc(100% + var(--space-3));width:min(320px,calc(100vw - 32px));min-width:0;max-height:min(320px,50dvh);overflow-y:auto;padding:var(--space-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transform-origin:bottom left}.chat-agent-picker .menu-item{padding:var(--space-2) var(--space-3)}.chat-agent-picker .menu-item:hover,.chat-agent-picker .menu-item:focus-visible{background:var(--blue-light)}.chat-agent-picker .menu-item-note{margin-top:0}@media(max-width:767px){.chat-composer .chat-composer-input,.chat-composer .chat-composer-input:focus{font-size:16px}}@media(pointer:coarse){.chat-sidebar-header .icon-button,.chat-rail .icon-button,.chat-sidebar-new,.chat-segmented .chat-scope-button,.chat-sidebar-scope .chat-sidebar-archived-link,.chat-sidebar-search-field .chat-sidebar-search-input{min-height:44px}.chat-sidebar-header .icon-button,.chat-rail .icon-button{min-width:44px}.chat-row-link{min-height:44px}.chat-sidebar-search-field .chat-sidebar-search-input{padding-right:var(--space-4)}}@media(prefers-reduced-motion:reduce){.chat-shell,.chat-row,.chat-segmented .chat-scope-button,.chat-sidebar-scope .chat-sidebar-archived-link{transition:none}}.chat-sidebar{gap:0}.chat-sidebar>.chat-sidebar-header,.chat-sidebar>.chat-sidebar-scope{flex:none;margin-bottom:var(--space-3)}.chat-sidebar>.chat-sidebar-header{margin-bottom:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.chat-sidebar-list{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) 0 var(--space-3);scroll-padding-block:var(--space-6) var(--space-2)}.chat-sidebar-groups{gap:var(--space-4)}.chat-sidebar-groups>li{list-style:none}.chat-group-toggle{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:28px;padding:var(--space-1) var(--space-3);background:var(--paper);color:var(--muted);font-family:var(--font-body);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:var(--radius-sm);cursor:pointer}.chat-sidebar-groups>li:first-child .chat-group-toggle{padding-top:var(--space-1)}.chat-group-toggle:hover{color:var(--ink)}.chat-group-count{color:var(--muted);letter-spacing:0}.chat-row-list{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-1)}.chat-row{position:relative;display:flex;align-items:center;min-height:40px;padding-inline-start:0;border-radius:var(--radius-control);background:transparent;transition:background-color var(--transition-fast)}.chat-row:before,.chat-row[data-current]:before{content:none}.chat-row:hover,.chat-row:focus-within{background:var(--surface-hover)}.chat-row[data-current],.chat-row[data-current]:hover,.chat-row[data-current]:focus-within{background:var(--blue-light)}.chat-row-link{flex:1 1 auto;min-width:0;min-height:40px;display:flex;flex-direction:row;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--ink);text-decoration:none;line-height:1.3;border-radius:var(--radius-control);outline-offset:-2px}.chat-row-needs{flex:none;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--blue)}.chat-row-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink)}.chat-row-link[data-unread] .chat-row-title{font-weight:var(--weight-strong)}.chat-row-time{flex:none;margin-left:auto;color:var(--muted);font-size:var(--text-micro);white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity var(--transition-fast)}.chat-row[data-current] .chat-row-time{color:var(--blue)}.chat-row-menu{position:absolute;top:50%;right:var(--space-1);transform:translateY(-50%);flex:none;opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.chat-row-menu .icon-button{width:30px;height:30px;min-width:0;border-radius:var(--radius-sm);color:var(--muted)}.chat-row-menu .icon-button:hover,.chat-row-menu .icon-button[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.chat-row:hover .chat-row-menu,.chat-row:focus-within .chat-row-menu,.chat-row[data-current] .chat-row-menu,.chat-row-menu:has([aria-expanded=true]){opacity:1;pointer-events:auto}.chat-row:hover .chat-row-time,.chat-row:focus-within .chat-row-time,.chat-row[data-current] .chat-row-time,.chat-row:has(.chat-row-menu [aria-expanded=true]) .chat-row-time{opacity:0}.chat-row:hover .chat-row-link,.chat-row:focus-within .chat-row-link,.chat-row[data-current] .chat-row-link,.chat-row:has(.chat-row-menu [aria-expanded=true]) .chat-row-link{padding-inline-end:calc(30px + var(--space-2))}.chat-row[data-editing]{padding:var(--space-1)}.chat-row-rename{width:100%;height:32px}.chat-sidebar-more{list-style:none;padding:0 var(--space-1)}@media(hover:none),(pointer:coarse){.chat-row,.chat-row-link{min-height:44px}.chat-row-menu,.chat-row .chat-row-menu{position:static;transform:none;opacity:1;pointer-events:auto;margin-right:var(--space-1)}.chat-row-menu .icon-button{width:36px;height:36px}.chat-row .chat-row-time,.chat-row:hover .chat-row-time,.chat-row:focus-within .chat-row-time,.chat-row[data-current] .chat-row-time{opacity:1}.chat-row .chat-row-link,.chat-row:hover .chat-row-link,.chat-row:focus-within .chat-row-link,.chat-row[data-current] .chat-row-link{padding-inline-end:var(--space-1)}.chat-group-toggle{min-height:36px;min-width:0}}.chat-sidebar[data-variant=sheet] .chat-group-toggle,.chat-sidebar[data-variant=overlay] .chat-group-toggle{background:var(--surface)}.chat-sidebar-header{display:flex;align-items:center;gap:var(--space-2)}.chat-sidebar-header .chat-sidebar-search-field{flex:1 1 auto;min-width:0}.chat-sidebar-header .chat-sidebar-search-field .chat-sidebar-search-input{width:100%;height:var(--control-height-sm);padding-right:var(--space-3)}.chat-sidebar-header .chat-sidebar-new{flex:none;justify-content:center;width:var(--control-height-sm);height:var(--control-height-sm);min-height:0;padding:0}@media(pointer:coarse){.chat-sidebar-header .chat-sidebar-search-field .chat-sidebar-search-input,.chat-sidebar-header .chat-sidebar-new{height:44px;min-height:44px}.chat-sidebar-header .chat-sidebar-new{width:44px}}@media(prefers-reduced-motion:reduce){.chat-row-time,.chat-row-menu{transition:none}}.orc-page{max-width:1440px}@media(min-width:1280px){.orc-page[data-sheet-open]{padding-inline-end:536px}}.orc-page .page-header{gap:var(--space-3) var(--space-5);margin-bottom:var(--space-5)}.orc-page .page-header-meta{margin-top:var(--space-2)}.orc-live{flex-wrap:wrap;gap:var(--space-1) var(--space-3)}.orc-status-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:22px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-micro);font-weight:var(--weight-medium)}.orc-status-pill[data-state=paused]{background:var(--warning-bg);color:var(--warning-ink)}.orc-status-pill-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}.orc-header-menu .menu-panel{min-width:220px}@media(max-width:640px){.orc-page .page-description{display:none}}.orc-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile);overflow:hidden}.orc-figure{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;min-height:56px;padding:var(--space-2) var(--space-4);border:none;border-left:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast)}.orc-figure:first-child{border-left:none}.orc-figure:hover{background:var(--surface-hover)}.orc-figure:focus-visible{outline-offset:-2px}.orc-figure[aria-pressed=true]{background:var(--blue-light)}.orc-figure-static{cursor:default}.orc-figure-static:hover{background:transparent}.orc-figure-label{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--muted)}.orc-figure-value{font-size:var(--text-h2);font-weight:var(--weight-strong);line-height:1.2;white-space:nowrap}.orc-figure-note{overflow:hidden;max-width:100%;font-size:var(--text-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.orc-figure[data-tone=attention] .orc-figure-value{color:var(--blue)}.orc-figure[data-tone=danger] .orc-figure-value{color:var(--danger)}.orc-figure[aria-pressed=true] .orc-figure-label{color:var(--blue)}@media(max-width:640px){.orc-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.orc-figure{grid-column:span 2;min-height:52px;padding:var(--space-2) var(--space-3)}.orc-figure:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--line)}.orc-figure:nth-child(4){border-left:none}}.orc-section-heading{margin:0;font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--ink)}.orc-needs-clear{display:flex;align-items:center;gap:var(--space-2);min-height:28px;color:var(--green)}.orc-needs-clear-text{margin:0;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--muted)}.orc-needs-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.orc-needs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.orc-needs-title{display:inline-flex;align-items:center;gap:var(--space-2)}.orc-needs-none{margin:0}.orc-needs{margin:0;padding:0;list-style:none}.orc-needs-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px solid var(--line)}.orc-needs-body{min-width:0}.orc-needs-body .caption{margin:0}.orc-needs-text{display:block;overflow-wrap:anywhere}.orc-needs-more{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:var(--text-caption);cursor:pointer}@media(max-width:560px){.orc-needs-row{grid-template-columns:auto minmax(0,1fr)}.orc-needs-row>:last-child{grid-column:2;justify-self:start}}.orc-segmented{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.orc-segmented button{min-height:30px;padding:var(--space-1) var(--space-4);border:none;border-left:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.orc-segmented button:first-child{border-left:none}.orc-segmented button[aria-pressed=true]{background:var(--blue-light);color:var(--blue)}.orc-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--orc-clamp-lines, 4);overflow:hidden}.orc-flowmap-scroll{overflow-x:auto}.orc-flowmap-canvas{position:relative}@media(max-width:860px){.orc-flowmap-canvas{min-width:640px}.orc-flowmap-svg{min-height:0}}.orc-node-label{font-size:9.5px}.orc-hub-label{font-size:8.5px}.orc-bar:hover,.orc-bar:focus-visible{z-index:1}@media(pointer:coarse){.orc-lane-track{height:40px}.orc-bar{top:2px;bottom:2px}.orc-segmented button,.orc-needs-row button,.orc-agents-bulk .link,.orc-finished-toggle,.filter-chip{min-height:44px}}.orc-ring-asking{stroke:var(--blue);stroke-dasharray:3 3}.orc-node[data-fallback=true] .orc-node-circle{fill:var(--avatar-bg);stroke:var(--avatar-bg)}.orc-node[data-fallback=true] .orc-node-initials{fill:var(--avatar-ink)}.orc-node-badge circle{fill:var(--surface);stroke:var(--line);stroke-width:1.2}.orc-node-badge text{font-size:8px;font-weight:var(--weight-strong);fill:var(--ink);text-anchor:middle;dominant-baseline:middle}.orc-edge-hit{stroke:transparent;stroke-width:12;fill:none;cursor:pointer}.orc-tooltip[data-placement=below]{transform:translate(-50%,14px)}.orc-legend-pause rect{fill:var(--muted)}.orc-card{position:relative;scroll-margin-top:48px}.orc-card[aria-current=true]{background:var(--blue-light)}.orc-card[aria-current=true]:before{content:"";position:absolute;top:var(--space-3);bottom:var(--space-3);left:0;width:3px;border-radius:var(--radius-pill);background:var(--blue)}.orc-card[data-changed]{animation:orc-flash 1.2s ease-out 1}@keyframes orc-flash{0%{background:var(--blue-light)}to{background:var(--surface)}}.orc-bar-asking{background-color:var(--blue-light);background-image:repeating-linear-gradient(45deg,var(--blue) 0 6px,transparent 6px 12px);background-size:28px 100%;animation:orc-stripes 1s linear infinite}.orc-bar-tip{position:absolute;bottom:calc(100% + 4px);left:0;z-index:2;display:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);white-space:nowrap;font-size:var(--text-caption);color:var(--ink);box-shadow:var(--shadow-hover)}.orc-bar:hover .orc-bar-tip,.orc-bar:focus-visible .orc-bar-tip{display:block}.orc-legend-swatch{display:inline-block;width:14px;height:10px;border-radius:var(--radius-control)}.orc-sections{display:flex;flex-direction:column;gap:var(--space-4)}.orc-section-title{margin:0 0 var(--space-2)}.orc-workforce-section{padding:var(--space-1) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.orc-collapsible .collapsible-header{gap:var(--space-2) var(--space-3)}.orc-collapsible .collapsible-heading{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--ink)}.orc-workforce-section>.collapsible-header .collapsible-toggle{min-height:40px}.orc-collapsible-nested{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.orc-collapsible>.collapsible-header+div:not([hidden]),.orc-finished-body{animation:orc-reveal var(--duration-base) var(--ease-standard)}@keyframes orc-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.orc-panel{min-width:0;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-tile)}.orc-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3)}.orc-panel-title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--ink)}.orc-panel-count,.orc-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--muted);font-size:var(--text-micro);font-weight:var(--weight-strong)}.orc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.orc-toolbar-filters{display:flex;flex:1 1 520px;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.orc-toolbar-view{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto}.orc-toolbar-count{margin:0;white-space:nowrap}.orc-search{position:relative;display:block;flex:0 1 240px;min-width:180px}.orc-search-icon{position:absolute;top:50%;left:var(--space-4);transform:translateY(-50%);color:var(--muted);pointer-events:none}.orc-search-input{height:32px;padding-left:calc(var(--space-4) + 20px);font-size:var(--text-caption)}.orc-status-chips{display:inline-flex;flex-wrap:wrap;max-width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-pill);overflow:hidden}.orc-status-chips .orc-chip{min-height:30px;padding:var(--space-1) var(--space-3);border:none;border-left:1px solid var(--line);border-radius:0}.orc-status-chips .orc-chip:first-child{border-left:none}.orc-status-chips .orc-chip:active{transform:none}.orc-chip{min-height:30px}.orc-show-empty{padding:var(--space-1) var(--space-3)}.orc-filters-menu .button{padding:var(--space-2) var(--space-4);font-size:var(--text-caption);min-height:32px}.orc-filters-menu .menu-panel{min-width:240px;max-height:min(70vh,480px);overflow-y:auto;padding:var(--space-3)}.orc-filters-menu .menu-item{width:100%;padding-top:var(--space-2);padding-bottom:var(--space-2);border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.orc-filters-menu .menu-item-label{font-size:var(--text-caption)}.orc-filters-menu .menu-heading{margin:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-strong);color:var(--muted)}.orc-filters-menu .menu-group+.menu-group,.orc-filters-menu .menu-group{margin-top:0;padding-top:0;border-top:none}.orc-pill{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;min-height:28px;padding:var(--space-1) var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--blue-light);color:var(--blue);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer}.orc-pill:hover{border-color:var(--border-hover)}.orc-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orc-clear{padding:0;border:none;background:none;font:inherit;font-size:var(--text-caption);cursor:pointer}@media(max-width:640px){.orc-toolbar-filters{flex-basis:100%}.orc-search{flex:1 1 0;min-width:0}.orc-filters-menu{order:1}.orc-status-chips{order:2;flex:0 1 auto;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.orc-status-chips .orc-chip{flex-shrink:0}.orc-pill,.orc-clear{order:3}.orc-toolbar-view{flex:1 1 100%;justify-content:space-between;margin-left:0}}.orc-goals{container-type:inline-size}.orc-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--space-3)}.orc-columns[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.orc-columns[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container (max-width: 760px){.orc-columns[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.orc-columns,.orc-columns[data-cols]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.orc-column[data-empty] .orc-column-empty{display:none}.orc-column[data-empty] .orc-column-head{margin-bottom:0}}.orc-column{min-width:0}.orc-column-head{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.orc-column-title{margin:0;font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--ink)}.orc-column-empty{margin:0;padding:var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-tile);color:var(--muted);font-size:var(--text-caption);text-align:center}.orc-column-cards{display:flex;flex-direction:column;gap:var(--space-2)}.orc-board-idle{margin:0;padding:var(--space-3) 0}.orc-finished{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.orc-finished-heading{margin:0}.orc-finished-toggle,.orc-finished-static{display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0;border:none;background:none;color:var(--ink);font:inherit;cursor:pointer}.orc-finished-static{cursor:default}.orc-finished-body{margin-top:var(--space-2)}.orc-finished-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:start;gap:var(--space-2)}@container (max-width: 520px){.orc-finished-cards{grid-template-columns:minmax(0,1fr)}}.orc-column-more{align-self:flex-start;padding:0;border:none;background:none;font:inherit;font-size:var(--text-caption);cursor:pointer}.orc-card.card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-tile)}.orc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.orc-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-strong);line-height:1.35;color:var(--ink)}.orc-card-status{flex-shrink:0}.orc-card-meta{overflow:hidden;font-size:var(--text-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.orc-card-steps{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--ink)}.orc-card-note{font-size:var(--text-caption);color:var(--muted)}.orc-card-failure{color:var(--danger)}.orc-workforce .orc-panel{margin-top:var(--space-3);padding:var(--space-3) 0 0;border:none;border-top:1px solid var(--line);border-radius:0}.orc-workforce .orc-collapsible-nested .orc-panel{padding-top:var(--space-2);border-top:none}.orc-workforce{display:flex;flex-direction:column;padding-bottom:var(--space-3)}.orc-flowmap-canvas{max-width:640px;margin-inline:auto}.orc-flowmap-svg{min-height:0;max-height:360px}.orc-legend-compact{justify-content:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3)}.orc-legend-asking circle{fill:none;stroke:var(--blue);stroke-width:2;stroke-dasharray:3 2}.orc-range-select{width:auto;height:32px;padding-right:var(--space-7);font-size:var(--text-caption)}.orc-legend-compact .tag{font-weight:var(--weight-medium)}.orc-agents-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.orc-agents-bulk{display:inline-flex;gap:var(--space-4);margin-left:auto}.orc-agents-bulk .link{padding:0;border:none;background:none;font:inherit;font-size:var(--text-caption);cursor:pointer}.orc-agents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none}.orc-agent-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--transition-fast)}.orc-agent-row:hover,.orc-agent-row:focus-within{border-color:var(--border-hover)}.orc-agent-avatar{position:relative;display:inline-flex}.orc-agent-dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--line)}.orc-agent-dot[data-status=running]{background:var(--green)}.orc-agent-dot[data-status=asking],.orc-agent-dot[data-status=waiting]{background:var(--blue)}.orc-agent-dot[data-status=paused]{background:var(--muted)}.orc-agent-main{min-width:0}.orc-agent-name{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin:0;font-size:var(--text-caption);font-weight:var(--weight-strong)}.orc-agent-link{overflow:hidden;color:var(--ink);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.orc-agent-link:hover{color:var(--blue)}.orc-agent-work{display:flex;gap:0 var(--space-2);min-width:0;margin:0;overflow:hidden;font-size:var(--text-micro);color:var(--muted);white-space:nowrap}.orc-agent-work>*{overflow:hidden;text-overflow:ellipsis}.orc-agent-work .link{padding:0;border:none;background:none;font:inherit;text-align:left;white-space:nowrap;cursor:pointer}.orc-agent-error{margin:var(--space-1) 0 0;font-size:var(--text-caption);color:var(--danger)}.orc-agent-toggle{min-height:28px;padding:var(--space-1) var(--space-3);font-size:var(--text-caption)}@media(hover:hover)and (pointer:fine){.orc-agent-row:where(:not([data-status=paused])) .orc-agent-toggle:where(:not([aria-busy=true])){opacity:0;transition:opacity var(--transition-fast)}.orc-agent-row:hover .orc-agent-toggle,.orc-agent-row:focus-within .orc-agent-toggle,.orc-agent-toggle:focus-visible{opacity:1}}@media(pointer:coarse){.orc-agent-toggle{min-height:44px}}@media(max-width:640px){.orc-workforce-section{padding-inline:var(--space-3)}.orc-agents-list{grid-template-columns:minmax(0,1fr)}.orc-collapsible .collapsible-summary{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){.orc-card[data-changed],.orc-collapsible>.collapsible-header+div:not([hidden]),.orc-finished-body{animation:none}.orc-agent-toggle,.orc-figure,.orc-agent-row{transition:none}.orc-bar-asking{animation:none}}.auth-page{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:hidden;background:var(--paper)}.auth-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.auth-atmosphere:before,.auth-atmosphere:after{content:"";position:absolute;border-radius:var(--radius-pill);filter:blur(70px)}.auth-atmosphere:before{width:720px;height:720px;top:-300px;right:-200px;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue) 16%,transparent),transparent)}.auth-atmosphere:after{width:560px;height:560px;bottom:-260px;left:-180px;background:radial-gradient(closest-side,color-mix(in srgb,var(--category-engineering) 12%,transparent),transparent)}.auth-header{position:relative;z-index:1;display:flex;justify-content:center;padding:var(--space-7) var(--space-6) var(--space-6)}.auth-body{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-6)}.auth-footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3) var(--space-7);padding:var(--space-6) var(--space-6) var(--space-7);font-size:var(--text-caption)}.auth-footer a{color:var(--muted);text-decoration:none;transition:color var(--transition)}.auth-footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-intro{text-align:center}.auth-intro .eyebrow{margin-bottom:var(--space-3)}.auth-title{margin:0;font-size:var(--text-h1-compact);font-weight:var(--weight-strong);line-height:1.15;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.auth-subtitle{margin:var(--space-3) auto 0;max-width:42ch;font-size:var(--text-body);line-height:1.55;color:var(--muted);text-wrap:balance}.auth-form{display:grid;gap:var(--space-5)}.auth-submit{width:100%;min-height:44px}.auth-switch{margin:0;text-align:center;font-size:var(--text-body);color:var(--muted)}.auth-switch a,.auth-actions-note a,.auth-page .notice a{color:var(--blue);font-weight:var(--weight-emphasis);text-decoration:none;text-underline-offset:3px}.auth-switch a:hover,.auth-actions-note a:hover,.auth-page .notice a:hover{text-decoration:underline}.auth-code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-tag);padding:1px 6px;white-space:nowrap}.auth-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1040px;margin-inline:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.auth-pane{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);padding:var(--space-8)}.auth-divider{display:flex;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.4;color:var(--muted);white-space:nowrap}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-roles{display:grid;grid-template-columns:repeat(var(--role-count, 5),minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.auth-roles>li{display:flex;min-width:0}.auth-role{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-1) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control-lg);cursor:pointer;transition:border-color var(--transition),background-color var(--transition)}.auth-role:hover:not([aria-disabled=true]){border-color:var(--border-hover);background:color-mix(in srgb,var(--role-colour, var(--blue)) 6%,var(--surface))}.auth-role[aria-busy=true]{border-color:var(--border-hover);background:color-mix(in srgb,var(--role-colour, var(--blue)) 8%,var(--surface));cursor:progress}.auth-role[aria-disabled=true]:not([aria-busy=true]){opacity:.5;cursor:not-allowed}.auth-role-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-strong);background:color-mix(in srgb,var(--role-colour, var(--muted)) 14%,var(--mix-base));color:color-mix(in srgb,var(--role-colour, var(--muted)) 62%,var(--mix-shade))}.auth-role-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-weight:var(--weight-emphasis)}.auth-role-caption{margin:var(--space-4) 0 0;min-height:3em;font-size:var(--text-caption);line-height:1.5;color:var(--muted);text-align:center;text-wrap:balance}.auth-role-caption-name{color:var(--ink);font-weight:var(--weight-emphasis)}.auth-role-password{margin:var(--space-2) 0 0;font-size:var(--text-caption);line-height:1.6;color:var(--muted);text-align:center}.auth-showcase{position:relative;isolation:isolate;order:-1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:var(--space-7);padding:var(--space-8);background:linear-gradient(165deg,color-mix(in srgb,var(--blue) 9%,var(--surface)) 0%,color-mix(in srgb,var(--blue-light) 75%,var(--surface)) 48%,var(--surface) 100%);border-right:1px solid var(--line)}.auth-showcase-title{margin:0 0 var(--space-4);max-width:22ch;font-size:24px;font-weight:var(--weight-strong);line-height:1.2;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.auth-showcase-lead{margin:0;max-width:46ch;font-size:var(--text-body);line-height:1.6;color:var(--muted)}.auth-glimpse{display:flex;justify-content:center}.auth-glimpse-card{width:min(100%,380px);padding:var(--space-5);background:var(--surface);border:1px solid color-mix(in srgb,var(--glass-line) 90%,transparent);border-radius:var(--radius-tile);box-shadow:0 22px 44px -24px color-mix(in srgb,var(--shadow-tint) 28%,transparent)}.auth-glimpse-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.auth-glimpse-tool{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.auth-glimpse-dot{position:relative;width:7px;height:7px;border-radius:var(--radius-pill);background:var(--warning-ink)}.auth-glimpse-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;opacity:0}.auth-glimpse-title{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-lead);font-weight:var(--weight-strong);line-height:1.35;color:var(--ink)}.auth-glimpse-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-caption);color:var(--muted)}.auth-glimpse-actions{display:flex;gap:var(--space-3);margin-top:var(--space-5)}.auth-glimpse-button{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-4);font-size:var(--text-caption);font-weight:var(--weight-emphasis);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control)}.auth-glimpse-button-primary{color:var(--on-accent);background:var(--blue);border-color:transparent}.auth-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-6);margin:0;padding:0;list-style:none}.auth-point{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.auth-point-icon{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--blue);background:var(--surface);border:1px solid color-mix(in srgb,var(--glass-line) 90%,transparent);border-radius:var(--radius-control)}.auth-point-text{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-point-title{font-size:var(--text-body);font-weight:var(--weight-emphasis);line-height:1.35;color:var(--ink)}.auth-point-body{font-size:var(--text-caption);line-height:1.5;color:var(--muted)}.auth-showcase-link{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;min-height:24px;font-size:var(--text-body);font-weight:var(--weight-emphasis);color:var(--blue);text-decoration:none}.auth-showcase-link:hover{text-decoration:underline;text-underline-offset:3px}.auth-solo{width:100%;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.auth-wizard{display:grid;gap:var(--space-6)}.auth-step-panel{display:grid;gap:var(--space-5)}.auth-checklist{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.auth-checklist li{display:flex;align-items:flex-start;gap:var(--space-4);font-size:var(--text-body);line-height:1.55;color:var(--ink)}.auth-checklist-mark{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border-radius:var(--radius-pill);color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--mix-base))}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--line)}.auth-actions>:only-child{margin-left:auto}.auth-actions .button{min-width:120px;min-height:44px}.auth-actions-note{font-size:var(--text-caption);color:var(--muted)}.auth-success-mark{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto var(--space-4);border-radius:var(--radius-pill);color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--mix-base))}.auth-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.auth-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;text-align:center}.auth-step:not(:first-child):before,.auth-step:not(:first-child):after{content:"";position:absolute;top:13px;left:calc(-50% + 20px);right:calc(50% + 20px);height:2px;border-radius:var(--radius-pill)}.auth-step:not(:first-child):before{background:var(--line)}.auth-step:not(:first-child):after{background:var(--blue);transform:scaleX(0);transform-origin:left center}.auth-step[data-state=done]:not(:first-child):after,.auth-step[data-state=current]:not(:first-child):after{transform:scaleX(1)}.auth-step-dot{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--muted);background:var(--surface);border:1px solid var(--line);transition:background-color var(--transition-slow),border-color var(--transition-slow),color var(--transition-slow),box-shadow var(--transition-slow)}.auth-step[data-state=current] .auth-step-dot{color:var(--blue);background:var(--blue-light);border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 12%,transparent)}.auth-step[data-state=done] .auth-step-dot{color:var(--on-accent);background:var(--blue);border-color:var(--blue)}.auth-step-label{max-width:100%;font-size:var(--text-caption);line-height:1.35;color:var(--muted)}.auth-step[data-state=current] .auth-step-label{color:var(--ink);font-weight:var(--weight-emphasis)}@media(pointer:coarse){.input-reveal{width:40px;height:40px}}@media(max-width:960px){.auth-duo{grid-template-columns:minmax(0,1fr);max-width:560px}.auth-showcase{order:0;border-right:none;border-top:1px solid var(--line)}}@media(max-width:560px){.auth-header{padding:var(--space-6) var(--space-5) var(--space-5)}.auth-body{padding:0 var(--space-4)}.auth-pane,.auth-showcase,.auth-solo{padding:var(--space-7) var(--space-5)}.auth-points{grid-template-columns:minmax(0,1fr)}.auth-roles{gap:var(--space-2)}.auth-role{padding:var(--space-3) 0}.auth-role-avatar{width:32px;height:32px}.auth-role-name,.auth-step-label{font-size:var(--text-micro)}.auth-actions .button{min-width:0;flex:1}.auth-actions>:only-child{margin-left:0}}@media(min-width:961px)and (max-height:860px){.auth-header{padding:var(--space-5) var(--space-6) var(--space-4)}.auth-pane,.auth-showcase{padding:var(--space-7) var(--space-8)}.auth-pane{gap:var(--space-5)}.auth-showcase{gap:var(--space-6)}.auth-points{gap:var(--space-4) var(--space-6)}.auth-glimpse-card{padding:var(--space-4) var(--space-5)}.auth-glimpse-actions{margin-top:var(--space-4)}.auth-footer{padding:var(--space-4) var(--space-6) var(--space-5)}.auth-solo{padding:var(--space-7) var(--space-8)}}@media(min-width:961px)and (max-height:800px){.auth-glimpse{display:none}}@media(prefers-reduced-motion:no-preference){@keyframes auth-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes auth-float{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes auth-ping{0%{transform:scale(1);opacity:.5}to{transform:scale(2.6);opacity:0}}@keyframes auth-step-forward{0%{opacity:0;transform:translate(16px)}}@keyframes auth-step-back{0%{opacity:0;transform:translate(-16px)}}.auth-duo,.auth-solo{animation:auth-rise .46s cubic-bezier(.22,1,.36,1) backwards}.auth-glimpse-card{animation:auth-float 5.5s cubic-bezier(.65,0,.35,1) infinite alternate}.auth-glimpse-dot:after{animation:auth-ping 1.8s ease-out infinite}.auth-role{transition:border-color var(--transition),background-color var(--transition),transform .22s cubic-bezier(.22,1,.36,1)}.auth-role:hover:not([aria-disabled=true]){transform:translateY(-2px)}.auth-role:active:not([aria-disabled=true]){transform:translateY(0) scale(.97)}.auth-role-avatar{transition:transform .22s cubic-bezier(.22,1,.36,1)}.auth-role:hover:not([aria-disabled=true]) .auth-role-avatar{transform:scale(1.06)}.auth-step:not(:first-child):after{transition:transform .42s cubic-bezier(.22,1,.36,1)}.auth-step-panel[data-direction=forward]{animation:auth-step-forward .32s cubic-bezier(.22,1,.36,1) backwards}.auth-step-panel[data-direction=back]{animation:auth-step-back .32s cubic-bezier(.22,1,.36,1) backwards}}.cx-toolbar{position:sticky;top:0;z-index:20;margin:0 calc(var(--space-3) * -1) var(--space-5);padding:var(--space-3);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-card)}.cx-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);min-width:0}.cx-dropdowns{display:flex;flex-wrap:wrap;gap:var(--space-3);min-width:0}.cx-toolbar-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-left:auto;min-width:0}.cx-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:24px;margin-top:var(--space-3)}.cx-results{margin:0;color:var(--muted)}.cx-search{position:relative;flex:0 1 220px;min-width:0;transition:flex-basis var(--transition)}.cx-search:focus-within,.cx-search[data-filled]{flex-basis:300px}.cx-search-icon{position:absolute;top:50%;left:var(--space-4);display:inline-flex;color:var(--muted);transform:translateY(-50%);pointer-events:none}.cx-search-input{width:100%;height:var(--control-height-sm);padding:0 var(--space-4) 0 calc(var(--space-4) + 22px);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-body);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cx-search-input::placeholder{color:var(--muted)}.cx-search-input:hover{border-color:var(--border-hover)}.cx-search-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--focus-ring)}.cx-search-input::-webkit-search-cancel-button{cursor:pointer}.cx-dropdown,.cx-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height-sm);padding:0 var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.cx-dropdown:hover,.cx-pill:hover{border-color:var(--border-hover);background:var(--surface-hover)}.cx-dropdown:active,.cx-pill:active{transform:scale(.98)}.cx-dropdown[aria-expanded=true]{border-color:var(--blue)}.cx-dropdown[data-active]{background:var(--blue-light);border-color:color-mix(in srgb,var(--blue) 22%,transparent);color:var(--blue)}.cx-dropdown-icon,.cx-option-icon,.cx-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;color:var(--muted)}.cx-dropdown[data-active] .cx-dropdown-icon{color:inherit}.cx-dropdown-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.cx-dropdown-caret{display:inline-flex;color:var(--muted);transition:transform var(--transition)}.cx-dropdown[aria-expanded=true] .cx-dropdown-caret{transform:rotate(180deg)}.cx-count{min-width:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--paper);color:var(--muted);font-size:var(--text-micro);line-height:18px;text-align:center}.cx-dropdown[data-active] .cx-count{background:var(--surface);color:var(--blue)}.cx-attention{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning-ink) 22%,transparent);color:var(--warning-ink)}.cx-attention:hover{background:var(--warning-bg);border-color:color-mix(in srgb,var(--warning-ink) 40%,transparent)}.cx-attention[aria-pressed=true]{border-color:var(--warning-ink)}.cx-summary[aria-expanded=true]{border-color:var(--blue)}.cx-dot{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--muted)}.cx-dot-connected{background:var(--green)}.cx-dot-sandbox{background:color-mix(in srgb,var(--muted) 55%,transparent)}.cx-dot-attention{background:var(--warning-ink)}.cx-dot-builtin{background:var(--blue)}.cx-dot-disconnected{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--muted) 70%,transparent)}.cx-dot-all{background:conic-gradient(var(--green) 0 33%,var(--muted) 0 66%,var(--warning-ink) 0)}.cx-dot-pulse:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--green) 35%,transparent);animation:cx-pulse 2.4s var(--ease-standard) infinite}@keyframes cx-pulse{0%{opacity:.9;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.6)}}.cx-popover{z-index:1000;min-width:232px;max-width:min(320px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - 16px));overflow-y:auto;padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);animation:pop-in var(--transition)}.cx-listbox{margin:0;padding:0;list-style:none;outline:none}.cx-option{display:flex;align-items:center;gap:var(--space-3);min-height:34px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);font-size:var(--text-body);cursor:pointer;transition:background-color var(--transition-fast)}.cx-option-all{margin-bottom:var(--space-1)}.cx-option[data-active]{background:var(--surface-hover)}.cx-listbox:focus-visible .cx-option[data-active]{outline:var(--focus-outline);outline-offset:-2px}.cx-option[aria-selected=true]{color:var(--blue)}.cx-option[aria-selected=true] .cx-option-icon{color:inherit}.cx-option[data-empty] .cx-option-label{color:var(--muted)}.cx-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-option-check{display:inline-flex;width:14px;color:var(--blue)}.cx-note{max-width:min(300px,calc(100vw - 16px));padding:var(--space-4) var(--space-5)}.cx-note-title{margin:0 0 var(--space-1);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--ink)}.cx-note-body{margin:0;font-size:var(--text-caption);line-height:1.5;color:var(--muted)}.cx-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.cx-chip{display:inline-flex;align-items:center;gap:var(--space-2);max-width:220px;height:24px;padding:0 var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);background:var(--blue-light);color:var(--blue);font:inherit;font-size:var(--text-caption);cursor:pointer;animation:pop-in var(--transition-fast);transition:background-color var(--transition-fast)}.cx-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-chip:hover{background:color-mix(in srgb,var(--blue) 14%,var(--surface))}.cx-clear{padding:0 var(--space-1);border:0;background:none;color:var(--blue);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-medium);cursor:pointer}.cx-clear:hover{text-decoration:underline}@media(max-width:720px){.cx-toolbar{position:static;backdrop-filter:none;-webkit-backdrop-filter:none}.cx-search,.cx-search:focus-within,.cx-search[data-filled]{flex:1 1 100%}.cx-toolbar-end{margin-left:0}}@media(pointer:coarse){.cx-dropdown,.cx-pill,.cx-search-input{height:44px}.cx-search-input{font-size:16px}.cx-option{min-height:44px}.cx-chip{height:32px}}@media(prefers-reduced-motion:reduce){.cx-popover,.cx-chip,.cx-dot-pulse:after{animation:none}.cx-search,.cx-dropdown-caret{transition:none}}.model-combobox-control{position:relative}.model-combobox-input{padding-right:calc(var(--space-4) + 16px);text-overflow:ellipsis}.model-combobox-chevron{position:absolute;top:0;right:var(--space-3);bottom:0;display:flex;align-items:center;color:var(--muted);pointer-events:none}.model-combobox-panel{position:fixed;z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);animation:pop-in var(--transition-slow)}.model-combobox-list{overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2)}.model-combobox-heading{position:sticky;top:calc(var(--space-2) * -1);z-index:1;margin:0;padding:var(--space-2) var(--space-3);background:var(--surface)}.model-combobox-option{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name" "id tags";column-gap:var(--space-3);row-gap:2px;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);cursor:pointer;color:var(--ink);scroll-margin-top:36px}.model-combobox-option[data-active]{background:var(--surface-hover)}.model-combobox-option[aria-selected=true]{background:var(--blue-light)}.model-combobox-name{grid-area:name;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.model-combobox-id{grid-area:id;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.model-combobox-tags{grid-area:tags;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);max-width:260px}.model-combobox-tag{padding:1px var(--space-2);font-size:var(--text-micro);line-height:1.5;color:var(--muted);white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-tag)}.model-combobox-tag-chosen{color:var(--blue)}.region-note-good{color:var(--green)}.region-note-warn{color:var(--warning-ink)}.region-note-bad{color:var(--muted)}.model-combobox-status{margin:0;padding:var(--space-3) var(--space-4);border-top:1px solid var(--line)}.candidate-meta{flex:1 1 100%;order:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:calc(var(--space-2) * -1);padding-left:var(--space-5)}.candidate-meta button{padding:0;border:none;background:none;font:inherit;color:var(--blue);cursor:pointer}.candidate-meta button:disabled{color:var(--muted);cursor:default}@media(pointer:coarse){.model-combobox-option{min-height:44px}.candidate-meta button{min-height:32px}}@media(max-width:480px){.model-combobox-option{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "id" "tags"}.model-combobox-tags{justify-content:flex-start;max-width:none}.candidate-meta{padding-left:0;margin-top:0}}@media(prefers-reduced-motion:reduce){.model-combobox-panel{animation:none}}.setup-progress{display:grid;gap:var(--space-3)}.setup-progress-bar{width:100%;height:8px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--line);border:0;border-radius:var(--radius-pill);accent-color:var(--green)}.setup-progress-bar::-webkit-progress-bar{background:var(--line);border-radius:var(--radius-pill)}.setup-progress-bar::-webkit-progress-value{background:var(--green);border-radius:var(--radius-pill)}.setup-progress-bar::-moz-progress-bar{background:var(--green);border-radius:var(--radius-pill)}.setup-steps{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-4)}.setup-step{padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.setup-step-head{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.setup-step-text{flex:1 1 280px;min-width:0;display:grid;gap:var(--space-1)}.setup-step-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.setup-step-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.setup-step-panel{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.setup-step-note{margin:var(--space-3) 0 0;padding-left:calc(22px + var(--space-4))}.setup-marker{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-emphasis);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill)}.setup-marker-done{color:var(--green)}.setup-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:var(--space-5)}.setup-order-row{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.setup-invite-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}.setup-tools{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-3)}.setup-tool{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-card)}.setup-tool-description{margin:var(--space-1) 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.setup-step-panel>.card,.setup-step-panel>section>.card,.setup-step-panel .stack>.card{padding:0;border:0;background:transparent}@media(max-width:640px){.setup-step{padding:var(--space-4)}.setup-invite-form{grid-template-columns:minmax(0,1fr)}.setup-step-note{padding-left:0}.setup-step-actions{width:100%}}.skills-body{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:var(--space-5)}.skill-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.skill-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);min-width:0}.skill-card-title{margin:0;font-size:var(--text-h2);font-weight:var(--weight-strong);overflow-wrap:anywhere}.skill-card-description{margin:0;overflow-wrap:anywhere}.skill-card-facts{display:grid;gap:var(--space-2);margin:0}.skill-card-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:var(--space-3)}.skill-card-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.skill-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.skill-card-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2)}.skill-connector-chips{flex-wrap:wrap}.skill-instructions{min-height:160px;resize:vertical}
