@font-face{font-family:Manrope;src:url(/assets/Manrope-Variable-DIRNzeTG.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/IBMPlexMono-Regular-C5_jWxVG.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--p-color-brand-teal:#0b8f87;--p-color-brand-strong:#087a73;--p-color-brand-hover:#06645e;--p-color-brand-active:#05514c;--p-color-brand-tint:#e8f5f3;--p-color-brand-bright:#37c6b5;--p-color-brand-night:#102a2b;--p-color-neutral-white:#fff;--p-color-neutral-canvas:#f4f7f8;--p-color-neutral-line:#d9e3e5;--p-color-neutral-control:#788a94;--p-color-neutral-muted:#57667a;--p-color-neutral-ink:#172338;--p-color-neutral-night:#142138;--p-color-neutral-dark-surface:#1b2c42;--p-color-neutral-dark-line:#3b5065;--p-color-neutral-dark-muted:#b5c7cf;--p-color-neutral-pale:#f2f7fa;--p-color-success-text:#167345;--p-color-success-surface:#e9f5ed;--p-color-success-dark-text:#8de0b0;--p-color-success-dark-surface:#143528;--p-color-warning-text:#8a5609;--p-color-warning-surface:#fff3d6;--p-color-warning-dark-text:#f5d38b;--p-color-warning-dark-surface:#3a2d18;--p-color-danger-text:#b42334;--p-color-danger-surface:#fdedef;--p-color-danger-dark-text:#ffabb6;--p-color-danger-dark-surface:#43242d;--p-color-info-text:#245fad;--p-color-info-surface:#edf4fe;--p-color-info-dark-text:#9dc6ff;--p-color-info-dark-surface:#182f4e;--p-font-sans:Manrope, "Segoe UI", sans-serif;--p-font-mono:"IBM Plex Mono", Consolas, monospace;--p-size-caption:12px;--p-size-ui:14px;--p-size-body:16px;--p-size-lead:18px;--p-size-h3:20px;--p-size-h2:28px;--p-size-h1:40px;--p-weight-regular:400;--p-weight-medium:500;--p-weight-semibold:600;--p-weight-bold:700;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-6:24px;--p-space-8:32px;--p-space-12:48px;--p-space-16:64px;--p-radius-small:4px;--p-radius-control:8px;--p-radius-panel:12px;--p-radius-pill:999px;--p-motion-fast:.12s;--p-motion-normal:.18s}:root,[data-theme=light]{--s-background:var(--p-color-neutral-canvas);--s-surface:var(--p-color-neutral-white);--s-text:var(--p-color-neutral-ink);--s-muted:var(--p-color-neutral-muted);--s-border:var(--p-color-neutral-line);--s-control-border:var(--p-color-neutral-control);--s-primary:var(--p-color-brand-strong);--s-primary-hover:var(--p-color-brand-hover);--s-primary-active:var(--p-color-brand-active);--s-on-primary:var(--p-color-neutral-white);--s-selected:var(--p-color-brand-tint);--s-on-selected:var(--p-color-brand-strong);--s-focus:var(--p-color-brand-strong);--s-success:var(--p-color-success-text);--s-success-surface:var(--p-color-success-surface);--s-warning:var(--p-color-warning-text);--s-warning-surface:var(--p-color-warning-surface);--s-danger:var(--p-color-danger-text);--s-danger-surface:var(--p-color-danger-surface);--s-info:var(--p-color-info-text);--s-info-surface:var(--p-color-info-surface)}[data-theme=dark]{--s-background:var(--p-color-neutral-night);--s-surface:var(--p-color-neutral-dark-surface);--s-text:var(--p-color-neutral-pale);--s-muted:var(--p-color-neutral-dark-muted);--s-border:var(--p-color-neutral-dark-line);--s-control-border:var(--p-color-neutral-dark-muted);--s-primary:var(--p-color-brand-bright);--s-primary-hover:#68dbcd;--s-primary-active:#26ab9c;--s-on-primary:var(--p-color-brand-night);--s-selected:#173f40;--s-on-selected:#7ce3d5;--s-focus:var(--p-color-brand-bright);--s-success:var(--p-color-success-dark-text);--s-success-surface:var(--p-color-success-dark-surface);--s-warning:var(--p-color-warning-dark-text);--s-warning-surface:var(--p-color-warning-dark-surface);--s-danger:var(--p-color-danger-dark-text);--s-danger-surface:var(--p-color-danger-dark-surface);--s-info:var(--p-color-info-dark-text);--s-info-surface:var(--p-color-info-dark-surface)}:root,[data-theme]{--c-button-background:var(--s-primary);--c-button-foreground:var(--s-on-primary);--c-button-hover:var(--s-primary-hover);--c-button-active:var(--s-primary-active);--c-button-height:44px;--c-button-radius:var(--p-radius-control);--c-button-padding-x:var(--p-space-4);--c-input-background:var(--s-surface);--c-input-foreground:var(--s-text);--c-input-border:var(--s-control-border);--c-input-height:44px;--c-input-radius:var(--p-radius-control);--c-panel-background:var(--s-surface);--c-panel-border:var(--s-border);--c-panel-radius:var(--p-radius-panel);--c-panel-padding:var(--p-space-6);--c-table-row-height:52px;--c-table-foreground:var(--s-text);--c-table-border:var(--s-border);--c-focus-color:var(--s-focus);--c-focus-width:3px;--c-focus-offset:3px}*,:before,:after{box-sizing:border-box}body{background:var(--s-background);color:var(--s-text);font-family:var(--p-font-sans);font-size:var(--p-size-body);margin:0}code{font-family:var(--p-font-mono)}.topbar{padding-right:var(--p-space-6);background:var(--s-surface);border-bottom:1px solid var(--s-border);flex-wrap:wrap;align-items:center;display:flex}.logo{box-sizing:content-box;width:160px;height:auto;padding:var(--p-space-6);display:block}.content{max-width:960px;padding:var(--p-space-8) var(--p-space-6);margin:0 auto}.panel{background:var(--c-panel-background);border:1px solid var(--c-panel-border);border-radius:var(--c-panel-radius);padding:var(--c-panel-padding)}.panel h1{margin:0 0 var(--p-space-4);font-size:var(--p-size-h2)}.muted{color:var(--s-muted)}.status{align-items:center;gap:var(--p-space-2);padding:var(--p-space-2) var(--p-space-3);border-radius:var(--p-radius-control);margin:0;display:inline-flex}.status-ok{color:var(--s-success);background:var(--s-success-surface)}.status-unknown{color:var(--s-muted);background:var(--s-background);border:1px solid var(--s-border)}.checked-at{margin:var(--p-space-2) 0 0;font-size:var(--p-size-caption)}.shell{flex-direction:column;min-height:100vh;display:flex}.content{gap:var(--p-space-6);flex:1;align-content:start;width:100%;display:grid}.panel.narrow{width:100%;max-width:480px;margin:0 auto}.navigation{align-items:center;gap:var(--p-space-4);padding:var(--p-space-3) 0 var(--p-space-3) var(--p-space-6);flex-wrap:wrap;margin-left:auto;display:flex}.navigation a{color:var(--s-text);font-weight:var(--p-weight-medium)}.tenant{font-weight:var(--p-weight-semibold)}.footer{padding:var(--p-space-4) var(--p-space-6);font-size:var(--p-size-caption);text-align:center}.field{gap:var(--p-space-1);margin-bottom:var(--p-space-4);display:grid}.field-label{font-weight:var(--p-weight-medium)}.field-hint,.small{font-size:var(--p-size-caption);color:var(--s-muted)}input,select{height:var(--c-input-height);padding:0 var(--p-space-3);border:1px solid var(--c-input-border);border-radius:var(--c-input-radius);background:var(--c-input-background);color:var(--c-input-foreground);font:inherit}fieldset.plain{border:0;min-width:0;margin:0;padding:0}textarea{padding:var(--p-space-2) var(--p-space-3);border:1px solid var(--c-input-border);border-radius:var(--c-input-radius);background:var(--c-input-background);color:var(--c-input-foreground);font-family:var(--p-font-mono);font-size:var(--p-size-caption);resize:vertical}input[type=file]{height:auto;padding:var(--p-space-2) 0;background:0 0;border:0}.details{gap:var(--p-space-1) var(--p-space-4);margin:0 0 var(--p-space-4);grid-template-columns:max-content 1fr;display:grid}.details dt{font-weight:var(--p-weight-medium)}.details dd{overflow-wrap:anywhere;margin:0}:focus-visible{outline:var(--c-focus-width) solid var(--c-focus-color);outline-offset:var(--c-focus-offset)}label.inline{align-items:center;gap:.25rem;margin-right:.75rem;display:inline-flex}fieldset.plain legend{margin-bottom:.25rem}.inline-form{gap:var(--p-space-4);flex-wrap:wrap;align-items:end;display:flex}.inline-form .field,.inline-form .actions{margin-bottom:0}.actions,.row-actions{gap:var(--p-space-3);flex-wrap:wrap;align-items:center;display:flex}.actions{margin-top:var(--p-space-2)}.button{height:var(--c-button-height);padding:0 var(--c-button-padding-x);border-radius:var(--c-button-radius);background:var(--c-button-background);color:var(--c-button-foreground);font:inherit;font-weight:var(--p-weight-semibold);cursor:pointer;border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.button:hover{background:var(--c-button-hover)}.button:active{background:var(--c-button-active)}.button:disabled{opacity:.6;cursor:progress}.button-secondary{background:var(--s-surface);color:var(--s-primary);border-color:var(--s-control-border)}.button-secondary:hover{background:var(--s-selected)}.button-danger{background:var(--s-surface);color:var(--s-danger);border-color:var(--s-danger)}.button-danger:hover{background:var(--s-danger-surface)}.button-link{color:var(--s-primary);background:0 0;height:auto;padding:0}.button-link:hover{background:0 0;text-decoration:underline}.message{gap:var(--p-space-2);margin:var(--p-space-3) 0;padding:var(--p-space-2) var(--p-space-3);border-radius:var(--p-radius-control);display:flex}.message-error{color:var(--s-danger);background:var(--s-danger-surface)}.message-info{color:var(--s-info);background:var(--s-info-surface)}.badge{align-items:center;gap:var(--p-space-1);padding:2px var(--p-space-2);border-radius:var(--p-radius-pill);font-size:var(--p-size-caption);font-weight:var(--p-weight-medium);display:inline-flex}.badge-ok{color:var(--s-success);background:var(--s-success-surface)}.badge-warning{color:var(--s-warning);background:var(--s-warning-surface)}.badge-danger{color:var(--s-danger);background:var(--s-danger-surface)}.badge-info{color:var(--s-info);background:var(--s-info-surface)}.badge-unknown{color:var(--s-muted);background:var(--s-background);border:1px solid var(--s-border)}.table{border-collapse:collapse;width:100%;margin-top:var(--p-space-3);color:var(--c-table-foreground)}.table th,.table td{height:var(--c-table-row-height);padding:var(--p-space-2) var(--p-space-3);border-bottom:1px solid var(--c-table-border);text-align:left;vertical-align:middle}.table th{font-size:var(--p-size-caption);color:var(--s-muted);font-weight:var(--p-weight-semibold)}.dialog{border:1px solid var(--c-panel-border);border-radius:var(--c-panel-radius);padding:var(--c-panel-padding);max-width:420px;width:calc(100% - 2 * var(--p-space-6))}.dialog::backdrop{background:#0006}.dialog h2{margin-top:0}.recovery-codes ul{columns:2;padding-left:var(--p-space-6)}.command,.secret{font-family:var(--p-font-mono);overflow-wrap:anywhere}.command{white-space:pre-wrap;padding:var(--p-space-3);background:var(--s-background);border:1px solid var(--s-border);border-radius:var(--p-radius-control)}.tenant-list{gap:var(--p-space-3);padding:0;list-style:none;display:grid}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.breadcrumbs{margin:0 0 var(--p-space-2)}.heading-row{justify-content:space-between;align-items:flex-start;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.heading-row h1{margin-bottom:var(--p-space-1)}.tabs{gap:var(--p-space-4);margin:var(--p-space-4) 0;border-bottom:1px solid var(--s-border);flex-wrap:wrap;display:flex}.tabs a{padding:var(--p-space-2) 0;color:var(--s-text);font-weight:var(--p-weight-medium);border-bottom:3px solid #0000;text-decoration:none}.tabs a[aria-current=page]{color:var(--s-primary);border-bottom-color:var(--s-primary)}.group{margin:var(--p-space-6) 0}.group h2{margin:0 0 var(--p-space-2)}.badges{gap:var(--p-space-1);flex-wrap:wrap;display:inline-flex}.table-scroll{overflow-x:auto}ul.plain{margin:4px 0 0;padding-left:0;list-style:none}ul.plain li+li{margin-top:4px}.mono{font-family:var(--p-font-mono);overflow-wrap:anywhere}
