@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_50500cee-module__LaxMLG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_50500cee-module__LaxMLG__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cbb339f3-module__Cm0rrG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cbb339f3-module__Cm0rrG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.agent-activity{width:fit-content;min-height:32px;color:var(--text-muted,#918d99);align-items:center;gap:9px;font-size:11.5px;display:flex}.thinking-orb{isolation:isolate;contain:paint;background:#506b83;border-radius:50%;flex:0 0 24px;width:24px;height:24px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 0 3px #b8a1e84d}.thinking-orb__flow,.thinking-orb__veil{pointer-events:none;border-radius:45%;position:absolute;inset:-25%}.thinking-orb__flow{background:radial-gradient(at 30% 27%,#b6f9fa 0%,#82d5e4 23%,#0000 55%),radial-gradient(at 68% 78%,#f8c3ff 0%,#d59bec 28%,#0000 58%),conic-gradient(from 30deg,#658ea4,#b8ebef,#edb5fb,#66518b,#658ea4);animation:5.6s linear infinite thinking-orb-flow}.thinking-orb__veil{background:radial-gradient(at 28% 35%,#111124b3 0%,#0000 52%),radial-gradient(at 72% 70%,#ffe3ffb3 0%,#0000 44%);animation:3.8s ease-in-out infinite thinking-orb-veil}.thinking-orb:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset -2px -1px 4px #21223955,inset 1px 1px 3px #fff3}@keyframes thinking-orb-flow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes thinking-orb-veil{0%,to{opacity:.8;transform:rotate(-30deg)scale(1)}50%{opacity:.35;transform:rotate(150deg)scale(1.12)}}@media (prefers-reduced-motion:reduce){.thinking-orb__flow,.thinking-orb__veil{animation:none}}@media print{.thinking-orb__flow,.thinking-orb__veil{animation:none}}
:root{--bg:#1a1a1a;--chrome:#141414;--card:#1d1d1d;--card-border:#292929;--surface-pop:#1f1f1f;--surface-pop-border:#2b2b2b;--surface-composer:#242424;--surface-seg:#1c1c1c;--input-bg:#1a1a1a;--input-border:#2f2f2f;--tile-bg:#2a2a2a;--tile-bg-alt:#282828;--nav-active-bg:#262626;--tab-active-bg:#2c2c2c;--seg-active-bg:#2f2f2f;--hairline:#232323;--hairline-row:#262626;--divider:#2b2b2b;--menu-border:#333;--thumb-border:#303030;--checkbox-border:#3d3d3d;--text-bright:#f0eeea;--text:#e8e6e3;--text-secondary:#c9c6c1;--text-body:#b8b5b0;--text-muted:#8a8681;--text-label:#7a7671;--text-faint:#6d6a65;--text-meta:#615e59;--text-dim:#5d5a55;--text-dimmer:#565349;--text-disabled:#4d4a45;--hover-subtle:#1b1b1b;--hover-row:#212121;--hover-tree:#1e1e1e;--hover-tile:#2a2a2a;--btn-primary-hover:#f5f3ef;--btn-ghost-hover-border:#3d3c38;--shadow-pop:#00000080;--shadow-tip:#00000073;--btn-primary-bg:#eceae6;--btn-primary-text:#1a1a1a;--btn-ghost-border:#32312e;--btn-ghost-text:#c9c6c1;--tone-green-text:#81d39f;--tone-green-bg:#12301e;--tone-green-dot:#3f9b65;--tone-amber-text:#ebb25f;--tone-amber-bg:#372508;--tone-amber-border:#4a330f;--tone-amber-banner-bg:#1d1409;--tone-amber-dot:#d79628;--tone-blue-text:#80bdfb;--tone-blue-bg:#142a41;--tone-blue-dot:#4f84ba;--tone-red-text:#fb998c;--tone-red-bg:#3e1f1b;--tone-grey-text:#8a8681;--tone-grey-bg:#2a2a2a;--tone-pink-text:#f197c2;--tone-pink-bg:#3b1e2c;--tone-violet-text:#bca1ed;--tone-violet-bg:#53446e40;--tone-violet-bg-strong:#2f25408c;--tone-violet-border:#53446e99;--sidebar-w:212px;--panel-w:392px;--topbar-h:44px;--radius-card:10px;--radius-input:8px;--radius-btn:7px;--radius-tile:7px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--tone-green-text:lab(78.251% -34.6347 17.8028);--tone-green-bg:lab(17.1335% -15.8612 8.16743);--tone-green-dot:lab(57.4832% -38.1772 19.6732);--tone-amber-text:lab(76.7578% 14.8254 49.9635);--tone-amber-bg:lab(16.4431% 6.50677 20.6071);--tone-amber-border:lab(23.3974% 7.77969 26.0593);--tone-amber-banner-bg:lab(7.22627% 2.827 7.2509);--tone-amber-dot:lab(67.3872% 18.7132 63.1076);--tone-blue-text:lab(74.1569% -7.52595 -37.6553);--tone-blue-bg:lab(16.3006% -2.77984 -16.9855);--tone-blue-dot:lab(53.262% -5.97107 -34.0481);--tone-red-text:lab(73.3813% 36.6652 23.1481);--tone-red-bg:lab(16.0179% 15.3338 9.77262);--tone-pink-text:lab(72.8727% 38.9854 -7.47191);--tone-pink-bg:lab(15.8094% 16.1806 -3.10879);--tone-violet-text:lab(70.7409% 21.4599 -34.6986);--tone-violet-bg:lab(31.7934% 13.9005 -21.9967/.25);--tone-violet-bg-strong:lab(16.9737% 9.97485 -15.6972/.55);--tone-violet-border:lab(31.7934% 13.9005 -21.9967/.6)}}:root[data-palette=slate]{--palette-base:#202e42;--palette-glow:#4e7bad40}:root[data-palette=sage]{--palette-base:#24382f;--palette-glow:#649b8240}:root[data-palette=violet]{--palette-base:#302a40;--palette-glow:#8871b040}:root[data-palette=pink]{--palette-base:#493039;--palette-glow:#efb5b54d}:root[data-palette=teal]{--palette-base:#203d47;--palette-glow:#7fb0c04d}:root[data-theme=light] .shell{background:radial-gradient(at 8% 30%,#f5f7f999,#0000 55%),radial-gradient(at 75% 100%,#b9c9d84d,#0000 65%),linear-gradient(165deg,#e9edf0,#dce2e8)}:root[data-theme=light] .sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(165deg,#f5f7f94d,#ffffff20);border-right-color:#ffffffa0;box-shadow:inset -1px 0 #8997a21a}:where(:root[data-theme=light]) .card.card{background:#ffffff45;box-shadow:inset 0 1px #fff,0 12px 28px -20px #394b6033}:root:not([data-theme=light]){--bg:#191b1d;--chrome:#202224;--card:#2b2e31;--card-border:#42464a;--surface-pop:#2b2e31;--surface-pop-border:#45494d;--surface-composer:#2d3033;--surface-seg:#232628;--input-bg:#25282b;--input-border:#42474c;--tile-bg:#34383c;--tile-bg-alt:#2d3135;--nav-active-bg:#ffffff14;--tab-active-bg:#ffffff12;--seg-active-bg:#ffffff16;--hairline:#dce2e81c;--hairline-row:#dce2e814;--divider:#dce2e821;--menu-border:#484d52;--checkbox-border:#646b72;--text-bright:#f0f1f2;--text:#dfe2e5;--text-secondary:#c8cdd2;--text-body:#bac1c7;--text-muted:#a0a8af;--text-label:#959ea6;--text-faint:#87929b;--text-meta:#8d979f;--text-dim:#78838c;--text-disabled:#656f78;--hover-subtle:#ffffff05;--hover-row:#ffffff08;--hover-tree:#ffffff08;--hover-tile:#ffffff10;--btn-ghost-border:#cad4de26;--btn-ghost-text:#cbd1d6;--btn-ghost-hover-border:#cad4de50}:root:not([data-theme=light]) .shell{background:radial-gradient(ellipse at 8% 30%, #e4e8ed30, transparent 52%), radial-gradient(ellipse at 72% 105%, var(--palette-glow,#727c8940), transparent 65%), linear-gradient(175deg, #181a1d 10%, #202429 72%, var(--palette-base,#2b3036))}:root:not([data-theme=light]) .sidebar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(165deg,#edf1f513,#cad3dd0a 50%,#14181d29);box-shadow:inset -1px 0 #ffffff03}:where(:root:not([data-theme=light])) .card{border-color:var(--hairline);background:#d9e1e90a;box-shadow:inset 0 1px #f1f5ff08,0 12px 28px -20px #0006}:root[data-theme=light]{--bg:#f7f6f3;--chrome:#f1f0ed;--card:#fff;--card-border:#dedcd7;--surface-pop:#fff;--surface-pop-border:#d9d7d2;--surface-composer:#fff;--surface-seg:#ebe9e5;--input-bg:#fff;--input-border:#cbc8c1;--tile-bg:#e7e5e0;--tile-bg-alt:#eceae6;--nav-active-bg:#e2e0db;--tab-active-bg:#dedcd6;--seg-active-bg:#fff;--hairline:#dedcd7;--hairline-row:#e5e3de;--divider:#d7d4ce;--menu-border:#cbc8c1;--thumb-border:#d4d1cb;--checkbox-border:#aaa69e;--text-bright:#1c1b19;--text:#292825;--text-secondary:#46433f;--text-body:#57534e;--text-muted:#6f6a63;--text-label:#79746d;--text-faint:#8a857d;--text-meta:#77726b;--text-dim:#827d75;--text-dimmer:#918c84;--text-disabled:#aaa69e;--hover-subtle:#e9e7e2;--hover-row:#f1f0ed;--hover-tree:#ebe9e5;--hover-tile:#dcd9d3;--btn-primary-hover:#34322f;--btn-ghost-hover-border:#aaa69e;--shadow-pop:#302b2429;--shadow-tip:#302b2421;--btn-primary-bg:#242321;--btn-primary-text:#fff;--btn-ghost-border:#c7c4bd;--btn-ghost-text:#46433f;--tone-green-text:#00572e;--tone-green-bg:#daf3e1;--tone-green-dot:#14874e;--tone-amber-text:#704500;--tone-amber-bg:#fbe8ce;--tone-amber-border:#dfbe92;--tone-amber-banner-bg:#fdf4e7;--tone-amber-dot:#b37900;--tone-blue-text:#03528e;--tone-blue-bg:#dcedff;--tone-blue-dot:#3275b4;--tone-red-text:#972620;--tone-red-bg:#ffe3de;--tone-grey-text:#66615b;--tone-grey-bg:#e7e5e0;--tone-pink-text:#8e2f63;--tone-pink-bg:#ffe2ef;--tone-violet-text:#5f3d8e;--tone-violet-bg:#ebe3ff;--tone-violet-bg-strong:#e3d6fe;--tone-violet-border:#bface4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--tone-green-text:lab(31.8077% -35.6144 18.4462);--tone-green-bg:lab(93.5125% -10.8484 5.55842);--tone-green-dot:lab(49.4776% -41.7249 21.5535);--tone-amber-text:lab(33.6384% 18.1137 64.4263);--tone-amber-bg:lab(93.0881% 3.83991 15.0824);--tone-amber-border:lab(79.1595% 7.525 27.2098);--tone-amber-banner-bg:lab(96.5508% 1.79669 7.44637);--tone-amber-dot:lab(55.7305% 19.6517 69.5322);--tone-blue-text:lab(33.2258% -2.31159 -40.1937);--tone-blue-bg:lab(92.9963% -3.54621 -12.3571);--tone-blue-dot:lab(47.2838% -4.9921 -40.4988);--tone-red-text:lab(34.7344% 46.8929 33.2363);--tone-red-bg:lab(92.6897% 11.9871 7.36333);--tone-pink-text:lab(35.4695% 44.5007 -8.64481);--tone-pink-bg:lab(92.5073% 13.2497 -2.50787);--tone-violet-text:lab(33.0401% 28.5352 -40.2382);--tone-violet-bg:lab(91.4224% 7.16689 -12.9284);--tone-violet-bg-strong:lab(87.7571% 10.0084 -17.6834);--tone-violet-border:lab(73.4979% 15.0749 -25.4545)}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}input,textarea,button,select{color:inherit;font-family:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:var(--text);text-decoration:none}a:hover{color:var(--text-bright)}::placeholder{color:var(--text-faint)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--input-border);border-radius:5px}::-webkit-scrollbar-track{background:0 0}*{scrollbar-width:thin;scrollbar-color:var(--input-border) transparent}.font-mono{font-family:var(--font-mono), "IBM Plex Mono", monospace}.mono-label{font-family:var(--font-mono), "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-label);font-size:11px}.mono-meta{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--text-meta);font-size:10.5px}.mono-path{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--text-dim);font-size:10px}.section-label{color:var(--text-label);font-size:12px}.page-title{letter-spacing:-.02em;font-size:19px;font-weight:600}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-card)}.card--amber{border-color:var(--tone-amber-border)}.input{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--radius-input);color:var(--text);outline:none;width:100%;padding:9px 11px;font-size:12.5px;box-shadow:inset 0 1px 2px #00000029,inset 0 -1px #ffffff08,0 2px 4px #0000001a,0 10px 22px -12px #00000059}:root[data-theme=light] .input{box-shadow:inset 0 1px 2px #3746550d,inset 0 -1px #fffc,0 2px 4px #3746550f,0 10px 22px -10px #37465538}.input:focus-visible{outline:2px solid var(--text-muted);outline-offset:2px}.menu{background:var(--surface-pop);border:1px solid var(--menu-border);box-shadow:0 12px 34px var(--shadow-pop);border-radius:10px;padding:5px}.composer{background:var(--surface-composer);border:1px solid var(--input-border);border-radius:11px}.hairline-t{border-top:1px solid var(--hairline-row)}.hairline-b{border-bottom:1px solid var(--hairline-row)}.divider-v{background:var(--divider);flex-shrink:0;width:1px;height:16px}.btn-primary{color:var(--btn-primary-text);background:var(--btn-primary-bg);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;padding:6px 12px;font-size:12px}.btn-primary:hover{background:var(--btn-primary-hover)}.btn-ghost{color:var(--btn-ghost-text);border:1px solid var(--btn-ghost-border);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:6px 12px;font-size:12px}.btn-ghost:hover{color:var(--text-bright);border-color:var(--btn-ghost-hover-border)}.btn-primary,.btn-ghost,button.chip,a.chip{--button-shadow:#00000038;--button-rim:#ffffff1f;box-shadow:inset 0 1px 0 var(--button-rim), 0 1px 2px var(--button-shadow), 0 4px 9px -4px var(--button-shadow)}.btn-ghost{background-image:linear-gradient(#ffffff08,#0000)}:root[data-theme=light] :is(.btn-primary,.btn-ghost,button.chip,a.chip){--button-shadow:#2d3c4b29;--button-rim:#fff6}:is(.btn-primary,.btn-ghost,button.chip,a.chip):active:not(:disabled){box-shadow:inset 0 1px 2px var(--button-shadow), 0 1px 1px var(--button-shadow)}:is(.btn-primary,.btn-ghost,button.chip,a.chip):disabled{box-shadow:inset 0 1px 0 var(--button-rim)}.btn-sm{border-radius:6px;padding:5px 10px;font-size:11.5px}.chip{cursor:pointer;white-space:nowrap;color:var(--text-body);border:1px solid var(--surface-pop-border);background:0 0;border-radius:16px;flex-shrink:0;padding:5px 11px;font-size:12px}button.chip,a.chip{background-image:linear-gradient(#ffffff08,#0000)}button.chip:hover:not(:disabled),a.chip:hover{border-color:var(--btn-ghost-hover-border);color:var(--text-bright)}.chip--on{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.seg{background:var(--surface-seg);border:1px solid var(--surface-pop-border);border-radius:8px;gap:3px;padding:3px;display:flex}.seg-item{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;padding:5px 11px;font-size:12px}.seg-item--on{background:var(--seg-active-bg);color:var(--text-bright)}.tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:7px;padding:5px 11px;font-size:12.5px}.tab--on{background:var(--tab-active-bg);color:var(--text-bright)}.tab-strip{scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab-strip .tab{-webkit-user-select:none;user-select:none}.tab-strip .tab:hover,.tab-strip .tab [role=button]:hover{color:var(--text-bright)}.subtab{cursor:pointer;color:var(--text-label);background:0 0;border:none;border-bottom:1.5px solid #0000;padding-bottom:5px;font-size:12.5px}.subtab--on{border-bottom-color:var(--btn-primary-bg);color:var(--text-bright)}.tone-green{color:var(--tone-green-text);background:var(--tone-green-bg)}.tone-amber{color:var(--tone-amber-text);background:var(--tone-amber-bg)}.tone-blue{color:var(--tone-blue-text);background:var(--tone-blue-bg)}.tone-red{color:var(--tone-red-text);background:var(--tone-red-bg)}.tone-grey{color:var(--tone-grey-text);background:var(--tone-grey-bg)}.tone-pink{color:var(--tone-pink-text);background:var(--tone-pink-bg)}.pill{font-family:var(--font-mono), "IBM Plex Mono", monospace;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:11.5px;display:inline-block}.pill-sm{font-family:var(--font-mono), "IBM Plex Mono", monospace;white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;display:inline-block}.tile{border-radius:var(--radius-tile);flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot--green{background:var(--tone-green-dot)}.dot--amber{background:var(--tone-amber-dot)}.dot--blue{background:var(--tone-blue-dot)}.dot--red{background:#ce5247;background:lab(52.0727% 49.6449 33.1874)}.dot--grey{background:var(--checkbox-border)}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg);min-width:1180px;height:100vh;color:var(--text);display:grid}.shell--panel{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--panel-w)}.shell--nosb{grid-template-columns:minmax(0,1fr)}.shell--nosb.shell--panel{grid-template-columns:minmax(0, 1fr) var(--panel-w)}.sidebar{background:var(--chrome);border-right:1px solid var(--hairline);flex-direction:column;min-height:0;display:flex}.main-col{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.topbar{height:var(--topbar-h);min-height:var(--topbar-h);flex-shrink:0;align-items:center;gap:9px;padding:0 16px;display:flex;overflow:hidden}.topbar-sentinel{color:var(--text-faint);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-left:4px;font-size:10.5px;line-height:1.2;display:inline-flex}.topbar-sentinel:hover{color:var(--text-secondary)}.topbar-sentinel--on{color:var(--text-bright)}.theme-toggle{width:28px;height:28px;color:var(--text-muted);border:1px solid #0000;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--text-bright);background:var(--hover-tile);border-color:var(--hairline)}.theme-toggle:focus-visible{outline:2px solid var(--tone-blue-dot);outline-offset:2px}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;display:block}.content{flex:1;min-height:0;overflow:auto}.panel{background:var(--chrome);border-left:1px solid var(--hairline);flex-direction:column;min-height:0;display:flex;position:relative}.panel-resizer{cursor:col-resize;z-index:30;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;left:-5px}.panel-resizer:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.panel-resizer:before{content:"";background:var(--hairline);border-radius:2px;width:4px;height:36px;margin-top:-18px;transition:background .12s;position:absolute;top:50%;left:3px}.panel-resizer:hover:before,.panel-resizer:focus-visible:before,.panel-resizer--active:before,.panel-resizer:hover:after,.panel-resizer:focus-visible:after,.panel-resizer--active:after{background:var(--tone-blue-dot)}.panel-header{height:var(--topbar-h);border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:5px;padding:0 10px;display:flex}.nav-item{cursor:pointer;color:var(--text-body);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.nav-item:hover{color:var(--text-bright)}.nav-item--active{background:var(--nav-active-bg);color:var(--text-bright)}.nav-item .nav-icon{width:15px;height:15px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item .nav-icon svg{display:block}.nav-badge{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--tone-amber-text);background:var(--tone-amber-bg);border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px}.tree-group{flex-direction:column;gap:1px;display:flex}.tree-group+.tree-group{margin-top:4px}.tree-group-row{width:100%;min-width:0;color:var(--text-label);text-align:left;border-radius:6px;align-items:center;gap:5px;padding:5px 8px 3px;display:flex}.tree-group-row:hover{background:var(--hover-subtle)}.tree-group-row:focus-visible{outline:1px solid var(--input-border);outline-offset:-1px}.tree-group-chevron{width:14px;height:14px;color:var(--text-faint);flex-shrink:0;justify-content:center;align-items:center;display:flex}.tree-group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:500;overflow:hidden}.tree-group-clients{flex-direction:column;gap:1px;display:flex}.tree-row{cursor:pointer;color:var(--text-secondary);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12.5px;display:flex}.tree-row:hover{background:var(--hover-tree);color:var(--text-bright)}.tree-row--muted{color:var(--text-dim);cursor:default;padding-left:20px}.tree-row--muted:hover{color:var(--text-dim);background:0 0}.tree-row .mono-path{white-space:nowrap;flex-shrink:0}.tree-act{width:18px;height:18px;color:var(--text-faint);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:none}.tree-row:hover .tree-act{display:flex}.tree-act:hover{color:var(--text-bright);background:var(--hover-tile)}.clients-head:hover .tree-act{display:flex}.tree-tip{z-index:60;background:var(--surface-pop);border:1px solid var(--hairline);max-width:320px;box-shadow:0 8px 24px var(--shadow-tip);pointer-events:none;border-radius:10px;padding:9px 12px;position:fixed}.tree-tip-title{color:var(--text-bright);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tree-tip-line{font-family:var(--font-mono), "IBM Plex Mono", monospace;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:11px;overflow:hidden}.crumb{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.crumb--leaf{color:var(--text-secondary)}.crumb-sep{color:var(--text-dimmer);flex-shrink:0;font-size:11px}.md{overflow-wrap:anywhere;min-width:0;line-height:1.6}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 8px}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{letter-spacing:-.01em;color:var(--text-bright);margin:14px 0 6px;font-weight:600}.md h1{font-size:15px}.md h2{font-size:14px}.md h3{font-size:13px}.md h4,.md h5,.md h6{font-size:12.5px}.md ul,.md ol{margin:0 0 8px;padding-left:18px}.md li{margin:3px 0}.md li>p{margin:0}.md code{font-family:var(--font-mono), "IBM Plex Mono", monospace;background:var(--chrome);border:1px solid var(--surface-pop-border);border-radius:4px;padding:1px 4px;font-size:.9em}.md pre{background:var(--chrome);border:1px solid var(--surface-pop-border);border-radius:8px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;border:none;padding:0;font-size:11px;line-height:1.65}.md a{color:var(--tone-blue-text);text-underline-offset:2px;text-decoration:underline}.md a:hover{color:var(--text-bright)}.md blockquote{border-left:2px solid var(--input-border);color:var(--text-muted);margin:0 0 8px;padding-left:10px}.md table{border-collapse:collapse;max-width:100%;margin:0 0 8px;font-size:.95em;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--surface-pop-border);text-align:left;padding:4px 9px}.md th{color:var(--text-bright);background:var(--chrome);font-weight:500}.md img{border:1px solid var(--thumb-border);border-radius:8px;max-width:100%}.md hr{border:none;border-top:1px solid var(--divider);margin:10px 0}.thread-row{min-height:48px;color:inherit;grid-template-columns:13px minmax(0,1.15fr) minmax(0,1.3fr) 116px 184px;align-items:center;gap:14px;padding:10px 14px;display:grid}.thread-row:hover{background:var(--hover-row)}.thread-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.thread-dot--live{animation:1.8s ease-out infinite thread-pulse}@keyframes thread-pulse{0%{box-shadow:0 0 #3f9b6580;box-shadow:0 0 lab(57.4832% -38.1772 19.6732/.5)}70%{box-shadow:0 0 0 6px #3f9b6500;box-shadow:0 0 0 6px lab(57.4832% -38.1772 19.6732/0)}to{box-shadow:0 0 #3f9b6500;box-shadow:0 0 lab(57.4832% -38.1772 19.6732/0)}}.filter-warn{color:var(--tone-amber-text);background:var(--tone-amber-banner-bg);border:1px solid var(--tone-amber-border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:12px;padding:7px 11px;font-size:12px;display:flex}.filter-warn button{color:inherit;text-underline-offset:2px;font-size:12px;text-decoration:underline}.machine-form label>.input{margin-top:6px;display:block}textarea{resize:none}
