@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-ext-700-normal-D6iG63UR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-700-normal-iEXTdOVf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-vietnamese-700-normal-k5PzE07T.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff");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{--bg-000:#040405;--bg-050:#060607;--bg-100:#08080a;--bg-150:#0b0b0d;--bg-200:#0f0f12;--bg-300:#0d0d10;--bg-400:#17171b;--bg-500:#1f1f24;--line-subtle:#ffffff0d;--line:#ffffff17;--line-strong:#ffffff24;--text-strong:#f4f4f5;--text:#b4b4bb;--text-muted:#8f8f98;--text-subtle:#7c7c86;--text-faint:#4f4f57;--text-disabled:#3a3a40;--success:#3fbf7f;--danger:#ef5b5b;--warning:#e3a84a;--info:#5b9cf0;--success-soft:#3fbf7f1a;--danger-soft:#ef5b5b17;--warning-soft:#e3a84a17;--info-soft:#5b9cf017;--scrim:#000000c2;--font-sans:"Geist Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--space-0:2px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:24px;--space-9:32px;--space-10:48px;--radius-xs:3px;--radius-sm:5px;--radius-md:7px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--control-xs:22px;--control-sm:26px;--control-md:30px;--control-lg:34px;--bar-height:48px;--edge:inset 0 1px 0 #ffffff08;--shadow-pop:0 0 0 1px #ffffff14, 0 12px 32px -8px #000000e6, 0 2px 6px #00000080;--shadow-dialog:0 0 0 1px #ffffff14, 0 32px 80px -12px #000000f2;--opacity-disabled:.4;--motion:.14s cubic-bezier(.2, .7, .2, 1)}:root[data-theme=violet],:root{--primary:#f4f4f5;--primary-hover:#fff;--primary-pressed:#d4d4d8;--primary-soft:#ffffff0a;--primary-tint:#ffffff10;--primary-selection:#ffffff26;--primary-icon-bg:#ffffff0d;--on-primary:#08080a;--focus-outline:#ffffffa6;--ink:#d8d8dc;--ink-soft:#ffffff1f}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg-100);color:var(--text);font:400 13px/19px var(--font-sans);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";margin:0}a{color:var(--text-strong);text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}code,.mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px;line-height:18px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.strong{color:var(--text-strong)}.danger-text{color:var(--danger)}.success-text{color:var(--success)}.warning-text{color:var(--warning)}.caption{color:var(--text-muted);font-size:12px;line-height:17px}.overline{font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.section-title{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:20px}:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}::selection{background:var(--primary-selection);color:var(--text-strong)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;gap:var(--space-3);display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{gap:var(--space-2);flex-direction:column;display:flex}.stack.lg{gap:var(--space-6)}.grow{flex:auto;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.break{overflow-wrap:anywhere}*{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}.shell{height:100%;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);grid-template-columns:232px minmax(0,1fr);display:grid}.sidebar{background:var(--bg-050);border-right:1px solid var(--line-subtle);min-height:0;padding:calc(var(--space-6) + var(--safe-top)) var(--space-4) var(--space-5);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-3) var(--space-8);color:var(--text-strong);text-decoration:none;display:flex}.brand:hover{text-decoration:none}.brand-mark{filter:drop-shadow(0 2px 4px #000c);flex:none;display:block}.wordmark{font:600 14px/20px var(--font-sans);letter-spacing:-.015em;color:var(--text-strong);white-space:nowrap}.nav-label{padding:0 var(--space-3) var(--space-3)}.rail{flex-direction:column;gap:1px;display:flex}.rail a{align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);transition:background var(--motion), color var(--motion);font-size:13px;font-weight:450;text-decoration:none;display:flex;position:relative}.rail a svg{color:var(--text-subtle);transition:color var(--motion);flex:none}.rail a:hover{color:var(--text);background:#ffffff08}.rail a:hover svg{color:var(--text-muted)}.rail a.active{color:var(--text-strong);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff0a}.rail a.active svg{color:var(--text-strong)}.sidebar .spacer{flex:1}.side-foot{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-subtle);flex-direction:column;display:flex}.side-foot .live{align-items:center;gap:var(--space-3);height:30px;padding:0 var(--space-3);color:var(--text-muted);font:500 11px/14px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;display:flex}.side-foot .signout{align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;transition:background var(--motion), color var(--motion);background:0 0;border:0;display:flex}.side-foot .signout:hover{color:var(--text);background:#ffffff08}.side-foot .signout svg{color:var(--text-subtle)}.pulse{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.pulse.on{background:var(--success);box-shadow:0 0 0 3px #3fbf7f24}.org-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-group{padding:var(--space-8) var(--space-3) var(--space-3);display:block}.org-switcher{margin:0 0 var(--space-6);position:relative}.org-switch{align-items:center;gap:var(--space-4);width:100%;min-height:44px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);transition:background var(--motion), box-shadow var(--motion);background:#ffffff05;border:0;display:flex}.org-switch:hover,.org-switch[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--line), var(--edge);background:#ffffff0a}.org-switch-text{flex-direction:column;flex:1;min-width:0;display:flex}.org-switch .org-name{color:var(--text-strong);letter-spacing:-.01em;font-size:13px;font-weight:550;line-height:17px}.org-switch .org-role{font:500 10px/13px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.org-switch-chev{color:var(--text-subtle);flex:none}.cp-menu.org-menu{width:max(100%,248px);max-width:calc(100vw - 32px)}.org-menu-text{gap:0;min-width:0}.org-menu-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--line-subtle)}.org-mark{width:28px;height:28px;color:var(--text-strong);font:600 12px/1 var(--font-sans);box-shadow:inset 0 0 0 1px var(--line), var(--edge);background:linear-gradient(#ffffff17,#ffffff07);border-radius:7px;flex:none;place-items:center;display:grid}.org-mark.sm{border-radius:6px;width:22px;height:22px;font-size:10.5px}.org-mark.lg{border-radius:11px;width:44px;height:44px;font-size:17px}.initials{border-radius:var(--radius-full);width:30px;height:30px;color:var(--text);font:600 11px/1 var(--font-sans);letter-spacing:.02em;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;flex:none;place-items:center;display:grid}.initials.sm{width:22px;height:22px;font-size:9.5px}.count-pill{border-radius:var(--radius-full);background:var(--info-soft);color:#8ab8f5;min-width:18px;height:18px;font:600 10.5px/1 var(--font-sans);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 5px;display:inline-grid}.rail-btn{align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:450;display:flex}.rail-btn:hover{color:var(--text);background:#ffffff08}.rail-btn svg{color:var(--text-subtle)}.side-foot .rail a.who{height:44px}.who-text{flex-direction:column;flex:1;min-width:0;line-height:16px;display:flex}.who-text>span:first-child{color:var(--text)}.rail a.active .who-text>span:first-child{color:var(--text-strong)}.who-handle{font:400 11px/14px var(--font-mono);color:var(--text-subtle)}.side-status{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.side-status .signout{width:auto}.org-pick{justify-content:center;gap:var(--space-3);margin-top:var(--space-3)}.mobilebar{align-items:center;gap:var(--space-4);height:calc(52px + var(--safe-top));padding:var(--safe-top) var(--space-3) 0 var(--space-6);background:var(--bg-050);border-bottom:1px solid var(--line-subtle);z-index:30;display:none;position:sticky;top:0}.mobilebar .brand{padding:0}.mb-title{letter-spacing:-.01em;color:var(--text-strong);font-size:15px;font-weight:600}.mobilebar .spacer{flex:1}.mb-menu{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.mb-menu:hover,.mb-menu[aria-expanded=true]{background:#ffffff0a}.side-scrim{z-index:65;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.16s fade;display:none;position:fixed;inset:0}.content{min-width:0;padding:var(--space-9) var(--space-10) var(--space-10);overflow-y:auto}.page{gap:var(--space-8);flex-direction:column;max-width:1240px;margin:0 auto;display:flex}.page-head{align-items:flex-end;gap:var(--space-5);min-height:var(--control-lg);flex-wrap:wrap;display:flex}.page-head h1{letter-spacing:-.025em;color:var(--text-strong);margin:0;font-size:22px;font-weight:600;line-height:28px}.page-head .lede{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:13px}.page-head .spacer{flex:1}.crumb{align-items:center;gap:var(--space-2);color:var(--text-subtle);font:500 11px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;width:max-content;display:inline-flex}.crumb:hover{color:var(--text);text-decoration:none}.crumb .sep{color:var(--text-faint)}.panel{background:var(--bg-300);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-8) var(--space-8);gap:var(--space-6);min-width:0;box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-direction:column;display:flex}.panel-head{align-items:center;gap:var(--space-3);min-height:24px;display:flex}.panel-title{letter-spacing:-.005em;color:var(--text-strong);align-items:center;gap:var(--space-3);margin:0;font-size:13px;font-weight:600;line-height:20px;display:flex}.panel-title svg{color:var(--text-subtle);flex:none}.panel-title.danger,.panel-title.danger svg{color:var(--danger)}.panel-head .spacer{flex:1}.panel.danger-zone{background:linear-gradient(180deg, #ef5b5b08, transparent 70%), var(--bg-300);box-shadow:inset 0 0 0 1px #ef5b5b33}.well{background:var(--bg-150);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:inset 0 0 0 1px var(--line-subtle)}.flow{flex-direction:column;min-width:0;display:flex}.flow>.panel{box-shadow:none;padding:var(--space-8) 0;border-top:1px solid var(--line-subtle);background:0 0;border-radius:0}.flow>.panel:first-child{border-top:0;padding-top:0}.flow>.panel.danger-zone{background:0 0}.flow>.panel .panel-title svg{display:none}.flow>.panel .panel-toggle svg.panel-chevron{display:inline-block}.grid{gap:var(--space-6);display:grid}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.tiles{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;gap:0;display:flex}.tile{gap:var(--space-2);min-width:0;padding:var(--space-6) var(--space-7) var(--space-6) var(--space-8);border-left:1px solid var(--line-subtle);flex-direction:column-reverse;flex:150px;display:flex}.tile:first-child{border-left:0;padding-left:0}.tile .stat{font:500 22px/28px var(--font-sans);letter-spacing:-.025em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile .stat .unit{color:var(--text-subtle);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:400}.tile .cap{font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-lg);padding:0 var(--space-6);border-radius:var(--radius-md);font:500 13px/18px var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:background var(--motion), color var(--motion), box-shadow var(--motion), opacity var(--motion);border:0;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn.sm{height:var(--control-md);padding:0 var(--space-4);font-size:12.5px}.btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:inset 0 -1px #00000026,0 1px 2px #00000080}.btn.primary:hover{background:var(--primary-hover)}.btn.primary:active{background:var(--primary-pressed)}.btn.secondary{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line), var(--edge);background:#ffffff08}.btn.secondary:hover{box-shadow:inset 0 0 0 1px var(--line-strong), var(--edge);background:#ffffff0f}.btn.quiet{color:var(--text-muted);background:0 0}.btn.quiet:hover,.btn.quiet:active{color:var(--text-strong);background:#ffffff0a}.btn.danger{background:var(--danger);color:#fff;box-shadow:inset 0 -1px #0003}.btn.danger:hover{background:#f46d6d}.btn.danger-outline{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1px #ef5b5b4d}.btn.danger-outline:hover{background:var(--danger-soft);box-shadow:inset 0 0 0 1px #ef5b5b80}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:default;pointer-events:none}.btn.primary:disabled{opacity:1;color:var(--text-subtle);box-shadow:inset 0 0 0 1px var(--line-subtle);background:#ffffff12}.btn.icon{width:var(--control-md);height:var(--control-md);padding:0}.btn.full{width:100%}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field .hint{color:var(--text-subtle);font-size:12px;line-height:16px}.field>label.overline,.field>.overline{font:500 12px/16px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted)}.input,.select{height:var(--control-lg);padding:0 var(--space-5);border-radius:var(--radius-md);background:var(--bg-150);color:var(--text-strong);font:400 13px/18px var(--font-sans);width:100%;min-width:0;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--motion), background var(--motion);border:0}.input:hover,.select:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.input:focus,.select:focus{background:var(--bg-100);outline:none;box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 3px #ffffff0f}.input::placeholder{color:var(--text-subtle)}.input.mono{font-family:var(--font-mono);font-size:12.5px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-subtle) 50%), linear-gradient(135deg, var(--text-subtle) 50%, transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 11px) 15px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.error-line{align-items:flex-start;gap:var(--space-2);color:var(--danger);font-size:12px;line-height:17px;display:flex}.note-line{align-items:flex-start;gap:var(--space-3);color:var(--text-muted);font-size:12px;line-height:17px;display:flex}.note-line.warning-text{color:var(--text)}.note-line.warning-text svg{color:var(--warning)}.note-line svg,.error-line svg{flex:none;margin-top:2px}.check{align-items:flex-start;gap:var(--space-4);cursor:pointer;padding:var(--space-2) 0;display:flex}.check input{appearance:none;background:var(--bg-150);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;transition:background var(--motion), box-shadow var(--motion);border-radius:4px;flex:none;margin:2px 0 0}.check input[type=radio]{border-radius:var(--radius-full)}.check input:checked{background:var(--primary);box-shadow:inset 0 0 0 4px var(--primary), inset 0 0 0 6px var(--on-primary)}.check input[type=checkbox]:checked{box-shadow:none;background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%2308080a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.check .label{color:var(--text-strong);font-weight:500}.check .desc{color:var(--text-muted);font-size:12px;line-height:17px;display:block}.option{border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);background:var(--bg-150);box-shadow:inset 0 0 0 1px var(--line-subtle);transition:box-shadow var(--motion), background var(--motion)}.option.selected{background:#ffffff0a;box-shadow:inset 0 0 0 1px #fff3}.consent-ttl{gap:var(--space-3);padding:var(--space-3) 0 var(--space-1);border-top:1px solid var(--line-subtle)}.consent-ttl .label{color:var(--text-strong)}.consent-ttl .select{flex:none;width:132px}.switch{border-radius:var(--radius-full);cursor:pointer;width:30px;height:18px;transition:background var(--motion);background:#ffffff1a;border:0;flex:none;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff0d}.switch:after{content:"";border-radius:var(--radius-full);background:var(--text-muted);width:12px;height:12px;transition:transform var(--motion), background var(--motion);position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0008}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{background:var(--on-primary);transform:translate(12px)}.switch:disabled{opacity:var(--opacity-disabled);cursor:default}.badge{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:500 11px/14px var(--font-sans);letter-spacing:0;color:var(--text-muted);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line-subtle);background:#ffffff0a;display:inline-flex}.badge.primary{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0f}.badge.success{background:var(--success-soft);color:var(--success);box-shadow:none}.badge.danger{background:var(--danger-soft);color:var(--danger);box-shadow:none}.badge.warning{background:var(--warning-soft);color:var(--warning);box-shadow:none}.badge.info{background:var(--info-soft);color:#8ab8f5;box-shadow:none}.status{align-items:center;gap:var(--space-2);font:500 12px/16px var(--font-sans);white-space:nowrap;color:var(--text-muted);display:inline-flex}.dot{border-radius:var(--radius-full);background:var(--text-faint);flex:none;width:7px;height:7px}.dot.ok{background:var(--success);box-shadow:0 0 0 3px #3fbf7f24}.dot.warn{background:var(--warning)}.dot.err{background:var(--danger)}.status.online{color:var(--text)}.status.online .dot{background:var(--success);box-shadow:0 0 0 3px #3fbf7f24}.status.offline{color:var(--text-subtle)}.status.suspended{color:var(--warning)}.status.suspended .dot{background:var(--warning);box-shadow:0 0 0 3px #e3a84a24}.status.error{color:var(--danger)}.status.error .dot{background:var(--danger)}.status.pill{height:24px;padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--line-subtle);background:#ffffff08}.m-track{background:#ffffff0f;border-radius:2px;height:4px;position:relative;overflow:hidden}.m-fill{background:var(--ink);border-radius:2px;height:100%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.m-fill.warn{background:var(--warning)}.m-fill.crit{background:var(--danger)}.spark{width:100%;height:40px;display:block;overflow:visible}.spark .line{fill:none;stroke:var(--ink);stroke-width:1.25px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.icon-tile{width:36px;height:36px;color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line), var(--edge);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.icon-tile.off{color:var(--text-subtle)}.kv{gap:var(--space-4) var(--space-6);grid-template-columns:minmax(92px,128px) 1fr;align-items:baseline;margin:0;display:grid}.kv dt{color:var(--text-subtle);font:400 12.5px/19px var(--font-sans);letter-spacing:0;text-transform:none}.kv dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.list{flex-direction:column;display:flex}.list-row{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line-subtle);min-width:0;display:flex}.list-row:first-child{padding-top:var(--space-1);border-top:0}.list-row .main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.list-row .title{color:var(--text-strong);font-weight:500}.empty-line{padding:var(--space-6) var(--space-8);color:var(--text-subtle)}.console{background:var(--bg-050);border-radius:var(--radius-md);padding:var(--space-3) 0;box-shadow:inset 0 0 0 1px var(--line-subtle);overflow-x:auto}.logrow{gap:var(--space-6);padding:1px var(--space-6);font:400 12px/20px var(--font-mono);white-space:nowrap;align-items:baseline;min-height:24px;display:flex;position:relative}.logrow:hover{background:#ffffff05}.logrow .t{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none}.logrow .msg{color:var(--text);flex:none}.logrow .src{color:var(--text-subtle)}.logrow .detail{color:var(--text-subtle);text-overflow:ellipsis;overflow:hidden}.logrow .res{color:var(--text-muted);flex:none}.logrow.warn:before,.logrow.error:before{content:"";background:var(--warning);border-radius:0 2px 2px 0;width:2px;position:absolute;top:5px;bottom:5px;left:0}.logrow.error:before{background:var(--danger)}.logrow.warn .msg{color:var(--warning)}.logrow.error .msg{color:var(--danger)}.console .empty{padding:var(--space-3) var(--space-6);color:var(--text-subtle);font:400 12px/18px var(--font-mono)}.copy{align-items:center;gap:var(--space-2);background:var(--bg-150);border-radius:var(--radius-md);padding:0 var(--space-0) 0 var(--space-5);min-height:var(--control-lg);min-width:0;box-shadow:inset 0 0 0 1px var(--line-subtle);display:flex}.copy code{min-width:0;color:var(--text-strong);white-space:nowrap;padding:var(--space-2) 0;scrollbar-width:none;flex:1;overflow-x:auto}.copy.wrap code{white-space:pre-wrap;overflow-wrap:anywhere}.copy .btn.icon{flex:none}.tabs{gap:var(--space-6);width:max-content;max-width:100%;box-shadow:inset 0 -1px 0 var(--line-subtle);display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-2);height:32px;color:var(--text-subtle);font:500 12.5px/16px var(--font-sans);cursor:pointer;white-space:nowrap;transition:color var(--motion);background:0 0;border:0;padding:0 1px;display:inline-flex;position:relative}.tab:hover{color:var(--text)}.tab[aria-selected=true]{color:var(--text-strong)}.tab[aria-selected=true]:after{content:"";background:var(--text-strong);border-radius:1px;height:1.5px;position:absolute;bottom:0;left:0;right:0}@keyframes rise{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-7);z-index:50;justify-content:center;align-items:center;animation:.14s fade;display:flex;position:fixed;inset:0}.dialog{background:var(--bg-300);border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog), var(--edge);width:100%;max-width:540px;max-height:calc(100vh - 32px);padding:var(--space-8);gap:var(--space-7);flex-direction:column;animation:.18s cubic-bezier(.2,.7,.2,1) rise;display:flex;overflow-y:auto}.dialog.sm{max-width:420px}.dialog-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.dialog-head .panel-title{font-size:15px}.dialog-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.stepper{margin:0 0 var(--space-1);align-items:center;gap:var(--space-3);padding:0;list-style:none;display:flex}.stepper li{align-items:center;gap:var(--space-3);color:var(--text-subtle);white-space:nowrap;font-size:12.5px;font-weight:500;display:flex}.stepper li+li:before{content:"";background:var(--line);width:28px;height:1px;margin-right:var(--space-1)}.stepper .n{width:20px;height:20px;font:500 10.5px/1 var(--font-mono);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-subtle);border-radius:50%;place-items:center;display:grid}.stepper li.now{color:var(--text-strong)}.stepper li.now .n{box-shadow:inset 0 0 0 1px var(--text-strong);color:var(--text-strong)}.stepper li.done{color:var(--text-muted)}.stepper li.done .n{background:var(--primary);color:var(--on-primary);box-shadow:none}.stepper li.done+li:before{background:var(--text-muted)}.countdown{background:#ffffff12;border-radius:2px;width:96px;height:3px;overflow:hidden}.countdown span{background:var(--text-muted);height:100%;transition:width 1s linear;display:block}.center-page{min-height:100%;padding:calc(var(--space-8) + var(--safe-top)) var(--space-7) calc(var(--space-8) + var(--safe-bottom));justify-content:center;align-items:center;gap:var(--space-8);background:radial-gradient(ellipse 60% 40% at 50% 0%, #ffffff0a, transparent 70%), var(--bg-100);flex-direction:column;display:flex}.center-page .panel{gap:var(--space-7);width:100%;max-width:400px;padding:var(--space-9) var(--space-9) var(--space-9);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge), 0 40px 80px -40px #000}.center-page .panel.wide{max-width:540px}.center-page .panel-title{letter-spacing:-.02em;font-size:18px;line-height:24px}.center-page .panel-title svg{display:none}.center-page>.brand{padding:0}.pair-code{font:500 20px/26px var(--font-mono);color:var(--text-strong);letter-spacing:.1em;text-align:center;padding:var(--space-6) var(--space-5);background:var(--bg-050);border-radius:var(--radius-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;box-shadow:inset 0 0 0 1px var(--line-subtle)}.empty-state{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.empty-state .icon-tile{width:44px;height:44px;margin-bottom:var(--space-2);border-radius:12px}.toast{bottom:calc(var(--space-8) + var(--safe-bottom));background:var(--bg-500);color:var(--text-strong);padding:var(--space-4) var(--space-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);z-index:60;gap:var(--space-3);align-items:center;font-size:13px;animation:.18s rise;display:flex;position:fixed;left:50%;transform:translate(-50%)}.table-wrap{overflow-x:auto}.textarea{height:auto;min-height:76px;padding:var(--space-4) var(--space-5);resize:vertical;line-height:20px}.primary-text{color:var(--text-strong)}.note-row{align-items:flex-start}.note-row>svg{flex:none;margin-top:2px}.note-body{color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere}.vol-row{align-items:center;gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line-subtle);grid-template-columns:auto minmax(0,1fr) minmax(180px,260px);min-width:0;display:grid}.vol-row:first-child{border-top:0;padding-top:0}.vol-row.net{opacity:.85}.vol-row .main{flex-direction:column;gap:3px;min-width:0;display:flex}.vol-row .title{color:var(--text-strong);font-weight:500}.vol-usage{flex-direction:column;gap:6px;min-width:0;display:flex}.vol-usage .mono.num{text-align:right;color:var(--text);font-size:12px}.vol-usage .caption{text-align:right}.icon-tile.sm{border-radius:8px;flex:none;width:30px;height:30px}.icon-tile.removable,.icon-tile.external{color:var(--success)}.icon-tile.network{color:var(--info)}.icon-tile.image,.icon-tile.optical{color:var(--text-muted)}.vol-chips{gap:var(--space-2)}.vol-chip{border-radius:var(--radius-sm);max-width:100%;box-shadow:inset 0 0 0 1px var(--line-subtle);color:var(--text-muted);background:#ffffff05;align-items:center;gap:5px;min-width:0;padding:2px 8px;font-size:11px;display:inline-flex}.vol-chip .ellipsis{max-width:140px}.panel-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.panel-body[hidden]{display:none}.panel-toggle{all:unset;align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);margin:-2px -6px;padding:2px 6px;display:flex}.panel-toggle:hover{background:#ffffff08}.panel-chevron{transition:transform var(--motion);color:var(--text-subtle)!important}.panel-chevron.open{transform:rotate(90deg)}.panel-summary{flex:0 auto;min-width:0}.term-panel .panel-body,.term-panel{min-width:0}.term-tabs{margin-bottom:calc(-1 * var(--space-6));scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.term-tab{align-items:center;gap:var(--space-2);max-width:220px;height:var(--control-md);border-radius:var(--radius-md) var(--radius-md) 0 0;color:var(--text-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;flex:none;padding:0 4px 0 12px;font-size:12.5px;display:flex}.term-tab:hover{color:var(--text);background:#ffffff06}.term-tab.active{background:var(--bg-000);color:var(--text-strong);box-shadow:inset 1px 1px 0 var(--line-subtle), inset -1px 0 0 var(--line-subtle)}.term-tab.exited .ellipsis{text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.term-dot{background:var(--text-faint);border-radius:50%;flex:none;width:6px;height:6px}.term-dot.on{background:var(--success)}.term-tab-close{all:unset;border-radius:var(--radius-sm);width:18px;height:18px;color:var(--text-subtle);cursor:pointer;flex:none;place-items:center;display:grid}.term-tab-close:hover{background:var(--bg-500);color:var(--text-strong)}.term-area{background:var(--bg-000);border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);height:clamp(320px,58vh,860px);box-shadow:inset 0 0 0 1px var(--line-subtle);position:relative;overflow:hidden}.term-view{flex-direction:column;display:flex;position:absolute;inset:0}.term-view[hidden]{display:none}.term-screen{flex:1;min-height:0;padding:8px 0 0 10px}.term-screen .xterm{height:100%}.term-screen .xterm-viewport{background:var(--bg-000)!important}.term-status{border-radius:var(--radius-sm);background:var(--bg-500);color:var(--text-muted);pointer-events:none;padding:2px 8px;font-size:11px;position:absolute;top:8px;right:12px}.term-status.error{color:var(--danger)}.term-exit{background:var(--bg-150);border-top:1px solid var(--line-subtle);padding:6px 12px}.term-panel.max{z-index:40;background:var(--bg-100);padding:var(--space-7) var(--space-8);border-radius:0;position:fixed;inset:0}.term-panel.max .term-area{flex:1;height:auto}.term-panel.max .panel-body,.term-panel.max{min-height:0}body.term-max-open{overflow:hidden}.summary{border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle);flex-wrap:wrap;gap:0;display:flex}.summary .s{gap:var(--space-2);padding:var(--space-6) var(--space-9) var(--space-6) var(--space-8);border-left:1px solid var(--line-subtle);flex-direction:column;min-width:0;display:flex}.summary .s:first-child{border-left:0;padding-left:0}.summary .v{font:500 22px/28px var(--font-sans);letter-spacing:-.025em;color:var(--text-strong);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-3);display:flex}.summary .v.dim{color:var(--text-subtle)}.summary .s.fleet{flex:1;min-width:240px}.fleetbar{gap:2px;height:6px;margin-top:11px;display:flex}.fleetbar span{background:#ffffff14;border-radius:2px;min-width:4px;transition:flex-grow .4s}.fleetbar .on{background:var(--success)}.fleetbar .sus{background:var(--warning)}.fleet-legend{gap:var(--space-6);flex-wrap:wrap;display:flex}.fleet-legend span{align-items:center;gap:var(--space-2);display:inline-flex}.fleet-legend i{background:#ffffff26;border-radius:2px;width:6px;height:6px}.fleet-legend i.on{background:var(--success)}.fleet-legend i.sus{background:var(--warning)}.ftable{border-radius:var(--radius-lg);background:var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-direction:column;display:flex;overflow:hidden}.frow,.fhead{gap:var(--space-8);padding:0 var(--space-8);grid-template-columns:minmax(250px,1.7fr) minmax(130px,1fr) minmax(130px,1fr) minmax(130px,1fr) 88px 64px 16px;align-items:center;display:grid}.fhead{border-bottom:1px solid var(--line-subtle);height:38px}.fhead>span{font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.fhead .r{text-align:right}.frow{min-height:76px;padding-top:var(--space-6);padding-bottom:var(--space-6);color:inherit;transition:background var(--motion);text-decoration:none}.frow+.frow{border-top:1px solid var(--line-subtle)}.frow:hover{background:#ffffff05;text-decoration:none}.frow:focus-visible,.tab:focus-visible,.segctl button:focus-visible,.term-tab:focus-visible{outline-offset:-2px}.frow:hover .chev{color:var(--text);transform:translate(2px)}.frow .chev{color:var(--text-faint);transition:transform var(--motion), color var(--motion)}.frow.off .metric .val,.frow.off .metric .ctx{color:var(--text-faint)}.fid{align-items:center;gap:var(--space-5);min-width:0;display:flex}.fid .name{color:var(--text-strong);letter-spacing:-.01em;font-size:14px;font-weight:550}.fid .sub{color:var(--text-subtle);font:400 11.5px/16px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fid .sub>span+span{margin-left:var(--space-3)}.fid .sub .sep{color:var(--text-faint)}.os-glyph{width:34px;height:34px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);background:linear-gradient(#ffffff0d,#ffffff04);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.os-glyph .dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg-300);position:absolute;bottom:-2px;right:-2px}.os-glyph .dot.on{background:var(--success)}.os-glyph .dot.sus{background:var(--warning)}.os-glyph.off{color:var(--text-subtle)}.metric{flex-direction:column;gap:7px;min-width:0;display:flex}.metric .lbl{font:500 10px/12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);display:none}.metric .top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.metric .val{font:500 13px/16px var(--font-sans);color:var(--text-strong);font-variant-numeric:tabular-nums}.metric .val .u{color:var(--text-subtle);margin-left:1px;font-weight:400}.metric .ctx{font:400 11px/14px var(--font-mono);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.metric .spark{height:22px}.metric.right{text-align:right;align-items:flex-end}.fmcp{justify-content:flex-end;display:flex}.mcp-health{align-items:center;gap:var(--space-2);display:inline-flex}.mcp-health.bad{color:var(--danger)}.ftable>.list-row{padding:var(--space-6) var(--space-8)}.ftable>.list-row:first-child{padding-top:var(--space-6)}.ftable>.list-row:hover{background:#ffffff04}.ftable>.list-row .os-glyph{align-self:flex-start}.ftable .main{gap:var(--space-3)}.dhead{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.dhead .icon-tile{border-radius:12px;width:48px;height:48px}.dhead h1{letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:24px;font-weight:600;line-height:30px}.dhead .meta{gap:var(--space-3);color:var(--text-subtle);font:400 12px/16px var(--font-mono);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.dhead .meta .sep{color:var(--text-faint)}.dhead>.stack{flex:320px}.dhead .spacer{display:none}.dhead .title-row{align-items:center;gap:var(--space-4);min-width:0;display:flex}.telemetry{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));border-radius:var(--radius-lg);background:var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);display:grid;overflow:hidden}.tm{gap:var(--space-2);padding:var(--space-7) var(--space-8) 0;border-left:1px solid var(--line-subtle);flex-direction:column;min-width:0;display:flex}.tm:first-child{border-left:0}.tm .head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tm .big{font:500 28px/34px var(--font-sans);letter-spacing:-.035em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.tm .big .u{color:var(--text-subtle);letter-spacing:0;margin-left:3px;font-size:14px;font-weight:400}.tm .big.dim{color:var(--text-faint)}.tm .ctx{font:400 11.5px/16px var(--font-mono);color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tm .chart{margin:var(--space-4) calc(-1 * var(--space-8)) 0;height:56px}.tm .chart .spark{height:56px}.tfoot{gap:var(--space-2) var(--space-9);padding:var(--space-5) var(--space-8);border-top:1px solid var(--line-subtle);background:var(--bg-150);flex-wrap:wrap;grid-column:1/-1;display:flex}.tfoot .f{align-items:baseline;gap:var(--space-3);white-space:nowrap;display:inline-flex}.tfoot .f b{font:500 12.5px/16px var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums}.tfoot .spacer{flex:1}.detail{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.aside{flex-direction:column;min-width:0;display:flex}.aside>section{padding:var(--space-8) 0;border-top:1px solid var(--line-subtle);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.aside>section:first-child{border-top:0;padding-top:0}.aside h3{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;font-weight:400;display:flex}.aside .kv{gap:var(--space-3) var(--space-5);grid-template-columns:96px minmax(0,1fr);font-size:12.5px}.vol-mini{gap:var(--space-2);flex-direction:column;display:flex}.vol-mini+.vol-mini{margin-top:var(--space-4)}.vol-mini .top{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.vol-mini .n{align-items:center;gap:var(--space-2);color:var(--text-strong);min-width:0;font-weight:500;display:flex}.vol-mini .n svg{color:var(--text-subtle);flex:none}.vol-mini .tag{font:500 10px/14px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.policy{flex-direction:column;display:flex}.policy .p{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.policy .p svg{flex:none;margin-top:2px}.policy .p.on svg{color:var(--text-strong)}.policy .p.off{color:var(--text-subtle)}.policy .p.off svg{color:var(--text-faint)}.policy .p .l{color:var(--text-strong)}.policy .p.off .l{color:var(--text-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint)}.addr{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.addr .mono{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.addr .caption{font-family:var(--font-mono);flex:none;font-size:11px}.linkbtn{all:unset;cursor:pointer;color:var(--text-muted);font-size:12px}.linkbtn:hover{color:var(--text-strong)}.danger-link{all:unset;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--danger);width:max-content;font-size:12.5px;font-weight:500;display:inline-flex}.danger-link:hover{text-underline-offset:3px;text-decoration:underline}.linkbtn:focus-visible,.danger-link:focus-visible,.panel-toggle:focus-visible,.term-tab-close:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.linkbtn:focus-visible,.danger-link:focus-visible{border-radius:var(--radius-xs)}.banner{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:12.5px;display:flex;box-shadow:inset 0 0 0 1px #e3a84a33}.org-banner{max-width:1240px;margin:0 auto var(--space-8)}.mcp-row{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--line-subtle);grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;display:grid}.mcp-row:first-child{border-top:0;padding-top:0}.mcp-row>.dot{align-self:start;margin-top:7px}.mcp-form{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--bg-150);box-shadow:inset 0 0 0 1px var(--line-subtle);grid-template-columns:150px 150px minmax(0,1fr) auto;align-items:end;display:grid}.mcp-form>.full{grid-column:1/-1}.mcp-form label>span{font:500 12px/16px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-muted)}.split{gap:var(--space-10);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.split .flow>.panel{padding-top:0}.steps{counter-reset:s;gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:s;gap:var(--space-4);color:var(--text);grid-template-columns:22px 1fr;display:grid}.steps li:before{content:counter(s);width:22px;height:22px;font:500 11px/1 var(--font-mono);color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;display:grid}.urlrow{gap:var(--space-5);padding:var(--space-3) 0;grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.urlrow .who{flex-direction:column;min-width:0;display:flex}.grant-caps{flex-wrap:wrap;gap:4px;display:flex}.hist{gap:var(--space-4);padding:var(--space-7) var(--space-8) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-direction:column;display:flex}.hist-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.hist-plot{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;height:52px;display:flex}.hcol{flex-direction:column-reverse;flex:1 1 0;gap:1px;min-width:0;display:flex}.hcol span{border-radius:2px;transition:height .4s cubic-bezier(.2,.7,.2,1);display:block}.hcol .i{background:#ffffff38}.hcol:hover .i{background:#fff6}.hcol .w{background:var(--warning)}.hcol .e{background:var(--danger)}.hist-axis{color:var(--text-subtle);justify-content:space-between;font-size:10.5px;display:flex}.filters{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.search{flex:260px;min-width:200px;position:relative}.search .input{padding-left:34px}.search svg{color:var(--text-subtle);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.segctl{border-radius:var(--radius-md);background:var(--bg-150);box-shadow:inset 0 0 0 1px var(--line-subtle);flex:none;gap:2px;padding:3px;display:inline-flex}.segctl button{height:26px;padding:0 var(--space-5);color:var(--text-subtle);font:500 12px/16px var(--font-sans);cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;display:inline-flex}.segctl button:hover{color:var(--text)}.segctl button.on{color:var(--text-strong);box-shadow:var(--edge), 0 1px 2px #0006;background:#ffffff12}.segctl button .caption{color:var(--text-subtle);font-size:11px}.segctl button.on .caption{color:var(--text-muted)}.segctl i{border-radius:50%;width:6px;height:6px}.settings{flex-direction:column;display:flex}.setting{gap:var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--line-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.setting:first-child{border-top:0;padding-top:0}.setting .t{color:var(--text-strong);font-weight:500}.settings-grid{gap:var(--space-10);padding:var(--space-9) 0;border-top:1px solid var(--line-subtle);grid-template-columns:240px minmax(0,1fr);display:grid}.settings>.settings-grid:first-child{border-top:0;padding-top:0}.settings-grid>header h2{margin:0 0 var(--space-2);color:var(--text-strong);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:20px}.settings-grid>header p{color:var(--text-subtle);margin:0;font-size:12.5px;line-height:18px}.settings-grid>header h2.danger{color:var(--danger)}.settings-grid>div{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.settings-grid form.row{max-width:560px}.panic{align-items:center;gap:var(--space-8);padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(90deg,#ef5b5b0a,#0000 60%);display:flex;box-shadow:inset 0 0 0 1px #ef5b5b33}.panic .t{color:var(--text-strong);font-weight:500}.flush{margin:0}.narrow{max-width:420px}.min0{min-width:0}.min-180{min-width:180px}.stack.tight{gap:2px}.stack.gap-4{gap:4px}.row.gap-6{gap:6px}.row.end{align-items:flex-end}.spacer.grow{flex:1}.setting.ruled{border-top:1px solid var(--line-subtle);padding-top:18px}.readonly-value{justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--control-lg);padding:0 var(--space-5);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-subtle);background:#ffffff04;display:flex}.title-btn{color:var(--text-strong);width:max-content;font-size:13px;font-weight:500}.title-btn:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.dim-row .title,.dim-row .os-glyph{opacity:.6}.code-note{max-width:320px}.segctl i.lvl.warn{background:var(--warning)}.segctl i.lvl.error{background:var(--danger)}.auth-foot{justify-content:center;gap:var(--space-2) var(--space-3);color:var(--text-subtle);margin-top:calc(-1 * var(--space-3));flex-wrap:wrap;font-size:12.5px;display:flex}.auth-foot a{color:var(--text-muted)}.auth-foot a:hover{color:var(--text-strong)}.auth-foot .sep{color:var(--text-faint)}.recovery{gap:var(--space-4);flex-direction:column;display:flex}.recovery-codes{padding:var(--space-6) var(--space-7);gap:var(--space-4) var(--space-8);background:var(--bg-050);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line-subtle);counter-reset:rc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;list-style:none;display:grid}.recovery-codes li{counter-increment:rc;align-items:baseline;gap:var(--space-4);display:flex}.recovery-codes li:before{content:counter(rc, decimal-leading-zero);font:500 10.5px/14px var(--font-mono);color:var(--text-faint)}.recovery-codes code{color:var(--text-strong);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:13px}.recovery-foot{justify-content:space-between;align-items:center;gap:var(--space-5);display:flex}.recovery-skel{height:168px}.mtable{border-radius:var(--radius-lg);background:var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-direction:column;display:flex;overflow:hidden}.mhead,.mrow{gap:var(--space-8);padding:0 var(--space-8);grid-template-columns:minmax(0,1.6fr) minmax(130px,.8fr) minmax(110px,.6fr) minmax(80px,auto);align-items:center;display:grid}.mhead{border-bottom:1px solid var(--line-subtle);height:38px}.mhead>span{font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.mrow{min-height:64px;padding-top:var(--space-5);padding-bottom:var(--space-5);transition:background var(--motion)}.mrow+.mrow{border-top:1px solid var(--line-subtle)}.mrow:hover{background:#ffffff04}.mrow.off .mwho .strong{color:var(--text-muted)}.mwho{align-items:center;gap:var(--space-5);min-width:0;display:flex}.mact{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-users .mhead,.admin-users .mrow,.admin-orgs .mhead,.admin-orgs .mrow{grid-template-columns:minmax(0,1.6fr) minmax(150px,1fr) minmax(100px,.5fr) minmax(170px,auto)}.role-select{height:var(--control-md);background-position:calc(100% - 16px) 13px,calc(100% - 11px) 13px;width:132px;font-size:12.5px}.role-word{color:var(--text);font-size:12.5px}.role-word.owner{color:var(--text-strong);font-weight:500}.role-word.viewer{color:var(--text-subtle)}.disclose{border-top:1px solid var(--line-subtle);padding-top:var(--space-5)}.disclose>summary{align-items:center;gap:var(--space-4);cursor:pointer;border-radius:var(--radius-sm);width:max-content;margin:-2px -6px;padding:2px 6px;list-style:none;display:flex}.disclose>summary::-webkit-details-marker{display:none}.disclose>summary:before{content:"";border-right:1.5px solid var(--text-subtle);border-bottom:1.5px solid var(--text-subtle);width:5px;height:5px;transition:transform var(--motion);margin-right:2px;transform:rotate(-45deg)}.disclose[open]>summary:before{transform:rotate(45deg)}.disclose>summary:hover{background:#ffffff06}.disclose>summary:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.disclose[open]>summary{margin-bottom:var(--space-6)}.kv.roles{max-width:720px}.kv-pair{display:contents}@media (width<=1180px){.detail{grid-template-columns:minmax(0,1fr)}.aside{column-gap:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aside>section:nth-child(2){border-top:0;padding-top:0}.frow,.fhead{grid-template-columns:minmax(200px,1.4fr) minmax(110px,1fr) minmax(110px,1fr) minmax(110px,1fr) 72px 16px}.fhead .c-mcp,.frow .c-mcp{display:none}}@media (width<=1000px){.summary .s.fleet{border-left:0;border-top:1px solid var(--line-subtle);flex-basis:100%;padding-left:0}.fhead{display:none}.frow{gap:var(--space-5) var(--space-8);padding:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"id id id""cpu mem disk";align-items:start}.frow .c-id{grid-area:id}.frow .c-cpu{grid-area:cpu}.frow .c-mem{grid-area:mem}.frow .c-disk{grid-area:disk}.frow .c-ping,.frow .c-mcp,.frow .chev{display:none}.frow .fid{margin-bottom:var(--space-1)}.metric .lbl{display:block}.metric .spark{display:none}}@media (width<=900px){.grid.cols-2,.grid.cols-3,.split{grid-template-columns:minmax(0,1fr)}.split{gap:var(--space-8)}.split>.flow+.flow{border-top:1px solid var(--line-subtle);padding-top:var(--space-8)}.grid.tiles:not(.cp-dtiles)>.tile{flex:40%}.grid.tiles:not(.cp-dtiles)>.tile:nth-child(odd){border-left:0;padding-left:0}.grid.tiles:not(.cp-dtiles)>.tile:nth-child(n+3){border-top:1px solid var(--line-subtle)}.tm:nth-child(3):nth-last-child(2){grid-column:1/-1}.telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.tm:nth-child(3){border-left:0}.tm:nth-child(n+3){border-top:1px solid var(--line-subtle)}.settings-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.mcp-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mcp-form>:nth-child(3){grid-column:1/-1}}@media (width<=720px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.mobilebar{display:flex}.sidebar{z-index:70;visibility:hidden;width:min(288px,84vw);box-shadow:1px 0 0 var(--line-subtle), 24px 0 60px -20px #000;transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform .22s cubic-bezier(.2,.7,.2,1);transform:none}.side-scrim{display:block}.rail a,.side-foot .signout,.rail-btn{height:44px;font-size:15px}.org-switch{min-height:52px}.content{padding:var(--space-8) var(--space-7) calc(var(--space-8) + var(--safe-bottom))}.page{gap:var(--space-7)}.page-head h1,.dhead h1{font-size:20px}.page-head>.btn{width:100%}.pair-code{letter-spacing:.04em;padding:var(--space-6);font-size:19px}.kv{gap:0 var(--space-5);grid-template-columns:1fr}.kv dd{margin-bottom:var(--space-3)}.hide-phone{display:none!important}.dialog{padding:var(--space-7)}.list-row{gap:var(--space-3);flex-wrap:wrap}.ftable>.list-row{padding:var(--space-5)}.summary .s{padding:var(--space-5) var(--space-6);flex:40%}.summary .s:nth-child(odd){border-left:0;padding-left:0}.frow{gap:var(--space-5) var(--space-6);padding:var(--space-6)}.metric .ctx{display:none}.tm{padding:var(--space-6) var(--space-6) 0}.tm .chart{margin:var(--space-3) calc(-1 * var(--space-6)) 0}.tm .big{font-size:24px}.tfoot{padding:var(--space-5) var(--space-6);gap:var(--space-2) var(--space-7)}.aside{grid-template-columns:minmax(0,1fr)}.aside>section:nth-child(2){border-top:1px solid var(--line-subtle);padding-top:var(--space-8)}.vol-row{grid-template-columns:auto minmax(0,1fr)}.vol-usage{grid-column:1/-1}.vol-usage .mono.num,.vol-usage .caption{text-align:left}.mcp-form{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.mcp-row{gap:var(--space-3)}.dhead>.icon-tile,.mcp-row .hide-phone{display:none}.urlrow{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.center-page .panel{padding:var(--space-8) var(--space-7)}.panic{padding:var(--space-6);flex-direction:column;align-items:flex-start}.mhead{display:none}.mhead,.mrow,.admin-users .mrow,.admin-orgs .mrow{gap:var(--space-3) var(--space-5);padding-left:var(--space-6);padding-right:var(--space-5);grid-template-columns:minmax(0,1fr) auto}.mrow>.mact{grid-column:1/-1;justify-content:flex-start;margin-left:40px}.mrow>.mact:empty{display:none}.role-select{width:116px}.recovery-codes{padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr)}.auth-foot{flex-direction:column;align-items:center}.auth-foot .sep{display:none}.readonly-value{height:auto;padding:var(--space-3) var(--space-5);flex-direction:column;gap:2px}}@media (pointer:coarse){.btn,.tab,.segctl button,.switch,.linkbtn,.danger-link,.panel-toggle,.term-tab-close{position:relative}.btn:before,.tab:before,.segctl button:before,.switch:before,.linkbtn:before,.danger-link:before,.panel-toggle:before,.term-tab-close:before{content:"";position:absolute;inset:min(0px,50% - 22px)}}@media (hover:none) and (pointer:coarse){.input,.select,.input.mono,input,textarea,select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--hue-claude:#d98d6c;--hue-codex:#5dbb9f;--hue-google:#74a3e6;--hue-xai:#cfcfd4;--hue-meta:#9189ea;--hue-neutral:#a1a1a7;--split-in:#9a9aa3;--split-cr:#55555d;--split-cw:#c49456;--split-out:#ededef}.hue-claude{--hue:var(--hue-claude)}.hue-codex{--hue:var(--hue-codex)}.hue-google{--hue:var(--hue-google)}.hue-xai{--hue:var(--hue-xai)}.hue-meta{--hue:var(--hue-meta)}.hue-neutral{--hue:var(--hue-neutral)}.hue-violet{--hue:var(--primary)}@keyframes cp-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes cp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.right{text-align:right;align-items:flex-end}.cp-skel,.cp-health.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-300) 0%, var(--bg-400) 50%, var(--bg-300) 100%);opacity:.55;background-size:200% 100%;min-height:54px;animation:1.6s linear infinite cp-shimmer}.cp-skel{height:320px}.cp-skel.cp-skel-sm{height:120px}.cp-mark{border-radius:var(--radius-lg);width:32px;height:32px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);background:linear-gradient(#ffffff0d,#ffffff04);flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-mark.sm{border-radius:5px;width:18px;height:18px}.cp-mark .glyph{font:800 14px/1 var(--font-sans)}.cp-mark.sm .glyph{font-size:10px}.cp-dot{border-radius:var(--radius-full);background:var(--text-subtle);flex:none;width:8px;height:8px;display:inline-block}.cp-dot.ok,.cp-dot.active{background:var(--success);box-shadow:0 0 0 3px #3fbf7f24}.cp-dot.cooling{background:var(--info);box-shadow:0 0 0 3px #5b9cf01f}.cp-dot.error{background:var(--danger);box-shadow:0 0 0 3px #ef5b5b1f}.cp-dot.disabled{box-shadow:inset 0 0 0 1.5px var(--text-subtle);background:0 0}.cp-switcher{min-width:0;position:relative}.cp-switch-btn{align-items:center;gap:var(--space-3);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--bg-300);color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-subtle);max-width:100%;transition:background var(--motion);border:0;display:inline-flex}.cp-switch-btn:hover{background:var(--bg-400)}.cp-switch-btn .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-menu{z-index:40;background:var(--bg-300);border-radius:var(--radius-lg);width:min(400px,100vw - 32px);box-shadow:var(--shadow-pop);padding:var(--space-2);gap:var(--space-0);flex-direction:column;animation:.12s cp-in;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cp-menu-head{padding:var(--space-2) var(--space-3) var(--space-1)}.cp-menu-item{align-items:center;gap:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;display:flex}.cp-menu-item:hover{background:var(--bg-400)}.cp-menu-item.on{background:var(--primary-soft)}.cp-menu-item.add{color:var(--primary);margin-top:var(--space-1);box-shadow:0 -1px 0 var(--line-subtle);border-radius:0 0 var(--radius-md) var(--radius-md)}.cp-menu-item:disabled{opacity:var(--opacity-disabled);cursor:default}.cp-menu-item:disabled:hover{background:0 0}.cp-menu.right{width:300px;left:auto;right:0}.cp-menu-meta{white-space:nowrap}.splitbtn{display:inline-flex;position:relative}.splitbtn>.btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.splitbtn>.btn.icon{border-radius:0 var(--radius-md) var(--radius-md) 0;width:28px;margin-left:-1px}.cp-health{align-items:stretch;row-gap:var(--space-3);background:var(--bg-300);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-2);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-wrap:wrap;display:flex}.cp-health .seg{gap:var(--space-0);padding:0 var(--space-7);border-left:1px solid var(--line-subtle);flex-direction:column;min-width:0;display:flex}.cp-health .seg:first-child{border-left:0}.cp-health .seg.end{align-items:flex-end;margin-left:auto}.cp-health .val{align-items:center;gap:var(--space-2);color:var(--text-strong);white-space:nowrap;font-size:13px;line-height:20px;display:flex}.cp-health .val .caption{align-items:center;gap:3px;display:inline-flex}.cp-counts{gap:var(--space-5)!important}.cp-counts>span{align-items:center;gap:var(--space-1);display:inline-flex}.cp-health .warn-row{padding:0 var(--space-7);flex-basis:100%}.cp-health.down{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);box-shadow:inset 0 0 0 1px #ef5b5b55}.cp-cap{flex-direction:column;display:flex}.cp-prow{gap:var(--space-2) var(--space-8);padding:var(--space-6) 0;border-top:1px solid var(--line-subtle);grid-template-columns:228px minmax(0,1fr);align-items:start;display:grid}.cp-prow:first-child{padding-top:var(--space-1);border-top:0}.cp-prow-id{align-items:center;gap:var(--space-4);padding:var(--space-1);margin:calc(-1 * var(--space-1));border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0;transition:background var(--motion);background:0 0;border:0;display:flex}.cp-prow-id:hover{background:var(--bg-400)}.cp-prow-id.static{cursor:default}.cp-prow-id.static:hover{background:0 0}.cp-prow-id .chev{transition:transform var(--motion);flex:none;margin-left:auto}.cp-prow.open .cp-prow-id .chev{transform:rotate(180deg)}.cp-windows{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.cp-wrow{align-items:center;gap:var(--space-5);grid-template-columns:58px minmax(0,1fr) 52px 118px;min-width:0;display:grid}.cp-wrow .wlbl{font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cp-wrow .wpct{text-align:right;color:var(--text);font-size:15px;line-height:20px}.cp-wrow .wpct.warn{color:var(--warning)}.cp-wrow .wpct.crit{color:var(--danger)}.cp-wrow .wreset{white-space:nowrap}.cp-wrow.chips{margin-top:calc(-1 * var(--space-1))}.cp-wrow .wnote{grid-column:3/span 2;min-width:0}.cp-segbar{gap:3px;min-width:0;height:14px;display:flex}.cp-segbar .slot{border-radius:var(--radius-xs);background:var(--bg-150);min-width:6px;box-shadow:inset 0 0 0 1px var(--line-subtle);flex:1 1 0;position:relative;overflow:hidden}.cp-segbar .slot .fill{border-radius:var(--radius-xs) 0 0 var(--radius-xs);background:linear-gradient(90deg,#ffffff40,#ffffffa6);transition:width .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.cp-segbar .slot.warn .fill{background:linear-gradient(90deg, #e3a84a66, var(--warning))}.cp-segbar .slot.crit .fill{background:linear-gradient(90deg, #ef5b5b66, var(--danger))}.cp-segbar .slot.exhausted{background:repeating-linear-gradient(135deg,#ef5b5b33 0 4px,#ef5b5b0f 4px 8px);box-shadow:inset 0 0 0 1px #ef5b5b66}.cp-segbar .slot.disabled{background:repeating-linear-gradient(135deg, var(--bg-500) 0 3px, transparent 3px 7px);box-shadow:inset 0 0 0 1px var(--line-subtle);opacity:.6}.cp-segbar .slot.error{box-shadow:inset 0 0 0 1px #ef5b5b99}.cp-segbar .slot.error .fill{background:#ef5b5b40}.cp-segbar .slot.nodata{background:radial-gradient(var(--line) .8px, transparent .8px) 0 0 / 5px 5px;box-shadow:inset 0 0 0 1px var(--line-subtle)}.cp-segbar .slot.na{box-shadow:inset 0 0 0 1px var(--line-subtle);opacity:.45;background:0 0}.cp-segbar .slot.focus{box-shadow:inset 0 0 0 1px var(--text-strong)}.cp-segbar.traffic{height:20px}.cp-segbar.traffic .slot{background:var(--bg-150);align-items:flex-end;padding:3px 4px;display:flex}.cp-segbar.traffic .slot .cp-minibars{width:100%}.cp-chips{gap:3px;min-width:0;display:flex}.cp-chip{align-items:center;gap:var(--space-1);min-width:0;height:22px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font:400 11px/14px var(--font-sans);cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;border:0;flex:1 1 0;display:inline-flex}.cp-chip:hover{background:var(--bg-400);color:var(--text-strong)}.cp-chip.focus{background:var(--primary-soft);color:var(--text-strong)}.cp-chip .num{margin-left:auto;font-size:10px}.cp-chip .cp-dot{width:6px;height:6px;box-shadow:none}.cp-prow-detail{gap:var(--space-4);margin-top:var(--space-4);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));animation:.16s cp-in;display:grid}.cp-focus>.cp-acct{box-shadow:inset 0 0 0 1px var(--primary)}.cp-legend{gap:var(--space-2) var(--space-7);border-top:1px solid var(--line-subtle);padding-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.cp-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.cp-legend .spacer{flex:1}.cp-legend .sw{border-radius:2px;width:18px;height:8px}.sw{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.sw.ok{background:linear-gradient(90deg, #fff6, var(--primary))}.sw.exhausted{background:repeating-linear-gradient(135deg,#ef5b5b66 0 3px,#ef5b5b1f 3px 6px)}.sw.error{box-shadow:inset 0 0 0 1px #ef5b5b}.sw.disabled{background:repeating-linear-gradient(135deg, var(--bg-500) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--line)}.sw.nodata{background:radial-gradient(var(--line-strong) .8px, transparent .8px) 0 0 / 4px 4px;box-shadow:inset 0 0 0 1px var(--line-subtle)}.sw.in{background:var(--split-in)}.sw.cr{background:var(--split-cr)}.sw.cw{background:var(--split-cw)}.sw.out{background:var(--split-out)}.cp-upstreams{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.cp-up{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--bg-150);flex-wrap:wrap;min-width:0;display:flex}.cp-up.off{opacity:.65}.cp-acct{background:var(--bg-150);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);gap:var(--space-4);min-width:0;box-shadow:inset 0 0 0 1px var(--line-subtle);flex-direction:column;display:flex}.cp-acct.error{box-shadow:inset 0 0 0 1px #ef5b5b40}.cp-acct.disabled{opacity:.72}.cp-acct-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.cp-acct-head .spacer{flex:1}.cp-acct-name{min-width:0}.cp-acct-msg{align-items:center;gap:var(--space-2);color:var(--danger);overflow-wrap:anywhere;font-size:12px;line-height:16px;display:flex}.cp-acct-msg.cooling{color:#7cbcf3}.cp-acct-windows{gap:var(--space-2);flex-direction:column;display:flex}.cp-acct-nodata{line-height:16px}.cp-acct-foot{align-items:center;gap:var(--space-4);border-top:1px solid var(--line-subtle);padding-top:var(--space-3);margin-top:var(--space-0);flex-wrap:wrap;display:flex}.cp-acct-foot .spacer{flex:1}.cp-models summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.cp-models summary:before{content:"▸";color:var(--text-subtle);transition:transform var(--motion);display:inline-block}.cp-models[open] summary:before{transform:rotate(90deg)}.cp-models[open] summary{margin-bottom:var(--space-3)}.cp-models .cp-qmeter.compact{grid-template-columns:minmax(44px,1fr) 58px;min-width:120px}.cp-models .cp-qmeter .lbl{display:none}.cp-qmeter{align-items:center;gap:var(--space-4);grid-template-columns:76px minmax(60px,1fr) 70px 122px;min-width:0;display:grid}.cp-qmeter.compact{gap:var(--space-3);grid-template-columns:52px minmax(44px,1fr) 58px;min-width:160px}.cp-qmeter .lbl{align-items:center;gap:var(--space-1);font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;display:flex}.cp-qmeter .bind{border-radius:var(--radius-full);background:var(--text-subtle);width:5px;height:5px}.cp-qmeter .track{border-radius:var(--radius-xs);background:var(--bg-200);height:6px;box-shadow:inset 0 0 0 1px var(--line-subtle);overflow:hidden}.cp-qmeter .fill{border-radius:var(--radius-xs);background:var(--ink);height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.cp-qmeter.warn .fill{background:var(--warning)}.cp-qmeter.crit .fill{background:var(--danger)}.cp-qmeter .val{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:12px;line-height:16px}.cp-qmeter .reset{white-space:nowrap}.cp-table{border-collapse:collapse;width:100%}.cp-table th{text-align:left;font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);white-space:nowrap}.cp-table td{padding:var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:middle}.cp-table tr:last-child td{border-bottom:0}.cp-table.compact th,.cp-table.compact td{padding:var(--space-1) var(--space-3)}.cp-table .num{text-align:right}.cp-minibars{flex:none;align-items:stretch;gap:1px;width:92px;display:inline-flex}.cp-minibars .bar{background:linear-gradient(to top, var(--line) 1px, transparent 1px);flex-direction:column;flex:1 1 0;justify-content:flex-end;display:flex}.cp-minibars .s{background:#ffffff59;border-radius:1px 1px 0 0}.cp-minibars .f{background:var(--danger);border-radius:1px 1px 0 0}.cp-daybars{flex:none;align-items:stretch;gap:3px;width:86px;height:26px;display:inline-flex}.cp-daybars .col{background:linear-gradient(to top, var(--line) 1px, transparent 1px);flex:1 1 0;align-items:flex-end;display:flex}.cp-daybars .fill{background:#fff3;border-radius:2px 2px 0 0;width:100%;transition:height .6s cubic-bezier(.2,.7,.2,1)}.cp-daybars .col.today .fill{background:var(--ink)}.cp-spark{width:100%;display:block}.cp-spark .line{fill:none;stroke:var(--primary);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.cp-spark .area{fill:var(--primary);opacity:.1}.cp-chart{position:relative}.cp-chart .plot{background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--line-subtle) calc(25% - 1px), var(--line-subtle) 25%);align-items:stretch;gap:3px;display:flex;position:relative}.cp-chart .col{cursor:crosshair;border-radius:3px 3px 0 0;flex:1 1 0;align-items:flex-end;display:flex}.cp-chart .col:hover{background:#ffffff07}.cp-chart .fill{background:#ffffff2e;border-radius:3px 3px 0 0;width:100%;transition:height .6s cubic-bezier(.2,.7,.2,1);box-shadow:inset 0 1.5px #ffffff80}.cp-chart .col.hot .fill{background:#ffffff4d}.cp-chart .tip,.cp-reqchart .tip{z-index:3;pointer-events:none;white-space:nowrap;background:var(--bg-500);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-2) var(--space-4);position:absolute;top:0;transform:translate(-50%,calc(-100% - 6px))}.cp-chart .peak,.cp-reqchart .peak{z-index:1;padding-right:var(--space-2);background:var(--bg-300);color:var(--text-subtle);font-size:10px;line-height:12px;position:absolute;top:-2px;left:0}.cp-chart .axis{margin-top:var(--space-2);gap:3px;display:flex}.cp-chart .axis span{color:var(--text-subtle);text-align:center;white-space:nowrap;flex:1 1 0;font-size:10px;line-height:12px}.cp-chart .axis span.hidden{visibility:hidden}.cp-chart-empty{color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.cp-mixbar{border-radius:var(--radius-sm);background:var(--bg-200);gap:2px;display:flex;overflow:hidden}.cp-mixbar span{min-width:3px;transition:flex-grow .6s}.cp-legend-table{flex-direction:column;display:flex}.cp-legend-table .r{gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--line-subtle);grid-template-columns:10px minmax(0,1fr) 64px 52px 74px 64px;align-items:center;font-size:12px;display:grid}.cp-legend-table .r:first-child{border-top:0}.cp-legend-table .num{text-align:right}.cp-tokensplit{gap:var(--space-2) var(--space-7);flex-wrap:wrap;display:flex}.cp-tokensplit>span{align-items:center;gap:var(--space-2);display:inline-flex}.cp-avatar{border-radius:var(--radius-full);font:700 11px/1 var(--font-sans);letter-spacing:.02em;color:var(--text);box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-fhead .cp-avatar{font-size:15px}.cp-flist{flex-direction:column;display:flex}.cp-flist-head,.cp-frow{gap:var(--space-6);grid-template-columns:30px minmax(150px,1.2fr) minmax(170px,1.5fr) 128px 156px 16px;align-items:center;display:grid}.cp-flist-head{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--line-subtle);font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.cp-frow{padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);color:inherit;transition:background var(--motion)}.cp-frow+.cp-frow{box-shadow:0 -1px 0 var(--line-subtle)}.cp-frow:hover{background:var(--bg-400);text-decoration:none}.cp-frow:hover+.cp-frow{box-shadow:none}.cp-frow-who{flex-direction:column;min-width:0;display:flex}.cp-ktags{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.cp-ktag{border-radius:var(--radius-sm);background:var(--bg-300);height:18px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:11px;line-height:14px;display:inline-flex}.cp-ktag.mcp{background:var(--primary-tint);color:var(--text-strong)}.cp-ktag.mcp svg{color:var(--primary)}.cp-ktag.soon{color:var(--warning)}.cp-fhead .cp-ktags{margin-top:0}.cp-origin{align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--primary-soft);display:flex}.cp-origin>svg{flex:none;margin-top:2px}.cp-limits{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-limits .field{flex:1;min-width:0}.cp-big-sm{color:var(--text-strong);font-size:18px;font-weight:600;line-height:24px}@media (width<=720px){.cp-limits{grid-template-columns:minmax(0,1fr)}}.cp-frow-access{min-width:0}.cp-frow-week{align-items:center;gap:var(--space-4);display:flex}.cp-fmini{gap:var(--space-7);padding:var(--space-3);border-radius:var(--radius-md);color:inherit;transition:background var(--motion);grid-template-columns:26px minmax(120px,220px) minmax(0,1fr) 86px 112px;align-items:center;display:grid}.cp-fmini+.cp-fmini{box-shadow:0 -1px 0 var(--line-subtle)}.cp-fmini-mid{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.cp-share{border-radius:var(--radius-xs);background:var(--bg-200);max-width:420px;height:6px;display:block;overflow:hidden}.cp-share>span{border-radius:var(--radius-xs);background:var(--ink);height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.cp-fmini:hover{background:var(--bg-400);text-decoration:none}.cp-fhead{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cp-fhead .spacer{flex:1}.cp-fname{color:var(--text-strong);margin:0;font-size:18px;font-weight:600;line-height:24px}.cp-fname.muted{color:var(--text-muted)}.cp-blocked{gap:var(--space-2);flex-direction:column;display:flex}.cp-blocked-toggle{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-3);border:0;border-top:1px solid var(--line-subtle);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;display:flex}.cp-blocked-toggle:hover{background:var(--bg-400);color:var(--text)}.cp-blocked-toggle .spacer{flex:1}.cp-blocked-toggle .chev{transition:transform var(--motion);flex:none}.cp-blocked-toggle .chev.open{transform:rotate(180deg)}.cp-frow.blocked .cp-avatar,.cp-fhead.blocked .cp-avatar{filter:grayscale();opacity:.55}.cp-frow.blocked .cp-frow-who>:not(.cp-ktags),.cp-frow.blocked .cp-frow-access,.cp-frow.blocked .cp-frow-today{opacity:.7}.cp-ktag.blocked{color:var(--danger);background:#ef5b5b1f}.cp-block-facts{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.cp-access{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.cp-access-all{align-items:center;gap:var(--space-2);color:var(--text-muted);display:inline-flex}.cp-ref{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-3) 0 3px;border-radius:var(--radius-sm);background:var(--bg-200);max-width:180px;color:var(--text);font-size:11px;line-height:14px;display:inline-flex}.cp-ref .sw{margin-left:3px}.cp-ref.primary{background:var(--primary-soft);color:var(--text-strong)}.cp-ref .star{color:var(--primary);fill:var(--primary);flex:none}.cp-ref.unknown{box-shadow:inset 0 0 0 1px #e3a84a77}.cp-rt{justify-content:space-between;align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.cp-big{font:500 28px/32px var(--font-sans);letter-spacing:-.035em;color:var(--text-strong);font-variant-numeric:tabular-nums}.cp-rt-meta{align-items:flex-end;gap:var(--space-0);flex-direction:column;display:flex}.cp-usage-grid .span-2-wide{grid-column:1/-1}.cp-heat{flex-direction:column;gap:3px;display:flex;overflow-x:auto}.cp-heat .hrow{gap:var(--space-4);grid-template-columns:64px minmax(380px,1fr);align-items:center;display:grid}.cp-heat .hl{white-space:nowrap}.cp-heat .cells{grid-template-columns:repeat(52,minmax(5px,1fr));gap:2px;display:grid}.cp-heat .c{background-color:#ffffff4d;border-radius:2px;height:13px}.cp-heat .c.none{background-color:var(--bg-200)}.cp-heat .c.fail{background-image:radial-gradient(circle, var(--danger) 0 2px, transparent 2.5px)}.cp-heat .haxis{gap:var(--space-4);margin-top:var(--space-1);grid-template-columns:64px minmax(380px,1fr);display:grid}.cp-heat .haxis .ticks{height:12px;position:relative}.cp-heat .haxis .ticks span{color:var(--text-subtle);white-space:nowrap;font-size:10px;line-height:12px;position:absolute;top:0;transform:translate(-50%)}.cp-heat .haxis .ticks span:first-child{transform:none}.cp-heat-legend{align-items:center;gap:var(--space-2);display:flex}.cp-heat-legend i{background:linear-gradient(90deg,#ffffff1a,#fff9);border-radius:2px;width:18px;height:10px;display:inline-block}.cp-heat-legend i.f{background:#fff3 radial-gradient(circle, var(--danger) 0 2px, transparent 2.5px);width:10px}.cp-seg{border-radius:var(--radius-md);background:var(--bg-100);flex:none;gap:2px;padding:3px;display:inline-flex}.cp-seg button{height:24px;padding:0 var(--space-5);border-radius:var(--radius-sm);color:var(--text-muted);font:500 12px/16px var(--font-sans);cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;border:0}.cp-seg button:hover{color:var(--text-strong)}.cp-seg button.on{background:var(--bg-400);color:var(--text-strong)}.cp-seg button.on.primary{background:var(--primary);color:var(--on-primary)}.cp-seg button.on.access{color:#9ccaf6;background:#5b9cf033}.cp-seg.sm button{height:22px;padding:0 var(--space-4);font-size:11px}.cp-access-editor{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(auto-fill,minmax(440px,1fr));align-items:start;display:grid}.cp-access-editor>.note-line{grid-column:1/-1}.cp-ae-group{gap:var(--space-1);flex-direction:column;display:flex}.cp-ae-ghead{align-items:center;gap:var(--space-3);padding-bottom:var(--space-1);display:flex}.cp-ae-row{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-150);transition:background var(--motion);display:flex}.cp-ae-row.primary{background:var(--primary-soft)}.cp-ae-row.access{background:#5b9cf00f}.cp-reach{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--bg-100);flex-direction:column;display:flex}.cp-reach-row{align-items:flex-start;gap:var(--space-3);display:flex}.cp-reach-row .cp-mark{margin-top:1px}.cp-model{height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--bg-300);color:var(--text);font:400 11px/14px var(--font-mono);white-space:nowrap;align-items:center;display:inline-flex}.cp-cgroup-head{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cp-cgroup-head .spacer{flex:1}.cp-table.fixed{table-layout:fixed}.cp-table.fixed td{overflow:hidden}.cp-crow{cursor:pointer;transition:background var(--motion)}.cp-crow:hover{background:#ffffff05}.cp-crow.open{background:var(--bg-200)}.cp-crow.disabled td:not(:last-child):not(:nth-last-child(3)){opacity:.62}.cp-crow td.chev{width:22px;color:var(--text-subtle);padding-right:0}.cp-cdetail>td{background:var(--bg-200);padding-top:var(--space-2);padding-bottom:var(--space-7)}.cp-cquota{min-width:230px}.cp-cquota .cp-qmeter+.cp-qmeter{margin-top:var(--space-1)}.cp-prio .input{width:62px;height:var(--control-sm);text-align:center;padding:0 var(--space-2)}.cp-cmodels{gap:var(--space-3);flex-direction:column;display:flex}.cp-welcome-grid{gap:var(--space-8) 40px;padding:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;display:grid}.cp-bullets{gap:var(--space-1);flex-direction:column;margin:0;padding-left:18px;display:flex}.cp-addform{background:var(--bg-150);border-radius:var(--radius-md);padding:var(--space-7);box-shadow:inset 0 0 0 1px var(--line-subtle)}.cp-logs.grid.cols-2{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.cp-console{max-height:440px;overflow:auto}.cp-logmsg{white-space:pre}.cp-small-select{height:var(--control-sm);background-position:calc(100% - 15px) 11px,calc(100% - 10px) 11px;width:116px;padding-right:26px;font-size:12px}.cp-logs .field .overline:empty{display:none}.cp-errname{font-size:12px}@media (width<=1100px){.cp-flist-head,.cp-frow{grid-template-columns:30px minmax(0,1.2fr) minmax(0,1.3fr) 110px 16px}.cp-frow-week,.cp-flist-head>:nth-child(5){display:none}}@media (width<=900px){.cp-table.fixed{table-layout:auto}.cp-table.fixed col{width:auto!important}.cp-access-editor,.cp-prow{grid-template-columns:minmax(0,1fr)}.cp-wrow{gap:var(--space-2) var(--space-4);grid-template-columns:60px minmax(0,1fr) 44px}.cp-wrow .wreset{margin-top:calc(-1 * var(--space-1));grid-column:2/-1;font-size:10px;line-height:12px}.cp-wrow .wreset:empty{display:none}.cp-wrow .wnote{white-space:normal;grid-column:1/-1}.cp-fmini{grid-template-columns:26px minmax(0,1fr) 86px}.cp-fmini-mid,.cp-fmini .cp-daybars{display:none}.cp-prow-detail{grid-template-columns:minmax(0,1fr)}.cp-qmeter{grid-template-columns:56px minmax(60px,1fr) 64px}.cp-qmeter .reset{grid-column:2/-1;margin-top:-4px}.cp-flist-head{display:none}.cp-frow{grid-template-columns:30px minmax(0,1fr) auto 16px}.cp-frow-access{display:none}.cp-welcome-grid{grid-template-columns:minmax(0,1fr)}.cp-health .seg{padding:0 var(--space-5)}.cp-health .seg.end{align-items:flex-start;margin-left:0}.cp-usage-grid .span-2-wide{grid-column:auto}.cp-logs.grid.cols-2{grid-template-columns:minmax(0,1fr)}.cp-legend .spacer{display:none}}@media (prefers-reduced-motion:reduce){.cp-segbar .slot .fill,.cp-qmeter .fill,.cp-chart .fill,.cp-daybars .fill{transition:none}.cp-skel,.cp-health.skeleton{animation:none}}@keyframes cp-beat{0%{box-shadow:0 0 #3fbf7f99}70%{box-shadow:0 0 0 6px #3fbf7f00}to{box-shadow:0 0 #3fbf7f00}}@keyframes cp-drawer-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.cp-livedot{border-radius:var(--radius-full);background:var(--text-faint);flex:none;width:8px;height:8px;display:inline-block}.cp-livedot.active{background:var(--success);box-shadow:0 0 0 3px #3fbf7f24}.cp-livedot.flight{background:var(--success);animation:1.6s ease-out infinite cp-beat}.cp-livedot.idle{box-shadow:inset 0 0 0 1.5px var(--text-subtle);background:0 0}.cp-beat{border-radius:var(--radius-full);background:var(--success);flex:none;width:6px;height:6px;animation:1.6s ease-out infinite cp-beat;display:inline-block}.cp-agent{border-radius:var(--radius-sm);height:20px;font:600 11px/14px var(--font-sans);white-space:nowrap;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-subtle);background:#ffffff08;flex:none;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.cp-agent svg,.cp-agent .glyph{color:var(--text-muted)}.cp-agent.compact{justify-content:center;width:20px;padding:0}.cp-effort{border-radius:var(--radius-xs);background:var(--bg-400);height:16px;color:var(--text-muted);font:700 10px/12px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;padding:0 5px;display:inline-flex}.cp-kids{border-radius:var(--radius-xs);background:var(--primary-tint);height:16px;color:var(--text-strong);font:700 10px/12px var(--font-sans);flex:none;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.cp-kids svg{color:var(--primary)}.cp-scred{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.cp-switch{border-radius:var(--radius-sm);height:18px;color:var(--warning);font:700 11px/14px var(--font-sans);background:#e3a84a1f;flex:none;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.cp-cachebar{align-items:center;gap:var(--space-2);color:var(--text-muted);white-space:nowrap;font-size:11px;line-height:14px;display:inline-flex}.cp-cachebar .track{background:var(--bg-200);width:52px;height:4px;box-shadow:inset 0 0 0 1px var(--line-subtle);border-radius:2px;flex:none;overflow:hidden}.cp-cachebar .fill{background:var(--ink);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.cp-cachebar.none{color:var(--text-subtle)}.cp-flight{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);color:#6fd3a0;width:max-content;height:18px;font:600 11px/14px var(--font-sans);white-space:nowrap;background:#3fbf7f1a;padding:0 7px 0 6px;display:inline-flex}.cp-statepill{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--bg-200);height:22px;color:var(--text-muted);white-space:nowrap;flex:none;padding:0 9px;font-size:12px;display:inline-flex}.cp-statepill.active{color:#6fd3a0;background:#3fbf7f1a}.cp-sstrip{align-items:stretch;row-gap:var(--space-5);background:var(--bg-300);border-radius:var(--radius-lg);padding:var(--space-7) var(--space-2);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-wrap:wrap;display:flex}.cp-sstrip .seg{gap:var(--space-1);padding:0 var(--space-8) 0 var(--space-7);border-left:1px solid var(--line-subtle);flex-direction:column;min-width:0;display:flex}.cp-sstrip .seg:first-child{border-left:0}.cp-sstrip .big{align-items:center;gap:var(--space-3);font:500 22px/28px var(--font-sans);letter-spacing:-.025em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.cp-sstrip .seg.end{padding-right:var(--space-5);justify-content:center;margin-left:auto}.cp-hitbar{background:var(--bg-200);border-radius:2px;width:96px;height:4px;margin:5px 0;display:block;overflow:hidden}.cp-hitbar>span{background:var(--ink);border-radius:2px;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.cp-livectl{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.cp-livetag{align-items:center;gap:var(--space-2);font:700 11px/14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:#6fd3a0;display:inline-flex}.cp-livetag.paused{color:var(--text-muted)}.cp-board{gap:var(--space-5)}.cp-sfilters{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:nowrap;display:flex}.cp-sfilters .spacer{flex:1}.cp-fchip{align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-4) 0 3px;border-radius:var(--radius-sm);background:var(--bg-200);color:var(--text-muted);font:500 12px/16px var(--font-sans);cursor:pointer;transition:background var(--motion), color var(--motion);border:0;display:inline-flex}.cp-fchip:hover{background:var(--bg-400);color:var(--text-strong)}.cp-fchip.on{background:var(--primary-soft);color:var(--text-strong);box-shadow:inset 0 0 0 1px #fff3}.cp-fchip.toggle{padding-left:var(--space-3);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.cp-fchip.toggle:hover{background:var(--bg-400)}.cp-fchip.toggle.on{background:var(--primary-soft);box-shadow:inset 0 0 0 1px #fff3}.cp-fchip.toggle.on svg{color:var(--primary)}.cp-fsel{width:auto;min-width:0;max-width:200px;height:var(--control-sm);background-position:calc(100% - 15px) 11px,calc(100% - 10px) 11px;font-size:12px}.cp-group{flex:none;align-items:center;display:inline-flex;position:relative}.cp-group>svg{color:var(--text-subtle);pointer-events:none;position:absolute;left:10px}.cp-fsel.quiet{box-shadow:none;color:var(--text-muted);background-color:#0000;padding-left:30px}.cp-fsel.quiet:hover{box-shadow:inset 0 0 0 1px var(--line);color:var(--text)}.cp-sboard{gap:var(--space-4);flex-direction:column;display:flex}.cp-shead,.cp-srow{gap:var(--space-5);grid-template-columns:132px minmax(0,1.25fr) minmax(0,1fr) 112px 132px 92px 92px 14px;align-items:center;display:grid}.cp-shead{padding:0 var(--space-5) var(--space-1);font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.cp-sgroup{gap:var(--space-2);flex-direction:column;display:flex}.cp-sgroup-head{align-items:center;gap:var(--space-3);min-height:28px;padding:0 var(--space-2);flex-wrap:wrap;display:flex}.cp-sgroup-head .spacer{flex:1}.cp-sgroup-head .btn.sm{height:var(--control-sm)}.cp-slist{border-radius:var(--radius-md);background:var(--bg-150);box-shadow:inset 0 0 0 1px var(--line-subtle);flex-direction:column;display:flex;overflow:hidden}.cp-srow{padding:var(--space-4) var(--space-5);color:inherit;min-width:0;transition:background var(--motion);animation:.24s cp-fade;position:relative}.cp-srow+.cp-srow{box-shadow:0 -1px 0 var(--line-subtle)}.cp-srow:hover{background:var(--bg-200);text-decoration:none}.cp-srow.on{background:var(--primary-soft)}.cp-srow.flight:before{content:"";background:var(--success);border-radius:0 2px 2px 0;width:2px;position:absolute;top:7px;bottom:7px;left:0}.cp-srow.sub{background:color-mix(in srgb, var(--bg-100) 45%, var(--bg-150))}.cp-srow.sub:hover{background:var(--bg-200)}.cp-srow.idle .c-sess .strong,.cp-srow.idle .c-req .strong,.cp-srow.idle .c-tok .strong{color:var(--text)}.cp-srow .c-agent{align-items:center;gap:var(--space-3);min-width:0;padding-left:calc(var(--depth,0) * 14px);display:flex}.cp-srow .tree{color:var(--text-faint);flex:none;margin-right:-3px}.cp-srow .c-sess,.cp-srow .c-req,.cp-srow .c-tok,.cp-srow .c-lat,.cp-srow .c-time{flex-direction:column;gap:3px;min-width:0;display:flex}.cp-srow .c-sess .t{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cp-srow .c-cred{min-width:0;display:flex}.cp-srow .cp-skey{color:var(--text);font-weight:500}.cp-srow .cp-skey.gone{color:var(--text-muted)}.cp-srow .chev{color:var(--text-faint)}.cp-srow:hover .chev{color:var(--text-muted)}.cp-sfold{justify-content:center;align-items:center;gap:var(--space-2);border:0;border-top:1px solid var(--line-subtle);width:100%;height:34px;color:var(--text-muted);font:500 12px/16px var(--font-sans);cursor:pointer;transition:background var(--motion), color var(--motion);background:0 0;display:flex}.cp-sfold:hover{background:var(--bg-200);color:var(--text-strong)}.cp-sfold[aria-expanded=true] svg{transform:rotate(180deg)}.cp-drawer-scrim{z-index:45;background:#000000a6;justify-content:flex-end;animation:.16s cp-fade;display:flex;position:fixed;inset:0}.cp-drawer{background:var(--bg-300);width:min(880px,100vw);height:100%;box-shadow:var(--shadow-dialog), -1px 0 0 var(--line-subtle);outline:none;flex-direction:column;animation:.2s cubic-bezier(.2,.7,.2,1) cp-drawer-in;display:flex}.cp-drawer-head{align-items:center;gap:var(--space-4);padding:calc(var(--space-6) + var(--safe-top)) var(--space-7) var(--space-6);border-bottom:1px solid var(--line-subtle);display:flex}.cp-dtitle{color:var(--text-strong);font-size:16px;font-weight:600;line-height:22px}.cp-drawer-body{gap:var(--space-7);padding:var(--space-7) var(--space-7) calc(var(--space-8) + var(--safe-bottom));flex-direction:column;flex:1;display:flex;overflow-y:auto}.cp-dkv{grid-template-columns:112px minmax(0,1fr);align-items:center}.grid.tiles.cp-dtiles .tile{padding-left:var(--space-6);padding-right:var(--space-4);flex:96px}.grid.tiles.cp-dtiles .tile:first-child{padding-left:0}.cp-dkv .copy{max-width:560px}.cp-friendref{align-items:center;gap:var(--space-3);color:inherit;flex-wrap:wrap;min-width:0;display:inline-flex}a.cp-friendref:hover{text-decoration:none}a.cp-friendref:hover .strong{color:var(--primary)}.cp-parent{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--primary-soft);color:var(--text);flex-wrap:wrap;display:flex}.cp-parent:hover{background:var(--primary-tint);text-decoration:none}.cp-parent>svg{color:var(--primary)}.cp-parent .spacer{flex:1}.cp-inflight{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:#3fbf7f0d;flex-wrap:wrap;display:flex;box-shadow:inset 0 0 0 1px #3fbf7f33}.cp-inflight .spacer{flex:1}.cp-reqchart{position:relative}.cp-reqchart .plot{background:repeating-linear-gradient(to top, transparent 0, transparent calc(25% - 1px), var(--line-subtle) calc(25% - 1px), var(--line-subtle) 25%);align-items:stretch;gap:2px;height:112px;padding-top:14px;display:flex;position:relative}.cp-reqchart.few .plot{justify-content:center;gap:6px}.cp-reqchart.few .col{max-width:40px}.cp-reqchart .col{cursor:crosshair;border-radius:2px 2px 0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:2px;display:flex;overflow:hidden}.cp-reqchart .col:hover{background:#ffffff08}.cp-reqchart .col.hot .seg{filter:brightness(1.25)}.cp-reqchart .col.failed{box-shadow:inset 0 -3px 0 var(--danger)}.cp-reqchart .seg{flex:none;width:100%;transition:height .5s cubic-bezier(.2,.7,.2,1);display:block}.cp-reqchart .seg.cr{background:var(--split-cr)}.cp-reqchart .seg.cw{background:var(--split-cw)}.cp-reqchart .seg.in{background:var(--split-in)}.cp-reqchart .seg.out{background:var(--split-out)}.cp-reqchart .seg.all{background:var(--ink)}.cp-reqchart .axis{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-2);color:var(--text-subtle);font-size:10px;line-height:12px;display:flex}.cp-reqchart .axis .cp-tokensplit{gap:var(--space-1) var(--space-5);justify-content:center}.cp-timeline th,.cp-timeline td{white-space:nowrap}.cp-timeline td{font-size:12px}.cp-timeline tr.failed td{background:#ef5b5b0d}.cp-timeline .cp-scred.switched{color:var(--warning)}.cp-minilist{border-radius:var(--radius-md);background:var(--bg-150);box-shadow:inset 0 0 0 1px var(--line-subtle);flex-direction:column;display:flex;overflow:hidden}.cp-mini{gap:var(--space-4);padding:var(--space-3) var(--space-5);color:inherit;transition:background var(--motion);grid-template-columns:8px 20px minmax(0,1fr) minmax(0,180px) 110px 64px 56px 88px 14px;align-items:center;display:grid}.cp-mini+.cp-mini{box-shadow:0 -1px 0 var(--line-subtle)}.cp-mini:hover{background:var(--bg-200);text-decoration:none}.cp-mini .m-title{flex-direction:column;min-width:0;display:flex}.cp-mini .m-when{justify-content:flex-end;display:flex}.cp-mini .m-cred{min-width:0;display:flex}.cp-mini .m-req{text-align:right}.cp-mini .m-tok{text-align:right;color:var(--text-strong)}.cp-mini.idle .m-tok,.cp-mini.idle .m-title .strong{color:var(--text)}.cp-mini .chev{color:var(--text-faint)}.cp-rightnow{align-items:center;gap:var(--space-4) var(--space-7);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-md);background:var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle);flex-wrap:wrap;display:flex}.cp-rn-title{align-items:center;gap:var(--space-3);display:inline-flex}.cp-rn-title:hover{text-decoration:none}.cp-rn-title:hover .overline{color:var(--text-strong)}.cp-rn-nums{gap:var(--space-2) var(--space-7);color:var(--text-muted);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.cp-rn-nums .v{font:500 16px/20px var(--font-sans);color:var(--text-strong)}.cp-rn-agents{gap:var(--space-3);display:inline-flex}.cp-rn-agent{align-items:center;gap:var(--space-1);color:var(--text);font-size:12px;display:inline-flex}.cp-rn-accounts{gap:var(--space-2);flex-wrap:wrap;flex:1;justify-content:flex-end;min-width:0;display:flex}.cp-rn-acct{align-items:center;gap:var(--space-2);max-width:300px;height:26px;padding:0 var(--space-4) 0 4px;border-radius:var(--radius-sm);background:var(--bg-200);color:var(--text);white-space:nowrap;font-size:12px;line-height:16px;display:inline-flex}.cp-rn-acct.busy{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-strong);background:#ffffff0d}.cp-rn-flight{color:#6fd3a0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.cp-steps{padding:var(--space-7) var(--space-7) var(--space-7) 36px;gap:var(--space-5);background:var(--bg-150);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--line-subtle);flex-direction:column;margin:0;display:flex}.cp-steps li{padding-left:var(--space-1);line-height:19px}.cp-steps li::marker{color:var(--primary);font-weight:700}.cp-steps code{overflow-wrap:anywhere}@media (width<=1240px){.cp-shead,.cp-srow{grid-template-columns:80px minmax(0,1.2fr) minmax(0,1fr) 104px 120px 84px 14px}.cp-shead .c-lat,.cp-srow .c-lat{display:none}.cp-srow .c-agent{padding-left:calc(var(--depth,0) * 10px)}.cp-srow .c-agent .cp-agent:not(.compact){justify-content:center;width:20px;padding:0}.cp-srow .c-agent .cp-agent .lbl{display:none}}@media (width<=1000px){.cp-shead{display:none}.cp-sfilters{flex-wrap:wrap}.cp-srow{gap:var(--space-2) var(--space-4);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"agent sess time"".cred cred"".req tok";align-items:start}.cp-srow .c-agent{grid-area:agent;padding-top:2px}.cp-srow .c-sess{grid-area:sess}.cp-srow .c-time{text-align:right;grid-area:time;align-items:flex-end}.cp-srow .c-cred{grid-area:cred}.cp-srow .c-tok{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-direction:row;grid-area:tok}.cp-srow .c-req{align-items:center;gap:var(--space-2);flex-direction:row;grid-area:req}.cp-srow .chev{display:none}}@media (width<=900px){.cp-sstrip .seg{padding:0 var(--space-5);border-left:0;flex:40%}.cp-sstrip .seg.end{flex-basis:100%;align-items:flex-start;margin-left:0}.cp-livectl{justify-content:flex-start}.cp-sfilters .spacer{display:none}.cp-fsel{flex:200px}.cp-mini{grid-template-columns:8px 20px minmax(0,1fr) auto 56px}.cp-mini .m-req,.cp-mini .m-cred,.cp-mini .cp-cachebar,.cp-mini .chev{display:none}.cp-rn-accounts{flex-basis:100%;justify-content:flex-start}.grid.tiles.cp-dtiles .tile{flex:30%}.grid.tiles.cp-dtiles .tile:nth-child(3n+1){border-left:0;padding-left:0}.grid.tiles.cp-dtiles .tile:nth-child(n+4){border-top:1px solid var(--line-subtle)}.cp-dkv{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.cp-srow .cp-effort,.cp-sgroup-head .mono{display:none}.cp-fsel:not(.quiet){max-width:none}.cp-srow .c-agent{padding-left:calc(var(--depth,0) * 6px)}.cp-drawer-head{padding-left:var(--space-5);padding-right:var(--space-4)}.cp-drawer-body{padding-left:var(--space-5);padding-right:var(--space-5)}.cp-reqchart .axis .cp-tokensplit{display:none}.cp-legend-table .r{gap:var(--space-3);grid-template-columns:10px minmax(0,1fr) 56px 48px 60px}}@media (prefers-reduced-motion:reduce){.cp-livedot.flight,.cp-beat,.cp-drawer,.cp-drawer-scrim,.cp-srow{animation:none}.cp-cachebar .fill,.cp-hitbar>span,.cp-reqchart .seg{transition:none}}.cp-srow:focus-visible,.cp-mini:focus-visible,.cp-frow:focus-visible,.cp-fmini:focus-visible,.cp-menu-item:focus-visible,.cp-seg button:focus-visible,.cp-sfold:focus-visible,.cp-blocked-toggle:focus-visible,.cp-prow-id:focus-visible{outline-offset:-2px}@media (pointer:coarse){.cp-seg button,.cp-chip,.cp-fchip{position:relative}.cp-seg button:before,.cp-chip:before,.cp-fchip:before{content:"";position:absolute;inset:min(0px,50% - 22px) 0}}.cp-page .panel:not(.cp-drawer .panel):not(.dialog .panel){box-shadow:none;padding:var(--space-8) 0 0;border-top:1px solid var(--line-subtle);background:0 0;border-radius:0}.cp-page .panel:not(.cp-drawer .panel) .panel-title svg{display:none}.cp-page .panel.danger-zone:not(.cp-drawer .panel){border-top-color:#ef5b5b40}.cp-kind{width:34px;height:34px}.cp-kind.lg{border-radius:11px;width:44px;height:44px}.cp-servers{padding:0}.cp-srv-head,.cp-srv{gap:var(--space-8);padding:0 var(--space-8);grid-template-columns:34px minmax(200px,1.6fr) minmax(130px,.8fr) minmax(170px,1fr) 60px 16px;align-items:center;display:grid}.cp-srv-head{border-bottom:1px solid var(--line-subtle);height:38px}.cp-srv-head>span{font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.cp-srv-head .r,.cp-srv-keys{text-align:right}.cp-srv{min-height:72px;padding-top:var(--space-6);padding-bottom:var(--space-6);color:inherit;transition:background var(--motion)}.cp-srv+.cp-srv{border-top:1px solid var(--line-subtle)}.cp-srv:hover{background:#ffffff05;text-decoration:none}.cp-srv:focus-visible{outline-offset:-2px}.cp-srv .chev{color:var(--text-faint);transition:transform var(--motion), color var(--motion)}.cp-srv:hover .chev{color:var(--text);transform:translate(2px)}.cp-srv-id{flex-direction:column;gap:2px;min-width:0;display:flex}.cp-srv-id .name{color:var(--text-strong);letter-spacing:-.01em;font-size:14px;font-weight:550}.cp-srv-id .sub{color:var(--text-subtle);font:400 11.5px/16px var(--font-mono)}.cp-srv-health{align-items:center;gap:var(--space-3);color:var(--text);white-space:nowrap;font-size:12.5px;display:inline-flex}.cp-srv-health .dot.ok{box-shadow:0 0 0 3px #3fbf7f24}.cp-srv-acc{flex-direction:column;gap:7px;min-width:0;font-size:12.5px;display:flex}.cp-srv-keys{color:var(--text-strong);font-weight:500}.cp-usebar{background:#ffffff0f;border-radius:2px;max-width:220px;height:4px;display:block;overflow:hidden}.cp-usebar>span{background:var(--ink);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.2,.7,.2,1);display:block}.cp-band{align-items:center;gap:var(--space-7);padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(90deg, #ffffff07, transparent 70%), var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);display:flex}.cp-band-text{gap:2px;min-width:0}.cp-choices{gap:var(--space-3);flex-direction:column;display:flex}.cp-choice,.cp-pick{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--bg-150);color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-subtle);transition:background var(--motion), box-shadow var(--motion);border:0;display:flex}.cp-choice:hover,.cp-pick:hover{box-shadow:inset 0 0 0 1px var(--line-strong);background:#ffffff08}.cp-pick:disabled{opacity:var(--opacity-disabled);cursor:default}.cp-pick-text{gap:1px;min-width:0}.cp-picklist{gap:var(--space-2);flex-direction:column;display:flex}.cp-pick{padding:var(--space-3) var(--space-5)}.cp-facts{gap:var(--space-2);color:var(--text-muted);flex-direction:column;margin:0;padding-left:18px;font-size:12.5px;display:flex}.cp-phead{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.cp-phead-text{flex:320px;gap:3px;min-width:0}.cp-phead-title{gap:var(--space-4)}.cp-phead h1{letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:24px;font-weight:600;line-height:30px}.cp-phead-meta{align-items:center;gap:var(--space-3);min-width:0;color:var(--text-subtle);font:400 12px/16px var(--font-mono);display:flex}.cp-phead-meta .status{font-family:var(--font-sans)}.cp-phead-meta .sep{color:var(--text-faint)}.cp-phead .spacer{flex:1}.cp-attn{border-radius:var(--radius-lg);background:var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-direction:column;display:flex;overflow:hidden}.cp-attn-row{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-7);display:flex;position:relative}.cp-attn-row+.cp-attn-row{border-top:1px solid var(--line-subtle)}.cp-attn-row:before{content:"";background:var(--text-faint);border-radius:0 2px 2px 0;width:2px;position:absolute;top:10px;bottom:10px;left:0}.cp-attn-row.err:before{background:var(--danger)}.cp-attn-row.warn:before{background:var(--warning)}.cp-attn-row.info:before{background:var(--info)}.cp-attn-row>svg{color:var(--text-subtle);flex:none}.cp-attn-row.err>svg{color:var(--danger)}.cp-attn-row.warn>svg{color:var(--warning)}.cp-attn-row.info>svg{color:var(--info)}.cp-attn-text{gap:2px;min-width:0}.cp-allgood{align-items:center;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.cp-allgood svg{flex:none}.grid.tiles.cp-headline .tile{flex:180px}.cp-osec{gap:var(--space-5);padding-top:var(--space-7);border-top:1px solid var(--line-subtle);flex-direction:column;display:flex}.cp-osec-head{align-items:center;gap:var(--space-3);display:flex}.cp-osec-head .spacer{flex:1}.cp-plines{flex-direction:column;display:flex}.cp-pline{gap:var(--space-6);padding:var(--space-4) var(--space-3);margin:0 calc(-1 * var(--space-3));border-radius:var(--radius-md);color:inherit;transition:background var(--motion);grid-template-columns:32px minmax(140px,220px) minmax(0,1fr) 48px 120px 16px;align-items:center;display:grid}.cp-pline+.cp-pline{box-shadow:0 -1px 0 var(--line-subtle)}.cp-pline:hover{background:#ffffff05;text-decoration:none}.cp-pline:hover+.cp-pline{box-shadow:none}.cp-pline:focus-visible{outline-offset:-2px}.cp-pline .chev{color:var(--text-faint);transition:transform var(--motion), color var(--motion)}.cp-pline:hover .chev{color:var(--text);transform:translate(2px)}.cp-pline-id{flex-direction:column;gap:1px;min-width:0;display:flex}.cp-pline-bar{align-items:center;gap:var(--space-4);min-width:0;display:flex}.cp-pline-bar .wlbl{width:52px;font:500 10.5px/14px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);flex:none}.cp-pbar{border-radius:var(--radius-xs);background:var(--bg-200);height:6px;box-shadow:inset 0 0 0 1px var(--line-subtle);flex:1;display:block;overflow:hidden}.cp-pbar>span{border-radius:var(--radius-xs);background:var(--ink);height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.cp-pbar.warn>span{background:var(--warning)}.cp-pbar.crit>span{background:var(--danger)}.cp-pline-pct{text-align:right;color:var(--text-strong);font-size:14px}.cp-pline-pct.warn{color:var(--warning)}.cp-pline-pct.crit{color:var(--danger)}.cp-pline-reset{white-space:nowrap}.cp-progress{gap:var(--space-5);padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--bg-300);box-shadow:inset 0 0 0 1px var(--line-subtle), var(--edge);flex-direction:column;display:flex}.cp-progress .caption{align-items:center;gap:var(--space-2);display:inline-flex}.cp-endpoint{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cp-endpoint-head{align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.cp-endpoint .copy{max-width:720px}.cp-disclose{all:unset;align-items:center;gap:var(--space-2);width:max-content;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);font-size:12.5px;display:inline-flex}.cp-disclose:hover{color:var(--text-strong)}.cp-disclose:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px}.cp-disclose .chev{transition:transform var(--motion)}.cp-disclose .chev.open{transform:rotate(90deg)}.cp-endpoints{gap:var(--space-3);flex-direction:column;display:flex}.cp-endpoint-row{gap:var(--space-5);grid-template-columns:140px minmax(0,1fr);align-items:center;display:grid}.cp-endpoints .copy{max-width:720px}.cp-disclosed{gap:var(--space-3)}.cp-attn-row{grid-template-columns:15px minmax(0,1fr) auto;display:grid}.cp-done{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;display:flex}.cp-waiting{gap:var(--space-2)}.cp-file{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--bg-150);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--text);transition:box-shadow var(--motion);display:flex}.cp-file:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.cp-file:focus-within{box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 3px #ffffff0f}.dialog .dialog-actions .spacer{flex:1}.cp-toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.cp-toolbar .spacer{flex:1}.cp-toolbar .search.cp-search{flex:0 320px;min-width:200px}.cp-filterchip{align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3) 0 var(--space-4);border-radius:var(--radius-full);color:var(--text-strong);font:500 12px/16px var(--font-sans);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff0d;border:0;display:inline-flex}.cp-filterchip:hover{background:#ffffff14}.cp-filterchip svg{color:var(--text-muted)}.cp-fsel-md{flex:none;width:170px}.cp-inline-form{align-items:flex-end;max-width:560px}.cp-fieldset{gap:var(--space-6);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.cp-routing{max-width:640px}.cp-logs.single{grid-template-columns:minmax(0,1fr)}.cp-page .settings .settings-grid>div>.kv{max-width:640px}@media (width<=1100px){.cp-srv-head,.cp-srv{grid-template-columns:34px minmax(0,1.4fr) minmax(110px,.8fr) minmax(130px,1fr) 16px}.cp-srv-head>:nth-child(5),.cp-srv-keys{display:none}}@media (width<=900px){.cp-pline{row-gap:var(--space-2);grid-template-columns:32px minmax(0,1fr) 48px 16px;grid-template-areas:"mark id pct chev"".bar bar bar"".reset reset reset"}.cp-pline>.cp-mark{grid-area:mark}.cp-pline-id{grid-area:id}.cp-pline-bar{grid-area:bar}.cp-pline-pct{grid-area:pct}.cp-pline-reset{grid-area:reset}.cp-pline .chev{grid-area:chev}.cp-endpoint-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.cp-srv-head{display:none}.cp-srv{gap:var(--space-2) var(--space-5);padding:var(--space-5);grid-template-columns:34px minmax(0,1fr) 16px;grid-template-areas:"g id chev"".health health"".acc acc"}.cp-srv>.cp-kind{grid-area:g}.cp-srv-id{grid-area:id}.cp-srv-health{grid-area:health}.cp-srv-acc{grid-area:acc}.cp-srv .chev{grid-area:chev}.cp-band{padding:var(--space-6);align-items:flex-start;gap:var(--space-5);flex-direction:column}.cp-band .btn{width:100%}.cp-phead h1{font-size:20px}.cp-phead .cp-kind.lg{display:none}.cp-attn-row{padding:var(--space-5);row-gap:var(--space-3);grid-template-columns:15px minmax(0,1fr);align-items:start}.cp-attn-row>svg{margin-top:2px}.cp-attn-row>.btn{grid-column:2;justify-self:start}.cp-page .grid.tiles.cp-headline>.tile:nth-child(n){padding:var(--space-5) var(--space-3) var(--space-5) var(--space-5)}.cp-page .grid.tiles.cp-headline>.tile:first-child:nth-child(n){padding-left:0}.grid.tiles.cp-headline .tile .stat{font-size:20px;line-height:26px}.grid.tiles.cp-headline .tile .cap{white-space:normal}.cp-phead{flex-wrap:nowrap;align-items:flex-start}.cp-phead-text{flex:1 1 0}.cp-page .tabs{gap:var(--space-5)}.cp-toolbar .search.cp-search{flex:100%}.cp-progress{padding:var(--space-6)}.cp-progress .stepper li+li:before{width:14px}}@media (width<=900px){.cp-page .grid.tiles.cp-headline{flex-wrap:nowrap}.cp-page .grid.tiles.cp-headline>.tile:nth-child(n){border-left:1px solid var(--line-subtle);border-top:0;flex:1 1 0;min-width:0}.cp-page .grid.tiles.cp-headline>.tile:first-child:nth-child(n){border-left:0}}.cp-phead-host{flex:0 auto;min-width:0}@media (width<=720px){.cp-phead-title .badge{display:none}.cp-phead-meta{flex-wrap:wrap;row-gap:2px}.cp-phead-host{flex-basis:100%;order:3}.cp-phead-meta .sep{display:none}}
