:root{color-scheme:dark;--bg:#0b0d10;--panel:#14181d;--border:#232a31;--text:#e6edf3;--muted:#9aa7b2;--accent:#4f9cf9}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.topbar{display:flex;align-items:center;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--panel);font-size:14px}.topbar .brand{font-weight:700}.topbar .sep{color:var(--muted)}.main{max-width:980px;margin:0 auto;padding:32px 24px}a{color:var(--accent)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;color:var(--text)}.muted{color:var(--muted)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.btn{display:inline-block;padding:8px 14px;background:var(--accent);color:#06121f;border-radius:6px;font-weight:600;text-decoration:none}.table{width:100%;border-collapse:collapse;margin-top:16px}.table td,.table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.table th{color:var(--muted);font-weight:600;font-size:13px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;border:1px solid var(--border)}.badge-active{color:#5ad19a;border-color:#2e6b52}.badge-provisioning{color:#e0b341;border-color:#7a5f1e}.badge-cancelled,.badge-suspended{color:#e06a6a;border-color:#7a2e2e}.form{gap:16px;max-width:560px;margin-top:16px}.form,.form label{display:flex;flex-direction:column}.form label{gap:6px;font-size:14px}.form input,.form select{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:9px 11px;color:var(--text);font-size:14px}.form small{color:var(--muted);font-size:12px}.form fieldset{border:1px solid var(--border);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.form fieldset legend{color:var(--muted);font-size:13px;padding:0 6px}.form button{align-self:flex-start;padding:10px 18px;background:var(--accent);color:#06121f;border:none;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer}.codeblock{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:12px 14px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;white-space:pre;color:var(--text);margin:8px 0}.stepper{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:16px 0 24px}.step-pill form{margin:0}.step-pill button{background:var(--panel);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px;cursor:pointer}.step-pill.current button{border-color:var(--accent);color:var(--text);font-weight:700}.step-pill.done button{color:#5ad19a;border-color:#2e6b52}.wiz-step{border:1px solid var(--border);border-radius:10px;padding:4px 22px 18px;background:var(--panel)}.wiz-step ul{line-height:1.7}.wiz-nav{display:flex;gap:10px;margin-top:20px}.wiz-nav form{margin:0}.wiz-nav button{padding:10px 18px;background:var(--accent);color:#06121f;border:none;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer}.wiz-nav button.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}.wiz-nav button:disabled{opacity:.4;cursor:not-allowed}.check{margin-top:18px;padding-top:14px;border-top:1px dashed var(--border)}.check button{padding:7px 14px;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:6px;font-size:13px;cursor:pointer}.check .chk-ok{color:#5ad19a;font-size:13px}.check .chk-fail{color:#e06a6a;font-size:13px}.dot{display:inline-block;width:11px;height:11px;border-radius:50%;cursor:help}.dot-up{background:#5ad19a;box-shadow:0 0 0 3px rgba(90,209,154,.15)}.dot-down{background:#e06a6a;box-shadow:0 0 0 3px rgba(224,106,106,.15)}.dot-na{background:#4a545d}.btn.ghost-btn{background:transparent;border:1px solid var(--border);color:var(--text)}.topnav{margin-left:auto;display:flex;gap:18px}.topnav a{text-decoration:none;color:var(--muted)}.topnav a:hover{color:var(--text)}.ops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.ops-card{border:1px solid var(--border);border-radius:10px;padding:16px 18px;background:var(--panel)}.ops-card.danger{border-color:#7a2e2e}.ops-card h3{margin:0 0 6px}.ops-form{display:flex;gap:8px;margin-top:14px}.ops-form input{flex:1 1;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text);font-size:13px}.ops-form button{padding:8px 14px;background:var(--accent);color:#06121f;border:none;border-radius:6px;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.ops-form button.danger-btn{background:#e06a6a;color:#1a0606}