@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--color-paper:#f4f9fb;--color-paper-raised:#f9fcfe;--color-paper-soft:#e6ecef;--color-ink:#0d1519;--color-ink-soft:#373f42;--color-muted:#495155;--color-rule:#c4cccf;--color-rule-strong:#798286;--color-accent:#00789d;--color-focus:#0088b3;--color-error:#c13234;--color-success:#156f41;--color-overlay:#0d151914;--color-transparent:#0d151900;--font-display:var(--font-geist), ui-sans-serif, sans-serif;--font-body:var(--font-geist), ui-sans-serif, sans-serif;--font-wordmark:var(--font-fraunces), ui-serif, serif;--font-mono:ui-monospace, "SFMono-Regular", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-4xl:3.8147rem;--text-display-s:clamp(2.4rem, 7vw, 4rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-hair:1px;--rule-strong:2px;--radius-sm:.5rem;--radius-md:.75rem;--radius-pill:999px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.7105% -1.41338 -1.62454);--color-paper-raised:lab(98.8604% -.943661 -1.0839);--color-paper-soft:lab(93.0805% -1.88118 -2.16408);--color-ink:lab(6.24904% -2.56384 -3.45369);--color-ink-soft:lab(25.8182% -2.7689 -3.21699);--color-muted:lab(33.9388% -2.78065 -3.22307);--color-rule:lab(81.4904% -2.34559 -2.70158);--color-rule-strong:lab(53.6596% -2.7976 -3.23221);--color-accent:lab(45.8603% -23.9967 -33.1713);--color-focus:lab(51.6976% -29.2395 -43.0948);--color-error:lab(44.8222% 56.9212 35.0459);--color-success:lab(41.1017% -35.2513 18.2014);--color-overlay:lab(6.24904% -2.56384 -3.45369/.08);--color-transparent:lab(6.24904% -2.56384 -3.45369/0)}}
:root{--admin-canvas:var(--color-paper-soft);--admin-surface:var(--color-paper-raised);--admin-sidebar:var(--color-ink);--admin-sidebar-text:var(--color-paper);--admin-sidebar-muted:var(--color-rule);--admin-selected:var(--color-accent);--admin-warning:#be7700;--admin-warning-soft:#fbedd5;--admin-error-soft:#ffedea;--admin-success-soft:#ddf6e4;--admin-control-height:2.5rem;--admin-sidebar-width:15rem;--admin-content-max:92rem;--font-wordmark:var(--font-geist), ui-sans-serif, sans-serif}@supports (color:lab(0% 0 0)){:root{--admin-warning:lab(56.7015% 25.302 75.2498);--admin-warning-soft:lab(94.2853% 2.29847 13.3998);--admin-error-soft:lab(95.1295% 7.65783 4.12669);--admin-success-soft:lab(94.6726% -10.8478 5.55805)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--admin-canvas)}body{background:var(--admin-canvas);min-width:20rem;min-height:100svh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}button,input,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:var(--color-transparent)}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p,dl,dd{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);letter-spacing:0;line-height:1.18}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-base)}code{font-family:var(--font-mono)}:where(a,button,input,textarea):focus-visible{outline:var(--rule-strong) solid var(--color-focus);outline-offset:var(--space-2xs)}.eyebrow{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;font-weight:700}.button,.icon-button{min-height:var(--admin-control-height);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--admin-surface);transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out), opacity var(--dur-short) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.button{gap:var(--space-xs);padding-inline:var(--space-md);white-space:nowrap;font-weight:700}.icon-button{width:var(--admin-control-height);padding:0}.button:hover,.icon-button:hover{border-color:var(--color-ink)}.button:active,.icon-button:active{transform:translateY(1px)}.button:disabled,.icon-button:disabled,.button[data-state=loading]{opacity:.5}.button[data-state=error]{border-color:var(--color-error);color:var(--color-error)}.button[data-state=success]{border-color:var(--color-success);color:var(--color-success)}.button--primary{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.button--primary:hover{background:var(--color-ink-soft)}.button--secondary:hover{background:var(--color-paper-soft)}.button--warning{border-color:var(--admin-warning);background:var(--admin-warning-soft)}.icon-button--dark{border-color:var(--color-rule-strong);background:var(--color-transparent);color:var(--admin-sidebar-text)}.icon-button--dark:hover{border-color:var(--admin-sidebar-text)}.quiet-link{width:fit-content;color:var(--color-ink-soft);text-underline-offset:var(--space-2xs);white-space:nowrap}.quiet-link:hover{color:var(--color-ink)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}label{gap:var(--space-2xs);color:var(--color-ink-soft);font-weight:650;display:grid}input,textarea,select{width:100%;min-height:var(--admin-control-height);border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--admin-surface);padding:var(--space-xs) var(--space-sm)}textarea{resize:vertical;min-height:8rem;font-family:var(--font-mono);font-size:var(--text-xs)}input:hover,textarea:hover,select:hover{border-color:var(--color-ink-soft)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--color-error)}.form-stack{gap:var(--space-md);display:grid}.form-stack>fieldset{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);margin:0}.form-stack>fieldset legend{padding-inline:var(--space-xs);color:var(--color-ink-soft);font-weight:650}.form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-span,.form-grid fieldset{grid-column:1/-1}.form-message{min-height:1.5rem;color:var(--color-muted)}.form-message[data-state=error]{color:var(--color-error)}.form-message[data-state=success]{color:var(--color-success)}.button-row,.toolbar,.command-bar{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.section-title{align-items:center;gap:var(--space-xs);display:flex}.auth-shell{background:var(--admin-surface);grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:100svh;display:grid}.auth-brand{align-content:center;gap:var(--space-lg);padding:clamp(var(--space-xl), 7vw, var(--space-4xl));background:var(--admin-sidebar);color:var(--admin-sidebar-text);display:grid}.auth-brand .eyebrow{color:var(--admin-sidebar-muted)}.auth-brand h1{max-width:10ch;font-size:var(--text-3xl)}.brand-mark{border:var(--rule-hair) solid currentColor;border-radius:var(--radius-sm);place-items:center;width:3rem;height:3rem;display:grid}.auth-facts{max-width:36rem;margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule-strong);display:grid}.auth-facts div{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.auth-facts dt{color:var(--admin-sidebar-muted)}.auth-panel{width:min(100% - 2 * var(--space-xl), 28rem);align-content:center;gap:var(--space-xl);margin-inline:auto;display:grid}.auth-panel__heading{align-items:center;gap:var(--space-sm);display:flex}.auth-panel__heading>div{gap:var(--space-3xs);display:grid}.activation-shell{width:min(100% - 2 * var(--space-md), 62rem);padding-block:var(--space-xl) var(--space-3xl);margin-inline:auto}.activation-header{align-items:center;gap:var(--space-md);padding-bottom:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.activation-header>div:nth-child(2){gap:var(--space-3xs);flex:1;display:grid}.step-track{gap:var(--space-2xs);margin:var(--space-xl) 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.step-track li{padding:var(--space-sm);border-top:var(--rule-strong) solid var(--color-rule);color:var(--color-muted);white-space:nowrap}.step-track li[data-active=true]{border-color:var(--admin-selected);color:var(--color-ink);font-weight:700}.activation-panel{padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--admin-surface)}.activation-panel>.form-stack{max-width:34rem}.enrollment-grid{gap:var(--space-xl);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.qr-figure{border-right:var(--rule-hair) solid var(--color-rule);place-items:center;min-height:16rem;margin:0;display:grid}.qr-figure img{max-width:100%;height:auto;display:block}.recovery-panel{gap:var(--space-lg);display:grid}.recovery-codes{gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-codes code{padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-paper-soft);text-align:center}.admin-layout{grid-template-columns:var(--admin-sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.admin-sidebar{height:100svh;padding:var(--space-md);background:var(--admin-sidebar);color:var(--admin-sidebar-text);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.sidebar-brand{align-items:center;gap:var(--space-sm);min-height:3.5rem;padding-inline:var(--space-xs);font-weight:800;display:flex}.admin-sidebar nav{padding-block:var(--space-lg)}.admin-sidebar nav a{min-height:var(--admin-control-height);align-items:center;gap:var(--space-sm);padding-inline:var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;text-decoration:none;display:flex}.admin-sidebar nav a[aria-current=page]{background:var(--admin-selected);color:var(--color-paper)}.sidebar-session{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sidebar-session span{font-weight:700}.sidebar-session code{color:var(--admin-sidebar-muted);font-size:var(--text-xs)}.sidebar-session .icon-button{grid-area:1/2/span 2}.workspace{min-width:0;padding:var(--space-lg)}.workspace-header{justify-content:space-between;align-items:center;gap:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);min-height:5rem;display:flex}.workspace-header>div:first-child{gap:var(--space-3xs);display:grid}.workspace-message{min-height:2.25rem;padding-block:var(--space-xs);color:var(--color-muted)}.workspace-message[data-state=error]{color:var(--color-error)}.server-workbench{border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:calc(100svh - 9rem);display:grid}.resource-workbench{border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);min-height:calc(100svh - 13rem);display:grid}.server-index,.resource-index{border-right:var(--rule-hair) solid var(--color-rule);min-width:0}.index-heading{min-height:2.75rem;padding-inline:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-weight:700;display:grid}.server-row{gap:var(--space-sm);width:100%;min-height:4.5rem;padding:var(--space-sm) var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-transparent);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.server-row:hover{background:var(--color-paper-soft)}.server-row[data-selected=true]{box-shadow:inset var(--rule-strong) 0 var(--admin-selected);background:var(--color-paper-soft)}.server-row>span:first-child{gap:var(--space-3xs);min-width:0;display:grid}.server-row strong,.server-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.server-row small{color:var(--color-muted)}.resource-row{gap:var(--space-sm);width:100%;min-height:4.5rem;padding:var(--space-sm) var(--space-md);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-transparent);text-align:left;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.resource-row:hover{background:var(--color-paper-soft)}.resource-row[data-selected=true]{box-shadow:inset var(--rule-strong) 0 var(--admin-selected);background:var(--color-paper-soft)}.resource-row>span:first-child{gap:var(--space-3xs);min-width:0;display:grid}.resource-row strong,.resource-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-row small{color:var(--color-muted)}.status{width:fit-content;min-height:1.5rem;padding-inline:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-paper-soft);color:var(--color-ink-soft);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:700;display:inline-flex}.status--ready,.status--succeeded,.status--verified,.status--active,.status--settled,.status--recovered,.status--reviewed{background:var(--admin-success-soft);color:var(--color-success)}.status--failed,.status--disabled{background:var(--admin-error-soft);color:var(--color-error)}.status--fingerprint_pending,.status--provisioning,.status--running,.status--pending{background:var(--admin-warning-soft);color:var(--color-ink-soft)}.server-detail,.resource-detail{min-width:0;padding:var(--space-lg)}.detail-header{justify-content:space-between;align-items:start;gap:var(--space-md);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.detail-header>div{gap:var(--space-3xs);min-width:0;display:grid}.detail-header p:last-child{color:var(--color-muted);font-family:var(--font-mono);overflow-wrap:anywhere}.command-bar{min-height:4rem;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.resource-facts{border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.resource-facts>div{gap:var(--space-2xs);min-width:0;padding:var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.resource-facts>div:nth-child(3n){border-right:0}.resource-facts dt{color:var(--color-muted)}.resource-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.resource-section{gap:var(--space-sm);padding-top:var(--space-xl);display:grid}.resource-section>h3{font-size:var(--text-base)}.detail-list{border-top:var(--rule-hair) solid var(--color-rule)}.detail-list>div{gap:var(--space-3xs);min-width:0;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.detail-list span,.detail-list small{color:var(--color-muted)}.detail-list code{overflow-wrap:anywhere}.detail-command-row{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto}.detail-command-row>span{gap:var(--space-3xs);min-width:0;display:grid}.member-list{border-top:var(--rule-hair) solid var(--color-rule);display:grid}.member-list .check-label{min-height:3.5rem;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.member-list .check-label>span{gap:var(--space-3xs);min-width:0;display:grid}.member-list small{color:var(--color-muted)}.fingerprint-panel{gap:var(--space-sm);min-width:0;margin-block:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--admin-warning);background:var(--admin-warning-soft);align-items:start;display:flex}.fingerprint-panel>div{gap:var(--space-2xs);min-width:0;display:grid}.fingerprint-panel code{overflow-wrap:anywhere}.host-facts{border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.host-facts div{gap:var(--space-2xs);min-width:0;padding:var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.host-facts div:nth-child(3n){border-right:0}.host-facts dt{color:var(--color-muted)}.host-facts dd{overflow-wrap:anywhere;font-weight:700}.run-section{padding-top:var(--space-xl)}.run-list{margin-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.run-row{gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.run-row>div{gap:var(--space-3xs);min-width:0;display:grid}.run-row small{color:var(--color-muted)}.run-row p{color:var(--color-error);overflow-wrap:anywhere}.run-icon{border-radius:var(--radius-sm);background:var(--color-paper-soft);place-items:center;width:1.75rem;height:1.75rem;display:grid}.run-icon--succeeded{color:var(--color-success)}.run-icon--failed{color:var(--color-error)}.empty-state{place-content:center;justify-items:center;gap:var(--space-sm);min-height:12rem;color:var(--color-muted);display:grid}.empty-state--detail{min-height:50svh}.inline-empty{padding-block:var(--space-md);color:var(--color-muted)}.header-note{max-width:52rem;color:var(--color-muted)}.resource-flow{margin-bottom:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.resource-flow a{gap:var(--space-3xs) var(--space-xs);min-width:0;padding:var(--space-sm);border-right:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.resource-flow a:last-child{border-right:0}.resource-flow a:hover{background:var(--color-paper-soft)}.resource-flow a[aria-current=step]{box-shadow:inset 0 calc(-1 * var(--rule-strong)) var(--admin-selected);background:var(--color-paper-soft)}.resource-flow a>span:first-child{border:var(--rule-hair) solid var(--color-rule-strong);width:1.5rem;height:1.5rem;font-size:var(--text-xs);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.resource-flow strong,.resource-flow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.resource-flow small{color:var(--color-muted);font-size:var(--text-xs)}.context-note{gap:var(--space-md);margin-top:var(--space-md);padding:var(--space-sm) 0;border-block:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(8rem,.35fr) minmax(0,1.65fr);display:grid}.context-note span{color:var(--color-muted)}.configuration-section{gap:var(--space-md);padding-block:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.configuration-section:first-of-type{border-top:0}.configuration-section>header{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.configuration-section>header>div{gap:var(--space-3xs);display:grid}.configuration-section>header p{color:var(--color-muted)}.configuration-progress{border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface)}.configuration-progress a{gap:var(--space-md);min-height:4rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.configuration-progress a:last-child{border-bottom:0}.configuration-progress a:hover{background:var(--color-paper-soft)}.configuration-progress a>span:nth-child(2){gap:var(--space-3xs);display:grid}.configuration-progress small,.configuration-count{color:var(--color-muted)}.configuration-index{border:var(--rule-hair) solid var(--color-rule-strong);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-weight:800;display:grid}.definition-table{border-top:var(--rule-hair) solid var(--color-rule);margin:0;display:grid}.definition-table>div{gap:var(--space-lg);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(9rem,.35fr) minmax(0,1.65fr);display:grid}.definition-table dt{font-weight:750}.definition-table dd{color:var(--color-ink-soft)}.definition-table--compact>div{padding-block:var(--space-sm)}.notice-line{gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.notice-line svg{margin-top:var(--space-3xs);color:var(--color-success)}.notice-line--warning svg{color:var(--admin-warning)}.support-state{padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--admin-warning);background:var(--admin-warning-soft);white-space:nowrap;font-weight:750}.capability-table{border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface)}.capability-row{gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(10rem,1.1fr) minmax(8rem,.8fr) minmax(15rem,1.7fr) auto;align-items:center;display:grid}.capability-row:last-child{border-bottom:0}.capability-row>span:first-child,.capability-row>span:nth-child(2){gap:var(--space-3xs);display:grid}.capability-row small,.capability-clients{color:var(--color-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.capability-row--heading{background:var(--color-paper-soft);min-height:2.5rem;color:var(--color-muted);font-size:var(--text-xs);font-weight:750}.status--supported{background:var(--admin-success-soft);color:var(--color-success)}.status--experimental{background:var(--admin-warning-soft);color:var(--color-ink-soft)}.status--deprecated{background:var(--color-paper-soft);color:var(--color-muted)}.hop-model{align-items:center;gap:var(--space-xs);min-width:0;padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);flex-wrap:wrap;display:flex}.hop-model span{overflow-wrap:anywhere;min-width:0;font-weight:700}.hop-model svg{color:var(--color-muted);flex:none}.hop-model--compact{padding:var(--space-sm);font-size:var(--text-xs)}.route-preview{gap:var(--space-xs);display:grid}.route-preview>small{color:var(--color-muted)}.revision-list{border-top:var(--rule-hair) solid var(--color-rule);display:grid}.revision-item{gap:var(--space-xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.revision-item>header{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.revision-item>header>span{gap:var(--space-3xs);display:grid}.revision-item small{color:var(--color-muted)}.metric-strip{margin-bottom:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-strip div{gap:var(--space-2xs);padding:var(--space-md);border-right:var(--rule-hair) solid var(--color-rule);display:grid}.metric-strip div:last-child{border-right:0}.metric-strip span{color:var(--color-muted);font-size:var(--text-xs)}.metric-strip strong{font-size:var(--text-xl)}.dashboard-metrics{margin-bottom:var(--space-md);border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-metrics>div{gap:var(--space-xs);min-width:0;padding:var(--space-lg);border-right:var(--rule-hair) solid var(--color-rule);display:grid}.dashboard-metrics>div:last-child{border-right:0}.dashboard-metrics span{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);font-weight:700;display:flex}.dashboard-metrics strong{font-size:var(--text-2xl);overflow-wrap:anywhere}.dashboard-metrics small{color:var(--color-muted)}.dashboard-metrics [data-alert=true] strong,.dashboard-facts [data-alert=true] dd{color:var(--color-error)}.dashboard-columns{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dashboard-section{gap:var(--space-md);display:grid}.dashboard-section>.section-title{margin-bottom:0}.dashboard-facts{border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dashboard-facts div{gap:var(--space-2xs);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.dashboard-facts div:nth-child(odd){padding-right:var(--space-md)}.dashboard-facts div:nth-child(2n){padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.dashboard-facts dt{color:var(--color-muted)}.dashboard-facts dd{font-size:var(--text-lg);margin:0;font-weight:750}.operations-toolbar{justify-content:space-between;align-items:end;gap:var(--space-md);padding-block:var(--space-md);display:flex}.segmented-control{border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);grid-auto-flow:column;display:inline-grid}.segmented-control button{min-height:var(--admin-control-height);align-items:center;gap:var(--space-xs);padding-inline:var(--space-md);border:0;border-right:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-soft);background:0 0;display:flex}.segmented-control button:last-child{border-right:0}.segmented-control button[aria-selected=true]{background:var(--admin-selected);color:var(--color-paper)}.segmented-control button span{place-items:center;display:grid}.operations-filter{align-items:end;gap:var(--space-xs);display:flex}.operations-filter label{gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);display:grid}.operations-filter select{min-width:8rem}.operations-filter input{width:min(18rem,30vw)}.operations-table{border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);min-width:0}.operations-row{gap:var(--space-md);min-height:4.25rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);align-items:center;display:grid}.operations-row:last-child{border-bottom:0}.operations-row>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.operations-row>div:first-child strong,.operations-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-row small{color:var(--color-muted)}.operations-row>span:not(.status){color:var(--color-ink-soft);overflow-wrap:anywhere}.operations-row--users{grid-template-columns:minmax(12rem,1.2fr) minmax(5rem,auto) minmax(10rem,.7fr) auto}.operations-row--orders{grid-template-columns:minmax(16rem,1.3fr) minmax(7rem,auto) minmax(10rem,.7fr) minmax(10rem,.7fr)}.operations-row--subscriptions{grid-template-columns:minmax(14rem,1.2fr) minmax(7rem,auto) minmax(9rem,.7fr) minmax(9rem,.7fr) auto}.compact-filter{gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);display:grid}.compact-filter select{min-width:10rem}.finance-row{gap:var(--space-md);min-height:4.25rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(14rem,1.2fr) minmax(7rem,.5fr) minmax(6rem,auto) minmax(10rem,.7fr) auto;align-items:center;display:grid}.finance-row:last-child{border-bottom:0}.finance-row>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.finance-row>div:first-child strong,.finance-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-row small{color:var(--color-muted)}.row-actions{gap:var(--space-xs);display:flex}.security-row{gap:var(--space-md);min-height:4.25rem;padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(14rem,1.1fr) minmax(7rem,auto) minmax(12rem,1fr) auto;align-items:center;display:grid}.security-row:last-child{border-bottom:0}.security-row>div:first-child{gap:var(--space-3xs);min-width:0;display:grid}.security-row>div:first-child strong,.security-row>div:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.security-row small{color:var(--color-muted)}.security-row>span:not(.status){color:var(--color-ink-soft);overflow-wrap:anywhere}.security-row--admin,.security-row--role{grid-template-columns:minmax(14rem,1.1fr) minmax(7rem,auto) minmax(12rem,1fr) auto auto}.security-row--approval{grid-template-columns:minmax(13rem,1fr) minmax(7rem,auto) minmax(12rem,1fr) minmax(10rem,auto) auto}.security-row--audit{grid-template-columns:minmax(14rem,1fr) minmax(8rem,auto) minmax(12rem,1fr) minmax(10rem,auto)}.activation-result{justify-content:space-between;align-items:center;gap:var(--space-md);min-width:0;margin-bottom:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--admin-warning);background:var(--admin-warning-soft);display:flex}.activation-result>div:first-child{gap:var(--space-sm);align-items:start;min-width:0;display:flex}.activation-result>div:first-child>div{gap:var(--space-2xs);min-width:0;display:grid}.activation-result code{overflow-wrap:anywhere;font-size:var(--text-xs)}.activation-result small{color:var(--color-muted)}.form-hint{color:var(--color-muted);font-size:var(--text-xs)}.permission-grid{gap:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.permission-grid legend{padding-inline:var(--space-xs);color:var(--color-ink-soft);font-weight:650}.permission-option{gap:var(--space-xs);min-width:0;padding:var(--space-xs);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.permission-option input{width:1rem;min-height:1rem;margin-top:var(--space-3xs);accent-color:var(--admin-selected)}.permission-option span{gap:var(--space-3xs);min-width:0;display:grid}.permission-option strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-xs)}.permission-option small{color:var(--color-muted)}.workbench-grid{gap:var(--space-md);grid-template-columns:minmax(18rem,.72fr) minmax(22rem,1.28fr);align-items:start;display:grid}.panel{min-width:0;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface)}.panel--wide{grid-column:1/-1}.panel>.section-title{margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.panel h2{font-size:var(--text-lg)}.table-list{margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.table-row{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(10rem,.6fr) minmax(20rem,1.4fr);align-items:start;display:grid}.table-row>div:first-child{gap:var(--space-3xs);display:grid}.table-row small{color:var(--color-muted)}.inline-form{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(7rem,1fr)) auto;align-items:end;display:grid}.inline-form input,.inline-form select{min-width:0}.revision-row{justify-content:space-between;align-items:center;gap:var(--space-sm);min-width:0;padding-top:var(--space-xs);color:var(--color-ink-soft);grid-column:2;display:flex}.revision-row span{overflow-wrap:anywhere;min-width:0}.button--small{min-height:2rem;padding-inline:var(--space-sm);font-size:var(--text-xs)}.chip-list{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.chip{min-height:1.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--text-xs);align-items:center;display:inline-flex}.group-list{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.group-row{gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr) auto;align-items:center;display:grid}.group-row>div:first-child{gap:var(--space-3xs);display:grid}.group-row small{color:var(--color-muted)}.group-row fieldset{gap:var(--space-xs);min-width:0;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin:0;display:flex}.group-row legend{padding-inline:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs)}.modal{width:min(calc(100% - 2 * var(--space-md)), 52rem);max-height:calc(100svh - 2 * var(--space-md));border:var(--rule-hair) solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--admin-surface);box-shadow:0 var(--space-lg) var(--space-3xl) var(--color-overlay);padding:0;overflow:auto}.modal--compact{max-width:30rem}.modal::backdrop{background:color-mix(in oklch, var(--color-ink) 46%, var(--color-transparent))}.modal-sheet{display:grid}.modal-sheet>header,.modal-sheet>footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);display:flex}.modal-sheet>header{z-index:var(--z-raised);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);position:sticky;top:0}.modal-sheet>header>div{gap:var(--space-3xs);display:grid}.modal-sheet>footer{border-top:var(--rule-hair) solid var(--color-rule);background:var(--admin-surface);justify-content:flex-end;position:sticky;bottom:0}.modal-sheet>.form-grid,.modal-sheet>.form-stack{padding:var(--space-lg)}.form-grid fieldset{gap:var(--space-md);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;margin:0;display:flex}.form-grid legend{padding-inline:var(--space-xs);color:var(--color-ink-soft);font-weight:650}.check-label{align-items:center;gap:var(--space-xs);white-space:nowrap;flex-direction:row;display:flex}.check-label input{width:1rem;min-height:1rem;accent-color:var(--admin-selected)}@media (max-width:64rem){:root{--admin-sidebar-width:4.5rem}.sidebar-brand span,.admin-sidebar nav a{font-size:0}.sidebar-brand,.admin-sidebar nav a{justify-content:center}.sidebar-session{flex-direction:column;display:flex}.sidebar-session span,.sidebar-session code{display:none}.server-workbench,.resource-workbench{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr)}.workbench-grid{grid-template-columns:minmax(0,1fr)}.panel--wide{grid-column:auto}.table-row{grid-template-columns:minmax(0,1fr)}.revision-row{grid-column:1}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}.group-row{grid-template-columns:minmax(0,1fr)}.host-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.host-facts div:nth-child(3n){border-right:var(--rule-hair) solid var(--color-rule)}.host-facts div:nth-child(2n){border-right:0}.resource-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-facts>div:nth-child(3n){border-right:var(--rule-hair) solid var(--color-rule)}.resource-facts>div:nth-child(2n){border-right:0}.resource-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-flow a:nth-child(3n){border-right:0}.resource-flow a:nth-child(-n+3){border-bottom:var(--rule-hair) solid var(--color-rule)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics>div:nth-child(2){border-right:0}.dashboard-metrics>div:nth-child(-n+2){border-bottom:var(--rule-hair) solid var(--color-rule)}.operations-toolbar{flex-direction:column;align-items:stretch}.operations-filter{grid-template-columns:minmax(8rem,.45fr) minmax(12rem,1fr) auto;display:grid}.operations-filter input{width:100%}.operations-row--users,.operations-row--orders,.operations-row--subscriptions{grid-template-columns:minmax(12rem,1fr) minmax(7rem,auto)}.finance-row,.security-row,.security-row--admin,.security-row--role,.security-row--approval,.security-row--audit{grid-template-columns:minmax(13rem,1fr) minmax(7rem,auto)}}@media (max-width:48rem){.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-brand{min-height:16rem;padding:var(--space-xl);align-content:end}.auth-brand h1{font-size:var(--text-2xl)}.auth-facts{display:none}.auth-panel{width:min(100% - 2 * var(--space-lg), 28rem);padding-block:var(--space-2xl)}.activation-header{flex-wrap:wrap;align-items:flex-start}.activation-header .quiet-link{margin-left:auto}.enrollment-grid{grid-template-columns:minmax(0,1fr)}.qr-figure{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.admin-layout{grid-template-columns:minmax(0,1fr);padding-bottom:4.25rem}.admin-sidebar{z-index:var(--z-sticky);width:100%;height:4.25rem;padding:var(--space-xs) var(--space-sm);grid-template-rows:1fr;grid-template-columns:auto 1fr auto;align-items:center;position:fixed;inset:auto 0 0}.sidebar-brand{display:none}.admin-sidebar nav{scrollbar-width:none;justify-content:flex-start;min-width:0;padding:0;display:flex;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a{flex:0 0 var(--admin-control-height);width:var(--admin-control-height);margin:0;padding:0;font-size:0}.sidebar-session{border:0;padding:0;display:block}.workspace{padding:var(--space-md)}.workspace-header{min-height:4.5rem}.server-workbench,.resource-workbench{grid-template-columns:minmax(0,1fr);min-height:0}.server-index,.resource-index{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.server-detail,.resource-detail{padding:var(--space-md)}.empty-state--detail{min-height:14rem}.resource-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-flow a,.resource-flow a:nth-child(3n){border-right:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.resource-flow a:nth-child(2n){border-right:0}.resource-flow a:nth-last-child(-n+2){border-bottom:0}.definition-table>div{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}.capability-row{gap:var(--space-xs) var(--space-md);grid-template-columns:minmax(0,1fr) auto}.capability-row>span:nth-child(2),.capability-clients{grid-column:1/-1}.capability-row--heading{display:none}.configuration-section>header{align-items:flex-start}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip div:nth-child(2){border-right:0}.metric-strip div:nth-child(-n+2){border-bottom:var(--rule-hair) solid var(--color-rule)}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.operations-row>span:nth-last-child(-n+2):not(.status){font-size:var(--text-xs)}}@media (max-width:32rem){h1{font-size:var(--text-xl)}.workspace-header{align-items:flex-end}.toolbar .button{width:var(--admin-control-height);padding:0;font-size:0}.step-track{grid-template-columns:minmax(0,1fr)}.step-track li{min-height:var(--admin-control-height)}.activation-panel{padding:var(--space-md)}.recovery-codes,.form-grid,.host-facts,.inline-form,.dashboard-metrics,.dashboard-facts{grid-template-columns:minmax(0,1fr)}.dashboard-metrics>div,.dashboard-metrics>div:nth-child(2),.dashboard-metrics>div:last-child{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.dashboard-facts div:nth-child(odd),.dashboard-facts div:nth-child(2n){border-left:0;padding-inline:0}.segmented-control{grid-auto-flow:row;width:100%}.segmented-control button{border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:center}.segmented-control button:last-child{border-bottom:0}.operations-filter{grid-template-columns:minmax(0,1fr)}.operations-filter .button{width:100%}.operations-row--users,.operations-row--orders,.operations-row--subscriptions,.finance-row,.security-row,.security-row--admin,.security-row--role,.security-row--approval,.security-row--audit{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto}.activation-result{align-items:flex-start}.permission-grid{grid-template-columns:minmax(0,1fr)}.host-facts div,.host-facts div:nth-child(2n),.host-facts div:nth-child(3n){border-right:0}.detail-header{align-items:flex-start}.modal-sheet>.form-grid,.modal-sheet>.form-stack{padding:var(--space-md)}.configuration-progress a{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.configuration-progress a>svg{display:none}.configuration-count{font-size:var(--text-xs)}.context-note{gap:var(--space-xs);grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.button,.icon-button,.admin-sidebar nav a,.server-row,.resource-row{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
