:root{color-scheme:light dark;--ground: #f4f5f8;--surface: #ffffff;--surface-2: #edeff4;--surface-3: #e3e6ee;--ink: #141724;--ink-2: #454b63;--ink-3: #5f6580;--line: #d8dce6;--line-2: #c3c9d8;--chrome: #141b3d;--chrome-2: #1d2650;--chrome-ink: #e8ebf6;--chrome-ink-2: #a8b0d0;--chrome-line: #2a3463;--accent: #0b6e86;--accent-soft: #e2f0f3;--accent-ink: #ffffff;--tenant-chrome: #ffffff;--tenant-chrome-2: #f7f8fb;--tenant-chrome-ink: #141724;--tenant-chrome-ink-2: #5f6580;--tenant-chrome-line: #d8dce6;--tenant-brand: #1b4965;--tenant-brand-2: #5fa8d3;--tenant-brand-accent: #c86a1f;--ok: #2c6e4b;--ok-soft: #e3f0e8;--warn: #8a5d0c;--warn-soft: #f7eedc;--crit: #9c3226;--crit-soft: #f8e6e3;--info: #1f4f8f;--info-soft: #e4ecf8;--idle: #5f6580;--idle-soft: #e9ebf1;--font-body: system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;--radius: 4px;--shadow: 0 1px 2px rgba(20, 27, 61, .06), 0 8px 24px -16px rgba(20, 27, 61, .28)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground: #0c0f1c;--surface: #141828;--surface-2: #1c2134;--surface-3: #242a40;--ink: #e8eaf2;--ink-2: #a8aec6;--ink-3: #8b93ae;--line: #2a3049;--line-2: #39405c;--chrome: #0a0d1f;--chrome-2: #141a3c;--chrome-ink: #e8ebf6;--chrome-ink-2: #9aa3c6;--chrome-line: #232b52;--tenant-chrome: #141828;--tenant-chrome-2: #1c2134;--tenant-chrome-ink: #e8eaf2;--tenant-chrome-ink-2: #a8aec6;--tenant-chrome-line: #2a3049;--tenant-brand: #7fb6d4;--tenant-brand-2: #9ecbe6;--tenant-brand-accent: #e0a061;--accent: #63c6da;--accent-soft: #15303a;--accent-ink: #06131a;--ok: #7bc49a;--ok-soft: #172e23;--warn: #d8ac5e;--warn-soft: #302616;--crit: #e08a7c;--crit-soft: #331916;--info: #8fb6e8;--info-soft: #16243a;--idle: #8b93ae;--idle-soft: #1e2334;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px -16px rgba(0, 0, 0, .7)}}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;text-wrap:balance}a{color:var(--accent)}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:20;background:var(--surface);color:var(--ink);padding:.75rem 1rem;border-radius:var(--radius)}.skip-link:focus{left:1rem;top:1rem}.btn{display:inline-flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;padding:.45rem .9rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.btn{min-height:44px}}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-primary:hover:not(:disabled){color:var(--accent-ink);filter:brightness(1.08)}.btn-danger{border-color:var(--crit);color:var(--crit)}.btn-sm{font-size:.8125rem;padding:.3rem .6rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border-bottom:1px solid var(--line)}.panel-head h2{font-size:1rem}.panel-body{padding:1.25rem}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.875rem;min-width:40rem}table.data th{text-align:left;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:500;padding:.7rem 1rem;border-bottom:1px solid var(--line-2);background:var(--surface-2);white-space:nowrap}table.data td{padding:.7rem 1rem;border-bottom:1px solid var(--line);vertical-align:top}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--surface-2)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1rem}.field label{font-size:.8125rem;font-weight:500}.field input,.field select,.field textarea{font:inherit;font-size:.875rem;padding:.45rem .6rem;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink)}.field .hint{font-size:.75rem;color:var(--ink-3)}.field .error{font-size:.75rem;color:var(--crit)}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--crit)}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 1rem}.alert{padding:.7rem 1rem;border-radius:var(--radius);border:1px solid transparent;font-size:.875rem;margin-bottom:1rem}.alert-error{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.alert-ok{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.alert-info{background:var(--info-soft);border-color:var(--info);color:var(--info)}
