@layer reset,tokens,base,legacy,components,screens;@layer tokens{:root{--font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-reading: .9688rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-reading: 1.6;--weight-regular: 450;--weight-medium: 550;--weight-semibold: 650;--weight-bold: 750;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--control-height: 2.5rem;--control-height-compact: 2.125rem;--touch-target: 2.75rem;--row-height: 3rem;--row-height-compact: 2.5rem;--icon-sm: 1rem;--icon-md: 1.25rem;--icon-lg: 1.5rem;--sidebar-width: 17rem;--rail-width: 6rem;--panel-width: 22rem;--mask-clear: rgb(0 0 0 / 0);--mask-solid: rgb(0 0 0);--reading-width: 47.5rem;--duration-fast: .12s;--duration-panel: .18s;--ease-out: cubic-bezier(.2, .8, .2, 1);--z-sticky: 10;--z-bubble: 30;--z-drawer: 40;--z-toast: 60;color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-panel: 0ms}}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/ui/assets/manrope-v20-latin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/ui/assets/manrope-v20-latin-ext-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/ui/assets/manrope-v20-greek-DL7QRZyv.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/ui/assets/jetbrains-mono-v24-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/ui/assets/jetbrains-mono-v24-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/ui/assets/jetbrains-mono-v24-greek-D3oMJlXt.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@layer tokens{:root,[data-theme=rb][data-mode=light]{color-scheme:light;--color-canvas: #F5F6F8;--color-surface: #FFFFFF;--color-raised: #FFFFFF;--color-subtle: #EEF0F3;--color-hairline: #DDE2E8;--color-input-border: #808999;--color-text: #1A1F26;--color-muted: #5B6472;--color-accent: #B5491F;--color-primary: #B5491F;--color-on-primary: #FFFFFF;--color-primary-hover: #9C3F1A;--color-selected: #FBEDE6;--color-focus: #B5491F;--color-focus-inner: #FFFFFF;--color-danger: #B8414F;--color-danger-soft: #FCEDEF;--color-success: #11775E;--color-success-soft: #E5F4EF;--color-warning: #8A5A00;--color-warning-soft: #FBF1DC;--color-info: #1F5FAD;--color-info-soft: #E8F0FA;--color-you: #FBEDE6;--color-sidebar: #11151B;--color-sidebar-text: #E8EEF5;--color-sidebar-muted: #8B93A1;--color-sidebar-hover: #1E242C;--color-sidebar-selected: #222832;--color-sidebar-accent: #FF7A3D;--color-sidebar-hairline: #262D37;--color-sidebar-primary: #B5491F;--color-sidebar-on-primary: #FFFFFF;--color-backdrop: rgb(10 12 16 / 55%);--shadow-raised: 0 1px 2px rgb(17 21 27 / 6%), 0 2px 8px rgb(17 21 27 / 6%);--shadow-overlay: 0 8px 28px rgb(17 21 27 / 18%), 0 2px 6px rgb(17 21 27 / 8%);--radius-input: 8px;--radius-button: 10px;--radius-card: 14px;--radius-dialog: 20px;--radius-bubble: 18px;--radius-composer: 22px;--radius-pill: 999px}[data-theme=rb][data-mode=dark]{color-scheme:dark;--color-canvas: #11151B;--color-surface: #1A1F26;--color-raised: #242B35;--color-subtle: #1E242C;--color-hairline: #313945;--color-input-border: #6B7686;--color-text: #E8EEF5;--color-muted: #8B93A1;--color-accent: #FF7A3D;--color-primary: #FF7A3D;--color-on-primary: #0A0C10;--color-primary-hover: #FF9461;--color-selected: #322320;--color-focus: #FF7A3D;--color-focus-inner: #11151B;--color-danger: #E07B7B;--color-danger-soft: #3A2226;--color-success: #59B37C;--color-success-soft: #1A3026;--color-warning: #F2C063;--color-warning-soft: #3A2F18;--color-info: #6FB2FF;--color-info-soft: #1A2A3E;--color-you: #2C2522;--color-sidebar: #0A0C10;--color-sidebar-text: #E8EEF5;--color-sidebar-muted: #8B93A1;--color-sidebar-hover: #161A20;--color-sidebar-selected: #1A1F27;--color-sidebar-accent: #FF7A3D;--color-sidebar-hairline: #1E242C;--color-sidebar-primary: #FF7A3D;--color-sidebar-on-primary: #0A0C10;--color-backdrop: rgb(0 0 0 / 60%);--shadow-raised: none;--shadow-overlay: 0 10px 32px rgb(0 0 0 / 45%)}@media(prefers-color-scheme:dark){:root:not([data-mode]){color-scheme:dark;--color-canvas: #11151B;--color-surface: #1A1F26;--color-raised: #242B35;--color-subtle: #1E242C;--color-hairline: #313945;--color-input-border: #6B7686;--color-text: #E8EEF5;--color-muted: #8B93A1;--color-accent: #FF7A3D;--color-primary: #FF7A3D;--color-on-primary: #0A0C10;--color-primary-hover: #FF9461;--color-focus: #FF7A3D;--color-focus-inner: #11151B;--color-sidebar: #0A0C10}}}@layer tokens{[data-theme=govgr][data-mode=light]{color-scheme:light;--color-canvas: #F4F6F9;--color-surface: #FFFFFF;--color-raised: #FFFFFF;--color-subtle: #EBEFF5;--color-hairline: #D5DCE6;--color-input-border: #6D6A71;--color-text: #25282F;--color-muted: #515058;--color-accent: #0054BA;--color-primary: #003375;--color-on-primary: #FFFFFF;--color-primary-hover: #00225E;--color-selected: #E5EEF9;--color-focus: #FFDD00;--color-focus-inner: #25282F;--color-danger: #B60202;--color-danger-soft: #FDECEC;--color-success: #006736;--color-success-soft: #E6F3EC;--color-warning: #7A4400;--color-warning-soft: #FFF3E0;--color-info: #0065B3;--color-info-soft: #E6F0F8;--color-you: #E5EEF9;--color-sidebar: #00225E;--color-sidebar-text: #FFFFFF;--color-sidebar-muted: #B9C7DD;--color-sidebar-hover: #0A2F70;--color-sidebar-selected: #003375;--color-sidebar-accent: #00B0F0;--color-sidebar-hairline: #12387A;--color-sidebar-primary: #FFFFFF;--color-sidebar-on-primary: #00225E;--color-backdrop: rgb(0 20 56 / 50%);--shadow-raised: 0 1px 2px rgb(0 34 94 / 8%);--shadow-overlay: 0 8px 24px rgb(0 34 94 / 18%);--radius-input: 4px;--radius-button: 4px;--radius-card: 6px;--radius-dialog: 8px;--radius-bubble: 8px;--radius-composer: 8px;--radius-pill: 999px}[data-theme=govgr][data-mode=dark]{color-scheme:dark;--color-canvas: #0B1526;--color-surface: #12213A;--color-raised: #1A2C4A;--color-subtle: #15253F;--color-hairline: #26395A;--color-input-border: #5D7598;--color-text: #E8EEF5;--color-muted: #9FB0C8;--color-accent: #7DB8FF;--color-primary: #7DB8FF;--color-on-primary: #0B1526;--color-primary-hover: #9CC9FF;--color-selected: #1C3354;--color-focus: #FFDD00;--color-focus-inner: #0B1526;--color-danger: #FF8A8A;--color-danger-soft: #3A1E26;--color-success: #5CC98B;--color-success-soft: #14322A;--color-warning: #F5B95B;--color-warning-soft: #33291A;--color-info: #7DB8FF;--color-info-soft: #16294A;--color-you: #1C3354;--color-sidebar: #001842;--color-sidebar-text: #FFFFFF;--color-sidebar-muted: #A9BAD3;--color-sidebar-hover: #062456;--color-sidebar-selected: #0C2D63;--color-sidebar-accent: #00B0F0;--color-sidebar-hairline: #0E2A5C;--color-sidebar-primary: #7DB8FF;--color-sidebar-on-primary: #001842;--color-backdrop: rgb(0 0 0 / 60%);--shadow-raised: none;--shadow-overlay: 0 10px 32px rgb(0 0 0 / 45%);--radius-input: 4px;--radius-button: 4px;--radius-card: 6px;--radius-dialog: 8px;--radius-bubble: 8px;--radius-composer: 8px;--radius-pill: 999px}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}img,svg{display:block;max-width:100%}svg{flex-shrink:0}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}:where(ul,ol)[role=list],:where(ul,ol)[class]{list-style:none;margin:0;padding:0}dialog{padding:0}}@layer base{html{scroll-padding-top:8rem;scroll-padding-bottom:8rem;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:100%;font-weight:var(--weight-regular);line-height:var(--leading-normal);font-feature-settings:"ss01" off;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;accent-color:var(--color-primary)}body{min-height:100dvh;font-size:var(--text-md)}h1,h2{text-wrap:balance}button,a,label,summary,[role=button]{touch-action:manipulation}td,th,time,.data-count{font-variant-numeric:tabular-nums}h1{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);letter-spacing:-.01em}h2{font-size:var(--text-lg);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}h3{font-size:var(--text-base);line-height:var(--leading-tight);font-weight:var(--weight-semibold)}h4{font-size:var(--text-md);font-weight:var(--weight-semibold)}p{overflow-wrap:break-word}a{color:var(--color-accent);text-underline-offset:.18em;text-decoration-thickness:from-font}a:hover{text-decoration-thickness:2px}strong,b{font-weight:var(--weight-semibold)}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--color-selected);color:var(--color-text)}option,optgroup{background-color:var(--color-surface);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-inner);border-radius:4px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}}@layer legacy{.screen{display:block}.screen>section,.screen>form,.screen section section{margin-block:0 var(--space-6)}.screen h1{margin-block:0 var(--space-4);font-size:var(--text-2xl);letter-spacing:-.01em}.screen h2{margin-block:var(--space-6) var(--space-3)}.screen h3{margin-block:var(--space-4) var(--space-2)}.screen p{margin-block:0 var(--space-3)}.screen ul:not([class]),.screen ol:not([class]){margin-block:0 var(--space-3);padding-left:var(--space-5)}.screen dl{margin-block:0 var(--space-3)}label{display:block;font-weight:var(--weight-semibold);font-size:var(--text-md);margin-block:var(--space-2) var(--space-1)}input,textarea,select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-input-border);border-radius:var(--radius-input);min-height:var(--control-height);padding:var(--space-2) var(--space-3)}input,textarea{max-width:100%;width:100%;margin-block:var(--space-1) var(--space-3)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea{max-width:min(100%,44rem)}input[type=date],input[type=datetime-local],input[type=time],input[type=number]{max-width:min(100%,18rem)}select{max-width:min(100%,32rem)}input[type=checkbox],input[type=radio]{width:auto;min-height:auto;margin:0}input[type=file]{border-style:dashed}textarea{min-height:6rem;line-height:var(--leading-normal);resize:vertical}select{margin:var(--space-1) var(--space-3) var(--space-2) 0;padding-right:var(--space-6)}input:hover,textarea:hover,select:hover{border-color:var(--color-muted)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input:disabled,textarea:disabled,select:disabled{background:var(--color-subtle);color:var(--color-muted);cursor:not-allowed}fieldset{border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}legend{font-weight:var(--weight-semibold);padding-inline:var(--space-1)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--color-input-border);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-semibold);line-height:1.2;text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}button:hover:not(:disabled),.button:hover{background:var(--color-subtle);text-decoration:none}button[type=submit]:not(.secondary),button.primary,.button.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}button[type=submit]:not(.secondary):hover:not(:disabled),button.primary:hover:not(:disabled),.button.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}button.secondary,.button.secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-input-border)}button:disabled{background:var(--color-subtle);color:var(--color-muted);border-color:var(--color-hairline);cursor:not-allowed}button.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-canvas)}button.danger:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}button:is([type=submit],.primary,.danger,.secondary):disabled,.button.primary:disabled{background:var(--color-subtle);color:var(--color-muted);border-color:var(--color-hairline);cursor:not-allowed;filter:none}button.link-button{background:none;border:none;color:var(--color-accent);text-decoration:underline;padding:0 var(--space-1);min-height:auto;font-weight:var(--weight-medium)}.screen button+button{margin-left:0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-subtle);padding:var(--space-3);border-radius:var(--radius-input)}dd{overflow-wrap:anywhere}dt{font-weight:var(--weight-semibold)}[role=alert]{border:1px solid var(--color-danger);border-left-width:4px;border-radius:var(--radius-input);padding:var(--space-3) var(--space-4);background:var(--color-danger-soft);color:var(--color-text);margin-block:var(--space-2) var(--space-3)}table{border-collapse:separate;border-spacing:0;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}table>thead:first-child>tr:first-child>:first-child{border-top-left-radius:calc(var(--radius-card) - 1px)}table>thead:first-child>tr:first-child>:last-child{border-top-right-radius:calc(var(--radius-card) - 1px)}table>tbody:last-child>tr:last-child>:first-child{border-bottom-left-radius:calc(var(--radius-card) - 1px)}table>tbody:last-child>tr:last-child>:last-child{border-bottom-right-radius:calc(var(--radius-card) - 1px)}thead tr:first-child>:first-child{border-top-left-radius:var(--radius-card)}thead tr:first-child>:last-child{border-top-right-radius:var(--radius-card)}th,td{border-bottom:1px solid var(--color-hairline);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}th{background:transparent;font-weight:var(--weight-semibold);font-size:var(--text-xs);color:var(--color-muted);padding-block:var(--space-3)}.screen table{width:100%}.screen tbody tr:hover>td{background:var(--color-subtle)}tr:last-child>td{border-bottom:none}.table-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;position:relative}.inline-label{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);margin-right:var(--space-4)}.inline-label input{width:auto;margin:0}.meta,.hint{color:var(--color-muted);font-size:var(--text-sm)}.tabs,.breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);padding:0 0 var(--space-3)}.tabs a[aria-current=page],.breadcrumbs a[aria-current=page]{font-weight:var(--weight-bold);color:var(--color-text)}.shortcuts,.starters,.reply-actions,.composer-actions,.actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-block:var(--space-2)}.shortcuts button[aria-pressed=true]{outline:2px solid var(--color-focus)}.prompt{white-space:pre-wrap;overflow-wrap:anywhere}.answer{overflow-wrap:anywhere}.answer pre{border:1px solid var(--color-hairline)}.answer blockquote{border-left:4px solid var(--color-hairline);margin-left:0;padding-left:var(--space-4)}.verdict{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 var(--space-2);border-radius:var(--radius-pill);margin-left:var(--space-2)}.verdict-success{background:var(--color-success-soft);color:var(--color-success)}.verdict-failed{background:var(--color-danger-soft);color:var(--color-danger)}.verdict-delegate,.verdict-consult{background:var(--color-warning-soft);color:var(--color-warning)}.connection{color:var(--color-warning)}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-2)}.chips li{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}.file-button{position:relative}pre.source{max-height:20rem;overflow:auto}textarea.tall{min-height:18rem;font-family:var(--font-mono)}.over-limit{color:var(--color-danger);font-weight:var(--weight-bold)}.preview{color:var(--color-muted);margin:var(--space-1) 0;overflow-wrap:anywhere}.graph{list-style:disc;padding-left:var(--space-5)}.answer-image{max-width:100%;height:auto}.image-reference button{margin-left:var(--space-2)}.badge{display:inline-block;min-width:1.25rem;margin-left:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;line-height:1.25rem}.a2ui{border:1px solid var(--color-hairline);background:var(--color-surface);padding:var(--space-3) var(--space-4);margin-block:var(--space-3);border-radius:var(--radius-card)}.a2ui-column{display:flex;flex-direction:column;gap:var(--space-1)}.a2ui-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.a2ui-row>*{flex:1 1 14rem}.a2ui-field{margin-block:var(--space-1) var(--space-3)}.a2ui-field .hint{margin:0 0 var(--space-2)}.a2ui-unsupported{border-left:4px solid var(--color-warning);background:var(--color-warning-soft);padding:var(--space-2) var(--space-3)}.required{color:var(--color-danger)}.field-problem{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3)}.context{background:var(--color-subtle);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input)}.help{display:grid;grid-template-columns:minmax(0,46rem) 16rem;justify-content:center;gap:var(--space-8);align-items:start}.help-page{min-width:0;max-width:46rem;line-height:var(--leading-reading)}.help-section{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold)}.help-contents{position:sticky;top:var(--space-4);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);font-size:var(--text-md)}.screen .help-contents h2{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.screen .help-contents h2:first-child{margin-top:0}.screen .help-contents ul{list-style:none;padding:0;margin:0}.help-contents a{display:block;padding:2px var(--space-2);border-radius:var(--radius-input);text-decoration:none;color:var(--color-text)}.help-contents a:hover{background:var(--color-subtle)}.help-contents a[aria-current=page]{background:var(--color-selected);color:var(--color-accent);font-weight:var(--weight-semibold)}@media(max-width:1023.98px){.help{grid-template-columns:minmax(0,1fr)}.help-contents{position:static}}.row-actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.row-actions button,.row-actions .button{min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.models-table td{vertical-align:middle}.url-cell{font-size:var(--text-xs);overflow-wrap:anywhere}.key-list{list-style:none;padding:0;margin:0 0 var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.key-list>li{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.key-list>li:last-child{border-bottom:none}.member-cell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:10rem}.member-cell .you-avatar{width:1.75rem;height:1.75rem;font-size:.6875rem}.member-cell .link-button{font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;padding:0;text-align:start;overflow-wrap:anywhere;min-width:0}.member-cell .link-button:hover{color:var(--color-accent);text-decoration:underline}tbody tr.is-selected>td{background:var(--color-selected)}.member-detail{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.screen .member-detail>h2{margin-top:0}.member-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}.member-actions label{flex-basis:100%;margin-bottom:0}.member-actions input,.member-actions select{flex:1 1 18rem;margin:0}.trace-open{max-width:36rem}.trace-open-row{display:flex;gap:var(--space-2)}.trace-open-row input{margin:0;font-family:var(--font-mono)}.trace-summary{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.screen .trace-summary>h2{margin-top:0}.trace-diagnosis ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.trace-diagnosis li{display:flex;gap:var(--space-2);align-items:flex-start;padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-input)}.trace-actions{padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.kind-chip{display:inline-block;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--text-xs)}.trace-timeline td:first-child{white-space:nowrap;color:var(--color-muted)}.post-mortem{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.screen .post-mortem>h2{display:flex;align-items:center;gap:var(--space-2);margin-top:0}.post-mortem-report{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}.analytics-screen{display:flex;flex-direction:column;gap:var(--space-4)}.analytics-screen .page-head{margin:0}.analytics-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.analytics-filters label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.analytics-filters select[multiple]{min-height:5.5rem;min-width:10rem}.analytics-summary{color:var(--color-muted)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-4)}.bar-chart{margin:0;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.bar-chart figcaption{font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.bar-chart table{width:100%;border-collapse:collapse}.bar-chart th,.bar-chart td{padding:var(--space-1) var(--space-2);border:none;font-weight:var(--weight-regular)}.bar-chart th{text-align:left;max-width:12rem;overflow-wrap:anywhere;font-size:var(--text-sm)}.bar-cell{width:55%}.bar-cell meter{width:100%;height:.6rem;border:none;border-radius:var(--radius-pill);background:var(--color-subtle)}.bar-cell meter::-webkit-meter-bar{background:var(--color-subtle);border:none;border-radius:var(--radius-pill);height:.6rem}.bar-cell meter::-webkit-meter-optimum-value{background:var(--color-accent);border-radius:var(--radius-pill)}.bar-cell meter::-moz-meter-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.usage-panel{display:flex;flex-direction:column;gap:var(--space-3)}.usage-ask{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3)}.usage-ask label{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 14rem}.delegation{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.delegation-graph{color:var(--color-accent);max-width:100%;height:auto}.delegation-edge{stroke:currentColor;opacity:.5}.delegation-node{fill:currentColor}.delegation-label{fill:var(--color-text)}.overview{display:flex;flex-direction:column;gap:var(--space-5)}.overview .page-head{margin:0}.overview-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-3);margin:0}.overview-tile{padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.overview-tile dt{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold)}.overview-tile dd{margin:var(--space-1) 0 0;display:flex;flex-direction:column}.overview-number{font-size:var(--text-2xl);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.overview-detail{font-size:var(--text-xs);color:var(--color-muted)}.overview-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--space-4)}.overview-panel{padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);min-width:0}.screen .overview-panel>h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.overview-panel table{border:none}.overview-runs{list-style:none;margin:0;padding:0}.overview-runs li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline)}.overview-runs li:last-child{border-bottom:none}.overview-runs time{margin-left:auto;font-size:var(--text-xs);color:var(--color-muted)}.session-facts{padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.capability-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:0}.capability-chips code{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-hairline);font-size:var(--text-xs)}.module-list{list-style:none;padding:0;margin:0;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.module-list li{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.module-list li:last-child{border-bottom:none}.cli-activate{max-width:36rem;margin-inline:auto}.cli-code-row{display:flex;align-items:center;gap:var(--space-2)}.cli-code-row input{flex:1;margin:0}.task-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.screen .task-list-head h2{margin:0}.task-rows{list-style:none;padding:0;margin:0;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.task-rows li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline)}.task-rows li:last-child{border-bottom:none}.task-row{all:unset;cursor:pointer;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.task-row:hover{color:var(--color-accent);text-decoration:underline}.task-row:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.task-row[aria-pressed=true]{color:var(--color-accent)}details.test-task{margin-block:var(--space-5);padding:var(--space-3) var(--space-4);border:1px dashed var(--color-input-border);border-radius:var(--radius-card)}details.test-task>summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-muted)}details.test-task[open]>summary{margin-bottom:var(--space-3)}.screen form:not(.editor-form):has(>h2:first-child){max-width:48rem;padding:var(--space-4) var(--space-5) var(--space-3);margin-block:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.screen form:not(.editor-form):has(>h2:first-child)>h2{margin-top:0;font-size:var(--text-lg)}.facts,dl.facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-4)}.facts dd,dl.facts dd{margin:0}.claim{background:var(--color-warning-soft);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input)}.segmented{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);border:none;padding:0;margin:0 var(--space-4) var(--space-2) 0}.segmented legend{font-weight:var(--weight-semibold);margin-right:var(--space-2)}.editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-4)}textarea.code{font-family:var(--font-mono);font-size:var(--text-sm)}.notification-list{list-style:none;padding:0;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.notification{display:flex;gap:var(--space-3);border-bottom:1px solid var(--color-hairline);padding:var(--space-3);border-left:4px solid transparent}.notification-body{flex:1;min-width:0}.notification .prompt{margin:var(--space-1) 0}.notification .actions{margin:0}.notification.unread{border-left-color:var(--color-accent);background:var(--color-selected)}.member-list{list-style:none;padding:0}.status{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-text)}.status-pending,.status-neutral{background:var(--color-subtle);color:var(--color-text)}.status-active{background:var(--color-info-soft);color:var(--color-info)}.status-waiting,.status-attention{background:var(--color-warning-soft);color:var(--color-warning)}.status-success{background:var(--color-success-soft);color:var(--color-success)}.status-failure{background:var(--color-danger-soft);color:var(--color-danger)}.rounds>li{margin-block:var(--space-2)}.blocked{border-left:4px solid var(--color-danger);padding-left:var(--space-2)}.refusal{color:var(--color-danger)}.tag{font-size:var(--text-sm);color:var(--color-muted);font-style:italic}pre.diff{font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-2);border:1px solid var(--color-hairline);overflow-x:auto}.diff-add{background:var(--color-success-soft);color:var(--color-text);display:block}.diff-remove{background:var(--color-danger-soft);color:var(--color-text);display:block}.diff-hunk{color:var(--color-info);display:block;font-weight:var(--weight-semibold)}.diff-file{color:var(--color-muted);display:block}.diff-context{display:block}blockquote{border-left:4px solid var(--color-hairline);margin-left:0;padding-left:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere}.modal-backdrop{position:fixed;inset:0;background:var(--color-backdrop);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-4);overflow:auto;z-index:var(--z-drawer)}.modal{background:var(--color-raised);max-width:48rem;width:100%;padding:var(--space-4) var(--space-6);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}button.evidence-chip{min-height:1.75rem;padding:0 var(--space-2);margin:0 var(--space-1) var(--space-1) 0;font-size:var(--text-sm);color:var(--color-accent);border-color:var(--color-accent);border-radius:var(--radius-pill)}.stale-badge{font-weight:var(--weight-bold);color:var(--color-danger);margin-left:var(--space-2)}.pipeline-graph{overflow:auto;max-width:100%;background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);margin-block:var(--space-2) var(--space-4)}.pipeline-graph g[role=button]{cursor:pointer}.pipeline-graph g[role=button]:focus-visible rect{stroke:var(--color-focus);stroke-width:3}.graph-arrow{fill:var(--color-muted)}.graph-edge{fill:none;stroke:var(--color-input-border);stroke-width:1.5}.graph-edge-live{stroke:var(--color-info);stroke-width:3}.graph-edge-dead{stroke-dasharray:6 4}.graph-text{fill:var(--color-text)}.graph-meta{fill:var(--color-muted)}.graph-node{stroke:var(--color-muted);stroke-width:1;fill:var(--color-subtle)}.graph-node.status-active{fill:var(--color-info-soft)}.graph-node.status-waiting,.graph-node.status-attention{fill:var(--color-warning-soft)}.graph-node.status-success{fill:var(--color-success-soft)}.graph-node.status-failure{fill:var(--color-danger-soft)}.graph-node-selected{stroke:var(--color-focus);stroke-width:3}label.checkbox{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-regular);margin-block:var(--space-2)}label.checkbox input{width:auto;margin:0}.run-banner{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-info);background:var(--color-info-soft);border-radius:var(--radius-input)}.run-banner.run-paused-human,.run-banner.run-paused-timer{border-color:var(--color-warning);background:var(--color-warning-soft)}.run-banner.run-succeeded{border-color:var(--color-success);background:var(--color-success-soft)}.run-banner.run-cancelled,.run-banner.run-expired{border-color:var(--color-warning);background:var(--color-warning-soft)}.run-history{max-height:24rem;overflow:auto;background:var(--color-surface);padding-block:var(--space-2)}.chat-page{--chat-page-accent: var(--color-primary);background:var(--chat-page-background, var(--color-surface));min-height:100%}.chat-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--chat-page-border, var(--color-hairline));background:var(--chat-page-header, transparent);color:var(--chat-page-header-text, inherit)}.chat-page-header h1{margin:0 auto 0 0;font-size:var(--text-xl)}.chat-page-header .meta{color:inherit;opacity:.8}.chat-page-logo{max-height:3rem;max-width:12rem}.chat-page-body{flex:1;width:100%;max-width:var(--reading-width);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.chat-page-intro{display:flex;align-items:flex-start;gap:var(--space-3)}.chat-page-intro .intro{margin:0;font-size:var(--text-reading);line-height:var(--leading-reading)}.chat-page-project{display:flex;flex-direction:column;gap:var(--space-1);max-width:20rem}.chat-page .pending{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.chat-page .pending .hint{margin:var(--space-2) 0}.chat-page .send-button{background:var(--chat-page-accent);border-color:var(--chat-page-accent)}.chat-page .send-button:hover:not(:disabled){background:var(--chat-page-accent-hover, var(--chat-page-accent))}.chat-page .send-button:disabled{background:var(--color-subtle);color:var(--color-muted);border-color:var(--color-hairline)}.chat-page-missing{max-width:36rem}}@layer components{.icon{flex-shrink:0}.icon-button{display:inline-grid;place-items:center;width:var(--control-height);height:var(--control-height);min-height:0;padding:0;border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:inherit;cursor:pointer;text-decoration:none;position:relative}.icon-button:hover:not(:disabled){background:var(--color-subtle)}.icon-button:disabled{opacity:.55;cursor:not-allowed;background:transparent}@media(pointer:coarse){.icon-button{width:var(--touch-target);height:var(--touch-target)}}.popover-root{position:relative}.popover{position:absolute;z-index:var(--z-drawer);min-width:15rem;max-width:min(22rem,calc(100vw - 2rem));padding:var(--space-2);background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);font-size:var(--text-md);font-weight:var(--weight-regular);animation:popover-in var(--duration-panel) var(--ease-out)}.popover-down-start{top:calc(100% + var(--space-1));left:0}.popover-down-end{top:calc(100% + var(--space-1));right:0}.popover-up-start{bottom:calc(100% + var(--space-1));left:0}.popover-up-end{bottom:calc(100% + var(--space-1));right:0}.popover-right-end{left:calc(100% + var(--space-2));bottom:0}@keyframes popover-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.menu,.menu-group{display:flex;flex-direction:column;gap:1px}.menu-group+.menu-group{margin-top:var(--space-1)}.menu-group-label{font-size:var(--text-xs);color:var(--color-muted);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-2) var(--space-1);margin:0}.menu-item{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);border:none;border-radius:var(--radius-input);background:transparent;color:var(--color-text);font-weight:var(--weight-medium);text-align:left;text-decoration:none;justify-content:flex-start}.menu-item:hover,.menu-item:focus-visible{background:var(--color-subtle);text-decoration:none}.menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}.menu-item .icon{color:var(--color-muted)}.menu-item-destructive{color:var(--color-danger)}.menu-check{display:inline-grid;place-items:center;width:1rem;color:var(--color-accent)}.menu-separator{height:1px;background:var(--color-hairline);margin:var(--space-1) 0}.back-link{margin:0 0 var(--space-2);font-size:var(--text-sm)}.page-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2)}.screen .page-head h1{margin:0}.page-head .chip{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-hairline);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.page-head-action{margin-left:auto;font-size:var(--text-sm)}.page-head-actions{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.page-head-actions .actions{margin:0}.page-lead{color:var(--color-muted);max-width:60rem}.page-tabs{display:flex;gap:var(--space-1);box-shadow:inset 0 -1px 0 var(--color-hairline);margin:var(--space-3) 0 var(--space-5);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.page-tabs a{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-weight:var(--weight-semibold);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap}.page-tabs a:hover{color:var(--color-text)}.page-tabs a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent)}.page-tabs-buttons button{all:unset;cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--color-muted);font-weight:var(--weight-semibold);border-bottom:2px solid transparent;white-space:nowrap}.page-tabs-buttons button:hover{color:var(--color-text)}.page-tabs-buttons button[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent)}.page-tabs-buttons button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:4px}.page-tabs{margin-top:0}.state-panel{max-width:36rem;margin-inline:auto;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.state-panel h1{font-size:var(--text-xl)}.state-panel details{margin-top:var(--space-4);color:var(--color-muted)}dialog.dialog{width:min(40rem,calc(100vw - 2rem));max-height:calc(100dvh - 4rem);padding:0;overflow:auto;background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-hairline);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay)}dialog.dialog,.popover,.picker-options{overscroll-behavior:contain}.picker-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;max-width:22rem;padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-input-border);color:var(--color-text);font-weight:var(--weight-semibold)}.picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-title{min-height:0;padding:0 var(--space-1);margin-left:calc(var(--space-1) * -1);border:none;border-radius:var(--radius-input);background:transparent;font-size:var(--text-xl);font-weight:var(--weight-bold)}.picker-title:hover:not(:disabled){background:var(--color-subtle)}.picker-title .icon{color:var(--color-muted)}.picker-panel{width:24rem;padding:0;overflow:hidden;text-align:start}.picker-search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline);color:var(--color-muted)}.picker-search input{border:none;margin:0;min-height:2.25rem;padding:0;background:transparent;color:var(--color-text)}.picker-search input:focus-visible{outline:none;box-shadow:none}.picker-search:focus-within{box-shadow:inset 0 -2px 0 var(--color-focus)}.picker-options{max-height:20rem;overflow-y:auto;padding:var(--space-1)}.picker-option{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-input);cursor:pointer}.picker-option-active{background:var(--color-subtle)}.picker-option[aria-selected=true] .picker-option-name{color:var(--color-accent)}.picker-check{display:inline-flex;color:var(--color-accent);margin-left:auto}.picker-option>.icon{color:var(--color-muted)}.picker-option-text{display:flex;flex-direction:column;min-width:0}.picker-option-name{font-weight:var(--weight-semibold)}.picker-option-description{font-size:var(--text-sm);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.picker-options-empty{padding:var(--space-4);color:var(--color-muted)}dialog.dialog::backdrop{background:var(--color-backdrop)}dialog.dialog>h2{padding:var(--space-5) var(--space-6) 0;font-size:var(--text-xl)}.dialog-body{padding:var(--space-4) var(--space-6)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-5);border-top:1px solid var(--color-hairline)}label.icon-button{margin:0;cursor:pointer}label.icon-button.is-disabled{opacity:.55;cursor:not-allowed}label.icon-button:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.avatar{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-weight:var(--weight-bold);font-size:var(--text-md);letter-spacing:.02em;border:1px solid var(--color-hairline)}.avatar-sm{width:1.75rem;height:1.75rem;font-size:.6875rem}.avatar-lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.avatar-xl{width:7.5rem;height:7.5rem;font-size:var(--text-3xl)}.avatar[data-working]:after{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid var(--color-accent);opacity:.9;animation:avatar-pulse 1.6s var(--ease-out) infinite}@keyframes avatar-pulse{0%{transform:scale(.94);opacity:.9}70%{transform:scale(1.12);opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.avatar[data-working]:after{animation:none}}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar[data-kind=image]{background:var(--color-subtle);overflow:hidden}.avatar[data-kind=image][data-working]{overflow:visible}.avatar-emoji{font-size:1.35em;line-height:1;font-weight:var(--weight-regular)}.avatar-icon{width:55%;height:55%}.avatar[data-kind=robot]{background-color:var(--color-subtle);background-position:center;background-repeat:no-repeat;background-size:100%}.avatar[data-robot="1"]{background-image:url(/ui/avatars/robot-1.webp)}.avatar[data-robot="2"]{background-image:url(/ui/avatars/robot-2.webp)}.avatar[data-robot="3"]{background-image:url(/ui/avatars/robot-3.webp)}.avatar[data-robot="4"]{background-image:url(/ui/avatars/robot-4.webp)}.avatar[data-robot="5"]{background-image:url(/ui/avatars/robot-5.webp)}.avatar[data-robot="6"]{background-image:url(/ui/avatars/robot-6.webp)}.status-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.status-pill-available{background:var(--color-success-soft);color:var(--color-success)}.status-pill-unavailable{background:var(--color-warning-soft);color:var(--color-warning)}.status-pill-disabled,.status-pill-deleted{background:var(--color-subtle);color:var(--color-muted)}.bar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.bar-list li{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.bar-list meter{width:100%;height:.6rem;border:none;border-radius:var(--radius-pill);background:var(--color-subtle)}.bar-list meter::-webkit-meter-bar{background:var(--color-subtle);border:none;border-radius:var(--radius-pill);height:.6rem}.bar-list meter::-webkit-meter-optimum-value{background:var(--color-accent);border-radius:var(--radius-pill)}.bar-list meter::-moz-meter-bar{background:var(--color-accent);border-radius:var(--radius-pill)}.bar-value{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);min-width:3ch;text-align:right}.bar-label{font-size:var(--text-sm);color:var(--color-muted)}.toast{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);max-width:min(26rem,calc(100vw - 2 * var(--space-4)));display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-raised);color:var(--color-text);border:1px solid var(--color-hairline);border-left:4px solid var(--color-info);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);font-size:var(--text-md)}.toast>strong{flex-basis:100%}.toast>span{flex-basis:100%;color:var(--color-muted)}.toast.level-warning{border-left-color:var(--color-warning)}.toast.level-error{border-left-color:var(--color-danger)}.toast.level-success{border-left-color:var(--color-success)}@media(max-width:599.98px){.toast{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}}.file-icon{display:inline-grid;place-items:center;flex-shrink:0;border-radius:6px;color:#fff;background:#5b6472}.file-icon-sm{width:1.25rem;height:1.25rem;border-radius:4px}.file-icon-md{width:1.75rem;height:1.75rem}.file-icon-lg{width:2.75rem;height:2.75rem;border-radius:10px}.file-icon-pdf{background:#c8352b}.file-icon-sheet{background:#1d7044}.file-icon-doc{background:#2a5bb5}.file-icon-slides{background:#b4410c}.file-icon-image{background:#7a45b8}.file-icon-archive{background:#8a5a00}.file-icon-code{background:#3f4a5a}.file-icon-text,.file-icon-other{background:#5b6472}.file-icon-folder{background:transparent;color:var(--color-accent)}.skip-link{position:absolute;top:-5rem;left:var(--space-4);z-index:var(--z-toast);background:var(--color-surface);color:var(--color-accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button)}.skip-link:focus{top:var(--space-3)}}@layer components{.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0}.field>label,.field>.field-label{display:block;margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.field>input:not([type=checkbox]):not([type=radio]),.field>select,.field>textarea,.field>.field-control{width:100%;max-width:none;margin:0}.field-hint{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.field-error{margin:0;font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-semibold)}.field-xs{width:min(100%,7rem)}.field-sm{width:min(100%,10rem)}.field-md{width:min(100%,16rem)}.field-lg{width:min(100%,24rem)}.field-grow{flex:1 1 16rem}.field-full{grid-column:1 / -1}.field-check{display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--weight-medium);font-size:var(--text-md);min-height:var(--control-height)}.field-check input{margin:0}:is(.form-stack,.form-part)>.field:not(dialog *),.form-grid>.field-full:not(dialog *){max-width:48rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:var(--space-4);align-items:start}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}:is(.form-stack,.form-part)>:is(.field,.search-field){flex:none}.form-part{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0;margin:0;padding:var(--space-4) 0 0;border:none;border-top:1px solid var(--color-hairline);border-radius:0}.form-part:first-child{padding-top:0;border-top:none}.form-part>h3,.form-part>legend{margin:0;padding:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.form-part>legend{float:left;width:100%}.form-part>.hint{margin:0}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.form-actions .form-actions-start{margin-right:auto}.toolbar{--field-label-height: calc(var(--text-sm) * var(--leading-normal) + var(--space-1));display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-4)}.toolbar .field{flex:0 1 auto}.toolbar .field-grow{flex:1 1 14rem}.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select{margin:0}.toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-left:auto;min-height:var(--control-height)}.toolbar-status{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);margin:0;font-size:var(--text-sm);color:var(--color-muted)}.toolbar>.field-check{align-self:flex-end}.live-dot{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--color-success);flex-shrink:0}.live-dot[data-state=connecting],.live-dot[data-state=reconnecting]{background:var(--color-warning)}.live-dot[data-state=off]{background:var(--color-muted)}.filter-bar{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.filter-row{--field-label-height: calc(var(--text-sm) * var(--leading-normal) + var(--space-1));display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.filter-row .field{flex:0 1 auto}.filter-row .field-grow{flex:1 1 14rem}.filter-row input:not([type=checkbox]):not([type=radio]),.filter-row select,.filter-more input:not([type=checkbox]):not([type=radio]),.filter-more select{margin:0}.filter-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--control-height)}.filter-row>.filter-buttons{margin-top:var(--field-label-height)}.filter-more .field{width:auto}.field-dt{width:min(100%,13.5rem)}.filter-more{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-hairline)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.filter-chips-label{font-size:var(--text-sm);color:var(--color-muted)}.filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);max-width:100%;padding:2px 2px 2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-text);font-size:var(--text-sm)}.filter-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip>span strong{font-weight:var(--weight-semibold)}.filter-chip>button{width:1.75rem;min-height:1.75rem;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--color-muted)}.filter-chip>button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}.filter-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.filter-scope{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.filter-bar-phone{display:none}@media(max-width:599.98px){.filter-bar[data-collapsible] .filter-row,.filter-bar[data-collapsible] .filter-more{display:none}.filter-bar[data-collapsible] .filter-bar-phone{display:flex;align-items:center;gap:var(--space-2)}}.section-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-6) 0 var(--space-3)}.section-head:first-child{margin-top:0}.section-head>h2,.section-head>h3{margin:0}.section-head>.section-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.section-head>.hint{flex-basis:100%;margin:0}.panel-card{padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.panel-card>:first-child{margin-top:0}.panel-card>:last-child{margin-bottom:0}button.compact,.button.compact{min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}fieldset.form-plain{border:none;padding:0;margin:0;min-width:0}.check-chips{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.notice-line{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);background:var(--color-success-soft);color:var(--color-text);border-left:3px solid var(--color-success)}.row-tools{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.row-tools .icon-button{width:2.25rem;height:2.25rem}td.col-tools,th.col-tools{width:1%;white-space:nowrap;text-align:right}.check-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.check-list>*+*{border-top:1px solid var(--color-hairline)}.check-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-3);align-items:start;margin:0;padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--weight-regular);font-size:var(--text-md)}.check-row:hover{background:var(--color-subtle)}.check-row input{margin-top:3px;width:1.05rem;height:1.05rem}.check-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.check-row-title{font-weight:var(--weight-semibold)}.check-row-desc{color:var(--color-muted);font-size:var(--text-sm)}.check-row-key{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.check-row[data-changed]{box-shadow:inset 3px 0 0 var(--color-accent)}.check-row:has(input:disabled){cursor:not-allowed}.check-row:has(input:disabled) .check-row-title{color:var(--color-muted)}.check-group{display:flex;flex-direction:column;gap:var(--space-2)}.check-group>h3{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold)}.stack-scope{container:stack / inline-size}@container stack (max-width: 40rem){table.stack-table{display:block;border:none;background:transparent}table.stack-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.stack-table>tbody{display:flex;flex-direction:column;gap:var(--space-2)}table.stack-table>tbody>tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}table.stack-table>tbody>tr.is-selected{border-color:var(--color-accent);background:var(--color-selected)}table.stack-table>tbody>tr>:is(td,th){display:block;flex:1 1 calc(50% - var(--space-4));min-width:min(100%,8rem);padding:0;border:none;background:transparent}table.stack-table>tbody>tr>:is(td,th):first-child{order:-2;flex:1 1 60%;text-align:start}table.stack-table>tbody>tr>:is(td,th).col-tools{order:-1;flex:0 0 auto;width:auto;min-width:0;margin-left:auto}table.stack-table>tbody>tr>:is(td,th).stack-full{flex-basis:100%}table.stack-table>tbody>tr>:is(td,th)[data-label]:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}}.entity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.entity-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.entity-list>li+li{border-top:1px solid var(--color-hairline)}.entity-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);height:100%;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text)}.entity-card:hover{border-color:var(--color-input-border)}.entity-card:has(.entity-main:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.entity-card[aria-current=true],.entity-row[aria-current=true]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.entity-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.entity-title{display:flex;flex-direction:column;min-width:0;gap:2px}.entity-name{font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:var(--leading-tight);overflow-wrap:anywhere}.entity-desc{margin:0;color:var(--color-muted);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.entity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:auto;font-size:var(--text-sm);color:var(--color-muted)}.entity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.entity-main{color:inherit;text-decoration:none}.entity-main:after{content:"";position:absolute;inset:0;border-radius:inherit}.entity-main:focus-visible{outline:none}.entity-card .entity-actions,.entity-card .entity-meta button,.entity-row .entity-actions{position:relative;z-index:1}.entity-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-text)}.entity-row:hover{background:var(--color-subtle)}.entity-row:has(.entity-main:focus-visible){outline:2px solid var(--color-focus);outline-offset:-2px}.entity-row .entity-desc{-webkit-line-clamp:1;font-size:var(--text-sm)}.entity-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.link-reset{background:none;border:none;padding:0;margin:0;min-height:0;color:inherit;font:inherit;text-align:start;cursor:pointer;justify-content:flex-start}.entity-name.link-reset{font-weight:var(--weight-semibold);font-size:var(--text-base)}.tech-item{display:contents}.tab-panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:4px}.tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);font-style:normal;min-height:1.375rem;border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-subtle);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.tag-accent{border-color:transparent;background:var(--color-selected);color:var(--color-accent)}.search-field{position:relative;display:flex;align-items:center;flex:1 1 16rem;max-width:28rem;min-width:0}.search-field>.icon{position:absolute;left:var(--space-3);color:var(--color-muted);pointer-events:none}.search-field>input{margin:0;width:100%;max-width:none;padding-left:calc(var(--space-3) + 1.5rem)}.toggle-group{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--color-hairline);border-radius:var(--radius-button);background:var(--color-surface)}.toggle-group>button{width:2.25rem;min-height:2.25rem;padding:0;border:none;border-radius:calc(var(--radius-button) - 2px);background:transparent;color:var(--color-muted)}.toggle-group>button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}.toggle-group>button[aria-pressed=true],.toggle-group>button[aria-checked=true]{background:var(--color-selected);color:var(--color-accent)}.toggle-group>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tab-list{position:relative;display:flex;gap:var(--space-1);margin:0 0 var(--space-5);box-shadow:inset 0 -1px 0 var(--color-hairline);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tab-list>[role=tab],.tab-list>a{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:2.5rem;color:var(--color-muted);font-weight:var(--weight-semibold);border-bottom:2px solid transparent;white-space:nowrap}.tab-list>[role=tab]:hover,.tab-list>a:hover{color:var(--color-text)}.tab-list>[role=tab][aria-selected=true],.tab-list>a[aria-current=page]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab-list>[role=tab]:focus-visible,.tab-list>a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:4px}.skeleton{display:block;border-radius:var(--radius-input);background:var(--color-subtle)}.skeleton-line{height:.75rem;margin:var(--space-1) 0}.skeleton-line.is-short{width:40%}.skeleton-line.is-medium{width:70%}.skeleton-circle{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);flex-shrink:0}.skeleton-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.skeleton-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.skeleton-row>div{flex:1}@media(prefers-reduced-motion:no-preference){.skeleton{animation:skeleton-pulse 1.4s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-5);border:1px dashed var(--color-input-border);border-radius:var(--radius-card);background:var(--color-surface)}.empty-state[data-compact]{padding:var(--space-4)}.icon-badge{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-input);background:var(--color-selected);color:var(--color-accent)}.empty-state>h3,.empty-state>p{margin:0}.empty-state>p{color:var(--color-muted);max-width:40rem}.loading-line{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-md)}.spinner{width:1rem;height:1rem;border-radius:var(--radius-pill);border:2px solid var(--color-hairline);border-top-color:var(--color-accent);flex-shrink:0}@media(prefers-reduced-motion:no-preference){.spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}.refreshing{opacity:.7;transition:opacity var(--duration-fast) var(--ease-out)}.tech-details{border:1px solid var(--color-hairline);border-radius:var(--radius-input);background:var(--color-surface)}.tech-details>summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-muted)}.tech-details>summary:hover{color:var(--color-text)}.tech-details[open]>summary{border-bottom:1px solid var(--color-hairline)}.tech-details>dl,.tech-details>div{margin:0;padding:var(--space-3)}.tech-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);font-size:var(--text-sm);margin:0}.tech-list dt{color:var(--color-muted);font-weight:var(--weight-medium)}.tech-list dd{margin:0;display:flex;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.copy-button{width:1.75rem;height:1.75rem;min-height:0;padding:0;border:none;background:transparent;color:var(--color-muted);border-radius:var(--radius-input)}.copy-button:hover:not(:disabled){background:var(--color-subtle);color:var(--color-text)}dialog.dialog[data-size=md]{width:min(40rem,calc(100vw - 2 * var(--space-4)))}dialog.dialog[data-size=lg]{width:min(52rem,calc(100vw - 2 * var(--space-4)))}dialog.dialog>form,dialog.drawer>form{display:contents}.dialog-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0}.dialog-head h2{margin:0;font-size:var(--text-lg)}.dialog-head>.dialog-close{margin-left:auto}.dialog-lead{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-md)}dialog.drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(36rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;border:none;border-left:1px solid var(--color-hairline);border-radius:0;background:var(--color-raised);color:var(--color-text);box-shadow:var(--shadow-overlay);overscroll-behavior:contain}dialog.drawer:not([open]){display:none}dialog.drawer[data-size=lg]{width:min(48rem,100vw)}dialog.drawer::backdrop{background:var(--color-backdrop)}.drawer-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--color-hairline)}.drawer-head>div{min-width:0}.drawer-head h2{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.drawer-head>.dialog-close{margin-left:auto}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6)}.drawer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-6) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background:var(--color-raised)}.drawer-foot .drawer-status{margin-right:auto;font-size:var(--text-sm);color:var(--color-muted)}@media(prefers-reduced-motion:no-preference){dialog.drawer[open]{animation:drawer-in var(--duration-normal, .2s) var(--ease-out)}@keyframes drawer-in{0%{transform:translate(1.5rem);opacity:0}to{transform:none;opacity:1}}}@media(max-width:599.98px){dialog.drawer{width:100vw;border-left:none}.drawer-head,.drawer-body,.drawer-foot{padding-inline:var(--space-4)}}@supports (anchor-name: --a) and (anchor-scope: all){.popover-root{anchor-scope:--popover-trigger}.popover-root>button:first-child{anchor-name:--popover-trigger}.popover-root>.popover{position:fixed;position-anchor:--popover-trigger;inset:auto;margin:var(--space-1) 0;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;max-height:min(70vh,32rem);overflow-y:auto}.popover-root>.popover-down-start{position-area:block-end span-inline-end}.popover-root>.popover-down-end{position-area:block-end span-inline-start}.popover-root>.popover-up-start{position-area:block-start span-inline-end}.popover-root>.popover-up-end{position-area:block-start span-inline-start}.popover-root>.popover-right-end{position-area:inline-end span-block-start;margin:0 var(--space-2)}@media(max-width:599.98px){.popover-root>.popover[role=dialog]{max-width:none;min-width:0;inset-inline:var(--space-3);justify-self:stretch}.popover-root>.popover[role=dialog]:is(.popover-down-start,.popover-down-end){position-area:block-end span-all}.popover-root>.popover[role=dialog]:is(.popover-up-start,.popover-up-end){position-area:block-start span-all}}}}@layer components{.lockup{display:inline-flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none}.lockup-mark{display:inline-flex;align-items:center;height:1.75rem}.lemmings-mark{width:1.75rem;height:1.75rem}.lemmings-mark-ink{fill:currentColor}.lemmings-mark-dot{fill:var(--lockup-accent, var(--color-sidebar-accent))}.lockup-text{font-weight:var(--weight-bold);font-size:1.0625rem;letter-spacing:-.005em;white-space:nowrap}.lockup-edition{color:var(--lockup-edition, var(--color-accent));font-weight:800;letter-spacing:.04em}.govgr-logo{height:1.75rem;width:auto}.govgr-logo-text{fill:#fff}.govgr-logo-accent{fill:#00aeef}[data-theme=govgr] .topbar .lockup-mark,[data-theme=govgr] .public-top .lockup-mark{background:var(--color-sidebar);padding:var(--space-1) var(--space-2);border-radius:var(--radius-input);height:2.25rem}}@layer components{.shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100dvh;background:var(--color-sidebar)}.shell[data-rail]{grid-template-columns:var(--rail-width) minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);background:var(--color-sidebar);color:var(--color-sidebar-text);--lockup-edition: var(--color-sidebar-accent);font-size:var(--text-md);z-index:var(--z-drawer)}.sidebar :focus-visible{outline-color:var(--color-sidebar-accent);box-shadow:none}.sidebar-head{display:flex;align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-2);min-height:2.5rem}.sidebar-head>.sidebar-home{flex:1 1 auto;min-width:0;overflow:hidden}.sidebar-head>.icon-button,.sidebar-head>.sidebar-bell{flex-shrink:0}.sidebar-head>.icon-button,.sidebar-head .bell{width:2rem;height:2rem}.sidebar-home{color:inherit;text-decoration:none;margin-right:auto;border-radius:var(--radius-input)}.sidebar .lockup-mark{height:2rem}.sidebar .lemmings-mark{width:2rem;height:2rem}.sidebar .lockup-text{font-size:1.0625rem}.sidebar-icon-button,.sidebar .bell{color:var(--color-sidebar-muted)}.sidebar-icon-button:hover:not(:disabled),.sidebar .bell:hover{background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.sidebar .bell[aria-current=page]{color:var(--color-sidebar-accent)}.bell .nav-badge{position:absolute;top:-.375rem;left:calc(100% - .75rem);min-width:1.125rem;height:1.125rem;padding:0 .1875rem;font-size:.6875rem;box-shadow:0 0 0 2px var(--badge-ring, var(--color-sidebar))}.sidebar-close{display:none}.org{position:relative}.org-button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-1) var(--space-3);background:var(--color-sidebar-hover);border:1px solid var(--color-sidebar-hairline);border-radius:var(--radius-button);color:var(--color-sidebar-text);font-weight:var(--weight-semibold);justify-content:flex-start;text-align:left}.org-button:hover:not(:disabled){background:var(--color-sidebar-selected)}.org-button>.icon{margin-left:auto;color:var(--color-sidebar-muted)}.org-static{cursor:default}.org-dot{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);flex-shrink:0;background:var(--color-sidebar-accent);color:var(--color-sidebar);font-size:.6875rem;font-weight:var(--weight-bold)}.org-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-switch{width:100%}.org-switch .popover{width:20rem}.org-form h2{font-size:var(--text-base);margin:var(--space-1) 0 var(--space-3)}.org-form select{width:100%;margin-right:0}.org-form button{width:100%;margin-block:var(--space-2)}.sidebar-project .picker{display:block}.sidebar-project .picker-trigger{width:100%;max-width:none;min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-sm);background:transparent;color:var(--color-sidebar-text);border-color:var(--color-sidebar-hairline)}.sidebar-project .picker-trigger:hover:not(:disabled){border-color:var(--color-sidebar-muted);background:var(--color-sidebar-hover)}.sidebar-project .picker-name{flex:1;text-align:left}.sidebar-project .picker-panel{width:min(24rem,calc(100vw - 2 * var(--space-4)))}.new-chat{width:100%;min-height:2.75rem;justify-content:flex-start;padding-inline:var(--space-4);font-size:var(--text-base);border-radius:var(--radius-button)}.sidebar .button.primary{background:var(--color-sidebar-primary);border-color:var(--color-sidebar-primary);color:var(--color-sidebar-on-primary)}.sidebar .button.primary:hover{filter:brightness(1.08);background:var(--color-sidebar-primary)}.sidebar-nav{flex:1;min-height:0;overflow-y:auto;margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--color-sidebar-hairline) transparent}.nav-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.nav-group+.nav-group{margin-top:var(--space-1)}.nav-group-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-sidebar-muted);padding:var(--space-4) var(--space-3) var(--space-1);margin:0}.nav-group-toggle{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-sidebar-muted);border-radius:var(--radius-input)}.nav-group-toggle:hover{color:var(--color-sidebar-text)}.nav-group-toggle:focus-visible{outline:2px solid var(--color-sidebar-accent)}.nav-group-toggle .icon{transition:transform var(--duration-fast) var(--ease-out)}.nav-group-toggle[aria-expanded=false] .icon{transform:rotate(-90deg)}.nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:2.625rem;padding:0 var(--space-3);border-radius:var(--radius-button);color:var(--color-sidebar-text);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--text-base)}.shell[data-area=cockpit] .nav-item{min-height:2.375rem;font-size:var(--text-md)}.nav-item .icon{color:var(--color-sidebar-muted)}.nav-item:hover{background:var(--color-sidebar-hover);text-decoration:none}.nav-item[aria-current=page]{background:var(--color-sidebar-selected);box-shadow:inset 3px 0 0 var(--color-sidebar-accent);font-weight:var(--weight-semibold)}.nav-item[aria-current=page] .icon{color:var(--color-sidebar-accent)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-sidebar-accent);color:var(--color-sidebar);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-grid;place-items:center;line-height:1}.recent{margin-top:var(--space-2);border-top:1px solid var(--color-sidebar-hairline)}.recent-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);color:var(--color-sidebar-text);text-decoration:none}.recent-item .icon{color:var(--color-sidebar-muted);margin-top:3px}.recent-item:hover{background:var(--color-sidebar-hover);text-decoration:none}.recent-item[aria-current=page]{background:var(--color-sidebar-selected)}.recent-text{display:flex;flex-direction:column;min-width:0}.recent-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.recent-meta{font-size:var(--text-xs);color:var(--color-sidebar-muted)}.recent-empty{margin:0;padding:var(--space-2) var(--space-3);color:var(--color-sidebar-muted);font-size:var(--text-sm)}.recent-all{display:inline-flex;align-items:center;gap:var(--space-1);margin:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);color:var(--color-sidebar-muted);text-decoration:none;border-radius:4px}.recent-all:hover{color:var(--color-sidebar-text);text-decoration:underline}.sidebar-foot{display:flex;flex-direction:column;gap:var(--space-2);border-top:1px solid var(--color-sidebar-hairline);padding-top:var(--space-3)}.account{display:flex;align-items:center;gap:var(--space-1)}.account-menu{flex:1;min-width:0}.account-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--color-sidebar-text);justify-content:flex-start;font-weight:var(--weight-semibold);font-size:var(--text-base)}.account-trigger:hover:not(:disabled){background:var(--color-sidebar-hover)}.account-trigger>.icon{color:var(--color-sidebar-muted);margin-left:auto}.account-avatar{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);flex-shrink:0;background:var(--color-sidebar-accent);color:var(--color-sidebar);font-size:var(--text-sm);font-weight:var(--weight-bold)}.account-name{min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .popover{width:16rem}.prefs{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.pref-appearance{width:100%;background:transparent;border-color:var(--color-sidebar-hairline)}.pref-appearance>button{flex:1 1 0;width:auto;min-height:2.25rem;color:var(--color-sidebar-muted)}.pref-appearance>button:hover:not(:disabled){background:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.pref-appearance>button[aria-pressed=true]{background:var(--color-sidebar-selected);color:var(--color-sidebar-accent);box-shadow:inset 0 0 0 1px var(--color-sidebar-hairline)}.pref-appearance>button:focus-visible{outline-color:var(--color-sidebar-accent)}.pref-menu{min-width:0}.pref-button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:0 var(--space-3);background:transparent;border:1px solid var(--color-sidebar-hairline);border-radius:var(--radius-button);color:var(--color-sidebar-text);font-weight:var(--weight-medium);justify-content:flex-start}.pref-button:hover:not(:disabled){background:var(--color-sidebar-hover)}.pref-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pref-button>.icon:last-child{margin-left:auto;color:var(--color-sidebar-muted)}.pref-menu .popover{min-width:11rem}.version-line{display:flex;flex-wrap:wrap;gap:0 var(--space-3);margin:0;padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-sidebar-muted)}.shell-body{min-width:0;display:flex;flex-direction:column;background:var(--color-canvas)}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-2) var(--space-6);background:var(--color-canvas);border-bottom:1px solid var(--color-hairline);--lockup-accent: var(--color-sidebar-accent)}.topbar-menu,.topbar-lockup{display:none}.topbar-path{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-muted)}.topbar-org{font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap}.topbar-separator{color:var(--color-muted)}.topbar-path .picker-trigger{min-height:2.25rem;max-width:18rem;padding-inline:var(--space-2);border-color:transparent;background:transparent}.topbar-path .picker-trigger:hover:not(:disabled){border-color:var(--color-input-border)}.topbar-bell{margin-left:auto}.topbar .bell{color:var(--color-muted)}.topbar .bell[aria-current=page]{color:var(--color-accent)}.topbar .bell .nav-badge{background:var(--color-primary);color:var(--color-on-primary);--badge-ring: var(--color-canvas)}.shell[data-area=workspace] .topbar{display:none}.shell[data-area=workspace] .shell-body{padding:var(--space-3) var(--space-3) var(--space-3) 0;background:var(--color-sidebar)}.shell[data-area=workspace] .screen{background:var(--color-canvas);border-radius:calc(var(--radius-card) + 4px);min-height:calc(100dvh - 2 * var(--space-3))}.screen{flex:1;padding:var(--space-6) var(--space-8) var(--space-10);outline:none}.shell[data-area=cockpit] .screen{font-size:var(--text-md)}.screen-loading{color:var(--color-muted)}.tabbar,.label-short,.drawer-backdrop{display:none}.shell[data-rail] .sidebar{padding-inline:var(--space-2);align-items:stretch}.shell[data-rail] .sidebar-head{flex-direction:column;padding:0;gap:var(--space-2)}.shell[data-rail] .sidebar-home{margin:0 auto}.shell[data-rail] .lockup-text,.shell[data-rail] .org-name,.shell[data-rail] .org-button>.icon,.shell[data-rail] .sidebar-project,.shell[data-rail] .version-line,.shell[data-rail] .account-name,.shell[data-rail] .account-trigger>.icon,.shell[data-rail] .nav-group-label,.shell[data-rail] .recent,.shell[data-rail] .nav-group-toggle span,.shell[data-rail] .pref-button span,.shell[data-rail] .pref-button>.icon:last-child{display:none}.shell[data-rail] .org-button{justify-content:center;padding:var(--space-1);background:transparent;border:none}.shell[data-rail] .new-chat{justify-content:center;padding:0}.shell[data-rail] .new-chat .nav-label{display:none}.shell[data-rail] .sidebar-nav{margin-inline:calc(var(--space-2) * -1);padding-inline:2px;scrollbar-width:thin}.shell[data-rail] .nav-group+.nav-group{border-top:1px solid var(--color-sidebar-hairline);padding-top:var(--space-2)}.shell[data-rail] .nav-group-toggle{justify-content:center;padding:var(--space-2)}.shell[data-rail] .nav-item{flex-direction:column;justify-content:center;gap:2px;min-height:3.5rem;padding:var(--space-1) 2px;text-align:center;position:relative;font-size:var(--text-md)}.shell[data-rail] .nav-item[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-sidebar-accent)}.shell[data-rail] .label-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell[data-rail] .label-short{display:inline}.shell[data-rail] .nav-label{flex:none;width:100%;font-size:.6875rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.shell[data-rail] .nav-item .nav-badge{position:absolute;transform:translate(.8rem,-1rem)}.shell[data-rail] .account{flex-direction:column}.shell[data-rail] .account-trigger{justify-content:center;padding:var(--space-1)}.shell[data-rail] .prefs{grid-template-columns:1fr}.shell[data-rail] .pref-button{justify-content:center;padding:0}.shell[data-rail] .popover-up-start,.shell[data-rail] .popover-up-end{left:calc(100% + var(--space-2));right:auto;bottom:0}.shell[data-rail] .org-switch .popover{left:calc(100% + var(--space-2));top:0}@media(min-width:600px)and (max-width:1023.98px){.sidebar-collapse{display:none}.screen{padding:var(--space-5) var(--space-6) var(--space-8)}}@media(max-width:599.98px){.shell,.shell[data-rail]{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(20rem,86vw);height:100dvh;transform:translate(-100%);visibility:hidden;transition:transform var(--duration-panel) var(--ease-out),visibility 0s linear var(--duration-panel);box-shadow:var(--shadow-overlay);overscroll-behavior:contain}.shell[data-drawer] .sidebar{transform:none;visibility:visible;transition:transform var(--duration-panel) var(--ease-out)}.sidebar-collapse{display:none}.sidebar-close{display:inline-grid}.shell[data-drawer] .drawer-backdrop{display:block;position:fixed;inset:0;z-index:calc(var(--z-drawer) - 1);background:var(--color-backdrop);border:none;padding:0;min-height:0;border-radius:0}.shell[data-area=workspace] .topbar{display:flex}.shell[data-area=workspace] .shell-body{padding:0;background:var(--color-canvas)}.shell[data-area=workspace] .screen{border-radius:0;min-height:0}.topbar{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-1);padding-top:max(var(--space-2),env(safe-area-inset-top))}.topbar-menu,.topbar-lockup{display:inline-flex}.topbar-lockup{--lockup-edition: var(--color-accent);min-width:0}.topbar-path{display:none}.screen{padding:var(--space-4) var(--space-4) calc(5rem + env(safe-area-inset-bottom))}.shell{--tabbar-height: calc(1px + var(--space-1) + 3.25rem + max(var(--space-1), env(safe-area-inset-bottom)))}.tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:var(--z-sticky);padding:var(--space-1) var(--space-1) max(var(--space-1),env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-hairline)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:3.25rem;padding:var(--space-1);border:none;border-radius:var(--radius-button);background:transparent;color:var(--color-muted);font-size:.6875rem;font-weight:var(--weight-semibold);text-decoration:none}.tab[aria-current=page]{color:var(--color-accent)}.tab:hover:not(:disabled){background:var(--color-subtle)}}.public{min-height:100dvh;display:flex;flex-direction:column;background:var(--color-canvas)}.public-top{padding:var(--space-5) var(--space-6);--lockup-accent: var(--color-sidebar-accent)}.public-main{flex:1;width:100%;max-width:30rem;margin:0 auto;padding:var(--space-8) var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.public-card,.sign-in{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-dialog);padding:var(--space-8);box-shadow:var(--shadow-raised)}.public-card h1,.sign-in h1{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.sign-in-lead{font-size:var(--text-lg);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.sign-in-action{width:100%;margin-top:var(--space-5);min-height:2.75rem}.public-status,.public-identity{color:var(--color-muted)}.public-foot{display:flex;flex-wrap:wrap;gap:0 var(--space-4);padding:var(--space-4) var(--space-6);font-size:var(--text-xs);color:var(--color-muted)}.public-card .org-form select{width:100%}.public-card .org-form button{width:100%;margin-top:var(--space-2)}.bell-popover .popover{width:min(24rem,calc(100vw - 2rem));padding:0}.bell.is-current{color:var(--color-sidebar-accent)}.topbar .bell.is-current{color:var(--color-accent)}.bell-panel{display:flex;flex-direction:column;max-height:min(32rem,75vh);color:var(--color-text)}.bell-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.bell-panel-head h2{margin:0;font-size:var(--text-base)}.bell-panel>.hint{margin:0;padding:var(--space-4)}.bell-list{list-style:none;margin:0;padding:var(--space-1);overflow-y:auto}.bell-item{all:unset;box-sizing:border-box;display:flex;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-input);cursor:pointer}.bell-item:hover{background:var(--color-subtle)}.bell-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bell-item[data-unread]{background:var(--color-selected)}.bell-level{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-info)}.bell-level-success{background:var(--color-success-soft);color:var(--color-success)}.bell-level-warning{background:var(--color-warning-soft);color:var(--color-warning)}.bell-level-error{background:var(--color-danger-soft);color:var(--color-danger)}.bell-text{display:flex;flex-direction:column;gap:1px;min-width:0}.bell-title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.bell-message{font-size:var(--text-sm);color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bell-text time{font-size:var(--text-xs);color:var(--color-muted)}.bell-all{display:block;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-hairline);font-weight:var(--weight-semibold);font-size:var(--text-sm)}}@layer components{.shell[data-presentation=personal] .personal-account{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.shell[data-presentation=personal] .personal-account .account-trigger{cursor:default}.shell[data-presentation=personal] button.nav-switch{width:100%;justify-content:flex-start;border:none;background:none;color:var(--color-sidebar-text);padding:0 var(--space-3);font-weight:var(--weight-medium);line-height:inherit;text-align:start}.shell[data-presentation=personal] button.nav-switch:hover:not(:disabled){background:var(--color-sidebar-hover)}.shell[data-presentation=personal] button.nav-switch:disabled{background:none;color:var(--color-sidebar-muted)}@media(max-width:599.98px){.shell[data-presentation=personal] .tabbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.personal-page{display:flex;flex-direction:column;gap:var(--space-4);max-width:44rem}.personal-page>h1,.personal-page>.page-lead{margin:0}.personal-section{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.personal-section h2{margin:0;font-size:var(--text-lg)}.personal-section p{margin:0}.personal-section>.button,.personal-section>a.button,.personal-section>button{align-self:flex-start}.personal-page>:is(.button,button){align-self:flex-start}.personal-back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;font-size:var(--text-sm)}.personal-empty{color:var(--color-muted)}.personal-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.personal-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.personal-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.personal-card-text h2{margin:0;font-size:var(--text-lg)}.personal-card-text p{margin:0;color:var(--color-muted)}.personal-card .status-pill{align-self:flex-start}.personal-hero{display:flex;align-items:center;gap:var(--space-4)}.personal-hero h1{margin:0}.personal-quote{margin:0;padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-accent);background:var(--color-subtle);border-radius:var(--radius-input)}.personal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.personal-list>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.personal-list>li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.personal-name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.personal-settings .segmented{margin:0}.personal-allowance{display:flex;flex-direction:column;gap:var(--space-2)}.personal-allowance meter{width:100%;height:.75rem}.personal-allowance p{margin:0}.personal-switch{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.personal-sign-out{align-self:flex-start}.personal-faq{margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.personal-memory{white-space:pre-wrap;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-input)}.personal-memory-form textarea{width:100%}.personal-section .actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.personal-section>.personal-delete{color:var(--color-danger)}.personal-faq dt{font-weight:var(--weight-semibold)}.personal-faq dd{margin:var(--space-1) 0 0;color:var(--color-text)}@media(max-width:599.98px){.personal-card{flex-wrap:wrap}.personal-card-text{flex-basis:12rem}.personal-card>.button{flex:1 1 100%}.personal-list>li{flex-wrap:wrap}}.personal-builder fieldset{border:0;padding:0;margin:0 0 var(--space-4)}.personal-builder legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-2)}.personal-builder .personal-card label{display:flex;gap:var(--space-3);align-items:flex-start;cursor:pointer;width:100%}.personal-builder .personal-card.selected{outline:2px solid var(--color-accent)}.personal-builder .personal-card-text{display:flex;flex-direction:column;gap:var(--space-1)}.personal-capabilities ul,.personal-checks,.personal-documents{list-style:none;padding:0;margin:0 0 var(--space-3)}.personal-capabilities li,.personal-documents li{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-1) 0}.personal-documents li{justify-content:space-between;border-bottom:1px solid var(--color-hairline)}.personal-checks li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline)}.personal-setup>.status-pill{display:inline-block}.personal-ask{display:flex;flex-direction:column;gap:var(--space-2)}.personal-ask textarea{width:100%}.personal-ask button{align-self:flex-start}.personal-own{display:flex;flex-direction:column;gap:var(--space-2)}.personal-own h3{margin:0}.personal-own button{align-self:flex-start}.personal-update-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.personal-update{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--color-hairline)}.personal-update ul{margin:0;padding-left:var(--space-4)}.personal-conflict{display:flex;flex-direction:column;gap:var(--space-2)}}@layer screens{.audit-table td{vertical-align:middle}.audit-time{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.audit-time .meta{font-size:var(--text-xs)}.audit-code{font-family:var(--font-mono);font-size:var(--text-xs);background:transparent;padding:0;overflow-wrap:break-word}.audit-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.audit-id{display:inline-flex;align-items:center;gap:2px;color:var(--color-muted)}.audit-id code,.audit-seq{font-size:var(--text-xs)}.audit-details-button{min-height:2rem;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);white-space:nowrap}.audit-detail-row>td{background:var(--color-subtle);padding:var(--space-3) var(--space-4) var(--space-4)}.screen .audit-detail-row:hover>td{background:var(--color-subtle)}.audit-detail-list{margin-bottom:var(--space-3)}.audit-meta-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.audit-detail-row pre{margin:0;max-height:24rem;overflow:auto;background:var(--color-surface);border:1px solid var(--color-hairline);font-size:var(--text-xs)}tr.is-selected>td{background:var(--color-selected)}.audit-results{container:audit-results / inline-size}.audit-cell-label{display:none}@container audit-results (max-width: 44rem){.audit-table{display:block;border:none;background:transparent}.audit-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.audit-table>tbody{display:flex;flex-direction:column;gap:var(--space-2)}.audit-table>tbody>tr.audit-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"action action outcome" "time time time" "actor resource resource" "source source tools";gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.audit-table>tbody>tr.audit-entry>td{display:block;padding:0;border:none;background:transparent;min-width:0}.audit-table>tbody>tr.audit-entry.is-selected{border-color:var(--color-accent);background:var(--color-selected);border-bottom-left-radius:0;border-bottom-right-radius:0}.audit-c-action{grid-area:action;align-self:center}.audit-c-action .audit-code{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.audit-c-outcome{grid-area:outcome;justify-self:end}.audit-c-time{grid-area:time}.audit-c-time .audit-time{flex-direction:row;flex-wrap:wrap;gap:0 var(--space-2);white-space:normal;font-size:var(--text-sm)}.audit-c-actor{grid-area:actor}.audit-c-resource{grid-area:resource}.audit-c-source{grid-area:source;align-self:center}.audit-table td.audit-c-tools{grid-area:tools;width:auto;text-align:right}.audit-cell-label{display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.audit-table>tbody>tr.audit-detail-row{display:block;margin-top:calc(-1 * var(--space-2))}.audit-table>tbody>tr.audit-detail-row>td{display:block;border:1px solid var(--color-accent);border-top:none;border-radius:0 0 var(--radius-card) var(--radius-card)}}.coach-pick{margin-bottom:var(--space-6)}.coach-agent-grid .entity-card{min-height:9rem}.coach-agent-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-5)}.coach-agent-title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 16rem}.screen .coach-agent-title h2,.coach-agent-title .hint{margin:0}.coach-request{margin:0 0 var(--space-6);max-width:56rem}.coach-request .section-head{margin-top:0}.coach-checks{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6)}.coach-task-ids{min-height:4.5rem;font-family:var(--font-mono);font-size:var(--text-sm)}.coach-request .form-actions{margin-top:var(--space-4)}.coach-history{margin-bottom:var(--space-6)}.users-table td{vertical-align:middle}.member-summary{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5)}.member-summary .you-avatar{width:3rem;height:3rem;font-size:var(--text-lg)}.member-summary-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.member-summary-text p{margin:0}.member-summary-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3)}.pending-changes p{margin:0}.drawer .member-actions{justify-content:flex-start;margin:0;padding:0;border:none}.drawer .check-group{margin:0;padding:0;border:none}.drawer .check-group>legend{float:left;width:100%;margin:var(--space-2) 0;padding:0;font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold)}.pack-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--space-4);list-style:none;margin:0 0 var(--space-6);padding:0}.pack-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.pack-card[data-selected]{border-color:var(--color-accent)}.pack-card-head{display:flex;align-items:center;gap:var(--space-3)}.pack-card-title{display:flex;flex-direction:column;min-width:0;flex:1}.pack-card-name{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);text-align:start;overflow-wrap:anywhere}.pack-card-name:hover{color:var(--color-accent);text-decoration:underline}.pack-card-reason{margin:0;font-size:var(--text-sm);color:var(--color-danger)}.pack-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm);color:var(--color-muted)}.pack-counts{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pack-plan-panel,.screen [data-testid=packs]>.panel-card{margin-bottom:var(--space-6)}.pack-bundled{display:flex;flex-direction:column;list-style:none;margin:0 0 var(--space-4);padding:0;border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.pack-bundled>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4)}.pack-bundled>li+li{border-top:1px solid var(--color-hairline)}.pack-bundled-text{min-width:0}.form-row-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);margin:0 0 var(--space-4)}.models-screen .key-list .row-actions{align-items:center}.key-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.revoke-details>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-danger);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-2)}.revoke-details[open]{flex-basis:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-input)}.price-cell{min-width:10rem}}.harness-inspector pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:28rem;overflow:auto}.harness-inspector .harness-section summary{cursor:pointer}.harness-inspector .harness-diff code{overflow-wrap:anywhere}@layer screens{.connect-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-align:start}a.connect-name{text-decoration:none}a.connect-name:hover{text-decoration:underline}button.link-button.connect-name{padding:0;font-weight:var(--weight-semibold);text-decoration:none;justify-content:flex-start}button.link-button.connect-name:hover{text-decoration:underline}.connect-ids{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:2px}.connect-ids code{font-size:var(--text-xs);overflow-wrap:anywhere}.connect-ids .copy-button{margin-left:calc(-1 * var(--space-1))}.connect-code{font-size:var(--text-xs);white-space:nowrap}.connect-url,.connect-digest{font-size:var(--text-xs);overflow-wrap:anywhere}.connect-number{font-variant-numeric:tabular-nums;white-space:nowrap}.connect-secret{overflow-wrap:anywhere}.connect-origins{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.connect-pills{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.status-pill.connect-pill-wrap{white-space:normal}.connect-summary{display:flex;flex-direction:column;gap:var(--space-3)}.connect-summary>p{margin:0}.connect-commands,.connect-actions-start{justify-content:flex-start}.connect-summary .toolbar{margin:0}.connect-proof{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.connect-facts{margin:0;gap:var(--space-2) var(--space-5)}.connect-facts dt{color:var(--color-muted);font-weight:var(--weight-medium)}.connect-facts dd{min-width:0}.connect-facts pre{margin:0;max-width:100%}@media(max-width:599.98px){.connect-facts{grid-template-columns:minmax(0,1fr);gap:0}.connect-facts dd{margin-bottom:var(--space-2)}}.connect-secret-fields>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.connect-secret-fields>div>label{margin:0;font-size:var(--text-sm)}.connect-secret-fields>div>input{width:100%;max-width:none;margin:0}.connect-checks{display:flex;flex-wrap:wrap;gap:0 var(--space-6)}.toolbar.connect-inline-toolbar{margin:0}.toolbar-actions.connect-toolbar-start{margin-left:0}.connect-label-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.connect-label-line>label{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.connect-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.connect-list>li{min-width:0;padding:var(--space-2) var(--space-4);overflow-wrap:anywhere}.connect-list>li+li{border-top:1px solid var(--color-hairline)}.connect-list>li>p{margin:2px 0 0}.connect-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.connect-list-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.connect-list-row>div{flex:1 1 14rem;min-width:0}.connect-list-row>div>p{margin:2px 0 0}.connect-files>li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-1)}.connect-files .row-tools{margin-left:auto}button.link-button.connect-file-name{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;text-align:start}.connect-folder{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.connect-file-view{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.connect-file-view>.section-head{margin:0}.connect-file-view>.section-head>h4{margin:0;overflow-wrap:anywhere}.connect-file-view pre{margin:0}.connect-inline-form{padding:var(--space-3) var(--space-4)}.connect-warnings{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-input);background:var(--color-warning-soft)}.connect-warnings>h3,.connect-warnings>h4{margin:0 0 var(--space-1);font-size:var(--text-sm)}.connect-warnings>ul{margin:0 0 var(--space-1);padding-left:var(--space-5)}.connect-warnings>.field-check{min-height:0;margin-top:var(--space-2)}.connect-warning{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-input);background:var(--color-warning-soft);color:var(--color-text)}.connect-danger-zone .form-actions{justify-content:flex-start}button.secondary.connect-delete{color:var(--color-danger)}button.secondary.connect-delete:hover:not(:disabled){background:var(--color-danger-soft)}.tools-health{margin:0 0 var(--space-5)}.tools-health>h2{margin:0 0 var(--space-2);font-size:var(--text-base)}.tools-health-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none}.tools-health-list>li{display:inline-flex;align-items:center;gap:var(--space-2)}.tools-health-list>li[data-tone=available]>.icon{color:var(--color-success)}.tools-health-list>li[data-tone=unavailable]>.icon{color:var(--color-warning)}.tools-governed{max-width:26rem;margin:var(--space-1) 0 0}.guards-section>.section-head{margin-top:var(--space-6)}.guards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-4)}.guards-grid textarea{margin:0;min-height:9rem;max-width:none}.guards-grid .field[data-changed]>textarea{border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.access-section>.section-head{margin-top:var(--space-2)}.access-list{margin:0 0 var(--space-3)}.access-governed{cursor:default}.access-governed:hover{background:transparent}.access-mark{display:grid;place-items:center;width:1.05rem;margin-top:2px;color:var(--color-muted)}.access-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.access-deny{padding:0 var(--space-4) var(--space-3) calc(var(--space-4) + 1.05rem + var(--space-3))}.access-deny>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-accent)}.access-deny>.check-chips{margin-top:var(--space-2)}.access-group{margin:var(--space-3) 0 0}.access-legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;font-weight:var(--weight-semibold)}.access-group>.check-list{clear:both}.access-effective{margin:var(--space-3) 0}.access-save{margin-top:var(--space-3)}.access-section .toolbar{margin-top:var(--space-4)}.channels-section{margin-bottom:var(--space-6)}.channels-section>.section-head{margin-top:var(--space-5)}.installer-plan{margin:0 0 var(--space-5)}.installer-plan>h2{margin:0 0 var(--space-3)}.installer-plan>.form-actions{margin-top:var(--space-3)}}@layer screens{:is(.teams-name,.roles-name,.knowledge-name,.connectors-name,.memory-name){font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}:is(.teams-name,.roles-name,.knowledge-name,.connectors-name,.memory-name):hover{color:var(--color-accent);text-decoration:underline}button.memory-name{font-size:var(--text-md)}:is(.teams-name-line,.knowledge-name-line){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);min-width:0}button:is(.teams-delete,.roles-delete,.knowledge-delete,.connectors-delete){color:var(--color-danger)}button:is(.teams-delete,.roles-delete,.knowledge-delete,.connectors-delete):hover:not(:disabled){background:var(--color-danger-soft);border-color:var(--color-danger)}.drawer-foot>:is(.teams-delete,.roles-delete){margin-right:auto}:is(.delegation-grid,.connectors-source-cards,.knowledge-domain-layout)>section{margin:0}.knowledge-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-1) var(--space-4);margin:0;font-size:var(--text-md)}.knowledge-facts>dt{color:var(--color-muted);font-weight:var(--weight-medium)}.knowledge-facts>dd{margin:0;min-width:0;overflow-wrap:anywhere}.knowledge-facts code{font-size:var(--text-sm)}@media(max-width:599.98px){.knowledge-facts{grid-template-columns:minmax(0,1fr);gap:0}.knowledge-facts>dd+dt{margin-top:var(--space-2)}}:is(.knowledge-drawer,.connectors-drawer){display:flex;flex-direction:column;gap:var(--space-5)}:is(.knowledge-section,.connectors-section){gap:var(--space-3)}:is(.knowledge-section,.connectors-section)>.section-head{margin:0}:is(.knowledge-section,.connectors-section) .toolbar{margin:0}:is(.knowledge-history,.connectors-history,.connectors-files,.memory-events)>div>:first-child{margin-top:0}:is(.knowledge-history,.connectors-history,.connectors-files,.memory-events)>div>:last-child{margin-bottom:0}.knowledge-code{font-size:var(--text-xs);padding:1px var(--space-1);border-radius:var(--radius-input);background:var(--color-subtle);color:var(--color-text)}.knowledge-lead,.connectors-lead{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.teams-table td,.roles-table td{vertical-align:middle}:is(.teams-members-tools,.roles-members-tools){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}:is(.teams-members-tools,.roles-members-tools)>.search-field{flex:1 1 14rem;max-width:24rem}:is(.teams-members-tools,.roles-members-tools)>p{margin:0 0 0 auto}:is(.teams-members,.roles-members)>.field-hint{margin-top:calc(-1 * var(--space-2))}.teams-member{display:flex;flex-wrap:wrap;align-items:center}.teams-member>.check-row{flex:1 1 14rem;min-width:0}.teams-member[data-checked]{background:var(--color-surface)}input.teams-member-role{flex:0 1 16rem;width:auto;min-width:0;max-width:calc(100% - 2 * var(--space-4));margin:0 var(--space-4) var(--space-3)}@media(min-width:600px){input.teams-member-role{margin:var(--space-2) var(--space-4)}}:is(.teams-screen,.roles-screen) .form-part>.field-check+.field-hint{margin-top:calc(-1 * var(--space-2))}.roles-add{display:flex;flex-direction:column;gap:var(--space-2)}.roles-add>.hint{margin:0}.roles-add>.toolbar{margin:0}.delegation-panel{display:flex;flex-direction:column;gap:var(--space-4)}.delegation-panel>h2{margin:0}.delegation-panel>.page-lead{margin:calc(-1 * var(--space-2)) 0 0}.delegation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-4)}.delegation-grid>.panel-card>h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.delegation-settings>h3{margin:0;font-size:var(--text-base)}.delegation-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.delegation-list>li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.delegation-list>li+li{border-top:1px solid var(--color-hairline)}.delegation-item-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.delegation-item-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.delegation-settings{display:flex;flex-direction:column;gap:var(--space-3);max-width:48rem}.delegation-settings>:is(.hint,.form-actions){margin:0}.delegation-settings .form-actions{justify-content:flex-start}.knowledge-tabs{margin-top:var(--space-3)}:is(.knowledge-screen,.connectors-screen,.connectors-shared)>.page-head{min-height:var(--control-height)}.knowledge-policy-table td,.knowledge-document-table td,.connectors-table td{vertical-align:middle}textarea.knowledge-rules,textarea.knowledge-domain-text,textarea.memory-text{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal)}textarea.knowledge-rules{min-height:14rem}textarea.knowledge-domain-text{min-height:26rem}.knowledge-agent-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.knowledge-agent-list>li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.knowledge-agent-list>li+li{border-top:1px solid var(--color-hairline)}.knowledge-agent-name{flex:1;min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.knowledge-scope{margin:calc(-1 * var(--space-1)) 0 0}.knowledge-document-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.knowledge-unreadable{color:var(--color-danger);font-weight:var(--weight-medium)}.knowledge-revisions-row>td{background:var(--color-subtle)}.screen tbody tr.knowledge-revisions-row:hover>td{background:var(--color-subtle)}.knowledge-revision-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.knowledge-revision-list>li{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-input);background:var(--color-surface)}.knowledge-revision-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.knowledge-revision-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}.knowledge-hash-line{margin:0}.knowledge-hash{font-size:var(--text-xs);overflow-wrap:anywhere;word-break:break-all}pre.knowledge-pre{margin:0;font-size:var(--text-sm)}.knowledge-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3)}.knowledge-pager>.meta{margin:0}.knowledge-index-state{margin:0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-subtle);color:var(--color-text)}.knowledge-index-state[data-tone=success]{border-left-color:var(--color-success);background:var(--color-success-soft)}.knowledge-index-state[data-tone=info]{border-left-color:var(--color-info);background:var(--color-info-soft)}.knowledge-index-state[data-tone=warning]{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.knowledge-index-state[data-tone=danger]{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.knowledge-index-job>h4{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.knowledge-index-job>p{margin:0}.knowledge-index-job>p+p{margin-top:var(--space-2)}.knowledge-results{display:flex;flex-direction:column;gap:var(--space-2)}.knowledge-hit-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.knowledge-hit-list>li{min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.knowledge-hit-list blockquote{margin:var(--space-2) 0;padding-left:var(--space-3);border-left:3px solid var(--color-hairline);overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-hit-head{overflow-wrap:anywhere}.knowledge-domain{container:knowledge-domain / inline-size}.knowledge-domain-title{margin-top:var(--space-2)}.knowledge-domain-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:var(--space-4);align-items:start}@container knowledge-domain (max-width: 52rem){.knowledge-domain-layout{grid-template-columns:minmax(0,1fr)}}.knowledge-domain-revisions>h3{margin:0 0 var(--space-3);font-size:var(--text-base)}.knowledge-domain-revision-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;max-height:32rem;overflow-y:auto}.knowledge-domain-revision-list>li{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.knowledge-domain-revision-list .meta{overflow-wrap:anywhere}.knowledge-domain-editor .form-actions{margin:0}.connectors-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.connectors-settings{padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.connectors-settings>h4{margin:0;font-size:var(--text-base)}.connectors-folders{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.connectors-folder{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.connectors-folder-head{display:flex;align-items:center;gap:var(--space-3)}.connectors-folder-title{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.connectors-folder-title>h4{margin:0;font-size:var(--text-base);overflow-wrap:anywhere}.connectors-folder>[role=alert],.connectors-folder>[role=status]{margin:0}.connectors-runs-title{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.connectors-runs td{white-space:nowrap}.connectors-runs td:first-child{white-space:normal}td.connectors-count{text-align:right;font-variant-numeric:tabular-nums}.connectors-runs-scope{container:connector-runs / inline-size}@container connector-runs (max-width: 60rem){table.connectors-runs{display:block;border:none;background:transparent}table.connectors-runs>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.connectors-runs>tbody{display:flex;flex-direction:column;gap:var(--space-2)}table.connectors-runs>tbody>tr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-input);background:var(--color-canvas)}table.connectors-runs>tbody>tr>td{display:block;flex:1 1 8rem;padding:0;border:none;background:transparent;white-space:normal}table.connectors-runs>tbody>tr>td:first-child{order:-2;flex:1 1 60%}table.connectors-runs>tbody>tr>td.col-tools{order:-1;flex:0 0 auto;width:auto;margin-left:auto}table.connectors-runs>tbody>tr>td.connectors-count{flex:0 1 5.5rem;text-align:left}table.connectors-runs>tbody>tr>td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.screen table.connectors-runs>tbody>tr:hover>td{background:transparent}}.connectors-path{overflow-wrap:anywhere}.connectors-history-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-sm);overflow-wrap:anywhere}.connectors-untrusted{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-input);background:var(--color-warning-soft);color:var(--color-text)}.connectors-rag-results{display:flex;flex-direction:column;gap:var(--space-2)}.connectors-plain-list{margin:0;padding-left:var(--space-5)}.connectors-section>h4{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.connectors-id{font-size:var(--text-xs);overflow-wrap:anywhere}.connectors-shared>section{margin-block:var(--space-6) 0}.connectors-shared .connectors-history{margin-top:var(--space-3)}.connectors-shared>section .section-head{margin-top:0}.connectors-source-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:var(--space-4)}.connectors-sources{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.connectors-sources>h3{margin:0;font-size:var(--text-base);overflow-wrap:anywhere}.connectors-sources>[role=alert],.connectors-sources>[role=status],.connectors-sources>.meta{margin:0}.connectors-source-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.connectors-source-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3)}.connectors-source-text{min-width:0;overflow-wrap:anywhere}.connectors-attach{margin:0}.memory-tabs{position:relative;margin-top:var(--space-3)}.memory-tabs>a{position:relative}.memory-badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-xs);font-weight:var(--weight-bold)}.memory-badge.is-conflict{background:var(--color-danger-soft);color:var(--color-danger)}.memory-proposal{display:flex;flex-direction:column;gap:var(--space-4)}.memory-proposal>:is([role=alert],[role=status]){margin:0}.memory-quote{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-subtle);white-space:pre-wrap;overflow-wrap:anywhere}.memory-citations{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.memory-stale{margin:0;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-warning);border-radius:var(--radius-input);background:var(--color-warning-soft);color:var(--color-text)}.memory-stale.is-conflict{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.memory-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--space-3)}.memory-three h4{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--color-muted)}.memory-three pre{margin:0;font-size:var(--text-sm)}.memory-conflict>h4{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-muted)}.memory-resolve .form-actions,.memory-withdraw,.memory-alternative-actions{justify-content:flex-start}.memory-markers{color:var(--color-warning);font-weight:var(--weight-semibold)}.memory-event-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-5);font-size:var(--text-sm);overflow-wrap:anywhere}.memory-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.memory-layer-page{margin-top:var(--space-4)}.memory-layer-editor{display:flex;flex-direction:column;gap:var(--space-4)}.memory-layer-editor>:is([role=alert],[role=status]){margin:0}.memory-layer-head>h3{margin:0;overflow-wrap:anywhere}.memory-layer-head>p{margin:var(--space-1) 0 0}textarea.memory-text{min-height:16rem}.memory-target-proposals{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}pre.memory-pre{margin:0;font-size:var(--text-sm)}fieldset.memory-engine-choice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:none;border-radius:0}fieldset.memory-engine-choice>legend{float:left;width:100%;margin:0 0 var(--space-1);padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}fieldset.memory-engine-choice>label{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}fieldset.memory-engine-choice>label:hover{background:var(--color-subtle)}fieldset.memory-engine-choice>label:has(input:checked){border-color:var(--color-accent);background:var(--color-selected)}fieldset.memory-engine-choice>label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.memory-transcript{display:flex;flex-direction:column;gap:var(--space-4)}.memory-transcript>:is([role=alert],[role=status]){margin:0}.memory-entries{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.memory-entries>li{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.memory-entries .meta{margin:0}input.memory-days{width:6.5rem;margin:0}.memory-policy-table td,.memory-policy-table th{vertical-align:middle}.memory-policy-table>tbody>tr>th{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text)}@container stack (max-width: 40rem){table.memory-policy-table>tbody>tr>th{display:block;order:-2;flex:1 1 60%;padding:0;border:none;background:transparent}}:is(.memory-audit-table,.memory-history,.connectors-runs,.knowledge-document-table) code{overflow-wrap:anywhere}.memory-audit{margin-top:var(--space-6)}@media(max-width:599.98px){textarea.knowledge-rules,textarea.memory-text{min-height:12rem}textarea.knowledge-domain-text{min-height:12rem;height:18rem}}}@layer screens{:is(.pipelines-detail,.pipeline-run-screen,.workflow-run-screen,.transfer-screen,.settings-screen,.evaluations-run) :is(section,article){margin-bottom:0}.pipelines-name{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.pipelines-table td{vertical-align:middle}.pipelines-description-cell{color:var(--color-muted);min-width:12rem}.pipelines-latest{margin:0 0 var(--space-2)}.screen .pipelines-description{margin:0 0 var(--space-3);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.pipelines-detail .page-head h1,.pipeline-run-screen .page-head h1,.workflow-run-screen .page-head h1{overflow-wrap:anywhere}.pipelines-versions,.pipelines-version,.pipelines-run-section,.workflow-run-section{margin-top:var(--space-6)}.screen :is(.pipelines-versions,.pipelines-version,.pipelines-run-section,.workflow-run-section)>h2:first-child{margin-top:0}.pipelines-versions td,.pipelines-table td{vertical-align:middle}.pipeline-graph>svg{max-width:none}.pipelines-source{overflow-wrap:anywhere}.pipelines-problems>h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.pipelines-problems>ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:var(--space-5);overflow-wrap:anywhere}.pipelines-version>.pipelines-problems{margin-bottom:var(--space-3)}.pipelines-variables{margin-top:var(--space-4)}.pipelines-variables>h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.pipelines-check{align-items:flex-start;min-height:0;font-weight:var(--weight-regular)}.pipelines-check input{margin-top:3px}.pipelines-converted>h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.pipelines-converted>pre{margin:0;font-size:var(--text-xs)}.pipelines-start-variables .field-check{min-height:0}.pipelines-scope,.workflow-runs-scope{flex-basis:100%}.pipelines-more,.workflow-runs-more{justify-content:center;margin-top:var(--space-4)}.pipelines-run-status{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-4);margin:0 0 var(--space-3)}.screen .pipelines-run-status>.meta{margin:0}.pipelines-run-status>.toolbar-status{min-height:0}.run-banner{margin:0 0 var(--space-3)}.run-banner.run-failed,.run-banner.delivery-dead-letter{border:1px solid var(--color-danger);border-left-width:4px;background:var(--color-danger-soft)}.run-banner.delivery-acked{border-left-color:var(--color-success);background:var(--color-success-soft)}.run-banner.delivery-retrying{border-left-color:var(--color-warning);background:var(--color-warning-soft)}.pipelines-questions{margin:var(--space-4) 0 0;border-left:3px solid var(--color-warning)}.screen .pipelines-questions>h2{margin:0 0 var(--space-2);font-size:var(--text-base)}.pipelines-questions>ul{margin:0;padding-left:var(--space-5)}.pipelines-run-section>.toolbar{margin-bottom:var(--space-3)}.pipelines-run-section>.pipeline-graph+.hint{margin-top:0}.pipelines-result{min-width:12rem;overflow-wrap:anywhere}.pipelines-value{font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere}.pipelines-lines,.workflow-run-lines{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-3) 0 0;padding-left:var(--space-5);overflow-wrap:anywhere}.pipelines-history,.workflow-run-history{list-style:none;margin:0;padding:var(--space-1) 0;border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.pipelines-history>li,.workflow-run-history>li{display:flex;flex-wrap:wrap;gap:0 var(--space-3);padding:var(--space-1) var(--space-4);overflow-wrap:anywhere}.pipelines-history>li+li,.workflow-run-history>li+li{border-top:1px solid var(--color-hairline)}.pipelines-history time,.workflow-run-history time{color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.workflow-runs-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow-wrap:anywhere}.workflow-runs-name code,.workflow-runs-screen td code{font-size:var(--text-xs)}.workflow-run-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-4);align-items:start;margin:var(--space-4) 0 0}.screen .workflow-run-cards .panel-card>h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.workflow-run-cards .facts{margin:0}.workflow-run-cards .facts dt{color:var(--color-muted);font-weight:var(--weight-medium)}.workflow-run-cards .facts code{font-size:var(--text-xs);overflow-wrap:anywhere}.workflow-run-cards .tech-details{margin-top:var(--space-3)}.workflow-run-hash{display:flex;align-items:center;gap:var(--space-1);min-width:0}.workflow-run-screen .snapshot{font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}@container stack (max-width: 40rem){.workflow-run-screen .stack-table .snapshot{display:block}}@media(max-width:599.98px){.workflow-run-cards .facts{grid-template-columns:minmax(0,1fr);gap:0}.workflow-run-cards .facts dd{margin-bottom:var(--space-2)}}.settings-screen .page-head .tag{font-variant-numeric:tabular-nums}.settings-category{margin:0 0 var(--space-5);padding:0;border:none;border-radius:0;min-inline-size:0}.settings-category>legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.settings-list{clear:both;container:settings-list / inline-size;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--space-2) var(--space-5);align-items:start;padding:var(--space-3) var(--space-4)}.settings-row+.settings-row{border-top:1px solid var(--color-hairline)}.settings-row[data-changed]{box-shadow:inset 3px 0 0 var(--color-accent)}.settings-row-text{min-width:0}.settings-key{margin:0}.settings-key code{padding:0;background:transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.settings-description{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.screen .settings-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0 0}.settings-row-control{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.settings-control{width:100%;max-width:none;margin:0}.settings-control-number{max-width:12rem}.settings-control-boolean{max-width:10rem}.settings-control-json,.settings-control-secret{font-family:var(--font-mono);font-size:var(--text-sm)}.settings-row-control .violation{margin:0}@container settings-list (max-width: 36rem){.settings-row{grid-template-columns:minmax(0,1fr)}}.settings-changes{margin-top:var(--space-5)}.settings-changes[data-pending]{border-color:var(--color-accent)}.settings-changes>.section-head{margin:0 0 var(--space-3)}.settings-changes>.hint{margin:0}.settings-changes code,.settings-screen .stack-table code{overflow-wrap:anywhere}.settings-yaml{display:block;width:100%;max-width:none;margin:0 0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm)}.settings-yaml-actions,.settings-ops-actions{justify-content:flex-start}.settings-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-4);align-items:start;margin-top:var(--space-6)}.screen .settings-ops .panel-card>h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.settings-ops .form-stack,.settings-ops-actions,.settings-report{margin-top:var(--space-3)}.settings-report caption{padding:0 0 var(--space-2);text-align:left;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.transfer-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-4);align-items:start}.transfer-panel{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.screen .transfer-panel>h2{margin:0;font-size:var(--text-lg)}.screen .transfer-panel>.hint{margin:0}.transfer-sections{display:flex;flex-direction:column;gap:var(--space-2)}.transfer-sections>legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.transfer-sections>.check-list{clear:both}.transfer-document{min-height:12rem;font-family:var(--font-mono);font-size:var(--text-sm)}.transfer-actions{justify-content:flex-start}.transfer-plan{margin-top:var(--space-6)}.transfer-plan>.section-head{margin:0 0 var(--space-3)}.transfer-plan-state{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);background:var(--color-subtle);color:var(--color-text)}.transfer-plan-state[data-state=plan]{background:var(--color-info-soft);color:var(--color-info)}.transfer-plan-state[data-state=applied]{background:var(--color-success-soft);color:var(--color-success)}.transfer-plan-state[data-state=would-refuse],.transfer-plan-state[data-state=refused]{background:var(--color-danger-soft);color:var(--color-danger)}.transfer-plan tr.refused>td{background:var(--color-danger-soft)}.transfer-plan td{overflow-wrap:anywhere}@container stack (max-width: 40rem){.transfer-plan table.stack-table>tbody>tr.refused{border-color:var(--color-danger);background:var(--color-danger-soft)}}.screen .transfer-plan>h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base)}.transfer-excluded{margin:0;padding-left:var(--space-5)}.chat-settings-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,40rem),1fr));gap:0 var(--space-5);align-items:start}.chat-settings-panel{margin-bottom:var(--space-5)}.chat-settings-panel .section-head{margin:0 0 var(--space-3)}.chat-shortcuts{display:flex;flex-direction:column;gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}.chat-shortcut{padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.chat-shortcut>legend{float:left;width:100%;margin:0 0 var(--space-2);padding:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-muted)}.chat-shortcut-fields{clear:both;display:grid;grid-template-columns:minmax(0,10rem) minmax(0,16rem) minmax(0,16rem) auto;justify-content:start;align-items:end;gap:var(--space-3)}.chat-shortcut-fields>.field{width:auto}@media(max-width:599.98px){.chat-shortcut-fields{grid-template-columns:minmax(0,1fr)}.chat-shortcut-remove{margin-left:auto}.chat-settings-panel{padding:var(--space-4)}.chat-shortcut{padding:var(--space-3)}.chat-theme{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.chat-colour{display:inline-flex;align-items:center;gap:var(--space-2)}.chat-colour>input[type=color]{width:3.5rem;height:var(--control-height);padding:2px;margin:0;cursor:pointer}.chat-colour>code{font-size:var(--text-sm)}.chat-theme{margin:var(--space-4) 0}.chat-theme dd .hint{overflow-wrap:anywhere}.small-model-ask,.small-model-answer{margin-bottom:var(--space-5)}.screen .small-model-ask>h2,.screen .small-model-answer>h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.small-model-document{min-height:10rem;font-family:var(--font-mono);font-size:var(--text-sm)}.screen .small-model-answer-text{font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere}.small-model-answer>p:last-child{margin-bottom:0}.small-model-fields{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}.small-model-types td{vertical-align:middle}.small-model-retry{justify-content:flex-start}.small-model-examples{margin:0;padding:0;list-style:none;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.small-model-examples>li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.small-model-examples>li+li{border-top:1px solid var(--color-hairline)}.small-model-example-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.evaluations-sets{margin-bottom:var(--space-6)}.evaluations-set-list .entity-row .entity-actions{flex-wrap:nowrap}.evaluations-module-actions{justify-content:flex-start}.evaluations-form{margin:var(--space-3) 0;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.screen .evaluations-form>h4{margin:0 0 var(--space-3)}.evaluations-form .evaluations-repeats{max-width:7rem}.evaluations-form .hint{margin:0}.screen .evaluations-state{display:inline-flex;margin:0 0 var(--space-3);padding:2px var(--space-3);border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.screen .evaluations-state[data-finished]{background:var(--color-subtle)}.evaluations-facts{margin:0 0 var(--space-3)}.evaluations-block{margin-top:var(--space-5)}.screen .evaluations-block>h3{margin:0 0 var(--space-2)}.screen .evaluations-honesty{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-info);border-radius:var(--radius-input);background:var(--color-info-soft);color:var(--color-text)}.evaluations-revisions td{vertical-align:middle}.evaluations-run tbody th{padding-block:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.evaluations-run tbody tr:last-child>th{border-bottom:none}@container stack (max-width: 40rem){.evaluations-run table.stack-table>tbody>tr>th{display:block;order:-2;flex:1 1 60%;min-width:min(100%,8rem);padding:0;border:none;background:transparent}}.evaluations-arm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.evaluations-arm .tag{white-space:normal}.evaluations-output>summary{cursor:pointer;font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--weight-semibold)}.evaluations-output pre{margin:var(--space-2) 0 0;font-size:var(--text-xs)}}@layer screens{.trace-facts,.allowances-facts,.model-usage-totals,.task-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--space-3) var(--space-5);margin:0}:is(.trace-facts,.allowances-facts,.model-usage-totals,.task-facts)>div{display:flex;flex-direction:column;gap:2px;min-width:0}:is(.trace-facts,.allowances-facts,.model-usage-totals,.task-facts) dt{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-muted)}:is(.trace-facts,.allowances-facts,.model-usage-totals,.task-facts) dd{margin:0;overflow-wrap:anywhere}.task-detail>.task-facts,.task-detail>.tech-details{margin-block:0 var(--space-4)}.task-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-3) var(--space-4)}.screen .task-detail-title{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}button.ops-danger-submit:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-canvas)}button.ops-danger-submit:hover:not(:disabled){background:var(--color-danger);border-color:var(--color-danger);filter:brightness(.92)}:is(.agent-stats-table,.overview-table) :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@container stack (max-width: 40rem){:is(.agent-stats-table,.overview-table) :is(th,td):not(:first-child){text-align:left}.agent-stats-table.stack-table td{padding-inline:0}.bundles-table.stack-table td:empty{display:none}}:is(.analytics-page,.agent-stats-screen)>.page-lead{margin:0}:is(.analytics-page,.agent-stats-screen)>.toolbar{margin:0}.analytics-toolbar{display:flex;flex-direction:column;gap:var(--space-3)}.analytics-toolbar>.toolbar{margin:0}.analytics-narrow .analytics-pick{width:min(100%,12rem)}@media(max-width:599.98px){.analytics-narrow .analytics-pick{width:auto;flex:1 1 9rem}}.analytics-summary{margin:0}.analytics-chips{margin:calc(-1 * var(--space-1)) 0 0}.analytics-pick-button{width:100%;min-width:0;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-regular);text-align:start}.analytics-pick-button:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-muted)}.analytics-pick-button[aria-expanded=true]{border-color:var(--color-accent)}.analytics-pick-button .icon{color:var(--color-muted)}.analytics-pick-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.analytics-pick-panel{display:flex;flex-direction:column;gap:var(--space-2)}.analytics-pick-panel>fieldset>.hint{margin:0;padding:var(--space-2)}.analytics-pick-list{display:flex;flex-direction:column;gap:2px;max-height:16rem;overflow-y:auto}.analytics-pick-list .field-check{align-self:stretch;min-height:2.25rem;padding:0 var(--space-2);border-radius:var(--radius-input);font-weight:var(--weight-regular);cursor:pointer}.analytics-pick-list .field-check:hover{background:var(--color-subtle)}.analytics-pick-list .field-check>span{overflow-wrap:anywhere}.analytics-pick-foot .link-button:disabled{color:var(--color-muted);text-decoration:none}.analytics-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-hairline)}.analytics-page .bar-chart table{border:none;background:transparent}.analytics-page .bar-chart th{min-width:6.5rem}.analytics-export{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.analytics-export>.hint{margin:0;max-width:40rem}.agent-stats-part>.section-head{margin-top:var(--space-2)}.agent-stats-table td:first-child{min-width:9rem;overflow-wrap:anywhere}.agent-stats-table{font-size:var(--text-sm)}.agent-stats-table :is(th,td){padding-inline:var(--space-2)}.analytics-range-field{width:min(100%,13rem)}.agent-stats-delegation{padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.agent-stats-edges{flex:1 1 16rem;min-width:0}.agent-stats-edges>h3{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.agent-stats-edges>ul{margin:0;padding-left:var(--space-5)}@media(max-width:599.98px){.overview .overview-tiles,.ops-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview>.page-lead{margin:0}.overview .overview-panel{margin:0}.overview .bar-list .status{justify-self:start}.overview-panel .empty-state{padding:var(--space-2) 0 0;border:none;background:transparent}.overview-panel .table-scroll{margin:0 calc(-1 * var(--space-2))}.overview-name{overflow-wrap:anywhere}.allowances-unmanaged{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-info);border-radius:var(--radius-input);background:var(--color-info-soft);color:var(--color-text);max-width:60rem}.allowances-settings{margin-bottom:var(--space-6)}.allowances-settings .section-head{margin-top:0}.allowances-facts dd{font-weight:var(--weight-semibold)}.allowances-checks{display:flex;flex-direction:column;gap:var(--space-1)}.allowances-checks .field-check{align-items:flex-start;min-height:2.25rem;padding-top:var(--space-2)}.allowances-checks .field-check input{margin-top:3px}.allowances-member{font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;padding:0;text-align:start;overflow-wrap:anywhere}.allowances-member:hover{color:var(--color-accent);text-decoration:underline}.allowances-requests{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.allowances-requests>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4)}.allowances-requests>li+li{border-top:1px solid var(--color-hairline)}.allowances-request-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 18rem}.allowances-request-message{margin:0;color:var(--color-text);overflow-wrap:anywhere}.allowances-request-actions{gap:var(--space-2);flex-wrap:wrap}.drawer .allowances-facts{margin-bottom:var(--space-4)}.model-usage{margin-top:var(--space-6)}.model-usage>.section-head{margin-top:0}.model-usage-link{font-size:var(--text-sm)}.model-usage-totals{margin-bottom:var(--space-4)}.model-usage-tree{grid-column:1 / -1}.logs-screen>.page-lead{margin-bottom:var(--space-5)}.logs-sources{margin-bottom:var(--space-5)}.logs-source{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;padding:0;text-align:start}.logs-source:hover:not(:disabled){color:var(--color-accent);text-decoration:underline}.logs-source[aria-pressed=true]{color:var(--color-accent)}.logs-source:disabled{background:none;border:none;color:var(--color-muted)}.logs-problem{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.logs-entries>.section-head{margin-top:var(--space-2)}.logs-table td{vertical-align:top}.logs-time{white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.logs-level{display:inline-block;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold)}.logs-level[data-level=ERROR]{background:var(--color-danger-soft);color:var(--color-danger)}.logs-level[data-level=WARN]{background:var(--color-warning-soft);color:var(--color-warning)}.logs-level[data-level=INFO]{background:var(--color-info-soft);color:var(--color-info)}.logs-message{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;min-width:16rem}.logs-more{margin:var(--space-3) 0 0}.trace-screen .trace-open{max-width:none}.trace-open input{font-family:var(--font-mono)}.trace-open-actions{margin-left:0}.trace-summary{margin-top:0}.trace-summary>h2{margin:0 0 var(--space-3);overflow-wrap:anywhere}.trace-id{flex-direction:row;align-items:center;gap:var(--space-1)}.trace-id code{font-size:var(--text-xs);overflow-wrap:anywhere}.trace-facts>div>dd.trace-id{display:flex}.trace-diagnosis{margin-top:var(--space-5)}.trace-clear{display:flex;align-items:center;gap:var(--space-2);margin:0}.trace-clear .icon{color:var(--color-success)}.trace-actions{margin-top:var(--space-4)}.trace-actions>h3{margin-top:0}.trace-actions .toolbar{margin:0}.trace-actions .hint{margin:var(--space-2) 0 0}.trace-part{margin-top:var(--space-5)}.trace-what{overflow-wrap:anywhere}.post-mortem>.section-head{margin-top:0}.post-mortem-head>h2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg)}.post-mortem-facts{margin-bottom:var(--space-3)}.bundles-never{margin-top:calc(-1 * var(--space-2));max-width:60rem}.bundles-table td{vertical-align:middle}.bundles-reason strong{overflow-wrap:anywhere}.bundles-files summary{cursor:pointer;font-weight:var(--weight-semibold)}.bundles-manifest{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-xs)}.bundles-manifest code{overflow-wrap:anywhere}.bundles-download{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.ops-part>.section-head:first-child{margin-top:0}.ops-subhead{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-base)}.ops-tiles{margin:0 0 var(--space-2)}.ops-word{font-size:var(--text-xl)}.ops-part>.meta{margin:var(--space-1) 0 var(--space-3)}.ops-workers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));gap:var(--space-4);margin:var(--space-4) 0}.ops-worker{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.ops-worker-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.ops-worker-head>h3{margin:0;font-size:var(--text-base);overflow-wrap:anywhere}.ops-worker>h4{margin:0;font-size:var(--text-sm);color:var(--color-muted)}.ops-worker .hint{margin:0}.ops-facts code{font-size:var(--text-xs)}.ops-tools{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ops-tools>li{display:flex;flex-direction:column;gap:2px}.ops-tool-name{overflow-wrap:anywhere}.ops-lifecycle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ops-components td{vertical-align:middle}.ops-jobs-pick{margin-bottom:var(--space-4)}.ops-jobs-select{width:min(100%,36rem)}.ops-job-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:56rem;margin:0 0 var(--space-5)}.ops-job-form>p{margin:0}.ops-job-form .form-actions{justify-content:flex-start}.ops-job-output{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5)}.ops-output-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.ops-output-head>h3{margin:0;overflow-wrap:anywhere}.ops-job-output>p{margin:0}.ops-output{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);min-height:3rem}.ops-cancel{margin:0}.ops-unavailable{padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-info);border-radius:var(--radius-input);background:var(--color-info-soft);color:var(--color-text);max-width:60rem}.ops-queue-name{padding:0;text-decoration:none;text-align:start}.ops-queues td{vertical-align:middle}.ops-queues .status{border-radius:var(--radius-input)}.ops-queue-name code{font-weight:var(--weight-semibold);color:var(--color-text);background:transparent;padding:0;overflow-wrap:anywhere}.ops-queue-name:hover code{color:var(--color-accent);text-decoration:underline}.ops-queue>.form-part>h3{margin:0}.ops-peek{margin:0}.ops-peek-actions{margin-left:0}.ops-peeked{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.ops-peeked>li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-input);background:var(--color-surface)}.ops-peeked-head{margin:0 0 var(--space-1);overflow-wrap:anywhere}.ops-peeked pre{margin:0;font-size:var(--text-xs)}.ops-subform{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);border-top:1px dashed var(--color-hairline)}.ops-subform>h4{margin:0;font-size:var(--text-sm)}.ops-subform>.hint{margin:0}.ops-subform .toolbar{margin:0}.ops-subform textarea{min-height:6rem}}@layer screens{.home{display:flex;flex-direction:column;gap:var(--space-6)}.home-head h1{font-size:var(--text-3xl);letter-spacing:-.015em;margin:0 0 var(--space-2)}.home-head .page-lead{margin:0}.home-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.home-action{display:flex;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-card);border:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-text);text-decoration:none}.home-action:hover{border-color:var(--color-accent);text-decoration:none}.home-action>.icon:last-child{margin-left:auto;color:var(--color-muted);flex-shrink:0}.home-action-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:var(--radius-input);background:var(--color-selected);color:var(--color-accent)}.home-action-text{display:flex;flex-direction:column;min-width:0}.home-action-label{font-weight:var(--weight-semibold)}.home-action-hint{font-size:var(--text-sm);color:var(--color-muted)}.home-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--space-4)}.home-panel{padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.home-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.home-panel-head h2{margin:0;font-size:var(--text-lg)}.home-panel-head a{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.home-list{list-style:none;margin:0;padding:0}.home-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius-input);color:var(--color-text);text-decoration:none}.home-row:hover{background:var(--color-subtle);text-decoration:none}.home-row-text{display:flex;flex-direction:column;min-width:0;flex:1}.home-row-title{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row-meta{font-size:var(--text-xs);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-row time,.home-row>.icon{font-size:var(--text-xs);color:var(--color-muted);flex-shrink:0}.home-services{font-size:var(--text-sm);color:var(--color-muted)}.home-services h2{font-size:var(--text-sm);margin:0 0 var(--space-2)}.home-services ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5);margin:0;padding:0}}@layer screens{.screen[data-screen=chat]{padding:0;display:flex;flex-direction:column}.chat{display:flex;flex-direction:column;flex:1;min-height:0}.screen[data-screen=chat]{background:var(--color-surface)}.chat-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-surface);border-bottom:1px solid var(--color-hairline);border-radius:calc(var(--radius-card) + 4px) calc(var(--radius-card) + 4px) 0 0}.chat-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.chat-identity-text{min-width:0;display:flex;flex-direction:column;gap:1px}.chat-agent-name{font-size:var(--text-xl);font-weight:var(--weight-bold);margin:0}.chat-agent-description{margin:0;font-size:var(--text-md);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36rem}.chat-new-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold)}.project-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;max-width:18rem;margin-left:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);background:var(--color-subtle);color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-md)}.project-chip .icon{color:var(--color-muted)}.project-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;color:var(--color-muted)}.chat-more{display:none}.files-toggle[aria-pressed=true]{color:var(--color-accent);background:var(--color-selected)}.agent-switch{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.agent-switch-title{font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}.agent-switch button:not(.link-button){width:100%;justify-content:flex-start}.agent-carousel{display:none;grid-auto-flow:column;grid-auto-columns:5.75rem;gap:var(--space-1);align-self:stretch;min-width:0;max-width:calc(100% + 2 * var(--space-4));overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scroll-padding-inline:var(--space-4);padding:var(--space-2) var(--space-4) var(--space-1);margin-inline:calc(var(--space-4) * -1);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-4),var(--color-text) calc(100% - var(--space-4)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-4),var(--color-text) calc(100% - var(--space-4)),transparent)}.agent-pick{scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center;min-height:0;padding:var(--space-1) 2px var(--space-2);border:none;border-radius:var(--radius-card);background:transparent;color:var(--color-muted);font-weight:var(--weight-medium)}.agent-pick:hover:not(:disabled){background:var(--color-subtle)}.agent-pick-avatar{position:relative;display:inline-grid;padding:3px;border-radius:var(--radius-pill);border:2px solid transparent}.agent-pick[aria-checked=true]{color:var(--color-text);font-weight:var(--weight-bold)}.agent-pick[aria-checked=true] .agent-pick-avatar{border-color:var(--color-accent)}.agent-pick-name{width:100%;font-size:var(--text-xs);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.agent-pick-check{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);border:2px solid var(--color-surface)}.agent-pick-check .icon{width:.75rem;height:.75rem}.chat-body{display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.chat-body[data-files]{grid-template-columns:minmax(0,1fr) var(--panel-width)}.chat-main{display:flex;flex-direction:column;min-width:0}.chat-scroll{flex:1;min-width:0;padding:var(--space-6) var(--space-6) var(--space-4)}.chat-column{width:100%;min-width:0;max-width:var(--reading-width);margin:0 auto}.chat-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:12vh 0 var(--space-6)}.chat-empty>.avatar-xl{width:5rem;height:5rem;font-size:var(--text-2xl)}.chat-empty h2{font-size:var(--text-3xl);font-weight:var(--weight-bold);margin:0;letter-spacing:-.015em}.chat-empty p{color:var(--color-muted);max-width:32rem;margin:0;font-size:var(--text-base)}.chat-brand{font-weight:var(--weight-semibold);color:var(--color-accent)}.chat-setup{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.chat-setup label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--weight-medium);color:var(--color-muted)}.intro{color:var(--color-muted)}.starters{justify-content:center}.starters button{border-radius:var(--radius-pill);font-weight:var(--weight-medium)}.turns{display:flex;flex-direction:column;gap:var(--space-6);list-style:none;padding:0;margin:0}.turn{display:flex;flex-direction:column;gap:var(--space-5)}.you-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--space-3)}.you-stack{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);max-width:min(80%,36rem)}.turn .you{background:var(--color-you);color:var(--color-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-bubble) 4px var(--radius-bubble) var(--radius-bubble)}.turn .you .prompt{margin:0;font-size:var(--text-reading);line-height:var(--leading-reading)}.turn .you .chips{justify-content:flex-end;margin-bottom:0}.turn .you ::selection{background:var(--color-primary);color:var(--color-on-primary)}.you-time,.you-avatar{-webkit-user-select:none;user-select:none}.you-time{font-size:var(--text-xs);color:var(--color-muted)}.you-avatar{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);flex-shrink:0;background:var(--color-you);color:var(--color-accent);font-weight:var(--weight-bold);font-size:var(--text-md);border:1px solid var(--color-hairline)}.turn .agent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.answer-wrap{min-width:0;max-width:46rem}.answer-card{background:var(--color-subtle);border-radius:4px var(--radius-bubble) var(--radius-bubble) var(--radius-bubble);padding:var(--space-4) var(--space-5) var(--space-2);font-size:var(--text-reading);line-height:var(--leading-reading)}.turn .agent.failed .answer-card{box-shadow:inset 3px 0 0 var(--color-danger);background:var(--color-danger-soft)}.answer-card>.md,.answer-card>div:not(.answer-actions){content-visibility:auto;contain-intrinsic-size:auto 10rem}.answer-card>:first-child{margin-top:0}.answer-card p,.answer-card ul,.answer-card ol,.answer-card pre,.answer-card table,.answer-card blockquote{margin-block:0 var(--space-3)}.answer-card ul,.answer-card ol{padding-left:var(--space-5)}.answer-card li+li{margin-top:var(--space-2)}.answer-card li::marker{color:var(--color-accent)}.answer-card h1,.answer-card h2,.answer-card h3{font-size:var(--text-base);margin-block:var(--space-4) var(--space-2)}.answer-card code{background:var(--color-surface);padding:1px 5px;border-radius:4px;border:1px solid var(--color-hairline)}.answer-card pre{background:var(--color-surface);border:1px solid var(--color-hairline);padding:var(--space-3) var(--space-4);overflow-x:auto;white-space:pre;border-radius:var(--radius-input)}.answer-card pre code{display:block;width:max-content;min-width:100%;background:none;padding:0;border:none}.answer-card table{font-size:var(--text-md);background:var(--color-surface);overflow-wrap:break-word}.turn-failure{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}.turn-failure .answer-status{margin:0}.turn-failure-details{font-size:var(--text-sm);color:var(--color-muted)}.turn-failure-details>summary{cursor:pointer}.turn-failure-details p{margin:var(--space-1) 0 0}.turn-failure-text{overflow-wrap:anywhere}.answer-status{display:flex;align-items:center;gap:var(--space-2);color:var(--color-danger);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.citation{font-size:.72em;line-height:0;margin-left:1px}.citation a{display:inline-block;min-width:1.3em;padding:0 .3em;border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-accent);font-weight:var(--weight-bold);text-align:center;text-decoration:none}.citation a:hover,.citation a:focus-visible{background:var(--color-accent);color:var(--color-on-primary)}.answer-sources{margin:var(--space-2) 0 var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}.answer-card .answer-sources-title{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold)}.answer-card .answer-sources ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.answer-card .answer-sources li{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);scroll-margin-top:6rem}.answer-sources li:target{background:var(--color-selected);border-radius:var(--radius-input)}.source-number{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-hairline);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent)}.source-name{min-width:0;overflow-wrap:anywhere}.source-note{font-size:var(--text-xs);color:var(--color-warning)}.answer-card .answer-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-2);margin:var(--space-1) 0 var(--space-3);list-style:none;padding:0}.answer-card .answer-files li{margin:0}.file-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-text);text-decoration:none}.file-card:hover{border-color:var(--color-input-border);text-decoration:none}.file-card-text{display:flex;flex-direction:column;min-width:0}.file-card-name{font-size:var(--text-md);font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-meta{font-size:var(--text-xs);color:var(--color-muted)}.answer-actions{display:flex;align-items:center;gap:2px;margin:0 calc(var(--space-2) * -1);color:var(--color-muted)}.answer-actions .icon-button{width:2rem;height:2rem}.answer-actions .rated{color:var(--color-accent)}.answer-actions .rated-stars{font-size:var(--text-xs);font-weight:var(--weight-bold);margin-left:2px}.answer-time{margin-left:auto;padding-right:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.chat-files{position:sticky;top:5.5rem;align-self:start;max-height:calc(100dvh - 7rem);overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-6);border-left:1px solid var(--color-hairline)}.chat-files-head{display:flex;align-items:center;justify-content:space-between}.chat-files-head h2{margin:0;font-size:var(--text-lg)}.chat-files-project{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-muted)}.chat-files-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;padding:0;margin:0 0 var(--space-3)}.chat-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);text-decoration:none}.chat-file:hover{border-color:var(--color-input-border);text-decoration:none}.chat-file-text{display:flex;flex-direction:column;min-width:0}.chat-file-name{font-weight:var(--weight-semibold);font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-meta{font-size:var(--text-xs);color:var(--color-muted)}.chat-files-all{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}@media(max-width:1279.98px){.chat-body[data-files]{grid-template-columns:minmax(0,1fr)}.chat-files{position:fixed;top:0;right:0;bottom:0;width:min(var(--panel-width),90vw);max-height:none;z-index:var(--z-drawer);background:var(--color-raised);box-shadow:var(--shadow-overlay);border-left:1px solid var(--color-hairline)}}.new-messages{display:flex;align-items:center;gap:var(--space-3);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.new-messages:before,.new-messages:after{content:"";flex:1;height:1px;background:var(--color-accent);opacity:.5}.dock{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--z-bubble);display:flex;align-items:center;gap:var(--space-1)}.screen[data-screen=chat]~.dock{bottom:12rem}.dock-bubble{display:inline-flex;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border-radius:var(--radius-pill);background:var(--color-sidebar);color:var(--color-sidebar-text);border:1px solid var(--color-sidebar-hairline);box-shadow:var(--shadow-overlay);max-width:min(22rem,calc(100vw - 6rem))}.dock-bubble:hover:not(:disabled){background:var(--color-sidebar-hover)}.dock-bubble .avatar{background:var(--color-sidebar-hover);color:var(--color-sidebar-accent);border-color:var(--color-sidebar-hairline)}.dock-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.2}.dock-name{font-weight:var(--weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dock-state{font-size:var(--text-xs);color:var(--color-sidebar-muted);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dock-badge{min-width:1.25rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;line-height:1.25rem}.dock-close{background:var(--color-raised);box-shadow:var(--shadow-raised)}@media(max-width:767.98px){.dock{right:var(--space-3);bottom:calc(4.75rem + env(safe-area-inset-bottom))}.screen[data-screen=chat]~.dock{bottom:calc(13.5rem + env(safe-area-inset-bottom))}}.composer{anchor-name:--chat-composer}@supports (anchor-name: --chat-composer){.screen[data-screen=chat]~.dock{bottom:calc(anchor(--chat-composer top,12rem) + var(--space-3))}}.working{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;margin-top:var(--space-6)}.working-body{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.working-bubble{display:inline-flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-subtle);border-radius:4px var(--radius-bubble) var(--radius-bubble) var(--radius-bubble)}.working-line{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.working-status{font-weight:var(--weight-medium);margin:0;color:var(--color-muted)}.working-dots{display:inline-flex;gap:5px}.working-dots span{width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:dot 1.2s infinite ease-in-out}.working-dots span:nth-child(2){animation-delay:.15s}.working-dots span:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.working-dots span{animation:none;opacity:.7}}.progress-text{background:var(--color-surface);border:1px dashed var(--color-input-border);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);max-height:20rem;overflow:auto;font-size:var(--text-md);max-width:46rem}.connection{font-size:var(--text-sm)}.chat-messages{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.composer-dock{position:sticky;bottom:0;z-index:var(--z-sticky);padding:var(--space-2) var(--space-6) var(--space-4);background:linear-gradient(to bottom,transparent,var(--color-surface) 35%)}.composer{max-width:var(--reading-width);margin:0 auto;background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-composer);box-shadow:var(--shadow-raised);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.composer:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 1px var(--color-focus)}.composer textarea{display:block;width:100%;min-height:2.75rem;max-height:14rem;margin:0;padding:var(--space-2) 0;border:none;background:transparent;resize:none;font-size:var(--text-base);line-height:var(--leading-normal);field-sizing:content}.composer textarea:focus-visible{outline:none;box-shadow:none}.composer textarea:disabled{background:transparent}.composer .chips{margin:var(--space-1) 0}.composer-row{display:flex;align-items:center;gap:var(--space-1)}.composer-row .spacer{flex:1}.composer-row .icon-button{color:var(--color-muted)}.composer-row label.icon-button:first-child{border:1px solid var(--color-hairline);border-radius:var(--radius-pill)}.composer-row .icon-button[aria-pressed=true]{color:var(--color-accent);background:var(--color-selected)}.send-button{width:2.75rem;height:2.75rem;min-height:0;padding:0;border-radius:var(--radius-pill);background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.send-button:hover:not(:disabled){background:var(--color-primary-hover)}.send-button:disabled{background:var(--color-subtle);color:var(--color-muted);border-color:var(--color-hairline)}.stop-button{border-radius:var(--radius-pill);min-height:2.75rem}.options-trigger{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:transparent;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);max-width:16rem}.options-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.options-panel{width:min(22rem,calc(100vw - 4rem));max-height:70vh;overflow-y:auto}.options-panel fieldset{border:none;padding:0;margin:0 0 var(--space-3)}.options-panel legend{font-size:var(--text-sm);color:var(--color-muted);padding:0;margin-bottom:var(--space-1)}.option-radio{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-input);font-weight:var(--weight-medium);margin:0;cursor:pointer}.option-radio:hover{background:var(--color-subtle)}.option-radio input{margin-top:3px}.option-radio small{display:block;color:var(--color-muted);font-weight:var(--weight-regular)}.option-radio:has(input:disabled){color:var(--color-muted);cursor:not-allowed}.options-panel select{width:100%;margin:0}.composer-hint{max-width:var(--reading-width);margin:var(--space-1) auto 0;font-size:var(--text-xs);color:var(--color-muted);text-align:center}.dictation-live{font-size:var(--text-sm);color:var(--color-muted);padding:var(--space-1) 0}.voice-view{position:fixed;inset:0;z-index:var(--z-drawer);margin:0;max-width:none;max-height:none;width:100%;height:100dvh;border:none;border-radius:0;padding:max(var(--space-6),env(safe-area-inset-top)) var(--space-6) max(var(--space-6),env(safe-area-inset-bottom));background:var(--color-sidebar);color:var(--color-sidebar-text);overscroll-behavior:contain}.voice-view[open]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.voice-view .avatar{background:var(--color-sidebar-hover);color:var(--color-sidebar-accent);border-color:var(--color-sidebar-hairline)}.voice-view .avatar[data-working]:after{border-color:var(--color-sidebar-accent)}.voice-view{overflow-y:auto}.voice-top{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.voice-language{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;min-width:0;color:var(--color-sidebar-muted)}.voice-language select{width:auto;max-width:11rem;min-height:2.75rem;margin:0;padding-block:0;border-radius:var(--radius-pill);background-color:var(--color-sidebar-hover);color:var(--color-sidebar-text);border-color:var(--color-sidebar-hairline)}.voice-agent{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.voice-agent h2{font-size:var(--text-xl);margin:0}.voice-state{font-size:var(--text-base);color:var(--color-sidebar-muted);margin:0;min-height:1.5em}.voice-transcript{min-height:6rem;max-width:30rem;font-size:var(--text-lg);line-height:var(--leading-normal);margin:0;overflow-wrap:anywhere}.voice-transcript .interim{color:var(--color-sidebar-muted)}.voice-error{background:var(--color-danger-soft);color:var(--color-text);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);max-width:30rem;margin:0}.voice-controls{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-6)}.voice-button{display:grid;place-items:center;width:3.5rem;height:3.5rem;min-height:0;padding:0;border-radius:var(--radius-pill);background:var(--color-sidebar-hover);border:1px solid var(--color-sidebar-hairline);color:var(--color-sidebar-text)}.voice-button:hover:not(:disabled){background:var(--color-sidebar-selected)}.voice-button-main{width:4.5rem;height:4.5rem;background:var(--color-sidebar-accent);border-color:var(--color-sidebar-accent);color:var(--color-sidebar)}.voice-button-main:hover:not(:disabled){background:var(--color-sidebar-accent);filter:brightness(1.08)}.voice-button-main[aria-pressed=true]{background:var(--color-sidebar-text);border-color:var(--color-sidebar-text);color:var(--color-sidebar)}.voice-view :focus-visible{outline-color:var(--color-sidebar-accent);box-shadow:none}.voice-wave{display:block;width:100%;height:100%;pointer-events:none}.voice-view .voice-wave{align-self:stretch;flex:none;height:clamp(4.5rem,16vh,8rem);margin-top:auto;--wave-a: var(--color-sidebar-primary);--wave-b: var(--color-sidebar-accent);--wave-glow: 1}.voice-view .voice-wave+.voice-controls{margin-top:0}.composer-wave{flex:1;min-width:4rem;height:2.25rem;--wave-a: var(--color-primary);--wave-b: var(--color-sidebar-accent);--wave-glow: 0}[data-mode=dark] .composer-wave{--wave-a: var(--color-sidebar-accent);--wave-b: var(--color-primary-hover);--wave-glow: 1}:is(.voice-button-main,.dictate-button)[data-listening]{position:relative;isolation:isolate}:is(.voice-button-main,.dictate-button)[data-listening]:before{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:50%;pointer-events:none;border:2px solid var(--listen-colour, var(--color-accent));opacity:.5}:is(.voice-button-main,.dictate-button)[data-speaking]:before{opacity:.9}.voice-button-main[data-listening]{--listen-colour: var(--color-sidebar-accent)}.dictate-button[data-listening]{color:var(--color-accent)}.voice-labels{display:flex;justify-content:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--color-sidebar-muted)}.voice-send{min-height:2.75rem;border-radius:var(--radius-pill)}@media(max-height:34rem){.voice-view{padding-block:max(var(--space-3),env(safe-area-inset-top)) max(var(--space-3),env(safe-area-inset-bottom))}.voice-view[open]{gap:var(--space-2)}.voice-labels{display:none}.voice-view .avatar-xl{width:4rem;height:4rem;font-size:var(--text-xl)}.voice-transcript{min-height:2.5rem}.voice-view .voice-wave{height:1.75rem}}@media(max-width:599.98px){.chat-header{top:3.5rem;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-radius:0}.chat-header:not(.chat-header-new){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar title actions" "avatar project actions";column-gap:var(--space-2);row-gap:0}.chat-identity{display:contents}.chat-identity>.avatar{grid-area:avatar;width:2.5rem;height:2.5rem;font-size:var(--text-md)}.chat-identity-text{grid-area:title}.chat-agent-description{display:none}.agent-picker .picker-title{font-size:var(--text-base)}.project-chip{grid-area:project;margin:0;padding:0;gap:var(--space-1);max-width:100%;background:transparent;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.chat-actions{grid-area:actions;gap:0}.chat-action-wide{display:none}.chat-more{display:block}.chat .you-avatar{display:none}.you-stack{max-width:88%}.chat-scroll{padding:var(--space-4) var(--space-4) var(--space-2)}.agent-carousel{display:grid}.chat-header-new{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0}.agent-picker-new{display:none}.chat-empty{padding-top:4vh;gap:var(--space-2)}.chat-empty h2{font-size:var(--text-2xl)}.composer-dock{position:fixed;inset:auto 0 var(--tabbar-height, calc(4rem + env(safe-area-inset-bottom)) ) 0;padding:var(--space-2) var(--space-3)}.chat-scroll{padding-bottom:9rem}.composer-hint{display:none}.options-panel{width:auto}.composer-row .dictate-button,.composer[data-empty] .send-button{display:none}.composer[data-empty] .voice-entry{width:2.75rem;height:2.75rem;background:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-on-primary)}.composer[data-empty] .voice-entry:hover:not(:disabled){background:var(--color-primary-hover)}.composer[data-empty] .voice-entry:disabled{background:var(--color-subtle);color:var(--color-muted);border-color:var(--color-hairline)}.turn .you{max-width:90%}.turn .agent{grid-template-columns:minmax(0,1fr)}.turn .agent>.avatar{display:none}}@media(max-width:599.98px)and (pointer:coarse){.shell:has(.composer textarea:focus) .tabbar{display:none}.shell:has(.composer textarea:focus) .composer-dock{bottom:env(safe-area-inset-bottom)}}@media(min-width:600px){.voice-entry{display:none}}}@layer screens{.history-search{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4)}.history-search .data-search{flex:1 1 20rem;max-width:32rem}.history-search .data-count{margin:0 0 0 auto}.history-group h2{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted);font-weight:var(--weight-semibold)}.history-group:first-of-type h2{margin-top:0}.history{list-style:none;margin:0;padding:0;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.history-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-hairline)}.history-item:last-child{border-bottom:none}.history-item:hover{background:var(--color-subtle)}.history-text{min-width:0;display:flex;flex-direction:column;gap:2px}.history-text>a{font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-text>a:hover{color:var(--color-accent);text-decoration:underline}.history-preview{margin:0;color:var(--color-muted);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.history-meta{margin:0;font-size:var(--text-xs);color:var(--color-muted)}.history-time{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;padding-top:2px}.history-item .icon-button{width:2rem;height:2rem;margin-top:-4px}.history-rename{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.history-rename label{margin:0}.history-rename input{flex:1 1 14rem;width:auto;margin:0}@media(max-width:599.98px){.history-item{grid-template-columns:auto minmax(0,1fr) auto}.history-time{display:none}}}@layer screens{.project-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2)}.project-tile{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:var(--radius-card);background:var(--color-selected);color:var(--color-accent)}.project-head-text{flex:1 1 16rem;min-width:0}.project-head-text h1{margin:0}.project-head-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-1) 0 0;color:var(--color-muted);font-size:var(--text-md)}.project-head .chip{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-hairline);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.project-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.project-head-actions .link-button{font-size:var(--text-sm)}.project-head-actions button.secondary{display:inline-flex;align-items:center;gap:var(--space-2)}.project-settings input,.project-settings textarea{width:100%}.project-settings-danger{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-hairline)}.project-settings-danger h3{margin:0 0 var(--space-1);font-size:var(--text-base)}@media(max-width:599.98px){.project-head{flex-wrap:wrap}.project-tile{width:2.75rem;height:2.75rem}.project-head-actions{width:100%;justify-content:flex-start}}.projects-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.project-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.project-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.project-card:hover{border-color:var(--color-input-border)}.project-card[data-current]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.project-card .project-tile{width:2.75rem;height:2.75rem}.project-card-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.project-card-text>a{font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--color-text);text-decoration:none;overflow-wrap:anywhere}.project-card-text>a:hover{color:var(--color-accent);text-decoration:underline}.project-card-description{margin:0;color:var(--color-muted);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.project-card .chip{display:inline-flex;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-hairline);font-weight:var(--weight-semibold)}.project-card>button{grid-column:2;justify-self:start;min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.project-card>button.project-current{background:var(--color-selected);border-color:transparent;color:var(--color-accent)}.sharing{display:flex;flex-direction:column;gap:var(--space-4)}.sharing-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:var(--space-4);align-items:start}.sharing>.page-lead{margin:0}.sharing-panel{padding:var(--space-4) var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.screen .sharing-panel>h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.screen form.sharing-panel{max-width:none;margin:0}.sharing-list{list-style:none;margin:0;padding:0}.sharing-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-hairline)}.sharing-row:last-child{border-bottom:none}.sharing-row .you-avatar{width:2rem;height:2rem;font-size:var(--text-xs)}.sharing-name{flex:1;min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.sharing-row .chip{display:inline-flex;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-hairline);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.sharing-remove{min-height:2rem;padding:var(--space-1) var(--space-3)}.sharing-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.sharing-form select{width:100%;margin:var(--space-1) 0 0}.sharing-form label{margin-top:0}@media(max-width:599.98px){.sharing-form{grid-template-columns:minmax(0,1fr)}}.memory-editor textarea{max-width:none}.memory-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.memory-head .meta{margin:0}.memory-size{display:grid;grid-template-columns:minmax(0,16rem) auto;align-items:center;gap:var(--space-3)}.memory-size meter{width:100%;height:.5rem}.memory-size p{margin:0}.files{display:flex;flex-direction:column;gap:var(--space-3);position:relative;border-radius:var(--radius-card);container:files / inline-size}.files[data-dragging]{outline:2px dashed var(--color-accent);outline-offset:var(--space-2)}.files-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.files-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0;font-weight:var(--weight-semibold)}.files-crumbs li{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.files-crumbs li+li:before{content:"/";color:var(--color-muted);font-weight:var(--weight-regular);margin-right:var(--space-1)}.files-crumbs a{color:var(--color-muted);text-decoration:none;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-crumbs a:hover{color:var(--color-accent);text-decoration:underline}.files-crumbs a[aria-current=page]{color:var(--color-text)}.files-crumb-home{display:inline-flex;align-items:center;gap:var(--space-2)}.files-crumbs{min-width:0}.files-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);margin-left:auto;min-width:0}.files-options-trigger{border:1px solid var(--color-input-border)}.files-options-panel{width:min(20rem,calc(100vw - 4rem));padding:var(--space-2)}.files-active-options{margin:0}.files-new-folder{border:1px solid var(--color-input-border)}.files-filter{flex:0 1 16rem;min-width:9rem}.files-upload{cursor:pointer;margin:0;white-space:nowrap}.files-upload.is-disabled{opacity:.55;cursor:not-allowed}.files-upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.files-layout-toggle{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--color-hairline);border-radius:var(--radius-button);background:var(--color-surface)}.files-layout-toggle .icon-button{width:2rem;height:2rem;min-height:0;border-radius:calc(var(--radius-button) - 2px);color:var(--color-muted)}.files-layout-toggle .icon-button[aria-pressed=true]{background:var(--color-selected);color:var(--color-accent)}.files-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:0;color:var(--color-info);font-weight:var(--weight-semibold)}.files-progress progress{flex:1 1 12rem;max-width:20rem;height:.5rem;accent-color:var(--color-accent)}.files-drop{margin:0;padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-selected);color:var(--color-text);text-align:center;font-weight:var(--weight-semibold)}.files-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space-4);align-items:start}.files-main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.files-tree{position:sticky;top:var(--space-4);max-height:calc(100dvh - 10rem);overflow-y:auto;padding:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.files-tree ul{list-style:none;margin:0;padding:0}.files-tree ul ul{padding-left:var(--space-4)}.tree-row{display:flex;align-items:center;gap:2px;border-radius:var(--radius-input)}.tree-row[data-current]{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-accent)}.tree-row a{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0;padding:var(--space-1) var(--space-2);color:var(--color-text);text-decoration:none;font-size:var(--text-md)}.tree-row a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row a .icon{color:var(--color-muted);flex-shrink:0}.tree-row a[aria-current=page]{font-weight:var(--weight-semibold)}.tree-row a[aria-current=page] .icon{color:var(--color-accent)}.tree-row:not([data-current]):hover{background:var(--color-subtle)}.tree-toggle{all:unset;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:4px;color:var(--color-muted);cursor:pointer}.tree-toggle .icon{transition:transform var(--duration-fast) var(--ease-out)}.tree-toggle[aria-expanded=true] .icon{transform:rotate(90deg)}.tree-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.tree-spacer{width:1.5rem;flex-shrink:0}.files-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-selected)}.files-bulk p{margin:0;font-weight:var(--weight-semibold)}.files-bulk button{min-height:2rem}.files-table-wrap{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.files-table{width:100%;border:none;border-radius:0;background:transparent;table-layout:fixed}.files-table th{background:transparent;border-bottom:1px solid var(--color-hairline);font-size:var(--text-xs)}.files-table td{vertical-align:middle;padding-block:var(--space-2)}.files-table tbody tr{cursor:pointer}.files-table tbody tr:hover{background:var(--color-subtle)}.files-table tbody tr.is-checked,.files-table tbody tr.is-selected{background:var(--color-selected)}.files-table tbody tr.is-selected{box-shadow:inset 3px 0 0 var(--color-accent)}.files-table .col-select{width:2.75rem;padding-right:0}.files-table .col-select input{margin:0;width:1rem;height:1rem;accent-color:var(--color-accent)}.files-table .col-size{width:8rem;color:var(--color-muted)}.files-table .col-modified{width:11rem;color:var(--color-muted);white-space:nowrap}.files-table .col-actions{width:3.5rem;text-align:right}.files-table .col-actions .popover{text-align:left}.file-name{display:flex;align-items:center;gap:var(--space-3);min-width:0}.file-name a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium);color:var(--color-text);text-decoration:none}.file-name a:hover{color:var(--color-accent);text-decoration:underline}.file-badge{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-info-soft);color:var(--color-info)}.file-meta-phone{display:none}.files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}.files-grid li{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-3) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;cursor:pointer;min-width:0}.files-grid li:hover{border-color:var(--color-input-border)}.files-grid li.is-checked,.files-grid li.is-selected{background:var(--color-selected);border-color:var(--color-accent)}.files-grid .file-icon-lg{width:3.5rem;height:3.5rem;border-radius:var(--radius-card)}.files-grid-check{position:absolute;top:var(--space-2);left:var(--space-2);margin:0;width:1rem;height:1rem;accent-color:var(--color-accent)}.files-grid-menu{position:absolute;top:var(--space-1);right:var(--space-1)}.files-grid-menu .icon-button{width:2rem;height:2rem}.files-grid-name{max-width:100%}.files-grid-name a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none;font-size:var(--text-md)}.files-grid-name a:hover{color:var(--color-accent);text-decoration:underline}.files-grid-meta{font-size:var(--text-xs);color:var(--color-muted)}.file-details{position:relative;display:grid;grid-template-columns:12rem minmax(0,1fr) auto;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.file-details-preview{display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:var(--radius-input);background:var(--color-subtle);border:1px solid var(--color-hairline);overflow:hidden}.file-details-preview img{width:100%;height:100%;object-fit:contain}.file-details-preview .file-icon-lg{width:4rem;height:4rem;border-radius:var(--radius-card)}.file-details-body{min-width:0}.file-details-title{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-right:var(--space-8)}.file-details-title h2{margin:0;font-size:var(--text-lg);overflow-wrap:anywhere}.file-details-title p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.file-details .facts{gap:var(--space-2) var(--space-5);font-size:var(--text-md)}.file-details .facts dt{color:var(--color-muted)}.file-details-actions{display:flex;flex-direction:column;gap:var(--space-2);min-width:10rem;padding-top:var(--space-8)}.file-details-actions .button,.file-details-actions button{justify-content:flex-start;gap:var(--space-2);margin:0}.danger-text{color:var(--color-danger)}.file-details-close{position:absolute;top:var(--space-3);right:var(--space-3)}.files-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-10) var(--space-4);border:1px dashed var(--color-input-border);border-radius:var(--radius-card);color:var(--color-muted);text-align:center}.files-empty p{margin:0}.revision-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}@media(max-width:1023.98px){.files-layout{grid-template-columns:minmax(0,1fr)}.files-tree{display:none}.file-details{grid-template-columns:8rem minmax(0,1fr)}.file-details-actions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;padding-top:0}}@container files (max-width: 48rem){.files-actions{flex-wrap:wrap;width:100%;margin-left:0}.files-filter{flex:1 1 12rem;max-width:none}}@container files (max-width: 36rem){.files-table thead,.files-table .col-size,.files-table .col-modified,.files-table .col-select{display:none}.files-table .col-name{display:flex;flex-direction:column;gap:2px}.file-meta-phone{display:block;font-size:var(--text-xs);color:var(--color-muted);padding-left:calc(1.75rem + var(--space-3))}}@media(max-width:599.98px){.files-table thead,.files-table .col-size,.files-table .col-modified,.files-table .col-select{display:none}.files-table .col-name{display:flex;flex-direction:column;gap:2px}.file-meta-phone{display:block;font-size:var(--text-xs);color:var(--color-muted);padding-left:calc(1.75rem + var(--space-3))}.files-toolbar{align-items:flex-start}.files-actions{flex-wrap:wrap;margin-left:0}.files-filter{flex:1 1 100%;max-width:none}.file-details{grid-template-columns:minmax(0,1fr)}.file-details-preview{aspect-ratio:16 / 9}}}@layer components{.data-table{display:flex;flex-direction:column;gap:var(--space-3)}.data-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.data-search{display:inline-flex;align-items:center;gap:var(--space-2);flex:1 1 16rem;max-width:24rem;margin:0;padding:0 var(--space-3);background:var(--color-surface);border:1px solid var(--color-input-border);border-radius:var(--radius-input);color:var(--color-muted)}.data-search:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.data-search input{border:none;margin:0;padding:0;min-height:var(--control-height-compact);background:transparent;color:var(--color-text)}.data-search input:focus-visible{outline:none;box-shadow:none}.data-filter{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--weight-medium);color:var(--color-muted);font-size:var(--text-sm)}.data-filter select{margin:0;min-height:var(--control-height-compact);padding-block:0}.data-count{margin:0 0 0 auto;color:var(--color-muted);font-size:var(--text-sm)}.data-empty{padding:var(--space-8);text-align:center;color:var(--color-muted);border:1px dashed var(--color-input-border);border-radius:var(--radius-card)}.sort-button{all:unset;display:inline-flex;align-items:center;gap:var(--space-1);cursor:pointer;font:inherit;color:inherit;border-radius:4px}.sort-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sort-button .icon{opacity:.7}.mode-pill{display:inline-block;padding:2px var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--color-hairline);font-size:var(--text-xs);font-weight:var(--weight-semibold)}}@layer screens{.agents-table{width:100%}.agents-table td{vertical-align:middle;padding-block:var(--space-2)}.agents-table tbody tr{cursor:pointer}.agents-table tbody tr:hover{background:var(--color-subtle)}.agents-table tbody tr.is-selected{background:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-accent)}.agents-table .col-actions{width:3rem;text-align:right}.agents-table .col-actions .icon-button{width:2rem;height:2rem}.agent-cell{display:flex;align-items:flex-start;gap:var(--space-3);min-width:16rem}.agent-cell-text{display:flex;flex-direction:column;min-width:0;gap:1px}.agent-cell-text a{font-weight:var(--weight-semibold);color:var(--color-text);text-decoration:none}.agent-cell-text a:hover{color:var(--color-accent);text-decoration:underline}.agent-cell-meta{font-size:var(--text-xs);color:var(--color-muted)}.agent-cell-meta code{font-size:inherit}.agent-cell-description{font-size:var(--text-sm);color:var(--color-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:36rem}.model-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);overflow-wrap:anywhere}.col-updated{white-space:nowrap;color:var(--color-muted)}.agents-table th.col-model,.agents-table td.col-model{min-width:10rem}@container agents (max-width: 56rem){.agents-table .col-group,.agents-table .col-model{display:none}}@container agents (max-width: 36rem){.agents-table .col-mode,.agents-table .col-updated{display:none}.agent-cell{min-width:0}}.agents-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}.agents-layout>:first-child{container:agents / inline-size;min-width:0}.agents-layout[data-drawer]{grid-template-columns:minmax(0,1fr) minmax(24rem,30rem)}.agents-layout[data-drawer] .agents-table .col-group,.agents-layout[data-drawer] .agents-table .col-model{display:none}.agent-drawer{position:sticky;top:var(--space-4);display:flex;flex-direction:column;max-height:calc(100dvh - 7rem);background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-raised)}.agent-drawer-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-3)}.agent-drawer-identity{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.agent-drawer-identity h2{margin:0;font-size:var(--text-xl)}.agent-drawer-identity h2:focus{outline:none}.agent-drawer-identity h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.agent-drawer-identity p{margin:0;color:var(--color-muted);font-size:var(--text-md)}.drawer-tabs{display:flex;gap:var(--space-1);padding:0 var(--space-5);border-bottom:1px solid var(--color-hairline)}.drawer-tabs button{all:unset;cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--color-muted);font-weight:var(--weight-semibold);border-bottom:2px solid transparent;margin-bottom:-1px}.drawer-tabs button:hover{color:var(--color-text)}.drawer-tabs button[aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.drawer-tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:4px}.agent-drawer-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5) 0}.agent-drawer-body label{margin-top:var(--space-3)}.agent-drawer-body label:first-child{margin-top:0}.agent-policy{margin-block:var(--space-3)}.agent-policy-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.agent-policy-row select{flex:1 1 14rem;width:auto;margin:0}.agent-policy .hint{margin:var(--space-1) 0 0}.agent-drawer-body input,.agent-drawer-body textarea,.agent-drawer-body select{width:100%;margin-right:0}.agent-drawer-body .hint{margin:var(--space-1) 0 0}.drawer-instructions{min-height:16rem;font-size:var(--text-md);line-height:var(--leading-normal)}.drawer-facts,.drawer-meta{gap:var(--space-1) var(--space-4);font-size:var(--text-sm)}.drawer-meta{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--color-hairline);color:var(--color-muted)}.drawer-notice{color:var(--color-success);font-weight:var(--weight-semibold)}.agent-drawer-foot{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-4) calc(var(--space-5) * -1) 0;padding:var(--space-3) var(--space-5);background:var(--color-surface);border-top:1px solid var(--color-hairline);border-radius:0 0 var(--radius-card) var(--radius-card)}.drawer-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agent-drawer-buttons{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}@media(max-width:1279.98px){.agents-layout[data-drawer]{grid-template-columns:minmax(0,1fr)}.agent-drawer{position:fixed;top:0;right:0;bottom:0;z-index:var(--z-drawer);width:min(30rem,100vw);max-height:none;border-radius:0;box-shadow:var(--shadow-overlay)}.agent-drawer-foot{border-radius:0}}.agent-directory{display:flex;flex-direction:column;gap:var(--space-3)}.agent-directory-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4)}.agent-directory-tools .search-field{flex:1 1 18rem;max-width:32rem}.agent-directory-tools .toggle-group{margin-left:auto}.agent-directory .data-count{margin:0}.agent-directory-table td{vertical-align:middle}.agent-directory-table .agent-name-cell{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.agent-card-start .icon{color:var(--color-accent)}.agent-directory-table .agent-does{color:var(--color-muted);max-width:32rem}.agent-directory-table .agent-card-start{white-space:nowrap}.agent-profile-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin:var(--space-2) 0 var(--space-4)}.agent-profile-head .avatar-xl{width:5rem;height:5rem;font-size:var(--text-2xl)}.agent-profile-title{flex:1 1 16rem;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.screen .agent-profile-title h1{margin:0}.agent-profile-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.agent-profile-actions{margin:0 0 var(--space-5)}.agent-profile .agent-facts{margin-bottom:var(--space-4)}.agent-groups{margin-top:var(--space-6)}.agent-group-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.agent-group-list li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-pill);background:var(--color-surface)}.agent-group-name{font-weight:var(--weight-semibold)}.drawer .editor-form{margin-top:0;max-width:none}.agent-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.agent-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-4);align-items:start;padding:var(--space-5);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.agent-card:hover{border-color:var(--color-input-border)}.agent-card-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.agent-card-text h2{margin:0;font-size:var(--text-lg)}.agent-card-text h2 a{color:var(--color-text);text-decoration:none}.agent-card-text h2 a:hover{color:var(--color-accent);text-decoration:underline}.agent-card-description{margin:0;color:var(--color-muted);font-size:var(--text-md);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-1) 0 0}.agent-card .chip{display:inline-flex;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-subtle);border:1px solid var(--color-hairline);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-muted)}.agent-card-start{grid-column:2;justify-self:start;margin:0}.system-pill{margin-left:var(--space-2);color:var(--color-muted)}.agent-cell-text>.system-pill{align-self:flex-start;margin:2px 0 0}.avatar-editor{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4)}.avatar-editor legend{font-weight:var(--weight-semibold);font-size:var(--text-md)}.avatar-editor-current{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.avatar-editor-current .hint{margin:0}.avatar-choices{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-bottom:var(--space-2)}.avatar-choice{width:2.25rem;height:2.25rem;min-height:0;padding:0;border-radius:var(--radius-input);font-size:1.1rem;color:var(--color-text)}.avatar-choice[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-accent)}.avatar-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.avatar-upload{cursor:pointer;margin:0}.avatar-upload:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.editor-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);max-width:60rem}.editor-form>h2{margin:0}.editor-form .form-section{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5) var(--space-2)}.editor-form .form-section>h3{margin:0 0 var(--space-1);font-size:var(--text-base)}.editor-form .form-section>.hint{margin-top:0}.editor-form .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0 var(--space-4)}.editor-form .form-grid select{width:100%;margin-right:0}.sticky-actions{position:sticky;bottom:0;z-index:var(--z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-raised);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay)}.sticky-actions .change-note{flex:1 1 16rem;display:flex;align-items:center;gap:var(--space-2);margin:0;font-weight:var(--weight-medium);white-space:nowrap}.sticky-actions .change-note input{margin:0}.agent-facts{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);gap:var(--space-2) var(--space-6)}.agent-facts dt{color:var(--color-muted);font-weight:var(--weight-medium)}.agent-facts pre{margin:0;max-height:16rem;overflow:auto}.unsaved{font-size:var(--text-sm);color:var(--color-warning);font-weight:var(--weight-semibold)}}
