:root{--bg:#000;--bg-subtle:#08080a;--bg-elev:#0e0e10;--bg-hover:#141417;--bg-active:#1a1b1f;--bg-blur:#000000b8;--backdrop:#000000b3;--line:#1d1e21;--border:#2a2c30;--border-strong:#3d4046;--text:#e7e9ea;--text-2:#a4a8ad;--text-3:#7a7f85;--text-inverse:#000;--accent:#e7e9ea;--accent-hover:#fff;--accent-fg:#000;--accent-tint:#e7e9ea14;--accent-tint-2:#e7e9ea24;--focus:#fff;--ok:#00ba7c;--warn:#f5b83d;--danger:#f4212e;--danger-hover:#ff3b47;--idle:#5b6067;--progress:#e7e9ea;--ok-tint:color-mix(in srgb, var(--ok) 13%, transparent);--warn-tint:color-mix(in srgb, var(--warn) 13%, transparent);--danger-tint:color-mix(in srgb, var(--danger) 13%, transparent);--ok-text:color-mix(in srgb, var(--ok) 82%, white);--warn-text:color-mix(in srgb, var(--warn) 88%, white);--danger-text:color-mix(in srgb, var(--danger) 72%, white);--chart-1:#e7e9ea;--chart-2:#8b9096;--chart-3:#50545a;--chart-grid:#16171a;--chart-fill:#e7e9ea12;--font-sans:Inter, Geist, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--fs-micro:11px;--fs-meta:12px;--fs-sm:13px;--fs-body:14px;--fs-section:16px;--fs-page:22px;--fs-stat:26px;--fs-hero:32px;--lh-tight:1.2;--lh:1.45;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--tracking-tight:-.02em;--tracking-caps:.06em;--sp-0:2px;--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;--control-h-sm:28px;--control-h:34px;--control-h-lg:40px;--row-h:44px;--row-h-dense:36px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--radius-input:var(--radius-sm);--radius-card:var(--radius-lg);--nav-w:248px;--nav-w-collapsed:60px;--rail-w:340px;--topbar-h:52px;--content-max:1240px;--content-narrow:760px;--ease:cubic-bezier(.2, .8, .2, 1);--dur-1:90ms;--dur-2:.16s;--dur-3:.24s;--motion:var(--dur-1) var(--ease);--z-sticky:10;--z-nav:20;--z-popover:40;--z-modal:60;--z-toast:80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s;--motion:0s linear}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2318,U+21B5,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2318,U+21B5,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+2318,U+21B5,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--border) transparent;scrollbar-width:thin}html,body{color:var(--text);font:var(--fw-regular) var(--fs-body) / var(--lh) var(--font-sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;margin:0}body{background:var(--bg);min-height:100dvh}h1,h2,h3,h4,p,figure,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}strong,b{font-weight:var(--fw-semibold)}ul,ol{margin:0;padding:0}a{color:var(--text);text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}code,kbd,pre,samp,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}pre{margin:0}.num,td,.tabular{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent);color:var(--accent-fg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);background-clip:padding-box;border:3px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background-color:var(--border-strong)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--sp-3);top:var(--sp-3);z-index:var(--z-toast);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-fg);font-weight:var(--fw-medium);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.meta{color:var(--text-2);font-size:var(--fs-meta)}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.caps{font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-3)}.text-ok{color:var(--ok-text)}.text-warn{color:var(--warn-text)}.text-danger{color:var(--danger-text)}.app{--nav:var(--nav-w);grid-template-columns:var(--nav) minmax(0, 1fr);min-height:100dvh;display:grid}.app.nav-collapsed{--nav:var(--nav-w-collapsed)}.app.rail-docked{grid-template-columns:var(--nav) minmax(0, 1fr) var(--rail-w)}.app-main{flex-direction:column;min-width:0;display:flex}.content{width:100%;max-width:var(--content-max);padding:var(--sp-6) var(--sp-8) var(--sp-16);flex:1;margin:0 auto}.content:focus{outline:none}.sidebar{z-index:var(--z-nav);gap:var(--sp-2);height:100dvh;padding:var(--sp-3) var(--sp-2) var(--sp-2);border-right:1px solid var(--line);background:var(--bg);flex-direction:column;display:flex;position:sticky;top:0}.sidebar-top{justify-content:space-between;align-items:center;height:36px;padding:0 4px 0 10px;display:flex}.brand{border-radius:var(--radius-xs);color:var(--text);align-items:center;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{font-weight:var(--fw-semibold);letter-spacing:-.04em;font-size:15px}.switcher{position:relative}.switcher-btn{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);width:100%;height:44px;color:var(--text);text-align:left;transition:border-color var(--motion), background-color var(--motion);align-items:center;gap:10px;padding:0 10px 0 8px;display:flex}.switcher-btn:hover{border-color:var(--border-strong);background:var(--bg-hover)}.switcher-btn>svg{color:var(--text-3);flex:none;margin-left:auto}.switcher-text{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.25;display:grid}.switcher-text .caps{font-size:10px}.switcher-pop{width:280px;top:calc(100% + 6px);left:0}.switcher-search{border-bottom:1px solid var(--line);height:36px;color:var(--text-3);align-items:center;gap:8px;margin:-4px -4px 4px;padding:0 12px;display:flex}.switcher-search input{min-width:0;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.switcher-list{max-height:300px;overflow-y:auto}.switcher-list .menu-item{cursor:pointer}.switcher-list .menu-item .status{margin-left:auto}.switcher-pop>.menu-item{cursor:pointer}.switcher-empty{padding:8px 10px}.search-trigger{border:1px solid var(--line);border-radius:var(--radius-pill);height:34px;color:var(--text-3);font-size:var(--fs-sm);transition:border-color var(--motion), color var(--motion);background:0 0;align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.search-trigger:hover{border-color:var(--border-strong);color:var(--text-2)}.search-trigger .kbd{margin-left:auto}.side-nav{scrollbar-width:none;flex:1;min-height:0;margin:0 -4px;padding:2px 4px 8px;overflow-y:auto}.side-nav::-webkit-scrollbar{display:none}.nav-group+.nav-group{margin-top:var(--sp-3)}.nav-label{padding:6px 10px 4px;font-size:10.5px}.nav-sep{background:var(--line);height:1px;margin:6px 10px}.nav-link{border-radius:var(--radius-sm);height:32px;color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--motion), color var(--motion);align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.nav-link:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.nav-link.active{background:var(--bg-active);color:var(--text)}.nav-link.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-4px}.nav-link svg{flex:none}.nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-bottom{padding-top:var(--sp-2);border-top:1px solid var(--line);gap:6px;display:grid}.license-chip{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-medium);grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.license-chip:hover{border-color:var(--border-strong);color:var(--text);text-decoration:none}.license-chip.is-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));color:var(--danger-text)}.license-bar{background:var(--bg-active);border-radius:2px;grid-column:1/-1;height:2px;overflow:hidden}.license-bar>span{background:var(--text-2);height:100%;display:block}.menu-wrap{position:relative}.user-btn{border-radius:var(--radius-md);width:100%;height:44px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 6px;display:flex}.user-btn:hover,.user-btn[aria-expanded=true]{background:var(--bg-hover)}.user-btn>svg{color:var(--text-3);margin-left:auto}.user-text{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.3;display:grid}.menu-top{transform-origin:0 100%;bottom:calc(100% + 6px);left:0}.menu:not(.menu-top){top:calc(100% + 6px)}.menu-start{left:0}.menu-end{left:auto;right:0}.nav-collapsed .sidebar{align-items:stretch;padding-left:8px;padding-right:8px}.nav-collapsed .sidebar-top{justify-content:center;padding:0}.nav-collapsed .switcher-btn{background:0 0;border-color:#0000;justify-content:center;padding:0}.nav-collapsed .search-trigger,.nav-collapsed .nav-link{justify-content:center;padding:0}.nav-collapsed .nav-text{display:none}.nav-collapsed .nav-group+.nav-group{margin-top:0}.nav-collapsed .license-chip{grid-template-columns:1fr;place-items:center;padding:8px 0;display:grid}.nav-collapsed .user-btn{justify-content:center;padding:0}.nav-collapsed .expand-btn{justify-self:center}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-4) 0 var(--sp-8);border-bottom:1px solid var(--line);background:var(--bg-blur);-webkit-backdrop-filter:saturate(140%)blur(12px);display:flex;position:sticky;top:0}.menu-btn,.topbar-search{display:none}.crumbs{flex:1;min-width:0}.crumbs ol{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;list-style:none;display:flex;overflow:hidden}.crumbs li{align-items:center;gap:6px;min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--border-strong)}.crumbs a{color:var(--text-2)}.crumbs a:hover{color:var(--text);text-decoration:none}.crumbs [aria-current]{text-overflow:ellipsis;color:var(--text);font-weight:var(--fw-medium);overflow:hidden}.topbar-actions{align-items:center;gap:4px;display:flex}.health-btn{border:1px solid var(--line);border-radius:var(--radius-pill);height:30px;color:var(--text-2);font-size:var(--fs-meta);font-weight:var(--fw-medium);transition:border-color var(--motion), color var(--motion);background:0 0;align-items:center;gap:8px;padding:0 12px 0 10px;display:inline-flex}.health-btn:hover,.health-btn[aria-expanded=true]{border-color:var(--border-strong);color:var(--text)}.health-row{align-items:center;gap:8px;display:inline-flex}.bell{position:relative}.bell-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:8px}.license-banner{padding:8px var(--sp-4);border-bottom:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--bg));font-size:var(--fs-meta);color:var(--text-2);justify-content:center;align-items:center;gap:10px;display:flex}.license-banner svg{color:var(--danger-text)}.license-banner a{font-weight:var(--fw-semibold);text-decoration:underline}.rail{border-left:1px solid var(--line);background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.rail-head{height:var(--topbar-h);padding:0 var(--sp-3) 0 var(--sp-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.rail-body{min-height:0;padding:var(--sp-2) 0;flex:1;overflow-y:auto}.rail-foot{padding:var(--sp-3) var(--sp-4) var(--sp-4);border-top:1px solid var(--line)}.rail-checks{font-size:var(--fs-meta);gap:8px;margin-top:10px;list-style:none;display:grid}.rail-checks li{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:center;gap:8px;display:grid}.rail-checks li .meta{max-width:140px}.feed{list-style:none}.feed-item{padding:10px var(--sp-4);font-size:var(--fs-sm);align-items:baseline;gap:12px;display:flex}.feed-item+.feed-item{border-top:1px solid var(--line)}.feed-item .status{transform:translateY(1px)}.feed-main{gap:2px;min-width:0;display:grid}.feed-main a,.feed-main>span:first-child{font-weight:var(--fw-medium);color:var(--text)}.feed-more{padding:8px var(--sp-3)}@media (width<=1279px){.rail{z-index:var(--z-modal);width:min(var(--rail-w), 100vw);animation:shl-sheet var(--dur-3) var(--ease);position:fixed;top:0;bottom:0;right:0}.rail-scrim{z-index:calc(var(--z-modal) - 1);background:var(--backdrop);position:fixed;inset:0}}.palette{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-elev);width:min(640px,100vw - 24px);max-height:min(70dvh,560px);color:var(--text);margin:12vh auto auto;padding:0;overflow:hidden}.palette[open]{animation:shl-dialog var(--dur-2) var(--ease)}.palette::backdrop{background:var(--backdrop)}.palette-body{max-height:inherit;flex-direction:column;display:flex}.palette-input{height:56px;padding:0 var(--sp-4);border-bottom:1px solid var(--line);color:var(--text-3);align-items:center;gap:12px;display:flex}.palette-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:16px}.palette-input input::placeholder{color:var(--text-3)}.palette-list{flex:1;min-height:0;padding:6px;overflow-y:auto}.palette-group{padding:10px 10px 6px}.palette-item{border-radius:var(--radius-sm);height:40px;font-size:var(--fs-body);cursor:pointer;align-items:center;gap:12px;padding:0 10px;display:flex}.palette-item svg{color:var(--text-2);flex:none}.palette-item[aria-selected=true]{background:var(--bg-active)}.palette-item[aria-selected=true] svg{color:var(--text)}.palette-hint{flex:none;margin-left:auto}.palette-keys{gap:3px;display:inline-flex}.palette-empty{padding:var(--sp-6);color:var(--text-2);text-align:center;font-size:var(--fs-sm)}.palette-foot{gap:var(--sp-4);height:38px;padding:0 var(--sp-4);border-top:1px solid var(--line);background:var(--bg-subtle);color:var(--text-3);font-size:var(--fs-meta);align-items:center;display:flex}.palette-foot span{align-items:center;gap:4px;display:inline-flex}.palette-foot-ask{margin-left:auto}.shortcuts dd{text-align:right}.page-header{gap:var(--sp-4);margin-bottom:var(--sp-6);display:grid}.page-header-row{align-items:center;gap:var(--sp-4);min-height:40px;display:flex}.page-header-text{flex:1;gap:4px;min-width:0;display:grid}.page-eyebrow{font-size:var(--fs-meta);color:var(--text-2)}.page-title{font-size:var(--fs-page);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-desc{color:var(--text-2);font-size:var(--fs-sm)}.page-header-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.page-header-below .tabs{margin-bottom:calc(-1 * var(--sp-2))}.page-header:has(.page-header-below .tabs){margin-bottom:var(--sp-5)}.section+.section{margin-top:var(--sp-8)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-3);display:flex}.section-title{font-size:var(--fs-section)}.section-desc{color:var(--text-2);font-size:var(--fs-sm);margin-top:4px}.toolbar{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar .spacer{flex:1}.toolbar .search{width:min(320px,100%)}.search .search-icon{place-items:center;padding-right:0;display:grid;border:0!important}.search .input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.search-kbd{padding-right:8px}.stack{gap:var(--sp-4);display:grid}.stack-lg{gap:var(--sp-6);display:grid}.cluster{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.grid-2,.grid-3,.grid-4{gap:var(--sp-4);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-auto{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.grid-main{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;display:grid}.split{gap:var(--sp-5);grid-template-columns:260px minmax(0,1fr);align-items:start;display:grid}.narrow{max-width:var(--content-narrow)}.kpis{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpis>*{padding:var(--sp-4) var(--sp-5);min-width:0}.kpis>*+*{border-left:1px solid var(--line)}.link-quiet{color:var(--text-2)}.link-quiet:hover{color:var(--text)}.text-right{text-align:right}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.cell-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.skeleton-rows{display:grid}.skeleton-row{gap:var(--sp-6);height:var(--row-h);padding:0 var(--sp-4);border-bottom:1px solid var(--line);align-items:center;display:flex}.skeleton-row:last-child{border-bottom:0}.route-loading{gap:var(--sp-4);display:grid}.route-failure{max-width:640px}.auth{align-content:center;place-items:center;gap:var(--sp-6);min-height:100dvh;padding:var(--sp-6);background:radial-gradient(ellipse 60% 40% at 50% 0%, #0d0d0f 0%, var(--bg) 70%);display:grid}.auth-card{gap:var(--sp-4);width:min(100%,400px);padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);display:grid}.auth-card-wide{width:min(100%,560px)}.auth-title{margin-top:var(--sp-4);letter-spacing:-.03em;font-size:24px}.auth-form{gap:var(--sp-4);margin-top:var(--sp-2);display:grid}.auth-foot{text-align:center}.setup-secret{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);overflow-wrap:anywhere;font-size:var(--fs-sm);gap:6px;padding:14px;display:grid}.setup-auth-grid{gap:var(--sp-4);grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:center;display:grid}.setup-qr-panel{justify-items:center;gap:var(--sp-2);text-align:center;display:grid}.totp-qr{aspect-ratio:1;border-radius:var(--radius-sm);color:#000;background:#fff;width:min(100%,176px);padding:10px}.totp-qr svg{width:100%;height:100%;display:block}.setup-manual{gap:6px;min-width:0;display:grid}@media (width<=520px){.setup-auth-grid{grid-template-columns:1fr}.setup-qr-panel{text-align:left;justify-items:start}.totp-qr{width:min(100%,220px)}}.recovery-codes{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);white-space:pre-wrap;columns:2;line-height:1.9}.splash{align-content:center;place-items:center;gap:var(--sp-4);min-height:100dvh;display:grid}.splash-bar{border-radius:2px;width:120px}@media (width<=1279px){.content{padding-left:var(--sp-6);padding-right:var(--sp-6)}.topbar{padding-left:var(--sp-6)}.grid-main{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.grid-4,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>:nth-child(3){border-left:0}.kpis>:nth-child(n+3){border-top:1px solid var(--line)}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}.health-label{display:none}.health-btn{padding:0 10px}}@media (width<=767px){.app,.app.nav-collapsed,.app.rail-docked{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(288px,86vw);transition:transform var(--dur-3) var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.drawer-open .sidebar{transform:none}.drawer-scrim{z-index:calc(var(--z-nav) - 1);background:var(--backdrop);position:fixed;inset:0}.menu-btn,.topbar-search{display:inline-grid}.topbar{padding:0 var(--sp-2);gap:var(--sp-1)}.content{padding:var(--sp-4) var(--sp-4) var(--sp-12)}.page-header-row{flex-wrap:wrap}.page-header-actions{justify-content:flex-start;width:100%}.page-title{font-size:20px}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}.auth-card{padding:var(--sp-6)}}@media (width<=480px){.kpis{grid-template-columns:minmax(0,1fr)}.kpis>*+*{border-left:0;border-top:1px solid var(--line)}}.deploy-feed{list-style:none}.deploy-feed li+li{border-top:1px solid var(--line)}.deploy-feed-row{align-items:center;gap:var(--sp-3);padding:10px var(--sp-5);min-height:var(--row-h);color:inherit;transition:background-color var(--motion);display:flex}.deploy-feed-row:hover{background:var(--bg-subtle);text-decoration:none}.deploy-feed-main{min-width:0;font-size:var(--fs-sm);flex:1;gap:1px;display:grid}.deploy-feed-time{white-space:nowrap;flex:none}.mini-list{list-style:none}.mini-list li{align-items:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-5);font-size:var(--fs-sm);display:flex}.mini-list li+li{border-top:1px solid var(--line)}.mini-list .badge{margin-left:auto}.attention{list-style:none}.attention li{gap:var(--sp-3);padding:10px var(--sp-5);font-size:var(--fs-sm);align-items:baseline;display:flex}.attention li+li{border-top:1px solid var(--line)}.attention .badge,.attention .status{flex:none}.all-clear{gap:var(--sp-3);padding:var(--sp-5);font-size:var(--fs-sm);align-items:baseline;display:flex}.backup-summary{gap:var(--sp-4);display:grid}.backup-summary>div{font-size:var(--fs-sm);gap:2px;display:grid}.backup-empty{gap:var(--sp-3);justify-items:start;display:grid}.quick-actions{list-style:none}.quick-actions li+li{border-top:1px solid var(--line)}.quick-action{align-items:center;gap:var(--sp-3);min-height:40px;padding:0 var(--sp-5);color:var(--text-2);font-size:var(--fs-sm);transition:background-color var(--motion), color var(--motion);display:flex}.quick-action:hover{background:var(--bg-subtle);color:var(--text);text-decoration:none}.quick-action>svg:first-child{color:var(--text-3)}.quick-action>svg:last-child{opacity:0;transition:opacity var(--motion);margin-left:auto}.quick-action:hover>svg:last-child{opacity:1}.stat-tile{gap:var(--sp-3);align-content:start;display:grid}.overview-kpis .sparkline{margin-bottom:-4px}.settings-payload{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);font-family:var(--font-mono);white-space:pre-wrap;max-height:320px;color:var(--text-2);font-size:12px;line-height:1.6;overflow:auto}.settings-shortcuts{padding:0 var(--sp-5)}.settings-shortcuts dd{text-align:right}.gallery-row{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.gallery-icons{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;display:grid}.gallery-icons li{border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-meta);color:var(--text-2);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.gallery-icons code{text-overflow:ellipsis;overflow:hidden}.gallery-swatches{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.gallery-swatches>div{font-size:var(--fs-meta);gap:4px;display:grid}.gallery-swatches strong{font-size:var(--fs-sm)}.gallery-swatches code{color:var(--text-3)}.gallery-swatch{border:1px solid var(--border);border-radius:var(--radius-sm);height:44px;display:block}
