@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/geist-cyrillic-ext-wght-normal.1o60yhwqd7ueg.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(../media/geist-cyrillic-wght-normal.0n0q_nh7u2mrm.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(../media/geist-vietnamese-wght-normal.0nt7ek_nfk5a4.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(../media/geist-latin-ext-wght-normal.39q78sztp1ci5.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(../media/geist-latin-wght-normal.20f3xrkj613ah.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(../media/geist-mono-cyrillic-ext-wght-normal.2ij5maosbedmv.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(../media/geist-mono-cyrillic-wght-normal.33c6-jfmyetfr.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(../media/geist-mono-symbols2-wght-normal.0peao-xekk45v.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(../media/geist-mono-vietnamese-wght-normal.3lyzf0uofk1_2.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(../media/geist-mono-latin-ext-wght-normal.18_jyrw-ln1dm.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(../media/geist-mono-latin-wght-normal.1t7tphccnfzmb.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-ext-opsz-normal.3j7458fpqnizt.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-cyrillic-opsz-normal.1lnz6mgtgk_0l.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-greek-opsz-normal.35lbqngyba2hu.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-vietnamese-opsz-normal.23x8hkoskv7nl.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-ext-opsz-normal.28_7fur8pm80p.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(../media/source-serif-4-latin-opsz-normal.34w3mzf0pwje2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--accent:#3b82f6;--accent-fg:#fff;--accent-soft:#3b82f624;--success:#22c55e;--success-soft:#22c55e24;--danger:#ef4444;--danger-soft:#ef444424;--warning:#f59e0b;--warning-soft:#f59e0b24;--info:#3b82f6;--info-soft:#3b82f624;--sev-critical:#ef4444;--sev-high:#f97316;--sev-medium:#f59e0b;--sev-low:#71717a;--focus-ring:var(--accent)}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0a0a0a;--bg-canvas:#0a0a0a;--bg-card:#131316;--bg-muted:#18181b;--bg-elevated:#1c1c20;--border-subtle:#ffffff12;--border-default:#27272a;--border-strong:#3f3f46;--text-primary:#fafafa;--text-secondary:#a1a1aa;--text-muted:#71717a;--shadow-card:none;--btn-primary-bg:#fafafa;--btn-primary-fg:#0a0a0a;--accent:#3b82f6;--accent-soft:#3b82f629;--success:#22c55e;--success-soft:#22c55e26;--danger:#ef4444;--danger-soft:#ef444426;--warning:#f59e0b;--warning-soft:#f59e0b26;--info:#3b82f6;--info-soft:#3b82f626;--sev-high:#f97316;--sev-low:#71717a;--grid-line:#ffffff09;--grid-tick:#ffffff1f;--term-bg:#0c0c0e;--term-fg:#e4e4e7;--term-dim:#71717a;--term-green:#4ade80;--term-blue:#60a5fa;--term-yellow:#fbbf24;--term-red:#f87171;--term-magenta:#c084fc;--term-cyan:#67e8f9}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#fff;--bg-canvas:#fafafa;--bg-card:#fff;--bg-muted:#f4f4f5;--bg-elevated:#fff;--border-subtle:#09090b0f;--border-default:#e4e4e7;--border-strong:#d4d4d8;--text-primary:#18181b;--text-secondary:#52525b;--text-muted:#a1a1aa;--shadow-card:0 1px 2px #09090b0a, 0 1px 3px #09090b0f;--btn-primary-bg:#18181b;--btn-primary-fg:#fff;--accent:#2563eb;--accent-soft:#2563eb14;--success:#16a34a;--success-soft:#16a34a1a;--danger:#dc2626;--danger-soft:#dc262617;--warning:#d97706;--warning-soft:#d977061a;--info:#2563eb;--info-soft:#2563eb14;--sev-high:#ea580c;--sev-low:#a1a1aa;--grid-line:#09090b0a;--grid-tick:#09090b24;--term-bg:#fbfbfb;--term-fg:#27272a;--term-dim:#a1a1aa;--term-green:#16a34a;--term-blue:#2563eb;--term-yellow:#b45309;--term-red:#dc2626;--term-magenta:#9333ea;--term-cyan:#0891b2}
:root{--font-sans:"Geist Variable", "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-micro:12px;--fs-body-sm:13px;--fs-body:14px;--fs-md:16px;--fs-card-title:20px;--fs-page-title:24px;--fs-display:32px;--fs-kpi:32px;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.5;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--ls-tight:-.02em;--ls-snug:-.01em;--ls-wide:.04em;--tabular:"tnum" 1, "lnum" 1}
:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--card-pad:22px;--r-card:12px;--r-ctrl:8px;--r-badge:6px;--r-term:4px;--r-full:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.1s;--dur-base:.18s;--dur-slow:.22s;--sidebar-w:244px;--sidebar-rail-w:56px;--topbar-h:56px;--statusbar-h:32px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button{font-family:inherit}::selection{background:var(--accent-soft)}.mono{font-family:var(--font-mono);font-feature-settings:var(--tabular);letter-spacing:var(--ls-snug)}.tnum{font-variant-numeric:tabular-nums}.blueprint{background-image:radial-gradient(var(--grid-line) 1px, transparent 1px);background-position:-1px -1px;background-size:22px 22px}.blueprint-grid{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:44px 44px}.focusable:focus-visible,:where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--text-secondary);background-clip:padding-box}@keyframes vlcty-rise{0%{transform:translateY(8px)}to{transform:none}}@keyframes vlcty-draw{to{stroke-dashoffset:0}}@keyframes vlcty-fadein{0%{opacity:0}to{opacity:1}}.vlcty-rise{animation:vlcty-rise var(--dur-slow) var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
:root{--font-serif:"Source Serif 4 Variable", ui-serif, Georgia, serif;--fs-title:34px;--content-w:1352px;--shadow-pop:0 14px 36px #00000052;--sidebar-w:236px;--topbar-h:52px;--card-pad:18px}:root,[data-theme=dark]{--ascii:250, 250, 250;--ascii-hot:96, 165, 250;--accent-line:#3b82f66b;--accent-solid:color-mix(in srgb, var(--accent) 78%, #000);--accent-text:color-mix(in srgb, var(--accent) 80%, #fff);--success-text:var(--success);--warning-text:var(--warning);--danger-text:var(--danger);--text-muted:#85858f}[data-theme=light]{--shadow-pop:0 14px 36px #09090b1f;--ascii:9, 9, 11;--ascii-hot:37, 99, 235;--accent-line:#2563eb52;--accent-solid:var(--accent);--accent-text:color-mix(in srgb, var(--accent) 86%, #000);--success-text:color-mix(in srgb, var(--success) 72%, #000);--warning-text:color-mix(in srgb, var(--warning) 68%, #000);--danger-text:color-mix(in srgb, var(--danger) 85%, #000);--text-muted:#6b6b75}html{background:var(--bg-canvas);min-height:100%;accent-color:var(--accent)}body{min-height:100dvh}a{color:inherit;text-underline-offset:.18em;text-decoration:none}code,.mono{font-family:var(--font-mono);font-feature-settings:var(--tabular);font-variant-numeric:tabular-nums}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::selection{background:color-mix(in srgb, var(--accent) 38%, transparent)}input,textarea{caret-color:var(--accent)}.serif{font-family:var(--font-serif);font-weight:var(--fw-regular);letter-spacing:-.012em}.serif b{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:650}.kbd{border:1px solid var(--border-default);background:var(--bg-muted);min-width:17px;height:17px;font:500 11px/1 var(--font-mono);color:var(--text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.frame{border:1px solid var(--border-default);position:relative}.plus{pointer-events:none;z-index:3;background:linear-gradient(var(--accent), var(--accent)) center / 1px 100% no-repeat, linear-gradient(var(--accent), var(--accent)) center / 100% 1px no-repeat;width:11px;height:11px;position:absolute}.p-tl{top:-6px;left:-6px}.p-tr{top:-6px;right:-6px}.p-bl{bottom:-6px;left:-6px}.p-br{bottom:-6px;right:-6px}canvas.ascii{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cut,.card,.btn,.dialog{--c:12px;--line:var(--border-default);--fill:var(--bg-card);isolation:isolate;background:var(--line);border:1px solid #0000;position:relative}.cut:before,.card:before,.btn:before,.dialog:before{content:"";z-index:-1;background:var(--fill);transition:background var(--dur-fast) var(--ease-out);position:absolute;inset:0}.cut.tr,.card{clip-path:polygon(0 0, calc(100% - var(--c)) 0, 100% var(--c), 100% 100%, 0 100%)}.cut.tr:before,.card:before{clip-path:polygon(0 0, calc(100% - var(--c) + .59px) 0, 100% calc(var(--c) - .59px), 100% 100%, 0 100%)}.cut.br,.btn{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%)}.cut.br:before,.btn:before{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--c) + .59px), calc(100% - var(--c) + .59px) 100%, 0 100%)}.cut.tl{clip-path:polygon(var(--c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c))}.cut.tl:before{clip-path:polygon(calc(var(--c) - .59px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--c) - .59px))}.cut.tlbr,.dialog{clip-path:polygon(var(--c) 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%, 0 var(--c))}.cut.tlbr:before,.dialog:before{clip-path:polygon(calc(var(--c) - .59px) 0, 100% 0, 100% calc(100% - var(--c) + .59px), calc(100% - var(--c) + .59px) 100%, 0 100%, 0 calc(var(--c) - .59px))}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title{font-family:var(--font-serif);font-size:var(--fs-title);font-weight:var(--fw-regular);letter-spacing:-.012em;text-wrap:balance;line-height:1.08}.page-title b{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:650}.page-sub{font-size:13px;line-height:var(--lh-snug);color:var(--text-secondary);font-variant-numeric:tabular-nums;max-width:56ch;margin-top:8px}.btn{--c:7px;--line:var(--border-strong);--fill:var(--bg-base);height:32px;color:var(--text-primary);font:var(--fw-medium) 12.5px/1 var(--font-sans);letter-spacing:var(--ls-snug);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.btn svg{flex:none;width:16px;height:16px}.btn:not(:disabled):hover{--fill:var(--bg-muted)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.btn-primary{--line:var(--btn-primary-bg);--fill:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn-primary:not(:disabled):hover{--line:color-mix(in srgb, var(--btn-primary-bg) 88%, var(--bg-canvas));--fill:color-mix(in srgb, var(--btn-primary-bg) 88%, var(--bg-canvas))}.btn-primary:disabled{opacity:1;--line:var(--border-default);--fill:var(--bg-muted);color:var(--text-muted)}.btn-danger{--line:color-mix(in srgb, var(--danger) 82%, #000);--fill:color-mix(in srgb, var(--danger) 82%, #000);color:#fff}.btn-danger:not(:disabled):hover{--line:color-mix(in srgb, var(--danger) 70%, #000);--fill:color-mix(in srgb, var(--danger) 70%, #000)}.btn-ghost{--line:transparent;--fill:transparent;color:var(--text-secondary);clip-path:none}.btn-ghost:before{clip-path:none}.btn-ghost:not(:disabled):hover{--fill:var(--bg-muted);color:var(--text-primary)}.btn-sm{--c:6px;gap:6px;height:28px;padding:0 10px;font-size:12px}.btn-sm svg{width:14px;height:14px}.btn-lg{--c:9px;gap:8px;height:40px;padding:0 18px;font-size:13.5px}.btn-lg svg{width:18px;height:18px}.btn-block{width:100%}.icon-btn{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{background:var(--bg-muted);color:var(--text-primary)}.icon-btn.sm{width:26px;height:26px}.icon-btn.sm svg{width:14px;height:14px}.card{--c:14px;--fill:var(--bg-base);padding:var(--card-pad);min-width:0}.card.flush{padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card.flush .card-head{padding:var(--card-pad) var(--card-pad) 0;margin-bottom:10px}.card-title{font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.005em;line-height:1.3}.card-caption{font-size:12.5px;line-height:var(--lh-snug);color:var(--text-secondary);margin-top:2px}.grid-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.badge{border:1px solid var(--border-default);height:20px;color:var(--text-secondary);font:var(--fw-medium) 11px/1 var(--font-mono);font-feature-settings:var(--tabular);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.badge.accent{color:var(--accent-text);border-color:var(--accent-line);background:var(--accent-soft)}.badge.success{color:var(--success-text);border-color:color-mix(in srgb, var(--success) 35%, transparent);background:var(--success-soft)}.badge.warning{color:var(--warning-text);border-color:color-mix(in srgb, var(--warning) 35%, transparent);background:var(--warning-soft)}.badge.danger{color:var(--danger-text);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:var(--danger-soft)}.badge.outline{background:0 0}.dot{background:var(--text-muted);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;position:relative}.dot.online,.dot.success{background:var(--success)}.dot.online{outline:3px solid var(--success-soft)}.dot.error,.dot.danger{background:var(--danger)}.dot.accent{background:var(--accent)}.dot.waiting,.dot.warning{background:var(--warning)}.dot.waiting:after{content:"";background:var(--warning);animation:vd-ping 1.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes vd-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.rows{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.row,.row-head{padding:9px var(--card-pad);border-bottom:1px solid var(--border-subtle);align-items:center;gap:14px;display:grid}.row:last-child{border-bottom:0}.row{transition:background var(--dur-fast) var(--ease-out);min-height:52px}.row:hover{background:var(--bg-muted)}.row-head{min-height:0;font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--text-muted);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding-block:8px}.row-head:first-child{border-top:0}.cols-vault{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) 80px}.cols-files{grid-template-columns:minmax(0,2.6fr) 84px 150px 100px 148px}.cols-stats{grid-template-columns:minmax(0,1.6fr) minmax(0,1.4fr) 96px 92px}.cols-tokens{grid-template-columns:minmax(0,2fr) minmax(0,2.4fr) 110px 108px}.cell-main{align-items:center;gap:12px;min-width:0;display:flex}.cell-icon{background:var(--bg-muted);width:28px;height:28px;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:7px;flex:none;place-items:center;display:grid}.cell-icon svg{width:15px;height:15px}.cell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-title{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.cell-sub{font-family:var(--font-mono);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cell{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.cell.mono{font-size:12px}.cell-end{justify-content:flex-end;display:flex}.row-note{padding:12px var(--card-pad);color:var(--text-muted);border-top:1px solid var(--border-subtle);font-size:12.5px}.meter{background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--accent);height:100%;transition:width var(--dur-fast) var(--ease-out);display:block}.chart{width:100%;height:auto;display:block;overflow:visible}.chart .grid{stroke:var(--border-subtle);stroke-width:1px}.chart .axis{stroke:var(--border-default);stroke-width:1px}.chart .tick{fill:var(--text-muted);font:11px var(--font-sans);font-feature-settings:var(--tabular)}.chart .line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .hover{stroke:var(--text-muted);stroke-width:1px}.chart .mark{fill:var(--accent);stroke:var(--bg-base);stroke-width:2px}.chart-tip{pointer-events:none;z-index:2;background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-secondary);white-space:nowrap;box-shadow:var(--shadow-pop);border-radius:6px;padding:6px 9px;font-size:12px;position:absolute}.chart-tip strong{color:var(--text-primary);font-family:var(--font-mono);margin-right:6px;font-size:13px}.empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.empty svg{width:20px;height:20px}.empty-title{font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-primary)}.empty-body{font-size:12.5px;line-height:var(--lh-normal);max-width:420px;color:var(--text-secondary)}.empty .btn{margin-top:8px}.alert{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--border-default));background:var(--danger-soft);border-radius:7px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;display:flex}.alert svg{width:16px;height:16px;color:var(--danger-text);flex:none;margin-top:1px}.alert-title{font-weight:var(--fw-medium)}.alert-body{color:var(--text-secondary);margin-top:2px}.field{flex-direction:column;gap:6px;display:flex}.label{font-size:12px;font-weight:var(--fw-medium);color:var(--text-secondary)}.hint{max-width:56ch;color:var(--text-muted);font-size:12px;line-height:var(--lh-snug)}.input{border:1px solid var(--border-default);background:var(--bg-base);height:32px;color:var(--text-primary);font:13px/1.4 var(--font-sans);min-width:0;transition:border-color var(--dur-fast) var(--ease-out);border-radius:7px;outline:none;padding:0 10px}.input:hover:not(:disabled){border-color:var(--border-strong)}.input:focus{border-color:var(--accent);outline:3px solid var(--accent-soft);outline-offset:0}.input::placeholder{color:var(--text-muted)}.input:disabled{opacity:.5;cursor:not-allowed}.input.select{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding-right:8px;display:grid}.input.select[aria-expanded=true]{border-color:var(--accent)}.input.select[aria-disabled=true]{opacity:.5;cursor:not-allowed}.input.select[aria-disabled=true]:hover{border-color:var(--border-default)}.select-text{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.select-text[data-empty]{color:var(--text-muted)}.select-chev{width:14px;height:14px;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);grid-area:1/2}.input.select:hover:not([aria-disabled=true]) .select-chev{color:var(--text-secondary)}.input.select[aria-expanded=true] .select-chev{transform:rotate(180deg)}.select-size{visibility:hidden;pointer-events:none;grid-area:1/1;height:0;overflow:hidden}.select-size:after{content:attr(data-sizer);white-space:pre;display:block}.select-pop{--rise:-4px;z-index:55;width:max-content;filter:drop-shadow(var(--shadow-pop));animation:vd-menu var(--dur-fast) var(--ease-out);position:fixed;top:0;left:0}.select-pop[data-side=above]{--rise:4px}@keyframes vd-menu{0%{opacity:0;transform:translateY(var(--rise))}to{opacity:1;transform:none}}.select-panel{--c:8px;--line:var(--border-strong);--fill:var(--bg-elevated)}.select-list{overscroll-behavior:contain;outline:none;padding:4px;position:relative;overflow-y:auto}.select-opt{height:30px;font:13px/1 var(--font-sans);color:var(--text-secondary);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:0 10px 0 8px;display:flex}.select-opt[aria-selected=true]{color:var(--text-primary)}.select-opt[data-active]{background:var(--accent-soft);color:var(--text-primary)}.select-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-check{width:14px;height:14px;color:var(--accent-text);flex:none;place-items:center;display:grid}.select-check svg{width:14px;height:14px}.select-opt-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seg{border:1px solid var(--border-default);background:var(--bg-base);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.seg button+button{border-left:1px solid var(--border-default)}.seg button:hover{color:var(--text-primary)}.seg button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-base)}.seg button .mono{color:var(--text-muted);font-size:11px}.seg button[aria-pressed=true] .mono{color:inherit;opacity:.72}.seg button:focus-visible{outline-offset:-3px}.copy{background:var(--term-bg);border:1px solid var(--border-default);border-radius:7px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 4px 0 12px;display:flex}.copy code{min-width:0;color:var(--term-fg);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;font-size:13px;overflow:hidden}.copy.secret{align-items:flex-start;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.copy.secret code{color:var(--term-green);white-space:normal;word-break:break-all;padding-top:3px;line-height:1.55}.overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:vlcty-fadein var(--dur-base) var(--ease-out);background:#00000073;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{--c:14px;--line:var(--border-strong);--fill:var(--bg-elevated);width:480px;max-width:100%;max-height:88vh;animation:vd-pop var(--dur-base) var(--ease-out);outline:none;flex-direction:column;display:flex}.dialog.wide{width:560px}@keyframes vd-pop{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.dialog-head{border-bottom:1px solid var(--border-default);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.dialog-title{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.005em}.dialog-sub{color:var(--text-secondary);margin-top:2px;font-size:13px}.dialog-head .icon-btn{margin-top:-4px;margin-left:auto;margin-right:-6px}.dialog-body{flex-direction:column;gap:16px;padding:18px;display:flex;overflow-y:auto}.dialog-foot{border-top:1px solid var(--border-default);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.toasts{z-index:60;flex-direction:column;gap:8px;max-width:min(420px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{background:var(--bg-elevated);border:1px solid var(--border-strong);box-shadow:var(--shadow-pop);animation:vd-pop var(--dur-base) var(--ease-out);border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.toast svg{flex:none;width:15px;height:15px;margin-top:2px}.toast.success{border-color:var(--success)}.toast.success svg{color:var(--success)}.toast.error{border-color:var(--danger)}.toast.error svg{color:var(--danger)}.fineprint{color:var(--text-muted);font-size:12px;line-height:var(--lh-normal)}.notice{background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:7px;padding:10px 12px;font-size:12.5px;line-height:1.45}.notice.error{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--text-primary)}.notice.warn{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent);color:var(--text-primary)}.dl{flex-direction:column;margin:0;display:flex}.dl-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.dl-row:first-child{padding-top:0}.dl-row:last-child{border-bottom:0;padding-bottom:0}.dl-k{font-size:13.5px;font-weight:var(--fw-medium)}.dl-d{color:var(--text-muted);margin-top:2px;font-size:12.5px}.dl-v{color:var(--text-secondary);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px}dl.dl{grid-template-columns:minmax(72px,96px) minmax(0,1fr);column-gap:14px;display:grid}.dl>dt,.dl>dd{border-bottom:1px solid var(--border-subtle);margin:0;padding:9px 0;font-size:12.5px}.dl>dt{color:var(--text-muted)}.dl>dd{color:var(--text-primary);overflow-wrap:anywhere;min-width:0}.dl>dd .mono{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.dl>dt:nth-last-child(2),.dl>dd:last-child{border-bottom:0}@media (max-width:960px){.grid-2{grid-template-columns:1fr}}@media (max-width:800px){.page-title{font-size:28px}.row-head{display:none}.row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.row>.cell{display:none}.row>.cell.keep{grid-column:1;display:block}.row>.cell-end{grid-area:1/2}}@media (forced-colors:active){.cut,.card,.btn,.dialog{clip-path:none;border-color:buttonborder}.cut:before,.card:before,.btn:before,.dialog:before{display:none}.select-pop{filter:none}.select-panel.cut{clip-path:none}.select-opt[data-active]{color:highlighttext;forced-color-adjust:none;background:highlight}.select-opt[data-active] .select-check{color:highlighttext}}
.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{background:var(--bg-base);border-right:1px solid var(--border-default);flex-direction:column;gap:12px;height:100dvh;min-height:0;padding:0 12px 12px;display:flex;position:sticky;top:0}.shell[data-space=admin] .sidebar{background:color-mix(in srgb, var(--accent) 8%, var(--bg-base));border-right-color:var(--accent-line)}.brand{height:var(--topbar-h);font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.015em;border-radius:7px;flex:none;align-items:center;gap:10px;padding:0 6px;display:flex}.brand:focus-visible{outline-offset:-2px}.ws{text-align:left;flex:none;align-items:center;gap:8px;min-width:0;display:flex}div.ws{padding:2px 6px}a.ws{border:1px solid var(--border-default);background:var(--bg-base);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:8px;padding:8px 10px}a.ws:hover{border-color:var(--border-strong);background:var(--bg-muted)}a.ws svg{width:14px;height:14px;color:var(--text-muted);flex:none}.ws-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ws-name{font-size:13px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.ws-plan{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.space-switch{flex:none;width:100%;display:flex}.space-switch button{flex:1;justify-content:center;padding:6px 0}.shell[data-space=admin] .space-switch button[aria-pressed=true]{background:var(--accent-solid);color:#fff}.shell[data-space=admin] .space-switch button[aria-pressed=true]:focus-visible{outline-color:#fff}.nav{flex-direction:column;gap:1px;min-height:0;display:flex;overflow-y:auto}.nav-item{height:32px;font-size:13px;font-weight:var(--fw-medium);color:var(--text-secondary);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:7px;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.nav-item svg{width:15px;height:15px;color:var(--text-muted);flex:none}.nav-item:hover,.nav-item[aria-current=page]{background:var(--bg-muted);color:var(--text-primary)}.nav-item[aria-current=page] svg{color:var(--accent-text)}.nav-item:focus-visible{outline-offset:-2px}.shell[data-space=admin] .nav-item:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.shell[data-space=admin] .nav-item[aria-current=page]{background:color-mix(in srgb, var(--accent) 16%, transparent)}.nav-count{font:var(--fw-medium) 11px/16px var(--font-mono);color:var(--text-muted);margin-left:auto}.nav-count.hot{background:var(--accent-solid);color:#fff;border-radius:8px;padding:0 6px}.nav-item .badge{height:17px;color:color-mix(in srgb, var(--accent) 70%, var(--text-primary));border-color:#0000;margin-left:auto;padding:0 5px}.sidebar-foot{flex-direction:column;flex:none;gap:10px;margin-top:auto;display:flex}.sidebar-foot .btn{justify-content:flex-start}.lockrow{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;padding-left:6px;font-size:12px;display:flex}.lockrow .btn{justify-content:center}.lockrow-text{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.lockrow-text svg{width:13px;height:13px;color:var(--text-muted);flex:none}.lockrow-text b{font-weight:var(--fw-medium);color:var(--text-primary)}.lock-bar{background:var(--border-default);height:2px;margin:-2px 6px 0}.lock-bar i{background:var(--text-secondary);height:100%;transition:width 1s linear;display:block}.lock-after{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;padding-left:6px;font-size:12px;display:flex}.lock-after .input{width:auto;height:28px;padding:0 8px;font-size:12px}.me{border-top:1px solid var(--border-default);align-items:center;gap:10px;min-width:0;padding:10px 6px 0;display:flex}.me-text{flex-direction:column;min-width:0;display:flex}.me-name{font-size:12.5px;font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-role{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.avatar{object-fit:cover;background:var(--bg-muted);border:1px solid var(--border-default);width:28px;height:28px;font:var(--fw-semibold) 11px/1 var(--font-mono);color:var(--text-secondary);border-radius:7px;flex:none;place-items:center;display:grid}.avatar.lg{border-radius:10px;width:44px;height:44px;font-size:16px}.main{flex-direction:column;min-width:0;display:flex}.topbar{top:env(safe-area-inset-top,0px);z-index:5;height:var(--topbar-h);background:var(--bg-base);border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:0 16px 0 24px;display:flex;position:sticky}.crumbs{min-width:0;color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.crumb-space{flex:none}.crumb-sep{flex:none;width:12px;height:12px}.crumb-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);color:var(--text-primary);overflow:hidden}.topbar-end{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-search{border:1px solid var(--border-default);background:var(--bg-base);width:260px;min-width:0;height:30px;font:13px/1 var(--font-sans);color:var(--text-muted);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);border-radius:7px;flex:0 auto;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.topbar-search:hover{border-color:var(--border-strong);color:var(--text-secondary)}.topbar-search svg{flex:none;width:14px;height:14px}.topbar-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.topbar-bell{position:relative}.topbar-count{background:var(--accent-solid);color:#fff;min-width:15px;height:15px;font:var(--fw-semibold) 11px/15px var(--font-mono);text-align:center;border-radius:8px;padding:0 3px;position:absolute;top:1px;right:1px}.content{width:100%;max-width:calc(var(--content-w) + 48px);flex-direction:column;gap:20px;padding:28px 24px 64px;display:flex}.content.content-fill{flex:1;max-width:none;min-height:0;padding-bottom:20px}.shell:has(.content-fill){grid-template-rows:minmax(0,1fr);height:100dvh}.main:has(.content-fill){min-height:0;position:relative}.main>.cut[role=region]{margin:16px 24px 0}.main:has(.content-fill)>.cut[role=region]{z-index:4;top:var(--topbar-h);position:absolute;left:0;right:0}.content-framed{padding:18px 24px 48px}.admin-frame{flex-direction:column;gap:20px;min-width:0;padding:22px 24px 28px;display:flex}.palette-overlay{place-items:start center;padding-top:min(14vh,120px)}.palette{width:560px;max-height:min(540px,100dvh - 32px - min(14vh,120px));overflow:hidden}.palette-field{border-bottom:1px solid var(--border-default);flex:none;align-items:center;gap:10px;height:48px;padding:0 14px;display:flex}.palette-field:focus-within{border-bottom-color:var(--accent)}.palette-field>svg{width:16px;height:16px;color:var(--text-muted);flex:none}.palette-field input{min-width:0;height:100%;color:var(--text-primary);font:14px var(--font-sans);background:0 0;border:0;outline:0;flex:1}.palette-field input::placeholder{color:var(--text-muted)}.palette-list{flex-direction:column;gap:1px;min-height:0;padding:6px;display:flex;overflow-y:auto}.palette-opt{height:36px;color:var(--text-secondary);cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.palette-opt>svg{width:15px;height:15px;color:var(--text-muted);flex:none}.palette-opt[aria-selected=true]{background:var(--bg-muted);color:var(--text-primary);outline:2px solid var(--accent);outline-offset:-2px}.palette-opt[aria-selected=true]>svg{color:var(--accent-text)}.palette-list[aria-busy=true] .palette-opt{cursor:progress}.palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-medium);color:var(--text-primary);flex:0 auto;overflow:hidden}.palette-opt .badge{height:17px;color:color-mix(in srgb, var(--accent) 70%, var(--text-primary));border-color:#0000;flex:none;padding:0 5px}.palette-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1 1 0;font-size:12px;overflow:hidden}.palette-sub.mono{font-size:12px}.palette-kind{color:var(--text-muted);flex:none;font-size:12px}.palette-empty{color:var(--text-secondary);padding:22px 18px 24px;font-size:13px}.palette-foot{border-top:1px solid var(--border-default);color:var(--text-muted);flex:none;align-items:center;gap:16px;padding:8px 14px;font-size:12px;display:flex}.palette-foot .kbd{margin-right:2px}.sidebar-close,.topbar-menu{display:none}@media (max-width:800px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;width:min(320px,100vw - 48px);height:auto;padding:env(safe-area-inset-top,0px) 16px max(16px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overscroll-behavior:contain;box-shadow:var(--shadow-pop);visibility:hidden;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sidebar[data-open=true]{visibility:visible;transition:transform var(--dur-base) var(--ease-out), visibility 0s;transform:none}.sheet-backdrop{z-index:29;animation:vlcty-fadein var(--dur-base) var(--ease-out);background:#00000080;position:fixed;inset:0}html:has(.sidebar[data-open=true]){overflow:hidden}.sidebar-close{top:calc(env(safe-area-inset-top,0px) + (var(--topbar-h) - 36px) / 2);display:inline-grid;position:absolute;right:12px}.topbar-menu{flex:none;display:inline-grid}.topbar-menu,.sidebar-close{width:36px;height:36px}.nav{flex:none;overflow:visible}.nav-item{height:40px;font-size:14px}.space-switch button{padding:9px 0}.topbar{gap:8px;padding:0 12px 0 10px}.topbar-search{flex:none;justify-content:center;width:30px;padding:0}.topbar-search-text,.topbar-search .kbd{display:none}.main>.cut[role=region]{margin:12px 16px 0}.content{padding:20px 16px 48px}.content-framed{padding:14px 14px 40px}.admin-frame{padding:16px 14px 20px}.palette-overlay{padding-top:16px}.palette-field input{font-size:16px}.palette-field .kbd,.palette-foot,.palette-kind{display:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}.sheet-backdrop{animation:none}}
.hosts-actions{flex-wrap:wrap;gap:8px;display:flex}.board{container:board/inline-size}.board-tool{padding:12px var(--card-pad) 10px;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.board-tool .seg button{padding:5px 10px}.board-search{flex:180px;max-width:280px;position:relative}.board-tool .seg+.board-search{margin-left:auto}.board-search svg{width:14px;height:14px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:10px;translate:0 -50%}.board-search .input{width:100%;height:30px;padding-left:30px;font-size:12.5px}.board-scroll{overflow-x:auto}.board .row-head{display:grid}.host-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1.35fr) minmax(0,1fr) 140px}.host-row .cell-text,.sess-row .cell-text{flex:auto}.host-row .cell-title{flex-direction:column;align-items:flex-start;gap:3px}.host-name{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.host-row .cell-title .badge{text-overflow:ellipsis;flex:none;max-width:100%;line-height:18px;display:block;overflow:hidden}.host-where{flex-direction:column;gap:2px;min-width:0;display:flex}.host-addr{align-items:baseline;min-width:0;display:flex}.host-user{color:var(--text-muted);flex:none;font-size:12px}.host-route{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.host-state{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;display:flex}.host-state-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.host-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}@container board (max-width:620px){.board-tool .seg+.board-search{margin-left:0}.board-search{flex-basis:100%;max-width:none}.row-head.host-cols{grid-template-columns:minmax(0,1fr)}.row-head.host-cols>span+span{display:none}.host-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act""where act""state act";row-gap:3px}.host-row>.cell-main{grid-area:name}.host-row .cell-title{flex-flow:wrap;align-items:center;gap:3px 8px}.host-row>.host-where{grid-area:where}.host-row>.host-state{grid-area:state}.host-row>.host-actions{flex-wrap:wrap;grid-area:act;width:76px}.host-actions .btn{flex:1 0 100%;order:-1}}.sessions{container:sessions/inline-size}.sessions>.notice{margin:var(--card-pad)}.sessions>.board-tool+.notice{margin-top:0}.sess-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1.3fr) 144px}.sessions .row-head.sess-cols{display:grid}.sess-row{align-items:start;padding-block:12px}.sess-where{flex-direction:column;gap:2px;min-width:0;display:flex}.sess-row .cell-sub{white-space:normal;overflow-wrap:anywhere}.sess-stat{min-width:0}.sess-state{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;display:flex}.sess-why{color:var(--text-muted);overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.4}.sess-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@container sessions (max-width:620px){.sessions .row-head.sess-cols{display:none}.sess-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act""where act""stat act";row-gap:3px}.sess-row>.cell-main{grid-area:name}.sess-row>.sess-where{grid-area:where}.sess-row>.sess-stat{grid-area:stat}.sess-row>.sess-act{grid-area:act;max-width:136px}}.board-note{padding:10px var(--card-pad) 12px;border-top:1px solid var(--border-subtle);color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.run{--c:14px;--fill:var(--bg-card);max-width:var(--content-w);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.run-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:grid}.run-ic svg{width:17px;height:17px}.run-body{flex-direction:column;gap:3px;min-width:0;display:flex}.run-l{align-items:center;gap:8px;min-width:0;display:flex}.run-l .badge{color:color-mix(in srgb, var(--accent-text) 78%, var(--text-primary));flex:none}.run-head{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:var(--fw-medium);letter-spacing:var(--ls-snug);color:var(--text-primary);overflow:hidden}.run-cmd{text-overflow:ellipsis;white-space:nowrap;font:var(--fw-medium) 12.5px/1.4 var(--font-mono);color:var(--text-primary);display:block;overflow:hidden}.run-cmd:before{content:"$ ";color:var(--text-muted)}.run-facts{min-width:0;color:var(--text-muted);font-size:12px;display:flex;overflow:hidden}.run-facts>span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.run-facts>span+span:before{content:"·";color:var(--text-muted);margin:0 7px}.run-facts>.short{flex-shrink:0}.run-facts>.run-note{flex-shrink:100}.run-facts .v{color:var(--text-secondary)}.run-facts .v.mono{color:var(--text-primary);font-size:12px}.run-a{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.run-btns{align-items:center;gap:8px;display:flex}.run-timer{text-align:right;white-space:nowrap;min-width:3.2ch;font:var(--fw-medium) 12px/1 var(--font-mono);color:var(--text-secondary);margin-right:4px}.run-timer[data-soon]{color:var(--warning-text)}.run-more{color:var(--text-muted);white-space:nowrap;font-size:12px}.run-more a{color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline}@media (max-width:640px){.run{grid-template-columns:minmax(0,1fr);gap:10px}.run>.run-ic{display:none}.run-head{white-space:normal}.run-a{flex-direction:row-reverse;justify-content:space-between;align-items:center}}
.content.content-fill:has(.term-page){gap:0;padding:0}.term-page{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 300px;min-width:0;min-height:0;display:grid}.term-frame{--c:14px;--line:var(--border-default);--fill:var(--term-bg);grid-template-rows:38px 30px minmax(0,1fr) auto;min-width:0;min-height:0;margin:16px 0 16px 16px;display:grid}.term-tabs{background:var(--bg-base);border-bottom:1px solid var(--border-default);min-width:0;clip-path:polygon(0 0, calc(100% - var(--c) + .59px) 0, 100% calc(var(--c) - .59px), 100% 100%, 0 100%);align-items:stretch;display:flex}.term-tablist{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.term-tablist::-webkit-scrollbar{display:none}.term-tablist[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.term-tablist[data-more-left]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.term-tablist[data-more-left][data-more-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.term-tab{max-width:260px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;border-right:1px solid var(--border-subtle);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;display:inline-flex;position:relative}.term-tab:hover{background:var(--bg-muted);color:var(--text-primary)}.term-tab:focus-visible,.term-itab:focus-visible,.term-tab-add:focus-visible{outline-offset:-3px}.term-tab[aria-selected=true]{background:var(--term-bg);color:var(--text-primary);cursor:default}.term-tab[aria-selected=true]:after{content:"";background:var(--text-primary);height:1px;position:absolute;bottom:0;left:0;right:0}.term-tab-host,.term-tab-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.term-tab-sub{max-width:12ch;font:11px/1 var(--font-mono);color:var(--text-muted);flex-shrink:100}.term-tab-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;border-radius:3px;flex:none;place-items:center;margin-right:-9px;display:inline-grid}.term-tab-close:hover{background:color-mix(in srgb, var(--text-primary) 12%, transparent);color:var(--text-primary)}.term-tab-close svg{width:12px;height:12px}.term-tab-add{width:38px;color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.term-tab-add:hover{background:var(--bg-muted);color:var(--text-primary)}.term-tab-add svg{width:14px;height:14px}.term-strip{font:12px/1 var(--font-mono);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);align-items:center;padding:6px 16px;display:grid}.term-strip-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.term-strip .term-title{white-space:inherit;text-wrap:inherit;font:500 12px/1 var(--font-mono);letter-spacing:0;color:var(--term-fg);display:inline}.term-sep{margin:0 8px}.term-strip .term-keeps{color:var(--success-text)}.term-box{background:var(--term-bg);min-width:0;min-height:0;padding:10px 4px 10px 18px;display:flex;overflow:hidden}.term-surface{flex:1;min-width:0;min-height:0}.term-status{max-width:none;min-height:22px;font:12px/17px var(--font-mono);color:var(--term-fg);border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent) 20%, var(--term-bg));align-items:center;gap:8px;margin:0;padding:2px 14px;display:flex}.term-status[data-tone=warning]{background:color-mix(in srgb, var(--warning) 16%, var(--term-bg))}.term-status[data-tone=danger]{background:color-mix(in srgb, var(--danger) 18%, var(--term-bg))}.term-status[data-tone=""]{background:var(--bg-muted)}.term-status .dot{flex:none}.term-insp{border-left:1px solid var(--border-default);flex-direction:column;min-width:0;min-height:0;margin-left:16px;display:flex}.term-itabs{border-bottom:1px solid var(--border-default);gap:2px;padding:12px 12px 0;display:flex}.term-itab{appearance:none;cursor:pointer;font:var(--fw-medium) 12.5px/1.2 var(--font-sans);color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:6px 10px 9px;position:relative}.term-itab:hover,.term-itab[aria-selected=true]{color:var(--text-primary)}.term-itab[aria-selected=true]:after{content:"";background:var(--text-primary);height:1px;position:absolute;bottom:-1px;left:10px;right:10px}.term-ipanel{flex:auto;min-height:0;overflow-y:auto}.term-ipanel[hidden]{display:none}.term-ipanel-files{padding:12px}.term-insp .term-facts{grid-template-columns:92px minmax(0,1fr);column-gap:0;padding:6px 16px}.term-state{align-items:center;gap:8px;display:inline-flex}.term-stats{color:var(--text-secondary);flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-size:12.5px;line-height:1.45;display:flex}.term-stats[hidden]{display:none}.term-iact{border-top:1px solid var(--border-default);flex-direction:column;flex:none;gap:8px;padding:14px 16px;display:flex}.term-iact>.btn{width:100%}.control-strip{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.control-line{color:var(--text-primary)}.control-strip .fineprint{margin:0}.control-actions{gap:8px;margin-top:4px;display:flex}.control-actions .btn{flex:1}.files-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.files-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.files-panel.compact{--card-pad:12px}.files-panel.compact .files-bar{justify-content:flex-start;gap:6px}.files-panel.compact .files-bar .btn{width:34px;padding:0}.files-panel.compact .files-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.files-panel.compact .card-head{flex-wrap:wrap;gap:4px 8px;margin-bottom:6px}.files-panel.compact .row-head{display:none}.files-panel.compact .row.cols-files{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:44px;padding-block:6px}@media (forced-colors:active){.term-tabs{clip-path:none}}@media (max-width:1100px){.term-page{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.term-frame{flex:none;height:min(72dvh,640px);min-height:360px;margin:12px}.term-insp{border-left:0;border-top:1px solid var(--border-default);flex:none;margin:0}.term-ipanel{overflow-y:visible}}@media (max-width:800px){.term-tab{max-width:200px}.term-tab-sub,.term-strip .term-aux{display:none}}
.ov-cols{flex-wrap:wrap;align-items:flex-start;gap:20px 26px;display:flex}.ov-cols>div{flex-direction:column;gap:20px;min-width:0;display:flex}.ov-cols>div:first-child{flex:999 560px}.ov-cols>div:last-child{flex:320px}.ov-h{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);letter-spacing:-.005em;align-items:baseline;gap:8px;line-height:1.3;display:flex}.ov-n{font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ov-cols section>.notice,.ov-ws>.notice{margin-top:10px}.ov-empty{border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);margin:10px 0 0;padding:12px 2px;font-size:12.5px;line-height:1.45}.ov-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ov-q{border-top:1px solid var(--border-default);margin:10px 0 0;padding:0;list-style:none}.ov-q li{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 2px;display:grid}.ov-q .t{font-size:var(--fs-body-sm);overflow-wrap:anywhere}.ov-q .t b{font-weight:var(--fw-semibold)}.ov-q .m{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:1.4}.ov-scroll{margin-top:10px;position:relative;overflow-x:auto}.ov-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums}.ov-table th{text-align:left;white-space:nowrap;text-overflow:ellipsis;font:var(--fw-medium) 12px/1.2 var(--font-sans);color:var(--text-muted);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:8px 10px;overflow:hidden}.ov-table td{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:8px 10px;overflow:hidden}.ov-table th:first-child,.ov-table td:first-child{padding-left:2px}.ov-table tbody tr:last-child td{border-bottom:0}.ov-table tbody tr:hover{background:var(--bg-muted)}.ov-c-person{width:33%}.ov-c-role{width:18%}.ov-c-groups{width:22%}.ov-c-devices{width:12%}.ov-c-kit{width:15%}.ov-table td.ov-wrap{white-space:normal}.ov-person{flex-direction:column;gap:1px;min-width:0;display:flex}.ov-name{align-items:center;gap:8px;min-width:0;display:flex}.ov-name b{text-overflow:ellipsis;min-width:0;font-weight:var(--fw-semibold);color:var(--text-primary);overflow:hidden}.ov-person>span{text-overflow:ellipsis;font-family:var(--font-mono);color:var(--text-muted);font-size:12px;overflow:hidden}.ov-chips{flex-wrap:wrap;gap:4px;display:flex}.ov-chips .badge{text-overflow:ellipsis;max-width:100%;line-height:18px;display:block;overflow:hidden}.ov-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.ov-ws{padding:14px 16px 12px}.ov-tier{margin:10px 0 0;padding:0;list-style:none}.ov-tier li{border-top:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:3px 10px;padding:9px 0;font-size:13px;line-height:1.35;display:flex}.ov-tier li:first-child{border-top:0}.ov-tier li .mono{font-size:12px}.ov-detail{color:var(--text-secondary);overflow-wrap:anywhere;flex-basis:100%;margin-left:16px;font-size:12px}.ov-feed{border-top:1px solid var(--border-default);margin:10px 0 0;padding:0;list-style:none}.ov-feed li{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);overflow-wrap:anywhere;padding:9px 0;font-size:12px;line-height:1.4}.ov-feed .k{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:2px;font-size:12px;display:block}.ov-feed .k b{font-weight:var(--fw-medium);color:var(--accent-text)}@media (max-width:520px){.ov-q li{grid-template-columns:minmax(0,1fr);gap:8px}.ov-q .btn{justify-self:start}.ov-table{min-width:0}.ov-table .ov-c-groups{display:none}.ov-c-person{width:40%}.ov-c-role{width:20%}.ov-c-devices{width:18%}.ov-c-kit{width:22%}.ov-table th{white-space:normal;padding-inline:6px}.ov-table td{padding-inline:6px}}
.signin{background:var(--bg-base);grid-template-columns:minmax(0,56fr) minmax(0,44fr);min-height:100dvh;display:grid}.signin-art{border-right:1px solid var(--border-default);position:relative;overflow:hidden}.signin-copy{z-index:1;flex-direction:column;gap:22px;display:flex;position:absolute;inset:auto clamp(28px,4vw,56px) clamp(32px,7vh,64px)}.signin-brand,.door-brand{font-size:15px;font-weight:var(--fw-semibold);letter-spacing:-.015em;align-items:center;gap:10px;display:inline-flex}.signin-brand{align-self:flex-start}.signin-line{text-wrap:balance;max-width:16ch;font-size:clamp(34px,3.6vw,52px);line-height:1.03}.signin-panel{padding:32px max(16px, env(safe-area-inset-right)) 32px max(16px, env(safe-area-inset-left));background:var(--bg-base);place-items:center;display:grid}.signin-box{flex-direction:column;gap:16px;width:100%;max-width:380px;display:flex}.signin-head{flex-direction:column;gap:8px;display:flex}.signin-form{flex-direction:column;gap:14px;display:flex}.signin-stack{flex-direction:column;gap:8px;display:flex}.signin-box h1{font:var(--fw-regular) 30px/1.1 var(--font-serif);letter-spacing:-.012em;text-wrap:balance}.signin-box h1 b{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:650}.signin-box p{font-size:14px;line-height:var(--lh-normal);color:var(--text-secondary);overflow-wrap:anywhere}.signin-box p strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.signin-box p.fineprint,.signin-box p.signin-note{color:var(--text-muted);font-size:12px}.signin-box p.signin-note{border-top:1px solid var(--border-default);padding-top:14px}.signin-box p.signin-who{color:var(--text-muted);font-size:12.5px}.signin-who .mono{font-size:12px}.signin-box .input{height:40px;font-size:14px}.signin-box .btn-block{white-space:normal;text-align:center;height:auto;min-height:40px;padding-block:10px;line-height:1.25}.signin-box .notice{overflow-wrap:anywhere}.signin-box .input.mono{font-family:var(--font-mono)}.signin-box a:not(.btn){color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline}.signin-links{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-inline:-10px;display:flex}.signin-box p.signin-code{--c:14px;--line:var(--border-strong);--fill:var(--bg-card);text-align:center;font:500 40px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-primary);padding:18px 12px 18px calc(12px + .16em)}.signin-box p.signin-fp{border:1px solid var(--border-default);font:12.5px/1.5 var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;border-radius:7px;padding:10px 12px}.door{background:var(--bg-canvas);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.door-top,.door-main{position:relative}.door-top{padding:16px max(24px, env(safe-area-inset-right)) 16px max(24px, env(safe-area-inset-left));justify-content:space-between;align-items:center;display:flex}.door-main{width:100%;max-width:456px;padding:24px max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left));isolation:isolate;flex-direction:column;flex:1;justify-content:center;gap:16px;margin:0 auto;display:flex}.door-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--bg-canvas) 50%, transparent 100%);position:absolute;inset:-24px -140px}.door-intro{text-align:center;flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.door-intro h1{text-wrap:balance;font-size:clamp(32px,4.4vw,44px);line-height:1.05}.door-intro p{color:var(--text-secondary);font-size:14px}.door-card{flex-direction:column;gap:16px;display:flex}.door-card .card-head{margin-bottom:0}.door-card .card-title{font-size:16px}.door-card .card-caption{margin-top:4px}.door-card form{margin-top:0}.door-card .input{height:40px;font-size:14px}.door-secondary{--fill:var(--bg-canvas)}.door-note{color:var(--text-secondary);font-size:14px}.door-card>.fineprint{margin-top:-4px}.door-paste{border-top:1px solid var(--border-subtle);padding-top:14px}.door-paste form{margin-top:0!important}@media (max-width:960px){.signin{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.signin-art{border-right:0;align-items:flex-end;min-height:190px;display:flex}.signin-art canvas.ascii{-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}.signin-copy{width:100%;padding:22px max(20px, env(safe-area-inset-right)) 22px max(20px, env(safe-area-inset-left));gap:14px;position:relative;inset:auto}.signin-line{max-width:18ch;font-size:clamp(28px,7.4vw,40px)}.signin-panel{align-items:start;padding-top:28px}}@media (max-width:600px){.door>canvas.ascii{-webkit-mask-image:radial-gradient(100% 34% at 50% 24%,#0000 0 55%,#000 100%);mask-image:radial-gradient(100% 34% at 50% 24%,#0000 0 55%,#000 100%)}}
.page-title .badge{vertical-align:middle;margin-left:6px}.pg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-actions.end{justify-content:flex-end}.pg-actions.between{justify-content:space-between}.pg-role{color:var(--text-secondary);font-size:12.5px}.pg-col{flex-direction:column;gap:14px;min-width:0;display:flex}.pg-col.loose{gap:20px}.pg-col.snug{gap:8px}.pg-lede{color:var(--text-secondary);max-width:68ch;font-size:13px;line-height:1.55}.pg-lede.lg{font-size:14px}.pg-lede b{font-weight:var(--fw-semibold);color:var(--text-primary);overflow-wrap:anywhere}.pg-data{font-family:var(--font-mono);font-feature-settings:var(--tabular);font-size:12px}.cell.pg-data{font-size:12px}.input.pg-mono{font-family:var(--font-mono);font-size:12.5px}.input.pg-textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.input.pg-textarea.mono{font-family:var(--font-mono);font-size:12px}.input.pg-textarea.policy-file{white-space:pre;height:260px;font-size:12.5px}.reveal-shown{flex-direction:column;flex:100%;order:5;gap:6px;min-width:0;display:flex}.pg-grow{flex:160px;min-width:0}.pg-rule{border-top:1px solid var(--border-subtle);padding-top:8px}.secret-label{font-size:13px;font-weight:var(--fw-medium);min-width:140px}.pg-switch{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.pg-switch input{cursor:pointer;margin:0}details>summary{cursor:pointer;width:fit-content}details>summary:hover{color:var(--text-primary)}.pg-code{word-break:break-all;font-family:var(--font-mono);color:var(--text-secondary);font-size:12px;display:block}.pg-code.inline{display:inline}.card-caption a:not(.btn),.row-note a:not(.btn),.hint a:not(.btn),.page-sub a:not(.btn),.pg-lede a:not(.btn){color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline}.cell-title:not(:has(>*)){display:block}.card.flush>.card-head:last-child{padding-bottom:var(--card-pad);margin-bottom:0}.card:not(.flush)>.card-head:last-child{margin-bottom:0}.card.flush>.notice{margin:0 var(--card-pad) 12px}.card.flush>.hint{padding:0 var(--card-pad) 14px;font-size:13px}.pg-tools{padding:14px var(--card-pad) 12px;flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.pg-tools .input[type=search]{flex:0 240px;min-width:0;margin-left:auto}.pg-sec-head{padding:14px var(--card-pad) 6px;border-top:1px solid var(--border-subtle);margin:0}.pg-sec-head.first{border-top:0;padding-top:0}.pg-foot{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.pg-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pg-form-grid .wide{grid-column:1/-1}.pg-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.pg-inline-form .field{flex:220px;min-width:0}.hint[role=alert],.hint.error{color:var(--danger-text);font-size:12.5px}.notice.has-icon{align-items:flex-start;gap:10px;display:flex}.notice.has-icon>svg{flex:none;width:16px;height:16px;margin-top:2px}.notice.has-icon>:last-child{min-width:0}.pg-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.pg-check input{flex:none;margin-top:3px}.pg-check .hint{margin-top:2px;display:block}.pg-check.inline{align-items:center;gap:6px;font-size:12.5px}.pg-check.inline input{margin-top:0}.pg-subtitle{font-size:13px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);margin-bottom:2px}.pg-choice-title{font-size:14px;font-weight:var(--fw-medium);display:block}fieldset.pg-fields{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}fieldset.pg-fields>legend{margin-bottom:4px;padding:0}.cols-line{grid-template-columns:minmax(0,1fr) auto}.cols-check{cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.cols-one{grid-template-columns:minmax(0,1fr)}.row .pg-actions{flex-wrap:nowrap}.row[aria-current=true]{background:var(--bg-muted)}.cell-text.words>.cell-sub{font-family:var(--font-sans);white-space:normal;text-overflow:clip;font-size:12px;overflow:visible}.cell-text.words>.cell-sub.data{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cell-text.words>.cell-title{white-space:normal;flex-wrap:wrap}.cols-audit{grid-template-columns:150px minmax(0,1.8fr) minmax(0,1fr);align-items:start}.cols-audit .cell,.row>.cell.wrap{white-space:normal;overflow:visible}.cols-audit .cell-text .cell-title{white-space:normal}.cols-audit .cell-sub{white-space:normal;overflow-wrap:anywhere}.row-note.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ask-list{flex-direction:column;gap:12px;min-width:0;display:flex}.ask-card{--fill:var(--bg-card);padding:16px var(--card-pad) 14px;flex-direction:column;gap:14px;display:flex}.ask-head{align-items:center;gap:12px;min-width:0;display:flex}.ask-head .card-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;line-height:1.35}.ask-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.card-details{flex-direction:column;gap:10px;display:flex}.card-facts{grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;margin:0;display:grid}.card-facts>div{display:contents}.card-facts dt{color:var(--text-secondary)}.card-facts dd{overflow-wrap:anywhere;margin:0}.card-text-label{color:var(--text-secondary);margin-bottom:4px}.card-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font:12.5px/1.5 var(--font-mono);background:var(--bg-muted);border:1px solid var(--border-default);border-radius:var(--r-ctrl);margin:0;padding:10px;overflow:auto}.card-details>.notice{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;margin:0;overflow:auto}.ask-banner{z-index:60;background:var(--bg-elevated);border:1px solid var(--border-strong);max-width:640px;box-shadow:var(--shadow-pop);color:var(--text-primary);border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:12px 14px;font-size:13px;line-height:1.45;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.ask-banner>:first-child{flex:220px;min-width:0}.pg-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.choice{text-align:left;border:1px solid var(--border-default);background:var(--bg-base);width:100%;color:var(--text-primary);font:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:7px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.choice:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-muted)}.choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.choice:disabled{opacity:.5;cursor:not-allowed}.choice-title{font-size:13.5px;font-weight:var(--fw-semibold)}.choice .hint{font-size:12px}.pg-swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swatch{border:1px solid var(--border-default);cursor:pointer;border-radius:6px;width:28px;height:28px;padding:0}.swatch[aria-pressed=true]{outline:2px solid var(--text-primary);outline-offset:2px}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.swatch-dot{background:var(--border-strong);border-radius:3px;flex:none;width:10px;height:10px}.wiz-steps{gap:6px;display:flex}.wiz-steps>span{background:var(--border-default);border-radius:2px;flex:1;height:3px}.wiz-steps>span[data-state=done]{background:var(--text-muted)}.wiz-steps>span[data-state=current]{background:var(--accent)}.pg-block{border-top:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding-top:14px;display:flex}.pg-block>h3{font-size:13.5px;font-weight:var(--fw-semibold)}.copy.secret.pg-copy-block{align-items:flex-start}.copy.secret.pg-copy-block code{white-space:pre-wrap;word-break:break-all;color:var(--term-fg);-webkit-user-select:all;user-select:all}.dialog-body p.hint,.dialog-body>.hint,.dialog-body form>p.hint,.dialog-body ul.hint{color:var(--text-secondary);font-size:13px;line-height:1.55}.dialog-body .rows{margin-inline:calc(var(--card-pad) * -1);border-block:1px solid var(--border-subtle)}.dialog-body .rows .row:last-child{border-bottom:0}.dialog-body .rows .row{min-height:0}.dialog-body>.pg-actions.end:last-child,.dialog-body>form>.pg-actions.end:last-child{padding-top:2px}.pg-fingerprint{font-family:var(--font-mono);color:var(--text-primary);word-break:break-word;font-feature-settings:var(--tabular);font-size:12px;line-height:1.6}.rights{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rights li{border-top:1px solid var(--border-subtle);color:var(--text-primary);align-items:baseline;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.rights li:first-child{border-top:0;padding-top:0}.rights li[data-on=false]{color:var(--text-muted)}.rights .tick{text-align:center;width:14px;color:var(--text-muted);flex:none}.rights .tick svg{width:14px;height:14px;color:var(--success-text);vertical-align:-2px}.live{flex-direction:column;margin:0;display:flex}.live>.dl-row .dl-v{font-family:var(--font-mono);color:var(--text-primary);font-feature-settings:var(--tabular);margin:0;font-size:12.5px}.chart-fig{margin:0}.chart-fig>figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.chart-fig>figcaption>span:first-child{font-size:13px;font-weight:var(--fw-medium)}.chart-fig>.chart-plot{position:relative}.chart-samples{margin-top:6px}.chart-samples>summary{color:var(--text-secondary);font-size:12.5px}.chart-table{max-height:220px;margin-top:6px;overflow:auto}.sample-table{border-collapse:collapse;width:100%;font-size:12.5px}.sample-table th{text-align:left;color:var(--text-muted);font-weight:var(--fw-medium);border-bottom:1px solid var(--border-default);padding:6px 8px}.sample-table td{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-feature-settings:var(--tabular);padding:4px 8px}.sample-table th:last-child,.sample-table td:last-child{text-align:right}.net-carrier{align-items:center;gap:8px;font-size:13px;display:flex}.net-facts{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.net-facts code{font-size:12px}@media (max-width:800px){.card-head{flex-wrap:wrap}.card-head>:first-child{flex:220px;min-width:0}.pg-tools .input[type=search]{flex:100%;margin-left:0}.cols-audit{grid-template-columns:minmax(0,1fr);row-gap:4px}.cols-audit>*{grid-column:1}.cols-line{grid-template-columns:minmax(0,1fr);row-gap:10px}.cols-line>:not(:first-child){grid-column:1;justify-self:start}.cols-line .pg-actions{flex-wrap:wrap}.dialog-body .rows{margin-inline:calc(var(--card-pad) * -1)}.ask-card{padding-inline:14px}}
