:root{--c-bg: #182127;--c-surface: #243139;--c-surface-raised: #30414a;--c-surface-sunken: #1e2930;--c-border: #41555f;--c-border-strong: #607985;--c-text: #f3f6f6;--c-text-muted: #b5c3c9;--c-text-faint: #a2b3bc;--c-accent: #73d6c7;--c-accent-strong: #49b8aa;--c-accent-soft: #152e2b;--c-on-accent: #071411;--c-blue: #5ca5ff;--c-on-blue: #07111b;--c-violet: #a78bfa;--c-ok: #4ec98a;--c-ok-soft: #122b1f;--c-warn: #e0b155;--c-warn-soft: #2e2415;--c-danger: #e4695f;--c-danger-soft: #2f1817;--c-info: #7aa8d8;--c-info-soft: #16222e;--c-console-bg: #0a0f14;--c-console-text: #cfe3d6;--c-shell-bg: #0d141b;--c-shell-text: #d0dae5;--c-shell-border: #30404e;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--shadow-md: 0 8px 24px rgb(0 0 0 / .35);--shadow-lg: 0 24px 64px rgb(0 0 0 / .5);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Inter, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .9375rem;--fs-lg: 1.125rem;--fs-xl: 1.5rem;--nav-w: 248px;--topbar-h: 76px;--focus-ring: 0 0 0 2px var(--c-bg), 0 0 0 4px #c9a84b;--ui-target: 44px;--ui-surface-card: linear-gradient(145deg, var(--c-surface), var(--c-surface-sunken))}[data-theme=light]{--c-bg: #f4f6f9;--c-surface: #ffffff;--c-surface-raised: #ffffff;--c-surface-sunken: #eaeef4;--c-border: #d8dee7;--c-border-strong: #b9c2cf;--c-text: #16202b;--c-text-muted: #55606d;--c-text-faint: #65707c;--c-accent: #1f6fc0;--c-accent-strong: #17579a;--c-accent-soft: #e3eefa;--c-on-accent: #ffffff;--c-ok: #1c8a55;--c-ok-soft: #e0f4e9;--c-warn: #8a6410;--c-warn-soft: #fbf1da;--c-danger: #bc3b31;--c-danger-soft: #fbe6e4;--c-info: #2c6ba3;--c-info-soft: #e4eff8;--shadow-sm: 0 1px 2px rgb(16 24 32 / .08);--shadow-md: 0 8px 24px rgb(16 24 32 / .1);--shadow-lg: 0 24px 64px rgb(16 24 32 / .16)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5;-webkit-font-smoothing:antialiased;text-size-adjust:100%}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.25}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}p{margin:0 0 var(--s-3)}a{color:var(--c-accent);text-decoration:none}a:hover{text-decoration:underline}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}code{background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:.08em .35em}hr{border:none;border-top:1px solid var(--c-border);margin:var(--s-5) 0}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}::selection{background:var(--c-accent-soft)}*{scrollbar-width:thin;scrollbar-color:var(--c-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--c-border-strong);border-radius:var(--r-pill);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--s-3);top:-100px;z-index:100;padding:var(--s-2) var(--s-4);background:var(--c-surface-raised);border:1px solid var(--c-border-strong);border-radius:var(--r-md);transition:top .12s ease}.skip-link:focus{top:var(--s-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:0 var(--s-4);height:34px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-raised);color:var(--c-text);font:inherit;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){background:var(--c-surface-sunken);border-color:var(--c-text-faint)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-on-accent)}.btn--primary:hover:not(:disabled){background:var(--c-accent-strong);border-color:var(--c-accent-strong)}.btn--info{background:color-mix(in srgb,var(--c-blue) 12%,transparent);border-color:var(--c-blue);color:var(--c-blue)}.btn--info:hover:not(:disabled){background:var(--c-blue);color:var(--c-on-blue)}.btn--danger{background:var(--c-danger-soft);border-color:var(--c-danger);color:var(--c-danger)}.btn--danger:hover:not(:disabled){background:var(--c-danger);color:var(--c-bg)}.btn--ghost{background:transparent;border-color:transparent;color:var(--c-text-muted)}.btn--ghost:hover:not(:disabled){background:var(--c-surface-raised);color:var(--c-text)}.btn--sm{height:28px;padding:0 var(--s-3);font-size:var(--fs-xs)}.btn--block{width:100%}.btn__spinner{display:inline-block;flex:0 0 13px;box-sizing:border-box;width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--c-border);background:var(--c-surface-raised)}.card__title{font-size:var(--fs-md);font-weight:600}.card__subtitle{margin:2px 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.card__body{padding:var(--s-5)}.page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.page-header__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--c-text-faint);margin-bottom:var(--s-1)}.page-header__description{margin:var(--s-2) 0 0;color:var(--c-text-muted);font-size:var(--fs-sm);max-width:68ch}.page-header__actions{display:flex;gap:var(--s-2);flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:var(--s-2);padding:2px var(--s-3);border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface-raised);color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:500;white-space:nowrap}.badge--ok{border-color:var(--c-ok);background:var(--c-ok-soft);color:var(--c-ok)}.badge--warn{border-color:var(--c-warn);background:var(--c-warn-soft);color:var(--c-warn)}.badge--danger{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger)}.badge--info{border-color:var(--c-info);background:var(--c-info-soft);color:var(--c-info)}.badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.badge__dot--pulse{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.25}}.meter{display:block}.meter__label{display:flex;justify-content:space-between;gap:var(--s-3);font-size:var(--fs-xs);color:var(--c-text-muted);margin-bottom:var(--s-1)}.meter__track{height:6px;border-radius:var(--r-pill);background:var(--c-surface-sunken);border:1px solid var(--c-border);overflow:hidden}.meter__fill{height:100%;background:var(--c-accent);transition:width .24s ease}.meter__fill--warn{background:var(--c-warn)}.meter__fill--danger{background:var(--c-danger)}.meter__fill--indeterminate{width:35%!important;animation:indeterminate 1.2s ease-in-out infinite}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--s-4)}.stat{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.stat__label{font-size:var(--fs-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:0}.stat__value{margin-top:var(--s-1);font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.stat__hint{margin-top:var(--s-1);font-size:var(--fs-xs);color:var(--c-text-faint)}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--c-text-faint);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border);white-space:nowrap}.table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--c-surface-raised)}.table__num{font-variant-numeric:tabular-nums;text-align:right}.table__actions{display:flex;gap:var(--s-2);justify-content:flex-end}.mono{font-family:var(--font-mono);font-size:var(--fs-xs)}.muted{color:var(--c-text-muted)}.faint{color:var(--c-text-faint)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-7) var(--s-5);text-align:center;color:var(--c-text-muted)}.state__icon{font-size:1.75rem;line-height:1;opacity:.7}.state__title{font-size:var(--fs-md);font-weight:600;color:var(--c-text)}.state__body{max-width:52ch;font-size:var(--fs-sm);margin:0}.state__detail{max-width:60ch;padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-sunken);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-text-muted);overflow-wrap:anywhere;text-align:left}.skeleton{background:linear-gradient(90deg,var(--c-surface-raised) 25%,var(--c-border) 37%,var(--c-surface-raised) 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:var(--r-sm);height:12px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-stack{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5)}.notice{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-raised);font-size:var(--fs-sm);color:var(--c-text-muted)}.notice--info{border-color:var(--c-info);background:var(--c-info-soft);color:var(--c-info)}.notice--warn{border-color:var(--c-warn);background:var(--c-warn-soft);color:var(--c-warn)}.notice--danger{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger)}.notice__icon{flex:none;line-height:1.4}.notice__title{font-weight:600;color:inherit}.notice p:last-child{margin-bottom:0}.info-tip{position:relative;display:inline-flex;flex:none}.info-tip__trigger{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--c-info);cursor:help}.info-tip__trigger:hover,.info-tip__trigger:focus-visible{border-color:color-mix(in srgb,var(--c-info) 42%,var(--c-border));background:var(--c-info-soft);outline:none}.info-tip__trigger:focus-visible{box-shadow:var(--focus-ring)}.info-tip__content{position:absolute;z-index:80;top:calc(100% + var(--s-2));width:max-content;max-width:min(300px,calc(100vw - 32px));padding:var(--s-2) var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-raised);box-shadow:var(--shadow-md);color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:400;line-height:1.45;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.info-tip--start .info-tip__content{left:0}.info-tip--end .info-tip__content{right:0}.info-tip:hover .info-tip__content,.info-tip:focus-within .info-tip__content{opacity:1;visibility:visible;transform:translateY(0)}.title-with-tip{display:inline-flex;align-items:center;gap:var(--s-1)}.field{display:block;margin-bottom:var(--s-4)}.field__label{display:block;font-size:var(--fs-sm);font-weight:500;margin-bottom:var(--s-2)}.field__help{margin:var(--s-2) 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.field__error{margin:var(--s-2) 0 0;font-size:var(--fs-xs);color:var(--c-danger)}.input,.select,.textarea{width:100%;padding:0 var(--s-3);height:34px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text);font:inherit;font-size:var(--fs-sm)}.textarea{height:auto;padding:var(--s-3);resize:vertical;font-family:var(--font-mono);line-height:1.5}.input::placeholder{color:var(--c-text-faint)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6}.checkbox{--checkbox-size: 17px;display:inline-flex;align-items:flex-start;gap:var(--s-3);font-size:var(--fs-sm);color:var(--c-text);cursor:pointer}.checkbox input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.checkbox__control{position:relative;display:inline-flex;flex:none;margin-top:1px}.checkbox__box{width:var(--checkbox-size);height:var(--checkbox-size);border:2px solid var(--c-border-strong);border-radius:5px;background:transparent;transition:border-color .16s ease,background .16s ease}.checkbox__box:before,.checkbox__box:after{content:"";position:absolute;width:calc(var(--checkbox-size) * .2);height:0;border-radius:4px;background:var(--c-accent);transform-origin:left top;transition:height .12s ease}.checkbox__box:before{top:calc(var(--checkbox-size) * .72);left:calc(var(--checkbox-size) * .41);transform:rotate(-135deg)}.checkbox__box:after{top:calc(var(--checkbox-size) * .37);left:calc(var(--checkbox-size) * .05);transform:rotate(-45deg)}.checkbox:hover .checkbox__box{border-color:color-mix(in srgb,var(--c-accent) 65%,var(--c-border-strong))}.checkbox input:checked+.checkbox__box,.checkbox input:indeterminate+.checkbox__box{border-color:var(--c-accent);background:color-mix(in srgb,var(--c-accent-soft) 58%,transparent)}.checkbox input:checked+.checkbox__box:after{height:calc(var(--checkbox-size) / 2);animation:checkbox-short-stroke .1s ease-out forwards}.checkbox input:checked+.checkbox__box:before{height:calc(var(--checkbox-size) * 1.2);animation:checkbox-long-stroke .18s ease-out forwards}.checkbox input:indeterminate+.checkbox__box:before{display:none}.checkbox input:indeterminate+.checkbox__box:after{left:50%;top:50%;width:calc(var(--checkbox-size) * .5);height:3px;transform:translate(-50%,-50%);animation:none}.checkbox input:focus-visible+.checkbox__box{outline:2px solid color-mix(in srgb,var(--c-accent) 34%,white);outline-offset:2px}.checkbox:has(input:disabled){cursor:not-allowed;opacity:.58}@keyframes checkbox-short-stroke{0%{height:0}to{height:calc(var(--checkbox-size) / 2)}}@keyframes checkbox-long-stroke{0%,50%{height:0}to{height:calc(var(--checkbox-size) * 1.2)}}@media(prefers-reduced-motion:reduce){.info-tip__content,.checkbox__box,.checkbox__box:before,.checkbox__box:after{transition:none;animation-duration:.001ms!important}}.checkbox__text{display:grid;gap:2px}.checkbox__text small{color:var(--c-text-faint);font-size:var(--fs-xs)}.dialog-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--s-4);background:#0009;backdrop-filter:blur(2px)}.dialog{width:min(520px,100%);max-height:90vh;overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s-5)}.dialog--lg{width:min(760px,100%)}.dialog--xl{width:min(1040px,100%)}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-3)}.dialog__header-actions{display:inline-flex;align-items:center}.dialog__title{font-size:var(--fs-lg);margin:0}.dialog__body{color:var(--c-text-muted);font-size:var(--fs-sm)}.dialog__footer{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.stack{display:flex;flex-direction:column;gap:var(--s-5)}.stack--tight{gap:var(--s-3)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.row--between{justify-content:space-between}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s-5)}.definition-list{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:var(--s-3) var(--s-5);margin:0;font-size:var(--fs-sm)}.definition-list dt{color:var(--c-text-muted)}.definition-list dd{margin:0;overflow-wrap:anywhere}.shell{display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100%}.shell--restricted{grid-template-columns:minmax(0,1fr)}.shell__main{display:flex;flex-direction:column;min-width:0}.shell__content{flex:1;padding:var(--s-5);width:100%}.shell__content--server{padding:var(--s-4) var(--s-5) var(--s-5)}.sidenav{display:flex;flex-direction:column;gap:var(--s-2);padding:calc(var(--topbar-h) + var(--s-4)) var(--s-3) var(--s-4);background:var(--c-surface);border-right:1px solid var(--c-border);position:sticky;top:0;height:100vh;overflow-y:auto}.sidenav__section{margin:var(--s-4) 0 var(--s-1);padding:0 var(--s-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:0;color:var(--c-text-faint)}.sidenav__link{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:var(--s-3);min-height:38px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:500}.sidenav__link:hover{background:var(--c-surface-raised);color:var(--c-text);text-decoration:none}.sidenav__link[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent)}.sidenav__icon{display:grid;place-items:center;width:20px;height:20px;opacity:.9}.sidenav__icon svg{display:block}.sidenav__footer{display:grid;gap:var(--s-2);margin-top:auto;padding:var(--s-4) var(--s-3) 0;border-top:1px solid var(--c-border);font-size:var(--fs-xs);color:var(--c-text-faint)}.sidenav__footer-heart{display:inline-block;margin:0 2px;color:color-mix(in srgb,var(--c-danger) 82%,var(--c-text));vertical-align:text-bottom;animation:sidenav-heart-pulse 2.4s ease-in-out infinite}@keyframes sidenav-heart-pulse{50%{transform:scale(1.12);opacity:.82}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--s-4);height:var(--topbar-h);padding:0 var(--s-5);background:color-mix(in srgb,var(--c-bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border);width:calc(100% + var(--nav-w));margin-left:calc(var(--nav-w) * -1)}.topbar__toggle{display:none}.topbar__spacer{flex:1}.topbar__brand{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-text);font-weight:650;letter-spacing:-.01em}.topbar__brand svg{color:var(--c-accent)}.topbar__brand:hover{text-decoration:none}.topbar__status{display:flex;align-items:center;gap:var(--s-3)}.topbar__user{display:flex;align-items:center;gap:var(--s-3);padding-left:var(--s-3);border-left:1px solid var(--c-border)}.topbar__avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface-raised);border:1px solid var(--c-border-strong);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase}.topbar__identity{display:flex;flex-direction:column;line-height:1.2}.topbar__username{font-size:var(--fs-sm);font-weight:500}.topbar__role{font-size:var(--fs-xs);color:var(--c-text-faint)}.auth{min-height:100%;display:grid;place-items:center;padding:var(--s-5);background:radial-gradient(1200px 600px at 50% -10%,var(--c-accent-soft),transparent 60%),var(--c-bg)}.auth__panel{width:min(400px,100%)}.auth__brand{display:flex;align-items:center;gap:var(--s-3);justify-content:center;margin-bottom:var(--s-5)}.auth__mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--c-accent);border-radius:var(--r-sm);background:var(--c-accent-soft);color:var(--c-accent);font-size:var(--fs-sm);font-weight:700}.auth__wordmark{font-size:var(--fs-lg);font-weight:600}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidenav{position:fixed;inset:0 auto 0 0;z-index:50;width:var(--nav-w);padding-top:var(--s-4);transform:translate(-100%);visibility:hidden;pointer-events:none;transition:transform .16s ease;box-shadow:var(--shadow-lg)}.sidenav--open{transform:translate(0);visibility:visible;pointer-events:auto}.sidenav__scrim{position:fixed;inset:0;z-index:40;background:#00000080;border:none}.topbar__toggle{display:inline-flex}.shell__content{padding:var(--s-4)}.topbar{padding:0 var(--s-4);width:100%;margin-left:0}.topbar__identity{display:none}}@media(max-width:560px){.topbar__brand span{display:inline}.topbar__status .badge{display:none}.topbar{gap:var(--s-2);padding:0 var(--s-3)}.topbar__status{gap:var(--s-1)}.topbar__user{gap:var(--s-1);padding-left:var(--s-1)}.topbar__signout span{display:none}.topbar__signout{width:34px;padding:0}}@media(prefers-reduced-motion:reduce){.sidenav__footer-heart{animation:none}}.topbar__account{display:flex;align-items:center;gap:var(--s-3);padding:6px 8px;border-radius:10px;color:var(--c-text)}.topbar__account:hover,.topbar__account[aria-current=page]{background:var(--c-surface-raised);text-decoration:none}.topbar__account:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.server-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s-4)}.server-grid--managed{grid-template-columns:repeat(3,minmax(0,1fr))}.server-list-section{min-width:0}.server-filter{width:min(260px,100%)}.server-card{position:relative;display:block;min-height:270px;padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);color:inherit;isolation:isolate;overflow:hidden;transition:border-color .12s ease,transform .12s ease}.server-card:hover{border-color:var(--c-border-strong);text-decoration:none;transform:translateY(-1px)}.server-card__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);min-height:92px}.server-card__background{position:absolute;inset:0 auto 0 0;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.28;filter:saturate(.88) contrast(.9);pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / .72) 38%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / .72) 38%,transparent 100%)}[data-theme=light] .server-card__background{opacity:.16;filter:saturate(.65) contrast(.78)}.server-card__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--s-4);min-height:236px}.server-card__title{margin:var(--s-2) 0 0;font-weight:600;font-size:var(--fs-lg);line-height:1.15}.server-card__state{display:grid;justify-items:end;gap:var(--s-2)}.server-card__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3) var(--s-4);margin:0}.server-card__list>div{display:grid;gap:4px}.server-card__list dt{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--c-text-faint)}.server-card__list dd{margin:0;color:var(--c-text);overflow-wrap:anywhere}.server-card__operation{grid-column:1 / -1}.server-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3);border-top:1px solid color-mix(in srgb,var(--c-border) 76%,transparent);font-size:var(--fs-xs);color:var(--c-text-muted)}.server-card__meta strong{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--c-accent);white-space:nowrap}.server-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:radial-gradient(circle at top left,color-mix(in srgb,var(--c-accent-soft) 82%,white) 0,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--c-surface) 95%,white),var(--c-surface));box-shadow:var(--shadow-sm);overflow:hidden}.server-header__artwork{position:absolute;inset:0 auto 0 0;z-index:0;width:clamp(360px,52%,760px);height:100%;object-fit:cover;object-position:center 55%;opacity:.32;filter:saturate(.9) contrast(.92);pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / .88) 34%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,rgb(0 0 0 / .88) 34%,transparent 100%)}[data-theme=light] .server-header__artwork{opacity:.2;filter:saturate(.72) contrast(.8)}.server-header__identity.server-identity--warning{border-color:var(--c-warn)}.server-health-badge{position:relative;isolation:isolate;justify-content:center;min-height:24px;line-height:1.4;overflow:visible}.server-health-badge--critical:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:2px;background:conic-gradient(from var(--critical-angle),#f2c94c,#f59e0b,#f97316,#fbbf24,#fde68a,#f2c94c);box-shadow:0 0 14px #f59e0b47;animation:critical-spectrum 3.5s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@property --critical-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes critical-spectrum{to{--critical-angle: 360deg}}.server-header__identity{position:relative;z-index:1;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-2);border:1px solid transparent;border-radius:var(--r-lg);min-width:0}.server-header__body{display:grid;gap:var(--s-2);min-width:0}.server-header__body h1{min-width:0;margin:0;font-size:clamp(var(--fs-lg),2vw,1.8rem);line-height:1.08;overflow-wrap:anywhere}.server-header__eyebrow,.server-header__facts,.server-header__alerts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);color:var(--c-text-muted);font-size:var(--fs-xs)}.server-header__eyebrow{color:var(--c-accent);font-weight:600}.server-header__adapter{padding:2px var(--s-2);border:1px solid color-mix(in srgb,var(--c-accent) 30%,var(--c-border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--c-accent-soft) 70%,transparent);color:var(--c-text-muted);font-weight:500}.server-header__facts{gap:var(--s-2) var(--s-4)}.server-header__fact{display:inline-flex;align-items:center;gap:var(--s-2);min-height:24px;color:var(--c-text-muted);white-space:nowrap}.server-header__fact>svg{color:var(--c-text-faint)}.server-header__actions{position:relative;z-index:1;display:grid;gap:var(--s-3);justify-items:end;min-width:min(100%,380px)}.server-subnav{display:flex;gap:var(--s-2);overflow-x:auto;margin:calc(-1 * var(--s-1)) calc(-1 * var(--s-1)) 0;padding:var(--s-1);scrollbar-width:thin}.server-subnav__link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-text-muted);white-space:nowrap}.server-subnav__link:hover{color:var(--c-text);background:var(--c-surface-raised);text-decoration:none}.server-subnav__link[aria-current=page]{color:var(--c-accent);border-color:color-mix(in srgb,var(--c-accent) 35%,var(--c-border));background:var(--c-accent-soft)}.server-subnav__link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.server-operations{display:flex;justify-content:flex-end;margin-top:var(--s-1)}.server-operations .lifecycle-bar{justify-content:flex-end}.server-operations .btn{width:32px;padding:0}.server-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.server-section-heading h2,.title-with-icon{display:flex;align-items:center;gap:var(--s-2)}.server-section-heading h2 svg{color:var(--c-accent)}.server-section-heading p{margin:var(--s-1) 0 0;color:var(--c-text-muted);font-size:var(--fs-sm)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--s-4);align-items:start}.dashboard-grid--single{grid-template-columns:minmax(0,1fr)}.dashboard-grid__main,.dashboard-grid__side{min-width:0}.lifecycle-bar{display:flex;flex-wrap:wrap;gap:var(--s-2)}.lifecycle-bar--compact{display:flex;justify-content:flex-end;width:auto}.lifecycle-bar--compact .btn,.lifecycle-action-tooltip{width:2.5rem;height:2.5rem}.lifecycle-bar--compact .btn{display:inline-flex;justify-content:center;min-width:2.5rem;padding:0}.lifecycle-action-tooltip{position:relative;display:inline-flex}.lifecycle-action-tooltip__label{position:absolute;z-index:30;right:50%;bottom:calc(100% + var(--s-2));width:max-content;max-width:12rem;padding:var(--s-1) var(--s-2);border:1px solid var(--c-border-strong);border-radius:var(--r-sm);color:var(--c-text);background:var(--c-surface-raised);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);font-weight:600;pointer-events:none;opacity:0;transform:translate(50%,var(--s-1));transition:opacity .12s ease,transform .12s ease}.lifecycle-action-tooltip:hover .lifecycle-action-tooltip__label,.lifecycle-action-tooltip:focus-within .lifecycle-action-tooltip__label{opacity:1;transform:translate(50%)}.lifecycle-pending{padding:var(--s-2) var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text-muted);background:var(--c-surface-sunken);font-weight:600;text-align:center}.selection-toolbar{position:sticky;z-index:15;bottom:var(--s-3);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-2);width:fit-content;max-width:calc(100vw - var(--nav-w) - 64px);margin:0 auto;padding:var(--s-2);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface-raised);box-shadow:var(--shadow-lg)}.selection-toolbar>strong{color:var(--c-accent);margin-left:var(--s-2)}.selection-toolbar>span{color:var(--c-text-muted);font-size:var(--fs-xs);margin-right:var(--s-2)}.file-editor-view{display:grid;grid-template-rows:auto minmax(420px,1fr) auto;min-height:calc(100vh - var(--topbar-h) - var(--s-6))}.file-editor-view__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3)}.file-editor-view__header>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-3);min-width:0}.text-editor--workspace{min-height:0;height:100%;resize:none;border-radius:var(--r-lg)}.logs-split{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);min-height:calc(100vh - 170px);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface)}.log-sources{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-3);border-right:1px solid var(--c-border);background:var(--c-surface-raised)}.log-sources .search-field{min-width:0}.log-sources__list{display:grid;gap:var(--s-1);overflow-y:auto}.log-source{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--c-text);text-align:left;cursor:pointer}.log-source:hover{background:var(--c-surface)}.log-source[aria-current=true]{border-color:var(--c-accent);background:var(--c-accent-soft)}.log-source>svg{color:var(--c-accent)}.log-source span{min-width:0;display:grid;gap:var(--s-1)}.log-source strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-source small{color:var(--c-text-faint)}.log-viewer{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.log-viewer__header{display:flex;align-items:center;gap:var(--s-2);min-height:54px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-border);background:var(--c-surface-raised)}.log-viewer__header>div{display:grid;margin-right:auto}.log-viewer__header span{color:var(--c-text-faint);font-size:var(--fs-xs)}.log-viewer__back{display:none}.log-viewer .log-stream{height:auto;min-height:0;border-radius:0}@media(max-width:1220px){.server-grid--managed{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-grid__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.selection-toolbar{max-width:calc(100vw - 32px)}}@media(max-width:720px){.server-grid--managed{grid-template-columns:minmax(0,1fr)}.server-header{flex-direction:column;align-items:stretch}.server-header__identity{align-items:flex-start}.server-header__actions{min-width:0;justify-items:stretch}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid__side{display:flex;flex-direction:column}.file-manager__toolbar{align-items:stretch}.file-manager__toolbar .breadcrumb{width:100%}.file-manager__toolbar .search-field{flex:1 1 100%}.file-table th:nth-child(3),.file-table td:nth-child(3){display:none}.logs-split{grid-template-columns:1fr;min-height:calc(100vh - 150px)}.logs-split--list .log-viewer,.logs-split--viewer .log-sources{display:none}.log-sources{border-right:0}.log-viewer__back{display:inline-flex}.file-editor-view__header{align-items:flex-start}}@media(max-width:460px){.server-section-heading{align-items:stretch;flex-direction:column}.server-filter{width:100%}.metric-grid{grid-template-columns:1fr}.metric__value{font-size:var(--fs-lg)}.selection-toolbar>span{display:none}}@media(prefers-reduced-motion:reduce){.server-health-badge--critical:before{animation:none;box-shadow:none}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--s-3)}.metric{min-width:0;padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface)}.metric__top{display:flex;align-items:center;gap:var(--s-2);color:var(--c-text-muted);font-size:var(--fs-xs)}.metric--teal .metric__top svg{color:var(--c-accent)}.metric--violet .metric__top svg{color:var(--c-violet)}.metric--blue .metric__top svg{color:var(--c-blue)}.metric--teal .metric__track span{background:var(--c-accent)}.metric--violet .metric__track span{background:var(--c-violet)}.metric--blue .metric__track span{background:var(--c-blue)}.metric__value{margin-top:var(--s-3);min-height:29px;font-size:var(--fs-xl);font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric__detail{margin-top:var(--s-1);color:var(--c-text-faint);font-size:var(--fs-xs)}.metric__track{height:4px;margin-top:var(--s-3);overflow:hidden;border-radius:var(--r-pill);background:var(--c-surface-sunken)}.metric__track span{display:block;height:100%}.operation-summary{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3)}.operation-summary>svg{color:var(--c-accent)}.operation-summary div{display:grid;gap:var(--s-1)}.operation-summary span{color:var(--c-text-muted);font-size:var(--fs-xs)}.operation-summary p{margin:var(--s-1) 0 0;color:var(--c-text-faint);font-size:var(--fs-sm)}.quick-list{display:grid;gap:var(--s-1)}.quick-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-2);align-items:center;min-height:36px;padding:0 var(--s-2);color:var(--c-text);border-radius:var(--r-sm)}.quick-list a:hover{background:var(--c-surface-raised);text-decoration:none}.quick-list span{color:var(--c-accent)}.quick-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.quick-list small{color:var(--c-text-faint)}.file-manager{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.file-manager__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-height:54px;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-border);background:var(--c-surface-raised)}.file-manager__toolbar .breadcrumb{margin-right:auto}.search-field{display:flex;align-items:center;gap:var(--s-2);min-width:200px;height:34px;padding:0 var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-sunken);color:var(--c-text-muted)}.search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--c-text);font:inherit}.file-manager__table{position:relative;max-height:calc(100vh - 240px);min-height:340px;overflow:auto}.file-table thead{position:sticky;top:0;z-index:2;background:var(--c-surface)}.file-table tr.is-selected{background:color-mix(in srgb,var(--c-accent-soft) 70%,transparent)}.file-table tr.is-drop-target{outline:2px solid var(--c-accent);outline-offset:-2px}.file-table tr.is-drop-invalid{outline:2px solid var(--c-danger);outline-offset:-2px}.file-table td:first-child,.file-table th:first-child{width:42px}.file-table td:last-child,.file-table th:last-child{width:46px}.table-sort{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-transform:inherit}.audit-table__exact,.audit-table__fields{display:block;color:var(--c-text-faint);font-size:var(--fs-xs);overflow-wrap:anywhere}.audit-table__target{overflow-wrap:anywhere}.audit-filter{width:min(220px,100%)}@media(max-width:680px){.audit-table-wrap{overflow-x:visible}.audit-table thead{display:none}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block;width:100%}.audit-table tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border)}.audit-table tbody tr:last-child{border-bottom:none}.audit-table td{display:grid;grid-template-columns:minmax(5rem,.35fr) minmax(0,1fr);gap:var(--s-3);padding:var(--s-1) 0;border:0;overflow-wrap:anywhere}.audit-table td:before{content:attr(data-label);color:var(--c-text-faint);font-size:var(--fs-xs);font-weight:600;text-transform:uppercase}}.file-upload-overlay{position:absolute;inset:var(--s-3);z-index:5;display:grid;place-content:center;justify-items:center;gap:var(--s-2);border:2px dashed var(--c-accent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--c-accent-soft) 92%,transparent);color:var(--c-accent);pointer-events:none}.move-dialog{display:grid;gap:var(--s-3)}.move-dialog__destination{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:58px;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken)}.move-dialog__destination>div{display:grid;gap:var(--s-1);min-width:0}.move-dialog__destination .breadcrumb{min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.move-dialog__search{width:100%}.file-modal-browser{display:grid;max-height:300px;min-height:144px;overflow-y:auto;padding:var(--s-1);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken)}.file-modal-browser__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);width:100%;min-height:42px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font:inherit;text-align:left;cursor:pointer}.file-modal-browser__row:hover,.file-modal-browser__row:focus-visible{background:var(--c-accent-soft);color:var(--c-accent);outline:none}.file-modal-browser__row:focus-visible{box-shadow:inset var(--focus-ring)}.file-modal-browser__row+.file-modal-browser__row{border-top:1px solid color-mix(in srgb,var(--c-border) 72%,transparent)}.file-modal-browser .state{min-height:134px;padding:var(--s-4)}.move-dialog__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);min-height:34px;color:var(--c-text-muted);font-size:var(--fs-xs)}.move-dialog__summary>svg{color:var(--c-accent)}.move-dialog__summary code{max-width:100%;overflow:hidden;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap}.row-menu{position:relative}.row-menu summary{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);cursor:pointer;color:var(--c-text-muted);list-style:none}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.row-menu[open] summary{background:var(--c-surface-raised);color:var(--c-text)}.row-menu__popover{position:absolute;z-index:10;top:42px;right:0;display:grid;min-width:150px;padding:var(--s-1);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-raised);box-shadow:var(--shadow-md)}.row-menu__popover button,.row-menu__popover a{display:flex;align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-2);border:0;border-radius:var(--r-sm);background:transparent;color:var(--c-text);font:inherit;font-size:var(--fs-xs);cursor:pointer}.row-menu__popover button:hover,.row-menu__popover a:hover{background:var(--c-surface);text-decoration:none}.row-menu__popover .danger{color:var(--c-danger)}.console{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.console__banner{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;text-transform:uppercase;border-bottom:1px solid var(--c-border)}.console__banner--game{background:var(--c-info-soft);color:var(--c-info)}.console__banner--shell{background:var(--c-shell-border);color:var(--c-shell-text)}.console__stream{height:min(52vh,460px);overflow-y:auto;padding:var(--s-3) var(--s-4);margin:0;background:var(--c-console-bg);color:var(--c-console-text);font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.console--shell .console__stream{background:var(--c-shell-bg);color:var(--c-shell-text)}.console--shell{border-color:var(--c-shell-border)}.console__line--command{color:var(--c-accent)}.console__line--system{color:var(--c-text-faint);font-style:italic}.console__entry{display:flex;gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--c-border);background:var(--c-surface)}.console__prompt{display:flex;align-items:center;padding:0 var(--s-2);color:var(--c-text-faint);font-family:var(--font-mono)}.console__input{flex:1;font-family:var(--font-mono)}.console__error{padding:var(--s-2) var(--s-4);border-top:1px solid var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger);font-size:var(--fs-xs)}.console-line{display:inline}.console-line--info{color:#72d6bd}.console-line--warn{color:var(--c-warn)}.console-line--error{color:var(--c-danger)}.console-line--ok{color:var(--c-ok)}.terminal-size{display:flex;flex-wrap:wrap;align-items:end;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--c-shell-border);background:var(--c-shell-bg);color:var(--c-shell-text);font-size:var(--fs-xs)}.terminal-size label{display:grid;gap:var(--s-1)}.input--compact{width:84px}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);font-size:var(--fs-sm);font-family:var(--font-mono)}.breadcrumb__sep{color:var(--c-text-faint)}.breadcrumb button{padding:0;border:0;background:transparent;color:var(--c-accent);font:inherit;cursor:pointer}.table__check{width:36px}.file-link{display:inline-flex;align-items:center;gap:var(--s-2);max-width:min(60vw,520px);padding:0;border:0;background:transparent;color:var(--c-accent);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.file-link svg{flex:none;color:var(--c-text-faint)}.file-link:not(:disabled):hover span{color:var(--c-accent)}.file-link:disabled{color:var(--c-text);cursor:default}.text-editor{display:block;width:100%;min-height:min(55vh,520px);resize:vertical;padding:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-console-bg);color:var(--c-console-text);line-height:1.55}.transfer-list{display:flex;flex-direction:column;gap:var(--s-3)}.transfer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-3)}.log-stream{border-radius:var(--r-md)}@media(max-width:680px){.console__entry{flex-wrap:wrap}.console__input{min-width:0}.file-link{max-width:52vw}}.action-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-4)}.action-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface)}.action-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.startup-editor{min-height:min(42vh,280px)}.startup-value{white-space:pre-wrap}.rich-startup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.rich-startup-field{min-width:0;display:grid;align-content:start;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-raised)}.rich-startup-field__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.rich-startup-field__heading .field__label{overflow-wrap:anywhere}.rich-startup-text{min-height:92px;resize:vertical}@media(max-width:680px){.rich-startup-grid{grid-template-columns:minmax(0,1fr)}.rich-startup-field .row--end .btn{width:100%}}.schedule-editor{display:grid;gap:0}.schedule-editor__section{display:grid;gap:var(--s-4);padding:var(--s-4) 0 var(--s-5);border-top:1px solid var(--c-border)}.schedule-editor__section:first-child{padding-top:var(--s-2);border-top:0}.schedule-editor__section:last-child{padding-bottom:0}.schedule-editor__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--s-3)}.schedule-editor__heading>svg{margin-top:2px;color:var(--c-accent)}.schedule-editor__heading h3{margin:0;color:var(--c-text);font-size:var(--fs-md)}.schedule-editor__heading p{margin:3px 0 0;color:var(--c-text-muted);font-size:var(--fs-xs)}.schedule-editor__heading--actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.schedule-editor__add-actions{display:flex;align-items:end;gap:var(--s-2)}.schedule-editor__timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--s-4)}.schedule-editor__days{grid-column:1 / -1}.schedule-editor__time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--s-2)}.schedule-dialog__time{width:100%;margin-bottom:0}.schedule-editor__enabled{display:flex;align-items:center;min-height:58px;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken)}.schedule-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2)}.schedule-day{justify-content:center;min-height:34px;padding:6px 9px;gap:var(--s-2);border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken)}.schedule-day:has(input:checked){border-color:color-mix(in srgb,var(--c-accent) 50%,var(--c-border));background:var(--c-accent-soft)}.schedule-action-list{display:flex;flex-direction:column;gap:var(--s-3)}.schedule-action-card{padding:var(--s-4);border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface-sunken)}.schedule-action-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:calc(var(--s-4) * -1) calc(var(--s-4) * -1) var(--s-4);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--c-border);background:color-mix(in srgb,var(--c-surface-raised) 68%,transparent)}.schedule-action-card__header>div:first-child{display:flex;align-items:baseline;gap:var(--s-2)}.schedule-action-card__header strong{color:var(--c-text);font-size:var(--fs-sm)}.schedule-action-card__header .mono{color:var(--c-text-faint);font-size:var(--fs-xs)}.schedule-action-card__tools{display:flex;gap:var(--s-1)}.schedule-action-card__tools .btn{width:28px;padding:0}.schedule-action-card__tools .btn:last-child:hover:not(:disabled){color:var(--c-danger);border-color:color-mix(in srgb,var(--c-danger) 35%,transparent)}.enroll-command{display:flex;gap:var(--s-2);align-items:stretch}.enroll-command__text{flex:1;padding:var(--s-3);border:1px solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface-sunken);font-family:var(--font-mono);font-size:var(--fs-xs);overflow-x:auto;white-space:pre}.step-list{counter-reset:step;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.step{display:grid;grid-template-columns:26px 1fr;gap:var(--s-3);align-items:start}.step__number{counter-increment:step;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--c-border-strong);background:var(--c-surface-raised);font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.step--active .step__number{border-color:var(--c-accent);background:var(--c-accent-soft);color:var(--c-accent)}.step--done .step__number{border-color:var(--c-ok);background:var(--c-ok-soft);color:var(--c-ok)}.step__title{font-weight:600;font-size:var(--fs-sm)}.step__body{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--c-text-muted)}.grant-list{display:flex;flex-wrap:wrap;gap:var(--s-2)}.grant{font-family:var(--font-mono);font-size:var(--fs-xs);padding:2px var(--s-2);border-radius:var(--r-sm);border:1px solid var(--c-border);background:var(--c-surface-sunken);color:var(--c-text-muted)}.grant--risk{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger)}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:var(--s-2);min-width:0}.permission-grid .grant{overflow-wrap:anywhere}.access-list{padding:var(--s-4)}.access-add{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.access-accordion{min-width:0;overflow:hidden;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.access-accordion__summary{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(8rem,auto) auto;gap:var(--s-3);align-items:center;width:100%;min-height:3.5rem;padding:var(--s-3) var(--s-4);border:0;color:var(--c-text);background:transparent;font:inherit;text-align:left;cursor:pointer}.access-accordion__summary:hover{background:var(--c-surface-sunken)}.access-accordion__summary:focus-visible{outline:0;box-shadow:inset var(--focus-ring)}.access-accordion__identity,.access-accordion__scope{display:grid;gap:.15rem;min-width:0}.access-accordion__identity strong,.access-accordion__identity span,.access-accordion__scope strong,.access-accordion__scope small{overflow-wrap:anywhere}.access-accordion__identity span,.access-accordion__scope small{color:var(--c-text-muted);font-size:var(--fs-sm)}.access-accordion__scope{text-align:right}.access-accordion__chevron{transition:transform .12s ease}.access-accordion__summary[aria-expanded=true] .access-accordion__chevron{transform:rotate(180deg)}.access-accordion__panel{padding:0 var(--s-3) var(--s-3);border-top:1px solid var(--c-border)}.access-editor{padding:var(--s-4);background:transparent}.settings-diagnostics{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.settings-diagnostics>summary{padding:var(--s-3) var(--s-4);color:var(--c-text);font-weight:700;cursor:pointer}.settings-diagnostics>summary:focus-visible{outline:0;box-shadow:var(--focus-ring)}.settings-diagnostics__body{padding:0 var(--s-3) var(--s-3)}.access-profiles,.permission-group{min-width:0;margin:0;padding:var(--s-3);border:1px solid var(--c-border);border-radius:var(--r-md)}.access-profiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.access-profiles legend,.permission-group legend{padding:0 var(--s-1);color:var(--c-text-muted);font-size:var(--fs-sm);font-weight:600}.access-profile{display:flex;gap:var(--s-2);align-items:flex-start;padding:var(--s-2);border-radius:var(--r-sm);background:var(--c-surface-sunken);cursor:pointer}.access-profile span,.access-profile small{display:block}.access-profile small,.permission-choice .checkbox__text small{color:var(--c-text-muted);overflow-wrap:anywhere}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.permission-choice{padding:var(--s-2);border-radius:var(--r-sm);background:var(--c-surface-sunken)}.permission-choice--risk{box-shadow:inset 3px 0 0 var(--c-danger)}.temporary-password{overflow-wrap:anywhere}@media(max-width:680px){.access-accordion__summary{grid-template-columns:minmax(0,1fr) auto}.access-accordion__scope{grid-column:1;text-align:left}.access-accordion__chevron{grid-column:2;grid-row:1 / span 2}.access-profiles,.permission-groups,.permission-grid{grid-template-columns:1fr}.action-card__footer{align-items:stretch;flex-direction:column}.schedule-dialog__time{width:100%}.schedule-editor__timing,.schedule-editor__heading--actions{grid-template-columns:1fr}.schedule-editor__days{grid-column:auto}.schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}.schedule-editor__heading--actions>svg{display:none}.schedule-editor__add-actions,.schedule-editor__time-fields{width:100%}.schedule-editor__time-fields>.field,.schedule-editor__add-actions .btn{flex:1}}body{background:var(--c-bg)}h1,h2,h3{letter-spacing:-.035em}.shell__content{max-width:1640px;margin-inline:auto;padding:38px clamp(20px,3.2vw,52px) 56px}.shell__content--server{padding-top:26px}.shell__content>.stack{gap:28px}.sidenav{padding:24px 18px;gap:6px;background:var(--c-surface-sunken)}.sidenav__brand{display:flex;align-items:center;gap:12px;padding:0 4px 32px;color:var(--c-text);font-weight:700;font-size:15px}.sidenav__brand>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent)}.sidenav__brand small{display:block;margin-top:6px;color:var(--c-text-faint);font-size:9px;letter-spacing:.14em;font-weight:500}.sidenav__section{font-size:10px;letter-spacing:.14em;margin-top:18px;margin-bottom:8px}.sidenav__link{min-height:46px;border:1px solid transparent;padding:12px}.sidenav__link[aria-current=page]{border-color:color-mix(in srgb,var(--c-accent) 20%,transparent)}.sidenav__footer{line-height:1.8}.sidenav__edition{display:flex;justify-content:space-between;align-items:center;color:var(--c-text-muted)}.sidenav__edition strong{color:var(--c-accent);font-weight:500;border:1px solid var(--c-border);border-radius:var(--r-pill);padding:0 9px;font-size:10px}.topbar{width:100%;margin-left:0;padding-inline:clamp(20px,3.2vw,52px);background:color-mix(in srgb,var(--c-bg) 92%,transparent)}.topbar__brand{font-size:13px;font-weight:500}.topbar__brand>svg{display:none}.topbar__divider{margin:0 12px;color:var(--c-border-strong)}.topbar__avatar{width:36px;height:36px;border-radius:var(--r-md);background:var(--c-accent-soft);color:var(--c-accent)}.topbar__user{padding-left:20px;margin-left:8px}.page-header{align-items:center;gap:20px;padding-bottom:4px}.page-header h1{font-size:clamp(28px,2.6vw,38px);line-height:1.2;font-weight:650}.page-header__description{max-width:65ch;margin-top:10px;font-size:14px;line-height:1.7}.page-header__eyebrow{color:var(--c-accent);font-size:10px;font-weight:650;letter-spacing:.16em;margin-bottom:12px}.card,.stat{background:var(--ui-surface-card);border-color:var(--c-border);box-shadow:0 12px 32px #00000014,inset 0 1px #ffffff05}.card__header{padding:22px 24px}.card__body{padding:24px}.card__body--flush{padding:0}.card__title{font-size:15px;font-weight:600}.card__subtitle{line-height:1.6;margin-top:6px}.stat{padding:22px 24px;border-radius:var(--r-lg)}.stat__label{font-size:12px;color:var(--c-text-muted)}.stat__value{font-size:34px;font-weight:600;letter-spacing:-.045em;margin-block:14px 8px}.stat__hint{font-size:12px}.btn{min-height:var(--ui-target);border-radius:var(--r-sm);gap:8px;padding-inline:16px;font-size:13px}.btn--sm{min-height:36px;padding-inline:12px}.btn--primary{font-weight:650}.input,select{min-height:var(--ui-target);border-radius:var(--r-sm);background:var(--c-surface-sunken)}.input{padding:12px 14px}.field__label{font-size:12px;font-weight:550;margin-bottom:8px}.badge{font-size:11px;padding:5px 9px}.table-wrap{position:relative;max-width:100%}.table th{padding:14px 18px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--c-text-faint)}.table td{padding:16px 18px}.table tbody tr:hover{background:color-mix(in srgb,var(--c-accent) 3%,transparent)}.meter__track{height:5px}.meter__label{font-size:12px;margin-bottom:8px}.notice{border-radius:var(--r-md);line-height:1.65}.empty{padding:44px 24px}.server-grid--managed{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:22px}.server-card{border-radius:var(--r-lg);transition:transform .18s ease,border-color .18s ease;min-height:260px}.server-card:hover{transform:translateY(-3px);border-color:var(--c-accent)}.server-card__background{opacity:.25}.server-card__content{padding:24px}.server-card__title{font-size:24px;line-height:1.3}.server-section-heading h2{font-size:17px}.server-section-heading p{font-size:12px;line-height:1.7}.server-filter{width:min(100%,280px)}.server-subnav{padding:6px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken);gap:3px}.server-subnav__link{border-radius:var(--r-sm);border-bottom:0;padding:12px 14px;min-height:44px;font-size:12px}.server-subnav__link[aria-current=page]{background:var(--c-accent-soft);color:var(--c-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c-accent) 20%,transparent)}.modal{border-radius:var(--r-lg)}.auth{background:radial-gradient(ellipse at 15% 10%,var(--c-accent-soft),transparent 55%),var(--c-bg);padding:48px 24px}.auth__panel{width:min(440px,100%)}.auth__brand{justify-content:flex-start;margin-bottom:44px}.auth__mark{width:40px;height:40px;border-radius:var(--r-md);font-weight:650}.auth__intro{margin-bottom:30px}.auth__intro h1{font-size:44px;font-weight:600;line-height:1.12;margin:14px 0}.auth__intro p{color:var(--c-text-muted);line-height:1.8;font-size:14px}.management-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.management-toolbar>.input{flex:1;min-width:180px}.management-toolbar select{min-width:150px}.management-empty{border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);padding:42px}.management-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.management-option{padding:24px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-sunken);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.management-option svg{color:var(--c-accent)}.management-option h2{font-size:18px;margin:0}.management-option p{color:var(--c-text-muted);line-height:1.7;font-size:13px;margin:0 0 8px}.management-option .btn{margin-top:auto}.node-card__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:20px;margin-top:8px;border-top:1px solid var(--c-border)}.node-card__identity{display:flex;gap:12px;align-items:center}.node-card__icon{display:grid;place-items:center;color:var(--c-accent);width:40px;height:40px;border:1px solid var(--c-border);background:var(--c-accent-soft);border-radius:var(--r-md)}.management-note{font-size:12px;color:var(--c-text-muted);line-height:1.7}.management-danger{border-top:1px solid var(--c-border);margin-top:26px;padding-top:24px}.management-danger h3{margin:0 0 8px}.form-limit{max-width:720px}.dashboard-links{display:flex;gap:12px;flex-wrap:wrap}[data-theme=light] .server-card__background{opacity:.18}@media(max-width:900px){.sidenav{padding-top:24px}.topbar{margin-left:0;width:100%}.shell__content{padding:24px 20px 40px}.topbar__brand{font-size:12px}.topbar__divider{margin:0 6px}}@media(max-width:600px){.management-options{grid-template-columns:1fr}.topbar{padding-inline:16px;gap:8px}.topbar__user{margin:0;padding-left:8px;gap:8px}.topbar__brand{display:none}.page-header{align-items:flex-start}.page-header__actions{width:100%}.page-header__actions>.btn{flex:1}.card__body,.card__header{padding:20px}.card__body--flush{padding:0}.server-section-heading{flex-wrap:wrap}.server-filter{width:100%}.auth__intro h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.server-card:hover{transform:none}}.overview{gap:32px}.overview-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.overview-summary .stat{border:0;border-radius:0;box-shadow:none;background:transparent;padding:22px 26px}.overview-summary .stat+.stat{border-left:1px solid var(--c-border)}.overview-summary .stat__value{margin:12px 0 5px;font-size:32px}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:20px}.overview-eyebrow{color:var(--c-text-faint);font-size:9px;font-weight:600;letter-spacing:.16em}.overview-section-heading h2{font-size:21px;margin:7px 0 0}.overview-section-heading h2>span{display:inline-block;font-size:11px;padding:3px 8px;border:1px solid var(--c-border);border-radius:6px;color:var(--c-text-muted);vertical-align:middle;margin-left:8px}.overview-search{display:flex;align-items:center;gap:10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface);padding:0 14px;color:var(--c-text-muted);width:min(300px,100%)}.overview-search:focus-within{box-shadow:var(--focus-ring)}.overview-search input{color:var(--c-text);background:transparent;border:0;outline:none;box-shadow:none;min-width:0;width:100%;height:44px;font:inherit;font-size:12px}.overview-server-list{display:flex;flex-direction:column;gap:10px}.overview-server{display:grid;grid-template-columns:72px minmax(150px,1.3fr) minmax(100px,.75fr) minmax(160px,1fr) auto;align-items:center;gap:22px;padding:18px 24px 18px 18px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);color:var(--c-text);text-decoration:none;transition:background .15s,border-color .15s}.overview-server:hover{background:var(--c-surface-raised);border-color:var(--c-accent);text-decoration:none}.overview-server__art{width:72px;height:72px;object-fit:cover;border-radius:10px;opacity:.8}.overview-server__identity{min-width:0}.overview-server__identity>span{color:var(--c-accent);font-size:10px}.overview-server__identity h3{font-size:19px;margin:5px 0;overflow-wrap:anywhere}.overview-server__identity small{color:var(--c-text-muted);font-size:11px;overflow-wrap:anywhere}.overview-server__status{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.overview-server__operation{display:flex;flex-direction:column;gap:7px;font-size:12px}.overview-server__operation small{color:var(--c-text-faint);font-size:10px}.overview-server__operation>small:first-child{font-size:9px;letter-spacing:.09em}.overview-server__open,.overview-text-link{display:flex;align-items:center;gap:9px;color:var(--c-accent);font-size:12px}.overview-fleet__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 2px 0;color:var(--c-text-faint);font-size:11px}.overview-fleet__footer a{display:flex;align-items:center;gap:7px}.overview-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.overview-node{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:22px;min-width:0}.overview-node>header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.overview-node h3{margin:0;flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.overview-node h3 a{color:var(--c-text)}.overview-node__icon{color:var(--c-accent);display:flex}.overview-node__metrics{display:flex;flex-direction:column;gap:18px}.overview-node>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--c-border);font-size:10px;color:var(--c-text-faint)}.overview-node__unavailable,.overview-footnote{color:var(--c-text-faint);font-size:11px;line-height:1.7}.overview-footnote{margin:14px 0 0}@media(max-width:1100px){.overview-server{grid-template-columns:56px minmax(120px,1fr) auto;gap:16px}.overview-server__art{width:56px;height:56px}.overview-server__operation{grid-column:2}.overview-server__open{grid-column:3;grid-row:2}}@media(max-width:600px){.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-summary .stat{padding:18px}.overview-summary .stat:nth-child(3){border-left:0}.overview-summary .stat:nth-child(n+3){border-top:1px solid var(--c-border)}.overview-summary .stat__hint{font-size:10px}.overview-search{width:100%}.overview-server{padding:16px;grid-template-columns:44px minmax(0,1fr);gap:12px}.overview-server__art{width:44px;height:52px}.overview-server__status{grid-column:2;grid-row:2}.overview-server__operation{grid-column:2;grid-row:3}.overview-server__open{grid-column:2;grid-row:4;padding-top:5px}.overview-node{padding:20px}}.server-directory-filters{display:flex;align-items:center;gap:12px}.server-directory-filters select{width:185px;font-size:12px}@media(max-width:600px){.server-directory-filters{width:100%;flex-direction:column;align-items:stretch}.server-directory-filters select{width:100%}}.lifecycle-bar--compact .btn,.lifecycle-bar--icons .btn,.lifecycle-action-tooltip{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px}.lifecycle-bar--compact .btn,.lifecycle-bar--icons .btn{padding:0;gap:0}.lifecycle-bar .btn>svg{flex-shrink:0}.audit-scope{margin:-6px 0 18px;color:var(--c-text-faint);font-size:11px}.audit-events{border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.audit-event{display:grid;grid-template-columns:34px minmax(0,1fr) 130px;gap:16px;padding:22px 24px}.audit-event+.audit-event{border-top:1px solid var(--c-border)}.audit-event__mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--c-text-muted);background:var(--c-surface-raised)}.audit-event__title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.audit-event h3{margin:0;font-size:14px;letter-spacing:0;overflow-wrap:anywhere}.audit-event__context{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;color:var(--c-text-muted);font-size:12px;overflow-wrap:anywhere}.audit-event__node{color:var(--c-text-faint);padding-left:8px;border-left:1px solid var(--c-border)}.audit-event__time{color:var(--c-text-faint);font-size:11px;text-align:right;padding-top:5px}.audit-event__details{margin-top:12px;font-size:11px}.audit-event__details summary{cursor:pointer;color:var(--c-accent);width:fit-content;padding:5px 0}.audit-event__details dl{background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:8px;padding:16px;margin:10px 0 0;display:grid;gap:12px}.audit-event__details dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.audit-event__details dt{color:var(--c-text-faint)}.audit-event__details dd{margin:0;overflow-wrap:anywhere}@media(max-width:600px){.audit-event{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px}.audit-event__mark{display:none}.audit-event__time{grid-row:1;text-align:left;padding:0}.audit-event__details dl>div{grid-template-columns:1fr;gap:5px}}.access-editor{gap:24px}.access-inherited{padding:18px 20px;border-left:3px solid var(--c-accent);border-radius:0 10px 10px 0;background:var(--c-surface-sunken);font-size:12px}.access-inherited p{color:var(--c-text-muted);margin:8px 0;line-height:1.7}.access-inherited summary{cursor:pointer;color:var(--c-accent);padding:5px 0;width:fit-content}.access-inherited .grant-list{margin-top:12px}.access-profiles{padding:16px;gap:10px}.access-profile{padding:14px;border:1px solid var(--c-border);border-radius:9px}.access-profile:has(input:checked){background:var(--c-accent-soft);border-color:var(--c-accent)}.access-profile small{line-height:1.5}.access-permission-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}.access-permission-heading>span{color:var(--c-text-faint);font-size:11px}.access-permission-sections{border:1px solid var(--c-border);border-radius:12px;overflow:hidden}.access-permission-section+.access-permission-section{border-top:1px solid var(--c-border)}.access-permission-section>summary{cursor:pointer;display:flex;align-items:center;gap:12px;padding:17px 20px;background:var(--c-surface);font-size:12px}.access-permission-section>summary:before{content:"+";color:var(--c-accent);width:12px;font-size:16px}.access-permission-section[open]>summary:before{content:"−"}.access-permission-section>summary>small{margin-left:auto;color:var(--c-text-muted);font-size:11px}.access-permission-section>fieldset{position:relative;border:0;margin:0;padding:16px;min-width:0}.access-permission-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.access-permission-label .badge{font-size:9px;padding:2px 6px}.access-permission-section .permission-grid{align-items:start}.access-permission-section .permission-choice{min-height:48px;padding:12px}.access-editor__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--c-border);padding-top:20px}@media(max-width:600px){.access-permission-section>summary{padding:16px}.access-permission-section .permission-grid{grid-template-columns:1fr}}.schedule-editor--simple{gap:24px}.schedule-preview{display:flex;align-items:center;gap:14px;padding:18px 20px;background:var(--c-accent-soft);border:1px solid var(--c-border);border-radius:12px;color:var(--c-accent)}.schedule-preview>svg{flex-shrink:0}.schedule-preview strong{color:var(--c-text);font-size:13px}.schedule-preview p{margin:6px 0 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.schedule-editor--simple .schedule-editor__section{padding-top:22px}.schedule-editor--simple .schedule-editor__heading{margin-bottom:18px}.schedule-editor--simple .schedule-editor__heading h3{font-size:14px}.schedule-editor--simple .schedule-editor__heading p{font-size:12px;line-height:1.6}.schedule-editor--simple .schedule-action-card{background:var(--c-surface-sunken);border:1px solid var(--c-border);border-radius:12px}.schedule-editor--simple .schedule-days{gap:7px}.schedule-editor--simple .schedule-day{justify-content:center;padding:10px 8px;min-height:44px;border-radius:8px}.schedule-editor--simple .schedule-day:has(input:checked){background:var(--c-accent-soft);border-color:var(--c-accent)}.schedule-editor--simple .schedule-editor__enabled{padding:14px}@media(max-width:600px){.schedule-editor--simple .grid-2{grid-template-columns:1fr}.schedule-editor--simple .schedule-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.console-workspace{gap:28px}.console-workspace .card__header{padding:20px 24px;flex-wrap:wrap;gap:16px}.console-workspace .card__actions{gap:10px;flex-wrap:wrap}.console-workspace .console{border:0;border-radius:0}.console-workspace .console__banner{text-transform:none;font-size:11px;font-weight:500;padding:12px 24px;background:#131d24;color:#a8bdc7;border-color:#27343d}.console-workspace .console__banner--shell{background:#18212b;color:#bdc9d8}.console-workspace .console__stream{padding:24px;height:clamp(260px,46vh,520px);background:#0b1116;color:#d2dfe3;font-size:13px;line-height:1.8;scrollbar-color:#34454e #0b1116}.console-workspace .console__entry{padding:16px 20px;background:#111b22;border-top:1px solid #27343d;gap:12px;flex-wrap:nowrap}.console-workspace .console__prompt{color:#73d6c7;font-size:18px}.console-workspace .console__input{flex:1;width:0;min-width:0;background:#0b1116;border-color:#34454e;color:#e2eaf0;font-family:var(--font-mono);font-size:12px}.console-workspace .console__send{flex-shrink:0}.console-workspace .terminal-size{background:#141e27;color:#bdc9d8;padding:12px 20px;gap:14px;flex-wrap:wrap}.console-workspace .console--shell-idle{border:1px solid var(--c-border);border-radius:12px}.console-workspace .console--shell-idle .console__stream{height:160px}.console-workspace .console-line--info{color:#86bdf0}.console-workspace .console-line--warn{color:#ebca7e}.console-workspace .console-line--error{color:#f18e92}.console-workspace .console-line--ok{color:#8cdaad}@media(max-width:600px){.console-workspace .card__header{padding:18px}.console-workspace .console__stream{padding:16px;font-size:12px}.console-workspace .console__entry{padding:12px;gap:8px}}.node-directory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.node-directory .card__header{gap:12px;flex-wrap:wrap}.node-directory .card__title{min-width:0}.node-directory .node-card__identity>span:last-child{overflow-wrap:anywhere}.node-directory .card__body>.stack{gap:18px}.node-directory .definition-list{border-top:1px solid var(--c-border);padding-top:18px;font-size:12px}.node-installations{display:flex;flex-direction:column;gap:12px}.node-installation{padding:16px;border:1px solid var(--c-border);border-radius:10px;background:var(--c-surface-sunken);min-width:0}.node-installation__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px}.node-installation__heading strong{overflow-wrap:anywhere}.node-installation__meta{display:flex;flex-direction:column;gap:5px;font-size:10px;color:var(--c-text-faint);margin:10px 0 14px}.node-installation__meta .mono{overflow-wrap:anywhere}.node-installation__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.node-directory .node-card__footer{margin-top:0}.users-list{display:flex;flex-direction:column;gap:12px}.user-card{padding:22px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;min-width:0}.user-card__main{display:grid;grid-template-columns:42px minmax(100px,1fr) minmax(120px,1fr) minmax(90px,.75fr) auto;gap:18px;align-items:center}.user-card__avatar{display:grid;place-items:center;width:42px;height:42px;background:var(--c-accent-soft);color:var(--c-accent);border:1px solid var(--c-border);border-radius:12px}.user-card__identity h3{font-size:15px;margin:0 0 6px;overflow-wrap:anywhere}.user-card__identity>span,.user-card__identity small,.user-card__status>span:not(.badge){color:var(--c-text-muted);font-size:11px}.user-card__identity small{display:block;margin-top:5px}.user-card__status{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.user-card__last{display:flex;flex-direction:column;gap:8px;font-size:12px}.user-card__last small{color:var(--c-text-faint);font-size:9px;letter-spacing:.08em}.user-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.user-actions summary{cursor:pointer;font-size:11px;color:var(--c-text-muted);padding:5px}.user-actions>div{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:8px}.user-card__access{border-top:1px solid var(--c-border);margin-top:20px;padding-top:20px;font-size:12px}.user-card__access .grant-list{margin-top:12px}.user-card>.notice{margin-top:18px}@media(max-width:1100px){.user-card__main{grid-template-columns:42px minmax(0,1fr) auto}.user-card__status{grid-column:2;grid-row:2}.user-card__last{grid-column:2;grid-row:3}.user-card__actions{grid-column:3;grid-row:1 / span 3}}@media(max-width:600px){.user-card{padding:18px}.user-card__main{grid-template-columns:36px minmax(0,1fr);gap:12px}.user-card__avatar{width:36px;height:36px}.user-card__actions{grid-column:2;grid-row:4;align-items:flex-start}}.server-header{background:var(--c-surface);padding:20px 24px;gap:24px;align-items:center;overflow:visible}.server-header__identity{padding:0;gap:18px;border:0;align-items:center;min-width:0;flex:1}.server-header__thumbnail{width:72px;height:96px;object-fit:cover;border-radius:12px;flex:0 0 72px}.server-header__body{min-width:0;gap:8px}.server-header__body h1{font-size:26px;margin:0;line-height:1.2;overflow-wrap:anywhere}.server-header__eyebrow{font-size:12px}.server-header__facts{gap:8px;align-items:center;margin-top:4px}.server-header__fact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;white-space:normal;min-height:42px;padding:6px 10px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-sunken);color:var(--c-text)}.server-header__fact .badge{border:0;padding:0;min-height:0;background:transparent}.server-header__fact>svg{flex-shrink:0;color:var(--c-text-muted)}.server-header__fact[role=status]{font-variant-numeric:tabular-nums}.server-header__fact-label{color:var(--c-text-faint);font-size:11px}.server-header__fact strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.node-connection{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-text-muted)}.node-connection:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--c-text-faint)}.node-connection--online:before{background:var(--c-ok)}.server-header__actions{min-width:0;gap:8px;padding-left:24px;border-left:1px solid var(--c-border)}.server-header__actions>.lifecycle-bar>.btn{min-height:44px;padding-inline:15px}@media(max-width:1100px){.server-header{flex-wrap:wrap}.server-header__actions{width:100%;border-left:0;border-top:1px solid var(--c-border);padding:14px 0 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}}@media(max-width:600px){.server-header{padding:16px;gap:16px}.server-header__thumbnail{width:48px;height:64px;flex-basis:48px;align-self:flex-start}.server-header__identity{gap:12px}.server-header__body h1{font-size:22px}.server-header__facts{gap:8px}.server-header__actions{gap:12px}}@media(max-width:600px){.server-header .info-tip__content{max-width:180px}}.access-workspace>.card>.card__header{padding:14px 18px;gap:12px 20px;flex-wrap:wrap;background:var(--c-surface)}.access-workspace .access-add{display:flex;flex-wrap:nowrap;gap:8px}.access-workspace .access-add .input{width:220px;min-width:0;min-height:40px}.access-workspace .access-add .btn{min-height:40px;white-space:nowrap}@media(max-width:600px){.access-workspace>.card>.card__header>.row{width:100%}.access-workspace .access-add{width:100%}.access-workspace .access-add .input{width:auto;flex:1}}.automation-page>.overview-section-heading{margin-bottom:0}.automation-page .card__header{padding:16px 20px;gap:12px;flex-wrap:wrap}.schedule-list{padding:16px;display:grid;gap:12px}.schedule-item{min-width:0;padding:18px;border:1px solid var(--c-border);border-radius:12px;background:var(--c-surface)}.schedule-item__heading,.schedule-item__identity,.schedule-item__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.schedule-item__heading{justify-content:space-between;gap:12px}.schedule-item__identity{min-width:0}.schedule-item__identity>strong{font-size:15px;overflow-wrap:anywhere}.schedule-item__timing{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-top:12px}.schedule-item__timing strong{font-size:14px}.schedule-item__timing span{color:var(--c-text-muted);font-size:12px}.schedule-item__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--c-border)}.schedule-item__details dt{font-size:11px;color:var(--c-text-faint);margin-bottom:8px}.schedule-item__details dd{margin:0;font-size:12px;overflow-wrap:anywhere}.schedule-item__details dd>.stack{gap:6px}.schedule-item__technical{margin-top:16px;font-size:11px;color:var(--c-text-muted)}.schedule-item__technical summary{cursor:pointer;width:fit-content}.schedule-item__technical p{margin:8px 0 0}@media(max-width:600px){.schedule-list{padding:12px}.schedule-item{padding:14px}.schedule-item__details{grid-template-columns:1fr;gap:14px}.schedule-item__details>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}.schedule-item__details dt{margin:0;padding-top:2px}}.installation-details{color:var(--c-text-muted);font-size:11px;margin-top:8px}.installation-details summary{cursor:pointer;width:fit-content}.installation-details dl{margin:8px 0}.installation-details dd{margin:3px 0 10px;overflow-wrap:anywhere}.installation-details>.mono{display:block;margin-top:6px;overflow-wrap:anywhere}
