@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f6f4f0;--surface-1:#fff;--surface-2:#f3f1ec;--surface-hover:#1b1d200a;--surface-sunken:#1b1d2008;--selected:#e6e1d8;--border:#ddd8cf;--border-strong:#bdb7ac;--border-selected:#1b1d20;--text:#1b1d20;--text-muted:#5e5a53;--text-faint:#6b665e;--accent:#1b1d20;--accent-strong:#3b3934;--accent-soft:var(--selected);--accent-ink:#fff;--link:#1f4e79;--link-hover:#133552;--focus-ring:#1f4e798c;--ok:#336640;--ok-fill:#3f7a4e;--ok-soft:#3f7a4e1f;--warn:#8a3b00;--warn-fill:#c2610c;--warn-soft:#fdebd3;--danger:#8c1d1d;--danger-fill:#8c1d1d;--danger-soft:#f6dada;--info:#1f4e79;--info-fill:#1f4e79;--info-soft:#dce8f3;--neutral-soft:#ece8e1;--chart-failed:#dc2626;--font:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font);--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-hero:2rem;--fs-display:1.5rem;--fs-xl:1.125rem;--fs-lg:.9375rem;--fs-body:.8125rem;--fs-sm:.75rem;--fs-xs:.6875rem;--fs-label:.75rem;--lh-tight:1.25;--lh-body:1.5;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-7:2rem;--sp-8:3rem;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-composer:24px;--radius-pill:999px;--control-h:2.5rem;--control-h-sm:2rem;--shadow-panel:none;--shadow-pop:0 8px 32px #0000001f;--transition:.12s ease-out}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b0b0c;--surface-1:#141416;--surface-2:#1c1c1f;--surface-hover:#ffffff0f;--surface-sunken:#ffffff08;--selected:#ffffff14;--border:#26262a;--border-strong:#3a3a40;--border-selected:#ffffff52;--text:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#9d9da6;--accent:#f4f4f5;--accent-strong:#fff;--accent-ink:#0b0b0c;--link:#f4f4f5;--link-hover:#fff;--focus-ring:#ffffff73;--ok:#4ade80;--ok-fill:#22c55e;--ok-soft:#4ade8024;--warn:#fbbf24;--warn-fill:#f59e0b;--warn-soft:#fbbf2424;--danger:#f87171;--danger-fill:#ef4444;--danger-soft:#f8717124;--info:#60a5fa;--info-fill:#3b82f6;--info-soft:#60a5fa24;--neutral-soft:#ffffff0f;--chart-failed:#ef4444;--shadow-pop:0 8px 32px #0009}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0b0b0c;--surface-1:#141416;--surface-2:#1c1c1f;--surface-hover:#ffffff0f;--surface-sunken:#ffffff08;--selected:#ffffff14;--border:#26262a;--border-strong:#3a3a40;--border-selected:#ffffff52;--text:#f4f4f5;--text-muted:#a1a1aa;--text-faint:#9d9da6;--accent:#f4f4f5;--accent-strong:#fff;--accent-ink:#0b0b0c;--link:#f4f4f5;--link-hover:#fff;--focus-ring:#ffffff73;--ok:#4ade80;--ok-fill:#22c55e;--ok-soft:#4ade8024;--warn:#fbbf24;--warn-fill:#f59e0b;--warn-soft:#fbbf2424;--danger:#f87171;--danger-fill:#ef4444;--danger-soft:#f8717124;--info:#60a5fa;--info-fill:#3b82f6;--info-soft:#60a5fa24;--neutral-soft:#ffffff0f;--chart-failed:#ef4444;--shadow-pop:0 8px 32px #0009}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=dark]) .masthead{--surface-0:#1b1d20;--surface-1:#2c2f33;--surface-2:#2c2f33;--surface-hover:#ffffff14;--border:#2c2f33;--text:#f6f4f0;--text-muted:#c9c5bd;--accent:#f6f4f0;--accent-ink:#1b1d20;--focus-ring:#ffffff80;color:var(--text)}@media (prefers-reduced-motion:reduce){:root{--transition:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6){margin:0;padding:0}*,:before,:after{box-sizing:border-box;scrollbar-color:var(--border-strong) transparent}:where(h1,h2,h3,h4,h5,h6){font-size:100%;font-weight:500}:where(ul){list-style:none}:where(button,input,optgroup,select,textarea){font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0}:where(img,embed,iframe,object,audio,video){max-width:100%;height:auto}:where(table){border-spacing:0;border-collapse:collapse}:where(td,th){text-align:start;padding:0}:where(code,pre,kbd,samp){font-family:var(--font-mono)}:where(a,button){cursor:pointer}.page-body a:not([class]),.modal a:not([class]),.popover a:not([class]){color:var(--link)}.page-body a:not([class]):hover,.modal a:not([class]):hover,.popover a:not([class]):hover{color:var(--link-hover)}:where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}html{background:var(--surface-0);height:100%;font-size:93.75%}:root{font-family:var(--font)}body{height:100%;font-family:var(--font);font-size:.875rem;line-height:var(--lh-body);color:var(--text);background:var(--surface-0);-webkit-font-smoothing:antialiased;transition:background-color var(--transition), color var(--transition);margin:0}button,input,textarea,select{font:inherit}select option{background-color:var(--surface-1);color:var(--text)}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit}h1,h2,h3,h4{line-height:var(--lh-tight);text-wrap:balance;margin:0}p{margin:0}#app{height:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background-clip:content-box;background-color:var(--border-strong);border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.9em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--surface-0);grid-template:"masthead masthead"56px"sidebar main"minmax(0,1fr)/0 minmax(0,1fr);height:100%;display:grid}.app-shell--sidebar-open{grid-template-columns:248px minmax(0,1fr)}.app-main{flex-direction:column;grid-area:main;min-width:0;display:flex;overflow-y:auto}.app-shell-scrim{display:none}@media (width<=900px){.app-shell,.app-shell--sidebar-open{grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead""main"}.app-shell .sidebar{z-index:30;width:min(280px,85vw);box-shadow:var(--shadow-pop);position:fixed;top:56px;bottom:0;left:0}.app-shell--sidebar-open .app-shell-scrim{z-index:20;background:#0006;display:block;position:fixed;inset:56px 0 0}}.masthead{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface-0);grid-area:masthead;min-width:0;display:flex}.masthead-toggle{border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-muted);place-items:center;font-size:1.125rem;display:grid}.masthead-toggle:hover{background:var(--surface-hover);color:var(--text)}.masthead-tools{align-items:center;gap:var(--sp-3);margin-left:auto;display:flex}.masthead-user{border-radius:var(--radius-pill);place-items:center;padding:2px;display:grid}.masthead-user:hover{background:var(--surface-hover)}.sidebar{padding:0 var(--sp-3) var(--sp-4);border-right:1px solid var(--border);background:var(--surface-0);flex-direction:column;grid-area:sidebar;display:flex;overflow-y:auto}.sidebar[hidden]{display:none}.sidebar-foot{padding-top:var(--sp-3);border-top:1px solid var(--border);margin-top:auto}.nav-list,.nav-sublist{flex-direction:column;gap:2px;display:flex}.nav-sublist{padding:2px 0 var(--sp-2) calc(var(--sp-3) + 1.25em + var(--sp-3) - var(--sp-3))}.nav-link{align-items:center;gap:var(--sp-3);width:100%;min-height:2.5rem;padding:0 var(--sp-3);border-radius:var(--radius);color:var(--text-muted);text-align:left;transition:background var(--transition), color var(--transition);text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-hover);color:var(--text)}.nav-link.active{background:var(--surface-2);color:var(--text)}.nav-link.in-group{color:var(--text)}.nav-sublink{min-height:2.25rem}.nav-chevron{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;transition:transform var(--transition);margin-left:auto}.nav-group-toggle[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.page-head{z-index:5;background:var(--surface-0);position:sticky;top:0}.page-breadcrumb{gap:var(--sp-2);color:var(--text-muted);flex-wrap:wrap;list-style:none;display:flex}.page-breadcrumb li+li:before{content:"›";margin-right:var(--sp-2);color:var(--text-faint)}.page-breadcrumb a{color:var(--text-muted);text-decoration:none}.page-breadcrumb a:hover{color:var(--text);text-decoration:underline}.page-breadcrumb [aria-current=page]{color:var(--text)}@media (width<=900px){.page-head{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.page-banner{padding-left:var(--sp-4);padding-right:var(--sp-4)}.page-body{padding:var(--sp-3) var(--sp-4) var(--sp-6)}}.tabs{gap:var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3);color:var(--text-muted);white-space:nowrap;font-weight:500;display:inline-flex;position:relative}.tab:hover,.tab.active{color:var(--text)}.tab.active:after{content:"";left:var(--sp-3);right:var(--sp-3);background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--radius-pill);white-space:nowrap;transition:background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn--sm{min-height:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn--primary{background:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent-strong)}.btn--secondary{border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-muted)}.btn--ghost{color:var(--text-muted)}.btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn--primary.btn--danger{background:var(--danger-fill);color:#fff}.btn--primary.btn--danger:hover:not(:disabled){background:var(--danger)}.btn--secondary.btn--danger{border-color:var(--danger);color:var(--danger)}.btn--ghost.btn--danger{color:var(--danger)}.btn--secondary.btn--danger:hover:not(:disabled),.btn--ghost.btn--danger:hover:not(:disabled){background:var(--danger-soft)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9em;height:.9em;animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;min-width:0;display:flex}.card-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-2);display:flex}.card-title{font-size:var(--fs-lg);font-weight:500}.card-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.card>.card-body{padding:var(--sp-3) var(--sp-4) var(--sp-4)}.card>.card-header+.card-body{padding-top:var(--sp-2)}.l-grid>.l-grid__item>.card{height:100%}.pill{border-radius:var(--radius-pill);background:var(--neutral-soft);max-width:100%;color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;vertical-align:middle;align-items:center;gap:.375rem;padding:.125rem .5rem;font-weight:500;line-height:1.4;display:inline-flex}.page-body>.pill,.card-body>.pill{align-self:flex-start}.pill--ok{background:var(--ok-soft);color:var(--ok)}.pill--warn{background:var(--warn-soft);color:var(--warn)}.pill--danger{background:var(--danger-soft);color:var(--danger)}.pill--info{background:var(--info-soft);color:var(--info)}.pill--accent{background:var(--accent);color:var(--accent-ink)}.pill--outline{background:0 0;box-shadow:inset 0 0 0 1px}.tab-count{text-align:center;min-width:1.25rem;display:inline-block}.l-flex{gap:var(--sp-4);display:flex}.l-stack{flex-direction:column;display:flex}.l-stack--gutter{gap:var(--sp-4)}.l-gallery{display:grid}.l-gallery--gutter{gap:var(--sp-4)}.l-grid{grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.l-grid--gutter{gap:var(--sp-4)}.l-grid__item{min-width:0}.l-span-1{grid-column:span 1}.l-span-2{grid-column:span 2}.l-span-3{grid-column:span 3}.l-span-4{grid-column:span 4}.l-span-5{grid-column:span 5}.l-span-6{grid-column:span 6}.l-span-7{grid-column:span 7}.l-span-8{grid-column:span 8}.l-span-9{grid-column:span 9}.l-span-10{grid-column:span 10}.l-span-11{grid-column:span 11}.l-span-12{grid-column:span 12}@media (width>=768px){.l-span-md-1{grid-column:span 1}.l-span-md-2{grid-column:span 2}.l-span-md-3{grid-column:span 3}.l-span-md-4{grid-column:span 4}.l-span-md-5{grid-column:span 5}.l-span-md-6{grid-column:span 6}.l-span-md-7{grid-column:span 7}.l-span-md-8{grid-column:span 8}.l-span-md-9{grid-column:span 9}.l-span-md-10{grid-column:span 10}.l-span-md-11{grid-column:span 11}.l-span-md-12{grid-column:span 12}}@media (width>=992px){.l-span-lg-1{grid-column:span 1}.l-span-lg-2{grid-column:span 2}.l-span-lg-3{grid-column:span 3}.l-span-lg-4{grid-column:span 4}.l-span-lg-5{grid-column:span 5}.l-span-lg-6{grid-column:span 6}.l-span-lg-7{grid-column:span 7}.l-span-lg-8{grid-column:span 8}.l-span-lg-9{grid-column:span 9}.l-span-lg-10{grid-column:span 10}.l-span-lg-11{grid-column:span 11}.l-span-lg-12{grid-column:span 12}}@media (width>=1200px){.l-span-xl-1{grid-column:span 1}.l-span-xl-2{grid-column:span 2}.l-span-xl-3{grid-column:span 3}.l-span-xl-4{grid-column:span 4}.l-span-xl-5{grid-column:span 5}.l-span-xl-6{grid-column:span 6}.l-span-xl-7{grid-column:span 7}.l-span-xl-8{grid-column:span 8}.l-span-xl-9{grid-column:span 9}.l-span-xl-10{grid-column:span 10}.l-span-xl-11{grid-column:span 11}.l-span-xl-12{grid-column:span 12}}@media (width>=1450px){.l-span-xl2-1{grid-column:span 1}.l-span-xl2-2{grid-column:span 2}.l-span-xl2-3{grid-column:span 3}.l-span-xl2-4{grid-column:span 4}.l-span-xl2-5{grid-column:span 5}.l-span-xl2-6{grid-column:span 6}.l-span-xl2-7{grid-column:span 7}.l-span-xl2-8{grid-column:span 8}.l-span-xl2-9{grid-column:span 9}.l-span-xl2-10{grid-column:span 10}.l-span-xl2-11{grid-column:span 11}.l-span-xl2-12{grid-column:span 12}}.table-scroll{width:100%;overflow-x:auto}.table{font-variant-numeric:tabular-nums;width:100%}.table th{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted);border-bottom:1px solid var(--border);vertical-align:bottom;font-weight:500}.table td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--surface-hover)}.table--compact th,.table--compact td{padding:var(--sp-2) var(--sp-3)}.table--sticky thead th{z-index:1;background:var(--surface-1);position:sticky;top:0}.cell--nowrap{white-space:nowrap}.cell--wrap{white-space:normal;overflow-wrap:anywhere}.cell--truncate{text-overflow:ellipsis;white-space:nowrap;max-width:1px;overflow:hidden}.cell--action{white-space:nowrap;text-align:right;width:1%}.th-info{color:var(--text-faint);cursor:help;margin-left:.25rem}.th-sort{font-weight:inherit;color:inherit;align-items:center;gap:.25rem;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort-arrow{color:var(--text-faint)}.table a,.queue-row a{color:var(--link);text-decoration:none}.table a:hover,.queue-row a:hover{text-decoration:underline}.query-results .table{width:max-content;min-width:100%}.modal{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-pop);width:min(560px,100vw - 2rem);max-height:calc(100vh - 4rem);padding:0}.modal--small{width:min(440px,100vw - 2rem)}.modal--large{width:min(880px,100vw - 2rem)}.modal::backdrop{background:#0000008c}.modal-inner{gap:var(--sp-4);padding:var(--sp-6);flex-direction:column;display:flex;position:relative}.modal-close{top:var(--sp-3);right:var(--sp-3);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-muted);font-size:1.25rem;line-height:1;position:absolute}.modal-close:hover{background:var(--surface-hover);color:var(--text)}.modal-title{font-size:var(--fs-xl);padding-right:var(--sp-6);font-weight:500}.modal-description{margin-top:var(--sp-1);color:var(--text-muted)}.modal-footer{gap:var(--sp-2);flex-wrap:wrap;display:flex}.select{width:100%}.search-input{align-items:center;width:100%;display:flex;position:relative}.search-input input[type=search]{width:100%;padding-left:2rem;padding-right:2rem}.search-input-icon{fill:none;width:1rem;height:1rem;stroke:var(--text-faint);stroke-width:1.75px;stroke-linecap:round;pointer-events:none;position:absolute;left:.625rem}.search-input-clear{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--text-muted);line-height:1;position:absolute;right:.375rem}.search-input-clear:hover{background:var(--surface-hover);color:var(--text)}.search-input input::-webkit-search-cancel-button{display:none}.switch{align-items:center;gap:var(--sp-2);cursor:pointer;display:inline-flex}.switch--reversed{flex-direction:row-reverse}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--border-strong);width:2.25rem;height:1.25rem;transition:background var(--transition);flex:none;position:relative}.switch-track:after{content:"";background:var(--surface-1);width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);transition:transform var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-track{background:var(--accent)}.switch input:checked+.switch-track:after{background:var(--accent-ink);transform:translate(1rem)}.switch input:focus-visible+.switch-track{outline:2px solid var(--focus-ring);outline-offset:2px}.switch input:disabled+.switch-track{opacity:.45}.toggle-group{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.toggle-group-item{border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;padding:.25rem .75rem;font-weight:500}.toggle-group-item:hover{color:var(--text)}.toggle-group-item.active{background:var(--surface-1);color:var(--text)}.dlist{gap:var(--sp-4);display:grid}.dlist--compact{gap:var(--sp-3)}.dlist-group{flex-direction:column;gap:.125rem;min-width:0;display:flex}.dlist--horizontal .dlist-group{gap:var(--sp-3);grid-template-columns:minmax(5rem,max-content) minmax(0,1fr);display:grid}.dlist dt{font-size:var(--fs-sm);color:var(--text-muted)}.dlist dd{min-width:0}.overlay-anchor{display:inline-flex;position:relative}.popover,.menu{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);min-width:12rem;color:var(--text);box-shadow:var(--shadow-pop);font-size:var(--fs-body);line-height:var(--lh-body);position:absolute}.popover{width:max-content;padding:var(--sp-4);gap:var(--sp-2);flex-direction:column;display:flex}.popover--bottom{top:calc(100% + 6px);left:0}.popover--right{top:-.5rem;left:calc(100% + 8px)}.popover-header{font-weight:500}.menu{padding:var(--sp-1);flex-direction:column;display:flex;top:calc(100% + 6px)}.menu--start{left:0}.menu--end{right:0}.menu-toggle{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);white-space:nowrap;font-weight:500;display:inline-flex}.menu-toggle:hover{background:var(--surface-hover)}.menu-item{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);text-align:left;color:var(--text);cursor:pointer;white-space:nowrap;display:flex}.menu-item:hover{background:var(--surface-hover)}.menu-meta{padding:var(--sp-2) var(--sp-3);flex-direction:column;gap:.125rem;display:flex}.menu-divider{border:0;border-top:1px solid var(--border);margin:var(--sp-1) 0}.menu-checklist{flex-direction:column;max-height:20rem;display:flex;overflow-y:auto}.tooltip{z-index:50;width:max-content;max-width:18rem;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--text);color:var(--surface-0);font-size:var(--fs-sm);pointer-events:none;line-height:1.4;position:absolute}.status-icon{flex:none;align-items:center;font-size:1.125rem;display:inline-flex}.status-icon--success{color:var(--ok)}.status-icon--warning{color:var(--warn)}.status-icon--danger{color:var(--danger)}.status-icon--info{color:var(--info)}.health-overall-status>.status-icon{font-size:1.25rem}.health-row>.status-icon{margin-top:2px}.empty{align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center;flex-direction:column;display:flex}.empty-icon{color:var(--text-faint);font-size:1.75rem}.empty-title{font-size:var(--fs-lg);font-weight:500}.empty-body{max-width:48ch;color:var(--text-muted)}.empty-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-2) 0%, var(--surface-hover) 50%, var(--surface-2) 100%);background-size:200% 100%;height:.875rem;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.nav-count{border-radius:var(--radius-pill);min-width:1.25rem;font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;flex:none;padding:0 .375rem;font-weight:600}.nav-count--warn{background:var(--warn-soft);color:var(--warn)}.nav-link--waiting{color:var(--text)}.nav-link--waiting .nav-count{margin-left:auto}.nav-group-head{border-radius:var(--radius);align-items:center;display:flex}.nav-group-head .nav-group-link{flex:1;min-width:0}.nav-group-head.in-group .nav-group-link{color:var(--text)}.nav-group-head.active .nav-group-link{background:var(--surface-2);color:var(--text)}.nav-group-chevron{width:2rem;height:2.5rem;color:var(--text-muted);border-radius:var(--radius);flex:none;place-items:center;display:grid}.nav-group-chevron:hover{background:var(--surface-hover);color:var(--text)}.nav-group-chevron .nav-chevron{margin-left:0}.nav-group-chevron[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}a.menu-item{color:inherit;text-decoration:none}.nav-sub-faint{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.nav-sub-faint .nav-sublink:not(.active){color:var(--text-faint)}.btn--round{width:var(--control-h);height:var(--control-h);flex-shrink:0;min-width:0;padding:0;border-radius:var(--radius-pill)!important}.card-head-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.card-label{font-size:var(--fs-label);color:var(--text-muted);font-weight:500}.card-hint{font-size:var(--fs-sm);color:var(--text-muted);max-width:72ch}.card-body{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.card-body--flush{gap:0;padding:0!important}.pill-dot{background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.choice{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);cursor:pointer;transition:border-color var(--transition), background var(--transition);display:flex}.choice:hover:not(.off){border-color:var(--border-strong)}.choice.on{border-color:var(--accent);background:var(--accent-soft)}.choice.off{opacity:.6;cursor:not-allowed}.choice input{width:1rem;height:1rem;accent-color:var(--accent);cursor:inherit;flex-shrink:0;margin-top:.2rem}.choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.choice .body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.choice .head{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.choice .title{font-weight:640;font-size:var(--fs-sm);color:var(--text)}.choice .tag{font-size:var(--fs-xs);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-faint);white-space:nowrap;padding:.05rem .4rem;font-weight:500}.choice .tag--warn{color:var(--warn);border-color:var(--warn)}.choice .desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-body)}.choice .reason{font-size:var(--fs-label);color:var(--warn)}.steps{gap:var(--sp-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.step{min-width:0}.icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-4);flex-flow:wrap;flex:none;display:flex}.page-head-text{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.page-head h1{font-size:1.375rem;font-weight:400}.page-sub{font-size:var(--fs-sm);color:var(--text-muted);max-width:68ch}.page-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.page-banner{gap:var(--sp-2);padding:0 var(--sp-6) var(--sp-3);flex-direction:column;flex:none;display:flex}.page-body{gap:var(--sp-4);padding:var(--sp-4) var(--sp-6) var(--sp-7);flex-direction:column;display:flex}.page-body--narrow>*{width:100%;max-width:72rem}.tab-count{padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--fs-label);font-variant-numeric:tabular-nums;font-weight:700}.tab-count--warn{color:var(--warn);background:var(--warn-soft)}.tab-count--accent{color:var(--accent-ink);background:var(--accent)}input[type=text],input[type=number],input[type=search],input[type=password],input[type=email],input[type=url],input:not([type]){min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--fs-sm)}input[type=text]:focus,input[type=number]:focus,input[type=search]:focus,input[type=password]:focus,input[type=email]:focus,input[type=url]:focus,input:not([type]):focus{outline:2px solid var(--accent);outline-offset:1px}select{min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--fs-sm)}select:focus{outline:2px solid var(--accent);outline-offset:1px}textarea{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-1);color:var(--text);font:inherit;font-size:var(--fs-sm);resize:vertical}textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.brand-lockup{flex-direction:column;gap:.0625rem;line-height:1.15;display:flex}.brand{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.01em;color:var(--text)}.brand-name{color:#43f377}.brand-workspace{color:var(--text-muted);font-weight:400}.brand-desc{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}@media (width<=640px){.brand-desc{display:none}}.user-avatar{background:var(--accent);width:1.9rem;height:1.9rem;color:var(--accent-ink);font-weight:700;font-size:var(--fs-label);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.theme-toggle{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);border-radius:14px;align-self:center;align-items:center;gap:2px;height:28px;padding:2px;display:inline-flex}.theme-toggle-btn{width:26px;height:22px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.theme-toggle-btn:hover{color:var(--text)}.theme-toggle-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.theme-toggle-btn.active{background:var(--surface-1);color:var(--text)}.chat-layout{gap:var(--sp-4);grid-template-columns:1fr 18rem;align-items:stretch;min-height:0;display:grid}.chat-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;min-height:0;display:flex}.chat-messages{gap:var(--sp-4);min-height:0;padding:var(--sp-5) var(--sp-6);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat-composer{border-top:1px solid var(--border);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);flex:none;position:relative}.chat-side{padding:var(--sp-4);overflow:hidden}.chat-side .chat-history{flex:auto;min-height:0;overflow-y:auto}.chat-history{gap:var(--sp-1);flex-direction:column;display:flex}.chat-history-item{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #0000;display:flex}.chat-history-item:hover{background:var(--surface-2)}.chat-history-item.active{background:var(--accent-soft);border-color:var(--accent)}.chat-history-item-text{flex:1;min-width:0}.chat-history-item-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-history-item-delete{opacity:0;color:var(--text-faint);cursor:pointer;padding:var(--sp-1);border-radius:var(--radius-sm);background:0 0;border:none;display:flex}.chat-history-item:hover .chat-history-item-delete{opacity:1}.chat-history-item-delete:hover{color:var(--danger);background:var(--danger-soft)}@media (width<=900px){.chat-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.chat-side{max-height:12rem}}.chat-recording-bar{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-radius:var(--radius-pill);display:flex}.chat-recording-dot{border-radius:var(--radius-pill);background:var(--danger-fill);flex-shrink:0;width:.5rem;height:.5rem;animation:1.2s ease-in-out infinite chat-recording-pulse}@keyframes chat-recording-pulse{0%,to{opacity:1}50%{opacity:.25}}.markdown{font-size:var(--fs-body);line-height:var(--lh-body)}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{margin:0 0 var(--sp-3)}.markdown ul,.markdown ol{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.markdown li{margin-bottom:var(--sp-1)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-lg)}.markdown code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.9em}.markdown pre{margin:0 0 var(--sp-3);padding:var(--sp-3);background:var(--surface-sunken);border-radius:var(--radius);overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown blockquote{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--border-strong);color:var(--text-muted)}.markdown table{border-collapse:collapse;margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.markdown th,.markdown td{border:1px solid var(--border);padding:var(--sp-1) var(--sp-2);text-align:left}.markdown a{color:inherit;text-decoration:underline}.page-breadcrumb{margin-bottom:var(--sp-2);font-size:var(--fs-sm)}.skeleton-rows{gap:var(--sp-3);padding:var(--sp-1) 0;flex-direction:column;display:flex}.ring{align-items:center;gap:var(--sp-2);flex-direction:column;min-width:9rem;margin:0;display:flex}.dash-pad{padding:var(--sp-4)}.dash-faint{color:var(--text-faint);font-size:var(--fs-xs)}.dash-link{font-size:var(--fs-sm);color:var(--accent);text-decoration:none}.dash-link:hover{text-decoration:underline}.dash-row{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;display:flex}.dash-row:last-child{border-bottom:0}.dash-row:hover{background:var(--surface-hover)}.dash-row-count{align-items:center;gap:var(--sp-2);color:var(--accent);display:inline-flex}.dash-health-line{align-items:center;gap:var(--sp-2);display:flex}.table-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.table-toolbar-search{flex:0 22rem;min-width:12rem}.table-toolbar .dash-faint{white-space:nowrap}.queue-row{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.queue-row:last-child{border-bottom:0}.queue-row-text{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;min-width:0;display:flex}.table-toolbar-filters{align-items:center;gap:var(--sp-3);flex-wrap:wrap;flex:auto;display:flex}.select-clear{border-top:1px solid var(--border);color:var(--accent)}.tool-info-trigger{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;border:none;border-bottom:1px dotted var(--text-faint);background:0 0;padding:0}.tool-info-trigger:hover,.tool-info-trigger:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.tool-info-meta{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.tool-info-desc{margin:0 0 var(--sp-3);line-height:1.45}.tool-info-heading{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--sp-1);font-weight:600}.tool-info-params{gap:var(--sp-2);max-height:16rem;font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tool-info-param-desc{color:var(--text-muted);font-size:var(--fs-xs)}.tool-info-trigger--link{color:var(--accent);font-size:var(--fs-xs);border-bottom:none}.data-size{align-items:center;gap:var(--sp-2);min-width:9rem;display:flex}.data-size span:first-child{min-width:4.5rem}.data-size-bar{border-radius:var(--radius-sm);background:var(--accent);opacity:.7;height:6px;display:inline-block}.data-query-bar{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.data-query-bar .dash-faint{margin-left:auto}.data-query-input{box-sizing:border-box;width:100%;font-size:var(--fs-sm);tab-size:2;resize:vertical;line-height:1.5}.data-cell{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.query-browser{min-height:16rem;max-height:calc(100vh - 20rem);padding:var(--sp-2) 0 var(--sp-3);overflow-y:auto}.query-browser-schema{align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-4);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:600;display:flex}.query-browser-schema:hover{background:var(--surface-hover)}.query-browser-meta{font-weight:400;font-size:var(--fs-xs);margin-left:auto}.query-chevron{color:var(--text-faint);transition:transform .15s;display:inline-flex}.query-chevron.open{transform:rotate(90deg)}.query-browser-table{border-left:3px solid #0000;align-items:center;display:flex}.query-browser-table:hover{background:var(--surface-hover)}.query-browser-table.active{background:var(--accent-soft);border-left-color:var(--accent)}.query-browser-expand{width:2rem;padding:5px 0 5px var(--sp-3);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.query-browser-name{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;padding:5px var(--sp-4) 5px var(--sp-1);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}@media (prefers-reduced-motion:reduce){.query-chevron{transition:none}}.query-browser-columns{padding:var(--sp-1) var(--sp-4) var(--sp-2) calc(var(--sp-5) + var(--sp-3));font-size:var(--fs-xs);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.query-main{gap:var(--sp-4);flex-direction:column;display:flex}.query-results{min-height:12rem;max-height:calc(100vh - 14rem);overflow:auto}.query-cell{cursor:pointer;max-width:22rem}.query-cell:hover{background:var(--surface-hover)}.query-rownum{text-align:right;width:3rem}.query-cell-full{margin:0 0 var(--sp-3);max-height:60vh;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:pre-wrap;word-break:break-word;overflow:auto}.chat-turn{flex-direction:column;gap:4px;max-width:44rem;display:flex}.chat-turn--user{align-self:flex-end;align-items:flex-end}.chat-turn--assistant{align-self:flex-start}.chat-bubble{padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg)}.chat-bubble--user{background:var(--accent-soft);white-space:pre-wrap}.chat-bubble--assistant{background:var(--surface-2)}.chat-empty{text-align:center;color:var(--text-muted);max-width:30rem;margin:auto}.chat-doc-chips{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);white-space:normal;flex-wrap:wrap;display:flex}.chat-doc-chips--composer{font-size:var(--fs-xs)}.chat-doc-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);max-width:22rem;font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex;overflow:hidden}.chat-doc-chip .icon{color:var(--accent);flex:none}.chat-doc-chip--loading{opacity:.7}.chat-doc-chip--error{border-color:var(--danger-fill);background:var(--danger-soft);white-space:normal}.chat-doc-chip--error .icon{color:var(--danger)}.chat-doc-chip-remove{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:2px;padding:0;display:inline-flex}.chat-doc-chip-remove:hover{color:var(--danger)}.chat-feedback{align-items:center;gap:var(--sp-1);padding-left:var(--sp-2);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.chat-feedback-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.chat-feedback-btn:hover{color:var(--text);background:var(--surface-hover)}.chat-feedback-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.chat-feedback-btn--down .icon{transform:scaleY(-1)}.chat-feedback-note{align-items:center;gap:var(--sp-2);margin-left:var(--sp-2);display:flex}.chat-feedback-note input{width:18rem;font-size:var(--fs-xs);padding:4px 8px}.chat-panel--drop{outline:2px dashed var(--accent);outline-offset:-6px;background:var(--accent-soft)}.chat-typing{gap:4px;padding:4px 0;display:inline-flex}.chat-typing span{background:var(--text-faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-typing}.chat-typing span:nth-child(2){animation-delay:.15s}.chat-typing span:nth-child(3){animation-delay:.3s}@keyframes chat-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-typing span,.agent-working-dots span,.stella-orb .icon,.stella-thinking-text{animation:1.2s ease-in-out infinite thinking-fade!important}.chat-typing span:nth-child(2),.agent-working-dots span:nth-child(2){animation-delay:.15s!important}.chat-typing span:nth-child(3),.agent-working-dots span:nth-child(3){animation-delay:.3s!important}}@keyframes thinking-fade{0%,80%,to{opacity:.35}40%{opacity:1}}.one-screen.health-screen{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);display:grid}.health-groups,.health-detail{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);overflow:hidden}.health-overall{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-direction:column;display:flex}.health-overall-status{align-items:center;gap:var(--sp-2);display:flex}.health-overall-title{font-size:var(--fs-lg);font-weight:600}.health-group-list{padding:var(--sp-2);flex-direction:column;gap:2px;display:flex}.health-group-item{align-items:center;column-gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.health-group-item:hover{background:var(--surface-hover)}.health-group-item.is-selected{background:var(--surface-2)}.health-group-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.health-group-name{font-weight:500}.health-group-counts{font-size:var(--fs-xs);color:var(--text-muted);grid-column:2}.health-detail-head{align-items:center;gap:var(--sp-2);padding:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.health-detail-title{font-size:var(--fs-lg);margin-right:auto;font-weight:600}.health-row{align-items:start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;display:grid}.health-row:last-child{border-bottom:none}.health-row--down{background:var(--danger-soft)}.health-row--warn{background:var(--warn-soft)}.health-row-text{min-width:0;font-size:var(--fs-sm);flex-direction:column;display:flex}.health-row-text .dash-faint{overflow-wrap:anywhere}.health-row-name{font-weight:600}.health-row-latency{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap}.health-live-bar{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.health-live-bar>.dash-faint{flex:18rem}.health-live-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.one-screen>.tabs{align-self:flex-start}.activity-view{flex:1;min-height:0}.activity-agents:not([hidden]){gap:var(--sp-4);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);display:grid}.activity-agents-main{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.activity-tools:not([hidden]){gap:var(--sp-4);flex-direction:column;display:flex}.activity-tools-charts{gap:var(--sp-4);grid-template-columns:minmax(12rem,1fr) minmax(0,2fr) minmax(0,2fr);display:grid}.activity-tools-tables{gap:var(--sp-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:0;display:grid}.chat-settings-actions{align-items:center;gap:var(--sp-3);display:flex}.chat-settings-instructions{box-sizing:border-box;resize:vertical;width:100%;line-height:1.5}.chat-review{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:6.5rem 1fr auto;display:grid}.chat-review:last-child{border-bottom:none}.chat-review-q{font-weight:600}.chat-review-a{font-size:var(--fs-sm);color:var(--text-muted);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.chat-review-meta{margin-top:var(--sp-1);font-size:var(--fs-xs)}.chat-review-note{color:var(--text)}.chat-review-actions{align-items:flex-start;gap:var(--sp-2);display:flex}.chat-approve-form{gap:var(--sp-3);flex-direction:column;display:flex}.chat-approve-form label{gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;font-weight:600;display:flex}.chat-approve-form input,.chat-approve-form textarea{box-sizing:border-box;width:100%;font-weight:400}.chat-used{padding-left:var(--sp-2);font-size:var(--fs-xs);color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.chat-used-link{color:var(--text-muted)}.chat-used-link:not(:first-child){margin-left:var(--sp-2)}.chat-from{padding-left:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);font-weight:600}.chat-working{align-items:center;gap:var(--sp-3);display:inline-flex}.chat-working-step{font-size:var(--fs-sm);color:var(--text-muted)}.chat-to{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);max-width:16rem;color:var(--text);font:inherit;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;align-items:center;gap:.35em;padding:.2rem .65rem;display:inline-flex;overflow:hidden}.chat-to:hover{background:var(--surface-hover)}.chat-to .icon{flex:none;transform:rotate(90deg)}.chat-to-menu{top:auto;bottom:calc(100% + 6px);left:var(--sp-4);width:min(26rem, calc(100% - 2 * var(--sp-4)));max-height:18rem;overflow-y:auto}.chat-to-option.active{background:var(--surface-hover)}.chat-to-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.chat-to-option-name{font-weight:600}.chat-to-option-desc{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.knowledge-empty{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.knowledge-empty strong{color:var(--text)}.knowledge-new-heading{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.knowledge-upload{padding:var(--sp-3);border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);cursor:pointer;font-size:var(--fs-sm);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.knowledge-upload>span:first-of-type{color:var(--accent);font-weight:600}.knowledge-upload input[type=file]{font-size:var(--fs-xs)}.sp-source{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2,var(--surface));flex-direction:column;display:flex}.sp-source--form{gap:var(--sp-3)}.sp-source-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.sp-source-title{font-weight:600;font-size:var(--fs-sm)}.sp-source-meta{color:var(--text-faint);font-size:var(--fs-xs)}.sp-source-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sp-source-status{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.sp-progress{border-radius:var(--radius-pill);background:var(--border);flex:8rem;max-width:14rem;height:6px;overflow:hidden}.sp-progress>span{background:var(--text);height:100%;transition:width .4s;display:block}.sp-source-error{color:var(--danger);font-size:var(--fs-xs);margin:0}.sp-note{color:var(--text-faint);font-size:var(--fs-xs);margin:0}.sp-note--warn{color:var(--warn)}.sp-connect{padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.sp-connect:hover{background:var(--surface-hover)}.sp-connect>span:first-child{font-weight:600}.sp-tag{padding:1px var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-xs)}.kn-stats{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1px;display:grid;overflow:hidden}.kn-stat{padding:var(--sp-3) var(--sp-4);background:var(--surface-1);flex-direction:column;gap:2px;display:flex}.kn-stat-label{font-size:var(--fs-xs);color:var(--text-muted)}.kn-stat-value{font-family:var(--font-display);font-size:1.35rem}.kn-stat-sub{font-size:var(--fs-xs);color:var(--text-faint)}.kn-stats-window{justify-content:flex-end;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-2);display:flex}.kn-gap{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);grid-template-columns:3rem 1fr auto;display:grid}.kn-gap:last-child{border-bottom:none}.kn-gap-count{font-family:var(--font-display);color:var(--warn);font-size:1.2rem}.kn-gap-examples{font-size:var(--fs-xs);margin-top:2px}.kn-ref{grid-template-columns:1fr auto}.kn-eval-summary{margin-bottom:var(--sp-3)}.kn-case-form{gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:1fr 10rem 10rem auto;display:grid}.kn-case{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);grid-template-columns:2.5rem 1fr auto;display:grid}.kn-case-text{font-size:var(--fs-sm);flex-direction:column;display:flex}.kn-case-text .dash-faint{font-size:var(--fs-xs)}.kn-case-rank{text-align:center;color:var(--text-faint);font-weight:700}.kn-case-rank.ok{color:var(--ok)}.kn-case-rank.warn{color:var(--warn)}.kn-case-rank.bad{color:var(--danger)}.kn-collections:not([hidden]){gap:var(--sp-4);flex-direction:column;display:flex}.kn-collections-main{gap:var(--sp-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);min-height:0;display:grid}.kn-questions:not([hidden]){gap:var(--sp-4);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.kn-questions-main{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.kn-learning:not([hidden]){gap:var(--sp-4);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kn-rated>.card-header{flex-wrap:wrap}@media (width<=900px){.kn-case-form{grid-template-columns:1fr}.kn-collections-main,.kn-questions:not([hidden]),.kn-learning:not([hidden]){grid-template-rows:none;grid-template-columns:minmax(0,1fr)}}.user-menu-meta{white-space:nowrap;flex-direction:column;display:flex}.status-hero{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border);border-left:5px solid var(--ok-fill);border-radius:var(--radius-sm);background:var(--surface-1);display:flex}.status-hero--warn{border-left-color:var(--warn-fill)}.status-hero--down{border-left-color:var(--danger-fill)}.status-hero-title{font-family:var(--font-display);font-size:1.5rem;line-height:1.25}.status-icon--large{flex:none}.status-card{gap:var(--sp-3);box-sizing:border-box;height:100%;padding:var(--sp-5);border:1px solid var(--border);border-top:4px solid var(--ok-fill);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;display:flex}.status-card--warn{border-top-color:var(--warn-fill)}.status-card--down{border-top-color:var(--danger-fill);background:linear-gradient(var(--danger-soft), var(--danger-soft)), var(--surface-1)}.status-card-head{align-items:center;gap:var(--sp-3);display:flex}.status-card-head h2{font-family:var(--font-display);flex:1;margin:0;font-size:1.15rem;font-weight:500}.status-card-icon{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.status-card-summary{margin:0;font-size:1rem;line-height:1.45}.status-card-parts{padding:var(--sp-3) 0 0;border-top:1px solid var(--border);gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);flex-direction:column;margin:auto 0 0;list-style:none;display:flex}.status-card-parts li{align-items:center;gap:var(--sp-2);display:flex}.plib-group+.plib-group{border-top:1px solid var(--border)}.plib-category{padding:var(--sp-3) var(--sp-4) var(--sp-1);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.plib-row{gap:var(--sp-3);padding:var(--sp-2) var(--sp-4) var(--sp-3);grid-template-columns:1.5rem 1fr auto;align-items:start;display:grid}.plib-row.off .plib-body{opacity:.55}.plib-order{flex-direction:column;display:flex}.plib-order button{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;line-height:1.4}.plib-order button:disabled{opacity:.3;cursor:default}.plib-title{font-weight:600}.plib-desc{font-size:var(--fs-sm);color:var(--text-muted)}.plib-text{font-size:var(--fs-xs);color:var(--text-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.plib-meta{font-size:var(--fs-xs);margin-top:2px}.plib-actions{align-items:center;gap:var(--sp-2);display:flex}.cp{min-height:0;max-height:55%;margin-bottom:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);flex-direction:column;flex:0 auto;display:flex}.cp-heading{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--sp-1)}.cp-groups{min-height:0;overflow-y:auto}.cp-group-head{align-items:center;gap:var(--sp-2);width:100%;padding:5px var(--sp-1);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;font-weight:600;display:flex}.cp-group-head:hover{background:var(--surface-hover)}.cp-group-name{flex:1}.cp-item{margin-left:var(--sp-4);align-items:stretch;display:flex}.cp-pick{min-width:0;padding:5px var(--sp-2);border:none;border-left:2px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;flex:1;display:flex}.cp-pick:hover{border-left-color:var(--accent);background:var(--accent-soft)}.cp-title{font-size:var(--fs-sm)}.cp-desc{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-remove{padding:0 var(--sp-2);color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;display:none}.cp-item:hover .cp-remove{display:flex}.cp-remove:hover{color:var(--danger)}.chat-suggestions{gap:var(--sp-2);margin-top:var(--sp-4);text-align:left;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.chat-suggestion{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.chat-suggestion:hover{border-color:var(--accent);background:var(--accent-soft)}.chat-suggestion-title{font-size:var(--fs-sm);font-weight:600}.chat-suggestion .dash-faint{font-size:var(--fs-xs)}.chat-composer-meta{align-items:center;gap:var(--sp-3);display:inline-flex}.chat-save-prompt{color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;padding:0}.chat-save-preview{white-space:pre-wrap;max-height:8rem;overflow:auto}.log-actions{gap:var(--sp-2);display:flex}.log-person,.log-type{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.log-person:hover,.log-type:hover{color:var(--accent);text-decoration:underline}.log-type{font-weight:600}.log-detail{font-size:var(--fs-xs);color:var(--text-faint);overflow-wrap:anywhere;margin-top:2px}.log-detail--error{color:var(--danger,#c9190b)}.log-clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:36rem;display:-webkit-box;overflow:hidden}.log-chip{align-items:center;gap:6px;display:inline-flex}.log-chip button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:1.1em;line-height:1}.connections-list{margin:0 0 var(--sp-2);gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;padding:0;list-style:none;display:flex}.connections-list li,.connections-add,.connections-test{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.connections-list li .mono{overflow-wrap:anywhere;flex:14rem}.connections-add input{flex:12rem;min-width:0}.connections-test{margin-top:var(--sp-3)}.connections-grid{gap:var(--sp-4);flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"mailboxes email teams""sharepoint email teams";min-height:0;display:grid}.connections-mailboxes{grid-area:mailboxes}.connections-email{grid-area:email}.connections-sharepoint{grid-area:sharepoint}.connections-teams{grid-area:teams}.connections-scroll{flex:1;min-height:4rem;overflow-y:auto}@media (width<=1280px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"mailboxes email""sharepoint teams"}}@media (width<=900px){.connections-grid{grid-template:none/minmax(0,1fr)}.connections-grid>.card{grid-area:auto}.connections-scroll{overflow-y:visible}}.field-help{margin-top:calc(-1 * var(--sp-2));font-size:var(--fs-sm);color:var(--text-muted);max-width:68ch}.agent-home{flex-direction:column;height:100%;min-height:0;display:flex}.agent-bar{align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.agent-bar-name{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.agent-bar-name h1{font-size:var(--fs-xl);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.agent-bar-back{border-radius:var(--radius-pill);width:1.75rem;height:1.75rem;color:var(--text-muted);place-items:center;font-size:1.25rem;line-height:1;text-decoration:none;display:grid}.agent-bar-back:hover{background:var(--surface-hover);color:var(--text)}.agent-bar-panels{gap:var(--sp-1);margin-left:auto;display:flex}.agent-bar-btn{align-items:center;gap:var(--sp-2);height:2.25rem;padding:0 var(--sp-3);border-radius:var(--radius-pill);color:var(--text-muted);font-weight:500;text-decoration:none;display:inline-flex}.agent-bar-btn:hover{background:var(--surface-hover);color:var(--text)}.agent-bar-btn.active{background:var(--selected);color:var(--text)}.stage-strip{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-sm);border-bottom:1px solid}.agent-body{flex:1;min-height:0;display:flex}.agent-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.agent-error{margin:var(--sp-3) var(--sp-5) 0;color:var(--danger)}.agent-panel{border-left:1px solid var(--border);background:var(--surface-0);flex-direction:column;flex:none;width:min(600px,48vw);min-height:0;display:flex}.agent-panel-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.agent-panel-head h2{font-size:var(--fs-lg);font-weight:600}.agent-panel-close{border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--text-muted);font-size:1.25rem;line-height:1}.agent-panel-close:hover{background:var(--surface-hover);color:var(--text)}.agent-panel-body{padding:var(--sp-4);gap:var(--sp-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width<=900px){.agent-panel{z-index:25;width:100vw;position:fixed;inset:56px 0 0 auto}}.agent-chat{min-height:0;padding:0 var(--sp-5);flex-direction:column;flex:1;display:flex}.agent-chat--empty{justify-content:center}.agent-chat-hello{gap:var(--sp-4);width:100%;max-width:760px;padding:var(--sp-8) 0;flex-direction:column;margin:0 auto;display:flex}.agent-chat-hello h2{letter-spacing:-.02em;text-align:center;font-size:1.75rem;font-weight:500}.agent-chat-thread{width:100%;max-width:760px;padding:var(--sp-6) 0 var(--sp-4);gap:var(--sp-5);flex-direction:column;flex:1;margin:0 auto;font-size:.9375rem;line-height:1.6;display:flex}.agent-chat-dock{width:100%;max-width:760px;padding:var(--sp-2) 0 var(--sp-5);background:linear-gradient(to bottom, transparent, var(--surface-0) 35%);margin:0 auto;position:sticky;bottom:0}.agent-composer{align-items:flex-end;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-composer);background:var(--surface-1);min-height:56px;display:flex}.agent-composer:focus-within{border-color:var(--border-selected)}.agent-composer textarea{resize:none;field-sizing:content;min-height:1.6em;max-height:12.8em;padding:var(--sp-1) 0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.9375rem;line-height:1.6}.agent-composer-send{border-radius:var(--radius-pill);background:var(--accent);width:2.25rem;height:2.25rem;color:var(--accent-ink);flex:none;place-items:center;display:grid}.agent-composer-send:disabled{opacity:.3;cursor:default}.agent-msg--user{max-width:80%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--surface-2);white-space:pre-wrap;align-self:flex-end}.agent-msg--agent{align-self:stretch;gap:var(--sp-2);flex-direction:column;display:flex}.agent-msg-text{white-space:pre-wrap}.agent-msg-failed{color:var(--danger)}.agent-working{align-items:center;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-sm);display:flex}.agent-working-dots{gap:5px;display:inline-flex}.agent-working-dots span{background:var(--text-faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite agent-dots}.agent-working-dots span:nth-child(2){animation-delay:.15s}.agent-working-dots span:nth-child(3){animation-delay:.3s}.agent-working-time{color:var(--text-faint);font-size:var(--fs-sm)}@keyframes agent-dots{0%,80%,to{opacity:.3}40%{opacity:1}}.agent-msg-tools{gap:var(--sp-1);display:flex}.agent-msg-watch{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.agent-msg-watch-toggle{align-self:flex-start;align-items:center;gap:var(--sp-1);height:1.75rem;padding:0 var(--sp-3);border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-sm);display:inline-flex}.agent-msg-watch-toggle:hover,.agent-msg-watch-toggle[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.agent-msg-watch-chevron{transition:transform .15s;display:inline-flex}.agent-msg-watch-chevron--open{transform:rotate(90deg)}.agent-msg-flow{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);font-size:var(--fs-sm);min-width:0;line-height:1.5}.msg-tool{height:1.75rem;padding:0 var(--sp-2);border-radius:var(--radius-pill);color:var(--text-muted);font-size:var(--fs-sm)}.msg-tool:hover,.msg-tool.on{background:var(--surface-2);color:var(--text)}.agent-ask{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius);border:1px solid;flex-direction:column;display:flex}.agent-ask p{margin:0}.agent-ask code{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-1);font-size:var(--fs-sm);align-self:flex-start}.agent-ask--approval{background:var(--warn-soft);border-color:var(--warn-fill)}.agent-ask--approval strong{color:var(--warn)}.agent-ask-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.agent-ask-actions input{flex:14rem}.agent-correction{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);font-size:var(--fs-body);flex-direction:column;display:flex}.agent-correction label{gap:var(--sp-1);flex-direction:column;display:flex}.agent-correction label span{font-size:var(--fs-sm);color:var(--text-muted);font-weight:500}.tool-server{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;display:flex}.tool-server+.tool-server{margin-top:var(--sp-2)}.tool-server.on{box-shadow:inset 0 0 0 1px var(--border-selected);border-color:var(--border-selected)}.tool-server-head{align-items:center;gap:var(--sp-3);cursor:pointer;display:flex}.tool-server-head input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.tool-server-name{font-family:var(--font-mono);font-weight:600}.tool-server-count{font-size:var(--fs-sm);color:var(--text-muted);margin-left:auto}.tool-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.tool-chip-wrap{align-items:center;gap:2px;display:inline-flex}.tool-chip{align-items:center;gap:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-muted);padding:.25rem .625rem;display:inline-flex}.tool-chip:hover{border-color:var(--border-strong);color:var(--text)}.tool-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tool-chip.writes{background:var(--warn-soft);border-color:var(--warn-fill);color:var(--warn)}.tool-chip.writes.on{background:var(--warn-fill);color:#1b1d20}.tool-chip-tag{font-family:var(--font);font-size:var(--fs-xs);letter-spacing:.04em;font-weight:700}.tool-chip-wrap .tool-info-trigger{font-size:var(--fs-sm);color:var(--text-faint);padding:0 2px}.runs-layout{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 27.5rem;align-items:start;display:grid}@media (width<=1100px){.runs-layout{grid-template-columns:minmax(0,1fr)}}.runs-main{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.runs-section-empty,.runs-detail-empty{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.run-cards{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-card{gap:var(--sp-1);text-align:left;width:100%;padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;transition:background var(--transition), border-color var(--transition);flex-direction:column;display:flex}.run-card:hover{background:var(--surface-hover)}.run-card.selected{background:var(--selected);border-color:var(--border-selected)}.run-card-top{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.run-card-agent{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.run-card-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint)}.run-card-top .run-card-id{margin-left:auto}.run-card-line{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-card-meta{justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.run-card-time{font-family:var(--font-mono)}.waiting-approval{gap:var(--sp-1);padding:var(--sp-3) var(--sp-4);background:var(--surface-1);border:1px solid var(--warn);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex}.waiting-approval-meta{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.waiting-approval-args{max-height:12rem;font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.approval-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.approval-actions input{flex:12rem;min-width:0}.runs-detail{top:var(--sp-4);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--sp-4);max-height:calc(100vh - 8rem);position:sticky;overflow-y:auto}.runs-detail-body{gap:var(--sp-3);flex-direction:column;display:flex}.runs-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.runs-detail-head h2{font-size:var(--fs-xl);margin:var(--sp-2) 0 var(--sp-1)}.runs-detail-head h2 a{color:inherit;text-decoration:none}.runs-detail-meta{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.runs-detail-error{color:var(--danger);font-size:var(--fs-sm);margin:0}.runs-reason{gap:var(--sp-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.agent-ask textarea{resize:vertical;width:100%}.rail-note{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.rail-dialog-body{gap:var(--sp-3);flex-direction:column;display:flex}.agent-bar-publish{align-items:center;gap:var(--sp-2);display:flex}.agent-bar-saved{font-size:var(--fs-xs);color:var(--text-faint);text-align:right;min-width:3rem}.agent-tabs{padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.agent-tab{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.agent-tab[hidden]{display:none}.agent-tab--page{padding:var(--sp-5);gap:var(--sp-4);overflow-y:auto}.usage{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;flex-shrink:0;display:flex}.usage-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.usage-head h2{font-size:var(--fs-lg);margin:0}.usage-period{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.usage-period button{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;padding:.125rem .75rem;font-weight:600}.usage-period button.active{background:var(--accent);color:var(--accent-ink)}.usage-stats{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;display:grid}.usage-stats>div{flex-direction:column;gap:2px;min-width:0;display:flex}.usage-stats dt{font-size:var(--fs-xs);color:var(--text-muted)}.usage-stats dd{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:600}.usage-sub{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-body{gap:var(--sp-4);grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);display:grid}.usage-lists{gap:var(--sp-3);flex-direction:column;min-width:0;display:flex}.usage-lists h3{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);font-weight:600}.usage-list{font-size:var(--fs-sm);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.usage-list li{justify-content:space-between;gap:var(--sp-2);min-width:0;display:flex}.usage-list li code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.usage-body{grid-template-columns:minmax(0,1fr)}}.agent-settings,.agent-versions{gap:var(--sp-4);flex-direction:column;max-width:56rem;display:flex}.agent-settings-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.agent-settings-row input{flex:0 12rem}.builder-split{flex:1;min-height:0;display:grid}.builder-split--build{grid-template-columns:13.5rem minmax(0,1fr)}.builder-split--advising{grid-template-columns:13.5rem minmax(0,1.1fr) minmax(0,1fr)}.builder-split--test{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}@media (width<=1280px){.builder-split--build{grid-template-columns:12rem minmax(0,1fr)}.builder-split--advising{grid-template-columns:12rem minmax(0,1fr) minmax(0,1fr)}}.builder-col--side{border-left:1px solid var(--border)}.builder-col-body{padding:0 var(--sp-5) var(--sp-5);flex:1;overflow-y:auto}.builder-col{flex-direction:column;min-width:0;min-height:0;display:flex}.builder-col--play{background:var(--surface-1)}.builder-col-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);min-height:3rem;display:flex}.builder-col-head h2{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.builder-col-action{align-items:center;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-muted);border-radius:var(--radius-pill);margin-left:auto;padding:.25rem .625rem;display:inline-flex}.builder-col-action:hover{background:var(--surface-hover);color:var(--text)}.builder-col--play .agent-chat{padding-bottom:var(--sp-4)}.build-chat-avatar{border-radius:var(--radius-pill);background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-ink);flex:none;place-items:center;display:grid}.build-chat-hello-title{font-size:var(--fs-xl);margin:.125rem 0 var(--sp-1);font-weight:600}.build-chat-hello-sub{margin:0 0 var(--sp-3);color:var(--text-muted)}.build-chat-starters{align-items:flex-start;gap:var(--sp-2);flex-direction:column;display:flex}.build-chat-starter{text-align:left;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text)}.build-chat-starter:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.build-msg{max-width:90%}.build-msg--user{background:var(--surface-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-lg);align-self:flex-end}.build-msg--assistant{gap:var(--sp-3);display:flex}.build-msg--assistant p{margin:.2rem 0 0}.build-msg--failed p{color:var(--text-muted)}.agent-body{position:relative}.agent-panel--drawer{z-index:5;box-shadow:var(--shadow-pop);position:absolute;top:0;bottom:0;right:0}.builder-col--play .agent-chat-dock{background:var(--surface-1)}.agent-panel--drawer{width:min(520px,42vw)}.builder-col-action+.builder-col-action{margin-left:0}.builder-col-action.active{background:var(--selected);color:var(--text)}.agent-status{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.agent-status:before{content:"";border-radius:50%;width:.5rem;height:.5rem}.agent-status--live{color:var(--ok)}.agent-status--live:before{background:var(--ok-fill)}.agent-status--changes{color:var(--warn)}.agent-status--changes:before{background:var(--warn-fill)}.agent-status--draft{color:var(--text-muted)}.agent-status--draft:before{border:1.5px dashed var(--text-faint)}.publish-changes{margin:0 0 var(--sp-3);gap:var(--sp-1);flex-direction:column;padding-left:1.1rem;list-style:outside;display:flex}.play-target{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.play-target button{border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--text-muted);padding:.125rem .75rem;font-weight:600}.play-target button.active{background:var(--warn-fill);color:#1b1d20}.play-target button.active--live{background:var(--ok-fill);color:#fff}.play-target-note{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--warn-fill);color:#1b1d20;padding:.125rem .75rem;font-weight:600}.builder-col--setup{border-right:1px solid var(--border);background:var(--surface-1)}.builder-setup-body{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.builder-col--setup .builder-col-head{padding-left:var(--sp-4)}.rail-todo{padding:var(--sp-3);border-radius:var(--radius);background:var(--warn-soft);border:1px solid var(--warn-fill);font-size:var(--fs-sm)}.rail-todo strong{color:var(--warn)}.rail-todo ul{margin:var(--sp-1) 0 0;padding-left:1.1rem;list-style:outside}.builder-col-head{white-space:nowrap;flex-wrap:nowrap}.play-target button{white-space:nowrap}@media (width<=1500px){.builder-col--play .builder-col-action span{display:none}}.page-head{align-items:center;gap:var(--sp-3) var(--sp-4);min-height:3.75rem;padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:wrap}.page-head-text{gap:.125rem}.page-head-title{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.page-head h1{font-size:var(--fs-xl);white-space:nowrap;font-weight:600}.page-head .page-breadcrumb{font-size:var(--fs-xl);white-space:nowrap;flex-wrap:nowrap}.page-head .page-breadcrumb li:after{content:"›";margin-left:var(--sp-2);color:var(--text-faint)}.page-head .page-breadcrumb li+li:before{content:none}.page-sub{font-size:var(--fs-xs)}.page-head-tabs{flex:none}.page-actions{flex-wrap:wrap;margin-left:auto}.page-actions .search-input{width:15rem}.page-body{padding:var(--sp-5) var(--sp-5) var(--sp-7)}.page-banner{padding:var(--sp-3) var(--sp-5) 0}.tabs{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;max-width:100%;padding:2px;display:inline-flex}.tab{border-radius:var(--radius-pill);font-size:var(--fs-sm);padding:.3rem .875rem;font-weight:600}.tab.active{background:var(--surface-1);box-shadow:0 0 0 1px var(--border)}.tab.active:after{display:none}.card-title{order:0;font-weight:600}.card-label{font-size:var(--fs-xs);color:var(--text-faint);order:1}.card-hint{order:2}.runs-detail-empty p+p{margin-top:var(--sp-2)}.builder-nav{flex-direction:column;gap:2px;display:flex}.builder-nav-item{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;min-height:2.5rem;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--text-muted);text-align:left;font-weight:500;display:flex}.builder-nav-item:hover{background:var(--surface-hover);color:var(--text)}.builder-nav-item.active{background:var(--selected);color:var(--text);font-weight:600}.builder-nav-value{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:0 .45rem}.builder-nav-value--warn{background:var(--warn-soft);color:var(--warn)}.builder-split--advising .builder-col--edit{border-right:1px solid var(--border)}.builder-edit-body{padding:var(--sp-4) var(--sp-5) var(--sp-6);flex:1;overflow-y:auto}.builder-section-panel{gap:var(--sp-4);flex-direction:column;display:flex}.builder-section-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.builder-section-head h2{font-size:var(--fs-xl);font-weight:600}.builder-section-head p{margin:var(--sp-1) 0 0;color:var(--text-muted);font-size:var(--fs-sm);max-width:60ch}.prompt-field{gap:var(--sp-2);flex-direction:column;display:flex}.prompt-field-head{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.prompt-textarea{resize:vertical;height:calc(100vh - 26rem);min-height:18rem;line-height:var(--lh-body)}.agent-bar-untitled{color:var(--text-faint)}.builder-col--panel{background:var(--surface-1)}.builder-col--panel .agent-panel-body{flex:1;min-height:0}.golive{gap:var(--sp-3);flex-direction:column;display:flex}.golive-label{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.golive-servers{gap:var(--sp-1);flex-wrap:wrap;margin:0;display:flex}.golive-server{font-family:var(--font-mono);font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--surface-1);border:1px solid var(--border-strong);padding:.125rem .55rem}.golive-not-live{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-sm);padding:.5rem .75rem}.stella-testing{gap:var(--sp-3);flex-direction:column;display:flex}.stella-testing-hero{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);grid-template-columns:auto 1fr;display:grid}.stella-testing-hero strong{font-size:var(--fs-lg)}.stella-testing-hero p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.stella-testing-actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:2;display:flex}.test-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.test-result{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);grid-template-columns:1.5rem 1fr;display:grid}.test-result+.test-result{border-top:1px solid var(--border)}.test-result-mark{font-weight:700}.test-result--pass .test-result-mark{color:var(--ok)}.test-result--fail .test-result-mark{color:var(--danger)}.test-result-q{font-size:var(--fs-sm);color:var(--text-muted);margin:.125rem 0 0}.test-result-why{margin:var(--sp-1) 0 0;font-size:var(--fs-sm);color:var(--danger);padding-left:1.1rem;list-style:outside}.stella-testing-checks summary{cursor:pointer;font-size:var(--fs-sm);color:var(--link);padding:var(--sp-2) 0}.builder-edit-body .l-grid>.l-grid__item{grid-column:1/-1}.builder-edit-body .card-header,.builder-edit-body .card-actions{flex-wrap:wrap}.advisor{flex-direction:column;flex:1;min-height:0;display:flex}.advisor .builder-col-head h2{align-items:center;gap:var(--sp-2);color:var(--text);display:inline-flex}.advisor-close{margin-left:auto}.advisor-thread{gap:var(--sp-3);padding:0 var(--sp-5) var(--sp-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.advisor-hello{margin-top:var(--sp-3)}.advisor-answer p{margin:.2rem 0 var(--sp-2)}.advisor-suggestions{margin:var(--sp-2) 0;gap:var(--sp-2);flex-direction:column;padding:0;list-style:none;display:flex}.advisor-suggestion{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-0);display:flex}.advisor-suggestion p{font-size:var(--fs-sm);color:var(--text-muted);margin:.125rem 0 0}.advisor-suggestion.applied{border-color:var(--ok);background:var(--ok-soft)}.advisor-composer{margin:0 var(--sp-5) var(--sp-4)}.stella-orb{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.stella-orb .icon{animation:1.6s ease-in-out infinite stella-twinkle}.stella-orb-ring{background:conic-gradient(from 0deg, transparent 0 55%, var(--warn-fill) 70%, var(--info-fill) 85%, transparent 100%);border-radius:50%;animation:1s linear infinite stella-spin;position:absolute;inset:-4px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}@keyframes stella-spin{to{transform:rotate(360deg)}}@keyframes stella-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.75;transform:scale(.8)rotate(20deg)}}.stella-thinking-text{background:linear-gradient(90deg, var(--text-muted) 0%, var(--text) 40%, var(--text-muted) 80%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:.25rem 0 0;font-weight:500;animation:1.6s linear infinite stella-shimmer,.3s ease-out stella-step-in}@keyframes stella-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes stella-step-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.stella-thinking-time{font-size:var(--fs-xs);color:var(--text-faint);margin:.125rem 0 0}.btn-stella{color:#fff;background:#1b1d20;border-color:#1b1d20}.btn-stella:hover:not(:disabled){background:#000;border-color:#000}:root[data-theme=dark] .btn-stella{border-color:#ffffff47}.btn-stella.active{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px #1b1d20}:root[data-theme=dark] .btn-stella.active{box-shadow:0 0 0 2px var(--surface-0), 0 0 0 4px #ffffff80}.advisor-quick{gap:var(--sp-2);margin:var(--sp-2) 0;flex-wrap:wrap;display:flex}.advisor-quick-btn{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--text);font-size:var(--fs-sm);padding:.3rem .8rem}.advisor-quick-btn:hover{border-color:var(--border-selected);background:var(--surface-hover)}.advisor-answer p{white-space:pre-line}.agents-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.agent-card-foot{border-top:1px solid var(--border);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.agent-card-extra-btn{color:var(--link);font-size:var(--fs-xs)}.agent-card-extra-btn+.agent-card-extra-btn{margin-left:var(--sp-3)}.agent-card-extra-btn--danger{color:var(--danger)}.rail-label{font-size:var(--fs-sm);color:var(--text);font-weight:600}.admin-tasks{gap:var(--sp-4);flex-direction:column;display:flex}.log-pager{justify-content:flex-end;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);display:flex}.log-pager-at{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted)}.admin-stella{z-index:20;background:var(--surface-1);border-left:1px solid var(--border);width:min(440px,100vw);box-shadow:var(--shadow-pop);display:flex;position:fixed;top:56px;bottom:0;right:0}.admin-stella-links{gap:var(--sp-2);flex-wrap:wrap;display:flex;margin-top:var(--sp-2)!important}.admin-stella-links a{text-decoration:none}.stella-caret{vertical-align:-.12em;background:currentColor;border-radius:1px;width:.5em;height:1em;margin-left:2px;animation:1s step-end infinite stella-caret;display:inline-block}@keyframes stella-caret{50%{opacity:0}}.advisor-new{margin-left:auto}.advisor-new+.advisor-close{margin-left:0}.advisor-changes{font-family:var(--font-mono);font-size:var(--fs-xs)!important;color:var(--text-faint)!important}.advisor-note{margin:0}@media (width<=1000px){.agent-bar{padding:var(--sp-2) var(--sp-4);gap:var(--sp-2)}.agent-tabs{padding:var(--sp-2) var(--sp-4)}.agent-tab--page{padding:var(--sp-4)}.builder-split--build,.builder-split--advising,.builder-split--test{flex-direction:column;display:flex;overflow-y:auto}.builder-split>.builder-col{border:none;flex:none}.builder-col--setup .builder-setup-body,.builder-edit-body,.builder-col-body{overflow:visible}.builder-col--setup .builder-setup-body{padding:var(--sp-2) var(--sp-4)}.builder-nav{scrollbar-width:none;flex-direction:row;overflow-x:auto}.builder-nav-item{flex:none;width:auto}.builder-split>.builder-col--play{height:70vh;min-height:24rem}.builder-split>.builder-col--side{border-top:1px solid var(--border)}.builder-split>.builder-col--panel{z-index:30;position:fixed;inset:56px 0 0}.agent-bar-publish{flex-wrap:wrap;justify-content:flex-end;width:100%}.agent-bar-saved{display:none}.page-head{padding:var(--sp-3) var(--sp-4)}.page-head-tabs,.tabs{max-width:100%;overflow-x:auto}.page-actions{width:100%;margin-left:0}.page-actions .search-input{width:100%}.runs-detail{z-index:30;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:78vh;box-shadow:var(--shadow-pop);position:fixed;inset:auto 0 0}.runs-detail:has(>.runs-detail-empty){display:none}.admin-stella{width:100vw}}@media (width<=600px){.page-body{padding:var(--sp-3) var(--sp-3) var(--sp-6)}.page-head h1,.page-head .page-breadcrumb{font-size:var(--fs-lg)}.run-card-top{flex-wrap:wrap}.run-card-top .run-card-id{margin-left:0}}.play-target-note,.play-target button.active:not(.active--live){background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn-fill)}.tour{z-index:1000;position:fixed;inset:0}.tour-backdrop{background:#0a0a0c73;position:absolute;inset:0}.tour-spot{border-radius:var(--radius);box-shadow:0 0 0 3px var(--warn-fill), 0 0 0 9999px #0a0a0c59;pointer-events:none;transition:all .2s ease-out;position:fixed}.tour-card{width:min(360px,100vw - 24px);padding:var(--sp-4);border-radius:var(--radius-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-pop);gap:var(--sp-2);flex-direction:column;display:flex;position:fixed}.tour-card--center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour-card h2{font-size:var(--fs-xl);font-weight:600}.tour-card p{color:var(--text-muted);margin:0}.tour-count{font-family:var(--font-mono);font-size:var(--fs-xs)!important}.tour-actions{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);display:flex}.tour-skip{font-size:var(--fs-sm);color:var(--text-muted);margin-right:auto;text-decoration:underline}.starter-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.starter-card{padding:var(--sp-3);text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);color:var(--text);flex-direction:column;gap:.25rem;display:flex}.starter-card:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.starter-card .icon{color:var(--text-muted)}.starter-card strong{font-size:var(--fs-sm)}.starter-card span{font-size:var(--fs-xs);color:var(--text-muted)}.skill-editor{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.skill-editor textarea{font-family:inherit;line-height:1.5}.skill-always{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.skill-always legend{width:100%;margin-bottom:var(--sp-1);font-weight:600;font-size:var(--fs-sm)}.skill-always label{align-items:center;gap:var(--sp-2);display:inline-flex}.skill-always .field-help{width:100%;margin:0}.skill-row{padding-bottom:var(--sp-2);flex-direction:column;gap:2px;display:flex}.skill-row-when,.skill-row-body{color:var(--text-faint);font-size:var(--fs-xs);white-space:pre-wrap;margin:0 0 0 1.75rem}.skill-row-when{color:var(--text-muted)}.skill-admin-item{border-bottom:1px solid var(--border)}.skill-admin-item:last-child{border-bottom:0}.skill-admin-head{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto 1fr auto;display:grid}.skill-admin-head:hover .skill-admin-name{text-decoration:underline}.skill-admin-name{font-weight:600}.skill-admin-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden}.skill-admin-by{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap}.skill-admin-body{gap:var(--sp-2);padding-bottom:var(--sp-3);flex-direction:column;display:flex}.skill-admin-new{margin-bottom:var(--sp-3)}.skills-admin-grid{gap:var(--sp-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.skills-admin-grid--two{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media (width<=900px){.skills-admin-grid--two{grid-template-columns:minmax(0,1fr)}.skills-admin-grid{grid-template-rows:none}}@media (width<=700px){.skill-admin-head{grid-template-columns:1fr auto}.skill-admin-when,.skill-admin-by{grid-column:1/-1}}.skills-admin-grid[hidden]{display:none}.skill-admin-tags{gap:var(--sp-1);flex-wrap:wrap;display:inline-flex}.skill-row-source{margin-top:2px;display:inline-flex}.skill-row-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.skill-update{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:inline-flex}.skill-files{font-size:var(--fs-xs)}.skill-files-title{margin-bottom:var(--sp-1);color:var(--text-muted);font-weight:600}.skill-files ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.skill-files li{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.skill-files code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-file-size{color:var(--text-faint);white-space:nowrap;margin-left:auto}.skill-bring,.skill-library,.skill-upload,.skill-import-form,.skill-connect,.skill-upload-done{gap:var(--sp-3);flex-direction:column;display:flex}.skill-bring{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.skill-bring>.tabs{align-self:flex-start}.skill-connect{max-width:34rem}.skill-connect-title{font-size:var(--fs-lg);margin:0}.skill-connect p{margin:0}.skill-library-bar{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.skill-library-bar input{flex:1;min-width:12rem;max-width:420px}.skill-library-conn{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);display:inline-flex}.skill-lib-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.skill-lib-card,.skill-upload-done{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;display:flex}.skill-lib-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.skill-lib-desc{color:var(--text-muted);font-size:var(--fs-sm);flex:1;margin:0}.skill-lib-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);display:flex}.skill-drop{align-items:center;gap:var(--sp-1);padding:var(--sp-5) var(--sp-3);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;flex-direction:column;display:flex}.skill-drop:hover,.skill-drop--over{border-color:var(--text-muted);background:var(--surface-1)}.skill-drop input[type=file]{font-size:var(--fs-xs)}.outside-agent-body,.outside-agent-form{gap:var(--sp-3);flex-direction:column;display:flex}.email-card{gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1,var(--surface));flex-direction:column;max-width:40rem;display:flex}.email-card--sent{border-color:var(--ok)}.email-card--cancelled{opacity:.7}.email-card-head{align-items:center;gap:var(--sp-2);font-weight:600;font-size:var(--fs-sm);display:flex}.email-card--sent .email-card-head{color:var(--ok)}.email-card-fields{gap:2px var(--sp-3);font-size:var(--fs-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.email-card-fields dt{color:var(--text-muted)}.email-card-fields dd{overflow-wrap:anywhere;margin:0}.email-card-body{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-hover);white-space:pre-wrap;font-size:var(--fs-sm);margin:0}.email-card-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.email-card-note{color:var(--text-faint);font-size:var(--fs-xs)}.email-card-error{color:var(--danger);font-size:var(--fs-xs);margin:0}.entra-test{font-size:var(--fs-xs);margin:0}.entra-test--ok{color:var(--ok)}.entra-test--bad{color:var(--danger)}.models-uses{flex-direction:column;gap:16px;display:flex}.models-use{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.models-use p{margin:4px 0 0}.models-use-pick{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.models-use-pick select{min-width:260px;max-width:100%}.models-price{font-variant-numeric:tabular-nums;width:7.5rem}@media (width<=720px){.models-use{grid-template-columns:1fr}}.models-grid{gap:var(--sp-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(18rem,2fr) minmax(0,3fr);min-height:0;display:grid}.models-grid .models-use{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.models-grid .models-use-pick select{width:100%;min-width:0}.models-side{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex}.models-side>.models-offered{flex:0 auto;max-height:55%}@media (width<=900px){.models-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.models-side>.models-offered{max-height:none}}.netmap{flex-direction:column;gap:12px;display:flex}.netmap-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.netmap-bar input,.netmap-bar select{min-width:220px}.netmap-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.netmap-kpi{border:1px solid var(--border,#7f7f7f40);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.netmap-kpi span{font-size:var(--fs-xs,12px);color:var(--text-muted,inherit);opacity:.8}.netmap-kpi strong{font-size:20px}.netmap-body{grid-template-columns:minmax(0,1fr) 300px;gap:12px;display:grid}.netmap-map-wrap{position:relative}.netmap-map{z-index:0;border-radius:14px;height:calc(100vh - 290px);min-height:420px;overflow:hidden}.netmap-legend{z-index:500;color:#ececee;background:#0f0f11d9;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px}:root[data-theme=light] .netmap-legend{color:#141416;background:#ffffffeb}.netmap-legend label{cursor:pointer;align-items:center;gap:6px;display:flex}.netmap-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.netmap-side{flex-direction:column;gap:12px;max-height:calc(100vh - 290px);display:flex;overflow:auto}.netmap-list{margin:0;padding:0;list-style:none}.netmap-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 4px;display:flex}.netmap-list button:hover{background:#7f7f7f1f}.netmap-list button span:nth-child(2){flex:1}.netmap-detail{grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;display:grid}.netmap-detail dt{opacity:.7}.netmap-detail dd{align-items:center;gap:6px;margin:0;display:flex}.netmap-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.netmap-works{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.netmap-works li{flex-direction:column;display:flex}@media (width<=900px){.netmap-body{grid-template-columns:1fr}.netmap-side{max-height:none}}.copy-settings{gap:16px;display:grid}.copy-settings-sections{gap:8px;padding-left:0;list-style:none;display:grid}.copy-settings-sections ul{overflow-wrap:anywhere;margin:4px 0 0;padding-left:16px;list-style:none}.mcp-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.mcp-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mcp-row{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.mcp-row input,.mcp-grow{flex:260px}.mcp-toolbar{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.mcp-toolbar-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--sp-1);font-weight:600}.mcp-search{padding:12px 16px}.mcp-test-only{margin:0;padding:12px 16px 0}.mcp-search input{width:100%;max-width:420px}.server-controls{gap:var(--sp-2);flex-direction:column;padding:0 16px 12px;display:flex}.server-chips{gap:var(--sp-1);flex-wrap:wrap;display:flex}.server-chip{align-items:center;gap:var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;padding:.125rem .625rem;display:inline-flex}.server-chip:hover{border-color:var(--border-strong);color:var(--text)}.server-chip.on{background:var(--selected);border-color:var(--border-selected);color:var(--text)}.server-chip .tab-count{font-size:var(--fs-xs);margin-right:-.375rem}.server-view{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.server-groupby{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);display:inline-flex}.server-groupby select{min-height:1.75rem;padding:0 var(--sp-2);font-size:var(--fs-xs)}.server-groups{gap:var(--sp-2);flex-direction:column;display:flex}.server-group{gap:var(--sp-1);flex-direction:column;display:flex}.server-group-head{z-index:1;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-1);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;border:0;font-weight:600;display:flex;position:sticky;top:0}.server-group-head:hover{color:var(--text)}.server-group-head .icon{transition:transform var(--transition);flex:none}.server-group-head[aria-expanded=true] .icon{transform:rotate(90deg)}.server-group-head .tab-count{letter-spacing:0}.server-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.server-row{align-items:center;gap:var(--sp-2);width:100%;min-height:2.25rem;padding:var(--sp-1) var(--sp-3) var(--sp-1) var(--sp-2);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;display:flex}.server-row:hover{background:var(--surface-hover)}.server-row.selected{background:var(--selected);border-color:var(--border-selected)}.server-row-attn{flex:none;width:.5rem;display:inline-flex}.server-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.server-row .pill{font-size:var(--fs-xs);flex:none;padding:0 .45rem}.server-row .copy-badges{flex-wrap:nowrap;flex:none}.server-row-tools{text-align:right;min-width:1.5rem;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.server-attn{background:var(--warn-fill);border-radius:50%;flex:none;width:.5rem;height:.5rem;display:inline-block}.server-row:focus-visible,.run-card:focus-visible,.server-group-head:focus-visible,.server-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mcp-detail{flex-direction:column;gap:12px;display:flex}.mcp-detail-head{align-items:center;gap:10px;display:flex}.mcp-close{flex:none;margin-left:auto}.tools-split-side>.mcp-detail{flex:1;min-height:0}.mcp-detail-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow-y:auto}.mcp-detail-head h2{margin:0;font-size:20px}.mcp-pipeline{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.mcp-pipeline li{opacity:.6;border:1px solid #7f7f7f4d;border-radius:999px;padding:4px 12px;font-size:12px}.mcp-pipeline li.done{opacity:.85}.mcp-pipeline li.current{opacity:1;border-color:currentColor;font-weight:600}.mcp-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.mcp-facts dt{opacity:.7}.mcp-facts dd{overflow-wrap:anywhere;margin:0}.mcp-steps{flex-direction:column;gap:6px;padding-left:20px;display:flex}.mcp-steps code{white-space:pre-wrap;overflow-wrap:anywhere}.mcp-copies{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-copies>li{border-top:1px solid #7f7f7f2e;padding:10px 0}.mcp-copies>li:first-child{border-top:0;padding-top:0}.mcp-copies p{margin:0 0 6px}.mcp-chat-box{align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;padding:2px 12px 8px;display:flex}.mcp-toolrow{align-items:center;display:flex}.mcp-toolrow>.mcp-toolhead{flex:1;min-width:0}.mcp-chat-box.mcp-tool-chat{white-space:nowrap;padding:0 4px}.mcp-chat-box:has(input:disabled){cursor:default}.copy-badges{gap:var(--sp-1);flex-wrap:wrap;display:flex}.copy-badges .pill{font-size:var(--fs-xs);padding:0 .45rem}.copy-badge-none .pill{opacity:.6}.mcp-copy-pair{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.mcp-copy-col{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);min-width:0;padding:10px 12px}.mcp-copy-col--none{background:0 0;border-style:dashed}.mcp-copy-col h3{font-size:var(--fs-sm);align-items:center;gap:8px;margin:0 0 6px;font-weight:600;display:flex}.mcp-copy-col p{margin:0 0 6px}a.run-card{text-decoration:none}.tool-changes-copy{margin:0 0 6px}.tool-changes-result{margin:8px 0 0;font-weight:600}.mcp-found{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mcp-check,.mcp-choice label{align-items:center;gap:6px;display:flex}.mcp-choice{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.mcp-people{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mcp-people li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mcp-toollist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mcp-toollist>li{border-top:1px solid #7f7f7f2e}.mcp-toollist>li:first-child{border-top:0}.mcp-toolhead{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 4px;display:flex}.mcp-toolhead:hover{background:#7f7f7f14}.mcp-toolname{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;min-width:0;font-size:13px}.mcp-chevron{opacity:.6;margin-left:auto}.mcp-toolbody{min-width:0;padding:4px 4px 12px}.mcp-toolbody p{overflow-wrap:anywhere;margin:0 0 8px}.mcp-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.people-who{overflow-wrap:anywhere;min-width:0;margin-right:4px}.people-list .mcp-toolhead{flex-wrap:wrap}.people-groups{flex-wrap:wrap;gap:16px 32px;display:flex}.people-groups fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.people-groups legend{margin-bottom:6px;font-weight:600}.given-to{flex-direction:column;gap:8px;min-width:0;display:flex}.given-to .mcp-row{flex-wrap:wrap}.given-to--compact{border-top:1px dashed #7f7f7f40;margin-top:8px;padding-top:8px}.nav-new{font-weight:600}.chat-build{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.chat-build-btn{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.35em;margin-left:.25em;padding:.3rem .75rem;display:inline-flex}.chat-build-btn:hover{border-color:var(--text-muted)}.tool-stage{width:fit-content;font-size:var(--fs-xs);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:.1rem .55rem;font-weight:600;display:inline-flex}.tool-stage--prod{background:var(--ok-soft);color:var(--ok)}.tool-stage--uat{background:var(--warn-soft);color:var(--warn)}.tool-stage--mixed{background:var(--warn-soft);color:var(--warn);white-space:normal}.tool-stage--clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(28rem,100%);display:inline-block;overflow:hidden}.copy-tier{border-radius:var(--radius-pill);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.copy-tier--uat{background:var(--info-soft);color:var(--info)}.copy-tier--prod{background:var(--ok-soft);color:var(--ok)}.copy-tier--read{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 0 0 1px var(--ok)}.copy-route{align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.copy-route code{font-size:var(--fs-xs)}.copy-route-address{font-family:var(--font-mono);color:var(--text-faint);overflow-wrap:anywhere}.copy-route-sep{color:var(--text-faint)}.copy-route-warn{padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);font-weight:600}.copies-banner{align-items:center;gap:var(--sp-2);margin:0 var(--sp-5) var(--sp-2);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius);background:var(--info-soft);color:var(--info);font-size:var(--fs-xs);font-weight:600;display:flex}.copies-banner--live{background:0 0;padding:0}.copies-banner--real{background:var(--ok-soft);color:var(--ok)}.draft-mode{align-items:flex-start;gap:var(--sp-1);margin:0 var(--sp-5) var(--sp-2);flex-direction:column;display:flex}.draft-mode-note{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.draft-mode-note--warn{color:var(--warn);font-weight:600}.copies-banner:empty{display:none}.tool-stage-list{gap:var(--sp-1);flex-direction:column;list-style:none;display:flex}.tool-stage-list li{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.run-stage{margin-left:var(--sp-1);border-radius:var(--radius-pill);font-size:var(--fs-xs);white-space:nowrap;vertical-align:middle;align-items:center;padding:.05rem .5rem;font-weight:600;display:inline-flex}.run-stage--live{background:var(--ok-soft);color:var(--ok)}.run-stage--draft{background:var(--surface-2);color:var(--text-muted)}.run-log-row{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-4);text-align:left;border-bottom:1px solid var(--border);display:flex}.run-log-row:hover{background:var(--surface-hover)}.run-log-row.active{background:var(--selected)}.run-log-row-text{flex-direction:column;gap:.15rem;min-width:0;display:flex}.run-log-row-name{overflow-wrap:anywhere;font-weight:600}.run-log-row-meta{color:var(--text-faint);font-size:var(--fs-xs)}.run-log-empty{color:var(--text-muted);margin:0}.card-body--flush>.run-log-empty{padding:var(--sp-4)}.run-log-steps-head{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--text-muted)}.run-log-view{margin-bottom:var(--sp-3)}.run-flow-more{color:var(--text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.run-flow-loading,.run-flow-error{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.run-flow-error{color:var(--danger)}.reg-list{list-style:none}.reg-row{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.reg-row:first-child{border-top:none}.reg-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.reg-for{font-weight:600}.reg-name{font-size:var(--fs-sm);width:fit-content}.reg-form,.reg-row>.runs-detail-error,.reg-row>.dash-faint{grid-column:1/-1}.reg-form{gap:var(--sp-2);flex-wrap:wrap;display:flex}.reg-form input{flex:16rem}@media (width<=640px){.reg-row{grid-template-columns:minmax(0,1fr) auto}}.stage-strip--paused{background:var(--danger-soft);border-color:var(--danger);color:var(--text)}.stage-strip--paused strong{color:var(--danger)}.safety-row,.safety-ask{justify-content:space-between;align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.safety-ask input{flex:18rem}.safety-paused{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-sm);flex-direction:column;display:flex}.safety-tripped{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;list-style:none;display:flex}.safety-tripped li{justify-content:space-between;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.signin-steps{gap:var(--sp-4);flex-direction:column;padding-left:0;list-style:none;display:flex}.signin-steps li{gap:var(--sp-2);flex-direction:column;display:flex}.signin-steps li.done>strong{color:var(--ok)}.signin-peers{gap:var(--sp-2);flex-direction:column;display:flex}.signin-label{font-size:var(--fs-sm);align-self:center;min-width:9rem}.signin-done{font-size:var(--fs-sm);color:var(--ok)}.my-run-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 var(--sp-3)}.page-body:has(>.agents-home,>.one-screen,>:not([hidden])>.one-screen){min-height:0;padding-bottom:var(--sp-4);flex:1}.page-body>:not([hidden]):has(>.one-screen){flex-direction:column;flex:1;min-height:0;display:flex}.agents-home,.one-screen{flex:1;min-height:0}.one-screen{gap:var(--sp-4);flex-direction:column;display:flex}.one-screen-panel{flex-direction:column;flex:1;min-height:0;display:flex}.one-screen-panel>.card-body{flex:1;min-height:0;overflow-y:auto}.one-screen-panel>.card-body:has(>.one-screen-scroll){overflow:visible}.one-screen-scroll{flex:1;min-height:0;overflow:auto}.agents-home{gap:var(--sp-4);grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);display:grid}.agents-home-list,.agents-home-side{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:0;padding:var(--sp-3);overflow-y:auto}.agents-home-side{padding:var(--sp-4);flex-direction:column;display:flex}.agents-home-actions{align-items:center;gap:var(--sp-2);display:flex}.agent-run{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}.agent-run textarea{width:100%;min-height:3.5rem}.agent-run-foot{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.agent-run-error{color:var(--danger);font-size:var(--fs-sm)}.agents-home-list .agent-card-foot{margin:var(--sp-1) 0 var(--sp-2)}.tools-split{gap:var(--sp-4);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);min-height:0;display:grid}.tools-split-list>.card-header{flex-wrap:wrap}.tools-split-list .one-screen-scroll{padding:0 var(--sp-3) var(--sp-3)}.tools-split-list .mcp-search input{max-width:none}.tools-split-side{gap:var(--sp-4);flex-direction:column;min-height:0;display:flex;overflow-y:auto}@media (width<=900px){.page-body:has(>.agents-home,>.one-screen,>:not([hidden])>.one-screen){flex:none}.page-body>:not([hidden]):has(>.one-screen){flex:none}.agents-home,.tools-split,.one-screen.health-screen,.activity-agents:not([hidden]),.activity-tools-charts,.activity-tools-tables{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.one-screen-panel>.card-body{overflow-y:visible}.agents-home-list,.agents-home-side,.tools-split-side,.mcp-detail-body{overflow:visible}}.diagnosis{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);font-size:var(--fs-sm);flex-direction:column;min-width:0;display:flex}.diagnosis--compact{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--surface-2);border-color:#0000}.diagnosis-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;min-width:0;display:flex}.diagnosis-head>.icon{color:var(--text-muted);flex:none}.diagnosis-title{overflow-wrap:anywhere;flex:12rem;min-width:0;font-weight:600}.diagnosis-who{align-items:center;gap:var(--sp-2);flex:none;display:inline-flex}.diagnosis-who-label,.diagnosis-label{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600}.diagnosis-explain,.diagnosis-first-fix,.diagnosis-ask{overflow-wrap:anywhere;margin:0}.diagnosis-explain,.diagnosis-ask{color:var(--text-muted)}.diagnosis-fix{gap:var(--sp-1);flex-direction:column;display:flex}.diagnosis-fix ol{gap:var(--sp-1);flex-direction:column;margin:0;padding-left:1.25rem;list-style:decimal;display:flex}.diagnosis-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.diagnosis-more,.diagnosis-copy{color:var(--link);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.diagnosis-more:hover,.diagnosis-copy:hover{text-decoration:underline}.diagnosis-detail{gap:var(--sp-1);flex-direction:column;display:flex}.diagnosis-detail summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-xs)}.diagnosis-detail pre,.diagnosis-manual{margin:var(--sp-1) 0;padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;overflow-y:auto}.diagnosis--compact .diagnosis-detail pre{background:var(--surface-1)}.diagnosis-manual{-webkit-user-select:all;user-select:all;flex-basis:100%}.why-chip{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap;flex:none;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.agent-health{gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-direction:column;display:flex}.agent-health-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.agent-health-summary{color:var(--text-muted)}.agent-health-when{align-items:center;gap:var(--sp-1);color:var(--text-faint);font-size:var(--fs-xs);margin-left:auto;display:inline-flex}.agent-health-again{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.agent-health-again:disabled{color:var(--text-faint);cursor:default}.agent-health-items,.agent-health-passed ul{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-health-item{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);flex-direction:column;display:flex}.agent-health-item-head{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.agent-health-item p{overflow-wrap:anywhere;margin:0}.agent-health-detail{color:var(--text-muted)}.health-dot{background:var(--ok-fill);border-radius:50%;flex:none;width:.5rem;height:.5rem}.health-dot--warn{background:var(--warn-fill)}.health-dot--down{background:var(--danger-fill)}.agent-health-passed summary{cursor:pointer;color:var(--text-muted);font-size:var(--fs-xs)}.agent-health-passed ul{margin-top:var(--sp-2);gap:var(--sp-1)}.agent-health-passed li{align-items:center;gap:var(--sp-2);color:var(--text-muted);flex-wrap:wrap;display:flex}.agent-health-passed li strong{color:var(--text);font-weight:500}.agent-msg-diagnosis{margin-top:var(--sp-2)}@media (width<=1000px){.agent-health{padding:var(--sp-2) var(--sp-4)}.agent-health-when{margin-left:0}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.step-flow{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.flow-canvas{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);overflow:hidden}.step-flow-canvas{flex:none;min-height:150px;max-height:45vh}.step-flow-head{align-items:center;gap:var(--sp-3);min-width:0;min-height:1.75rem;display:flex}.step-flow-path{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-flow-live,.step-flow-status{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:600}.step-flow-live{color:var(--ok)}.step-flow-status{color:var(--text-muted);font-weight:500}.step-flow-status--completed{color:var(--ok)}.step-flow-status--failed,.step-flow-status--refused{color:var(--danger)}.step-flow-status--waiting{color:var(--warn);font-weight:600}.step-flow-head>.btn{flex:none}.step-flow-family{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.step-flow-family a{color:var(--text);font-weight:600}.run-tries{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--fs-xs);flex-direction:column;display:flex}.run-tries ol{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.run-tries li{overflow-wrap:anywhere}.run-tries-faint{color:var(--text-muted)}.step-card{align-items:center;gap:var(--sp-2);box-sizing:border-box;width:210px;height:32px;padding:0 var(--sp-3);border:1px solid var(--border-strong);background:var(--surface-1);font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);border-radius:3px;font-weight:600;display:flex;position:relative}.step-card .icon{color:var(--text-muted);flex-shrink:0}.step-card-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.step-card-label.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.step-card-num{color:var(--text-faint);font-size:var(--fs-label);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:400}.step-flow .react-flow__handle{opacity:0;border:none;width:1px;min-width:0;height:1px;min-height:0}.step-card--clickable{cursor:pointer}.step-card--clickable:hover{border-color:var(--accent)}.step-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step-card--selected{border-color:var(--accent);background:var(--selected)}.step-card--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);animation:1.4s ease-in-out infinite step-pulse}.step-card--active .icon{color:var(--accent)}.step-card--waiting{border-color:var(--warn);background:var(--warn-soft);border-style:dashed}.step-card--waiting .icon{color:var(--warn)}.step-card--failed{border-color:var(--danger);background:var(--danger-soft)}.step-card--failed .icon{color:var(--danger)}.dry-run-tag{border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;padding:0 .35rem;font-size:.625rem;font-weight:700;line-height:1.5;display:inline-flex}.step-detail-label--dry{align-items:center;gap:var(--sp-1);color:var(--warn);display:inline-flex}.step-card-badge{border:2px solid var(--surface-0);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;top:-.45rem;right:-.45rem}.step-card-badge svg{width:.55rem;height:.55rem}.step-card--done .step-card-badge{background:var(--ok-fill)}.step-card--failed .step-card-badge{background:var(--danger)}@keyframes step-pulse{0%,to{box-shadow:0 0 0 1px var(--accent)}50%{box-shadow:0 0 0 1px var(--accent), 0 0 0 5px var(--accent-soft)}}@media (prefers-reduced-motion:reduce){.step-card--active{box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-soft);animation:none}.step-flow .react-flow__edge.animated path.react-flow__edge-path{stroke-dasharray:none;animation:1.2s ease-in-out infinite thinking-fade!important}}.step-detail{gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);font-size:var(--fs-sm);flex-direction:column;min-width:0;display:flex}.step-detail-head{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.step-detail-head>.icon{color:var(--text-faint);flex:none}.step-detail-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.step-detail-head strong.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.step-detail-meta{color:var(--text-faint);font-size:var(--fs-xs);flex:none}.step-detail-close{border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;margin-left:auto;padding:2px;display:inline-grid}.step-detail-close:hover{color:var(--text);background:var(--surface-2)}.step-detail-called{align-items:center;gap:var(--sp-1);color:var(--text-muted);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex}.step-detail-called code{font-size:var(--fs-xs);color:var(--text)}.step-detail-call{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.step-detail-call+.step-detail-call{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.step-detail-sub{font-weight:600;font-size:var(--fs-xs)}.step-detail-label{align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;display:inline-flex}.step-detail-label--error{color:var(--danger)}.step-detail pre{padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;max-height:14rem;margin:0;overflow-y:auto}.step-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.step-detail-text--faint{color:var(--text-muted)}.step-detail-text--error{color:var(--danger)}.run-context{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.run-context-list{gap:var(--sp-1) var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.run-context-list dt{color:var(--text-muted);font-size:var(--fs-xs);font-weight:600;line-height:1.7}.run-context-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.run-context-list code{font-size:var(--fs-xs)}.run-context-actions{gap:var(--sp-3);display:inline-flex}.step-detail pre.run-context-prompt{margin-top:var(--sp-1);max-height:22rem;color:var(--text)}.run-context-tools{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.run-context-tools li{align-items:center;gap:var(--sp-1);flex-wrap:wrap;display:flex}.ask-first-tag{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-muted);white-space:nowrap;padding:0 .35rem;font-size:.625rem;font-weight:600;line-height:1.5}.run-context-row{margin-top:var(--sp-2)}.passages{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.passages li{padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;display:flex}.passages-doc{font-weight:600;font-size:var(--fs-xs)}.child-run{gap:var(--sp-1);padding:var(--sp-2) 0 var(--sp-1) var(--sp-3);border-left:2px solid var(--border-strong);flex-direction:column;min-width:0;display:flex}.child-run-head{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.child-run-head>.icon{color:var(--text-faint)}.child-run-head .run-flow-more{align-self:center}.child-run-open{font-size:var(--fs-xs);color:var(--text);font-weight:600}.child-run-status{color:var(--text-muted);font-size:var(--fs-xs)}.child-run-steps{gap:var(--sp-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.child-run-step{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.child-run-step>.icon{color:var(--text-faint);flex:none;margin-top:.2em}.child-run-step--active>.icon{color:var(--accent)}.child-run-step--failed>.icon,.child-run-step--failed .child-run-step-body>span:first-child{color:var(--danger)}.child-run-step-body{align-items:baseline;gap:0 var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.child-run-step-body .mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.child-run-said{color:var(--text-muted);flex-direction:column;flex-basis:100%;display:flex}.login{color:#fff;min-height:100dvh;font-family:var(--font);background:#0f1113 linear-gradient(160deg,#151515 0%,#101418 55%,#0b1016 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-network{width:100%;height:100%;position:absolute;inset:0}.login-link{stroke:#73bcf729;stroke-width:1px}.login-signal{fill:#73bcf7;filter:drop-shadow(0 0 4px #73bcf7e6)}.login-node circle:last-child{fill:#ffffff59}.login-node--hub circle:last-child{fill:#43f377}.login-node{animation:5s ease-in-out infinite login-twinkle}@keyframes login-twinkle{0%,to{opacity:.55}50%{opacity:1}}.login-glow{filter:blur(40px);pointer-events:none;border-radius:50%;width:60vmax;height:60vmax;position:absolute}.login-glow--blue{background:radial-gradient(circle,#0066cc59,#0000 65%);bottom:-30vmax;left:-20vmax}.login-glow--green{background:radial-gradient(circle,#43f3771f,#0000 60%);top:-30vmax;right:-25vmax}.login-content{z-index:1;box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,26rem);align-items:center;gap:clamp(2rem,6vw,7rem);width:100%;max-width:76rem;margin:0 auto;padding:clamp(2rem,6vh,5rem) clamp(1rem,5vw,4rem);display:grid;position:relative}.login-brand{font-family:var(--font-display);letter-spacing:.02em;align-items:baseline;gap:.4rem;margin-bottom:2.5rem;font-size:1.5rem;font-weight:700;display:flex}.login-brand-name{color:#43f377}.login-brand-workspace{color:#fff;font-weight:400}.login-headline{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;max-width:16ch;margin:0 0 2.25rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:400;line-height:1.12}.login-headline span{background:linear-gradient(90deg,#73bcf7,#43f377);color:#0000;-webkit-background-clip:text;background-clip:text}.login-features{flex-direction:column;gap:1.1rem;max-width:30rem;margin:0;padding:0;list-style:none;display:flex}.login-features li{align-items:flex-start;gap:.9rem;display:flex}.login-features li>span:last-child{color:#ffffffb8;flex-direction:column;gap:.15rem;font-size:.95rem;line-height:1.4;display:flex}.login-features strong{color:#fff;font-weight:600}.login-feature-icon{color:#73bcf7;background:#0066cc2e;border:1px solid #73bcf74d;border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.login-card{color:#151515;background:#fff;border-top:3px solid #06c;border-radius:6px;padding:2.5rem 2.25rem 2rem;animation:.5s ease-out both login-rise;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0f}@keyframes login-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.login-card h2{font-family:var(--font-display);color:#151515;margin:0 0 .35rem;font-size:1.75rem;font-weight:400}.login-card-sub{color:#4d5258;margin:0 0 1.75rem}.login-button{color:#fff;width:100%;min-height:3rem;font:inherit;cursor:pointer;background:#06c;border:1px solid #06c;border-radius:3px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.25rem;font-size:1rem;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.login-button svg{box-sizing:content-box;background:#fff;border-radius:2px;padding:3px}.login-button:hover:not(:disabled){background:#004d99;box-shadow:0 6px 18px #0066cc59}.login-button:focus-visible{outline-offset:3px;outline:2px solid #73bcf7}.login-button:disabled{cursor:progress;opacity:.85}.login-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.login-error{color:#7d1007;background:#faeae8;border-left:3px solid #c9190b;margin:1rem 0 0;padding:.6rem .75rem;font-size:.875rem}.login-fineprint{color:#6a6e73;border-top:1px solid #e0e3e7;margin:1.75rem 0 0;padding-top:1.25rem;font-size:.8rem;line-height:1.5}.login-footer{z-index:1;color:#ffffff73;text-align:center;padding:1rem clamp(1rem,5vw,4rem) 1.25rem;font-size:.75rem;position:relative}@media (width<=880px){.login-content{grid-template-columns:1fr;gap:2rem;max-width:30rem}.login-brand,.login-headline{margin-bottom:1.5rem}.login-features{display:none}.login-card{padding:2rem 1.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.login-node,.login-card,.login-spinner{animation:none!important}.login-signal{display:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
