:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--fg:#16191d;--muted:#5d6671;--border:#d9dde3;--panel:#fff;--input-bg:#fff;--accent:#1f4fd1;--accent-fg:#fff;--warning-bg:#fff4d6;--warning-fg:#6b4e00;--warning-border:#e7c96d;--error:#a1161b;--notice:#145c2e;--danger:#a1161b;--danger-fg:#fff;--danger-bg:#fdecec;--danger-text:#8f1d1d;--danger-border:#e5a3a3;--success-bg:#e7f6ec;--success-border:#9fd4b1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1216;--fg:#e6e9ee;--muted:#9aa4b0;--border:#2c333c;--panel:#171b21;--input-bg:#0f1216;--accent:#7ea2ff;--accent-fg:#0b1020;--warning-bg:#3a2f0b;--warning-fg:#f3d27a;--warning-border:#7a6320;--error:#ff8a8a;--notice:#6fd394;--danger:#c0392b;--danger-fg:#fff;--danger-bg:#3d1416;--danger-text:#ffb3b3;--danger-border:#7a2a2e;--success-bg:#10301c;--success-border:#2f6b44}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent)}main{max-width:1120px;margin:0 auto;padding:24px 16px 64px}.environment-banner{background:var(--warning-bg);color:var(--warning-fg);border-bottom:1px solid var(--border);text-align:center;letter-spacing:.02em;padding:8px 16px;font-size:13px;font-weight:600}.panel{background:var(--panel);border:1px solid var(--border);border-radius:8px;margin-top:16px;padding:20px}.panel h2{margin:0 0 12px;font-size:16px}dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);padding:6px 8px}.button,button{border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px;text-decoration:none;display:inline-block}button.secondary{color:var(--accent);background:0 0}.error{color:var(--error)}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.header{justify-content:space-between}.header h1{margin:0}.nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:16px;margin-top:12px;padding-bottom:8px;display:flex}.nav a{color:var(--accent);text-decoration:none}.nav a[aria-current=page]{color:var(--fg);font-weight:700}.notice{color:var(--notice)}.muted{color:var(--muted);font-size:13px}.stack{gap:10px;max-width:420px;display:grid}.stack label{gap:4px;font-size:14px;display:grid}input,select{font:inherit;border:1px solid var(--border);background:var(--input-bg);color:var(--fg);border-radius:6px;padding:6px 8px}button.danger{background:var(--danger);border-color:var(--danger);color:var(--danger-fg)}button.small{padding:3px 8px;font-size:13px}.inline-form{align-items:center;gap:4px;margin:2px 4px 2px 0;display:inline-flex}.badge{border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:4px;padding:1px 6px;font-size:12px;display:inline-block}.warning-panel{background:var(--warning-bg);color:var(--warning-fg)}.badge.warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.badge.danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.spaced{margin-top:12px}.status-current{background:var(--success-bg);border-color:var(--success-border)}.status-stale,.status-no_data,.status-disconnected{background:var(--warning-bg);border-color:var(--warning-border)}h3{margin:8px 0 4px;font-size:14px}.number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}details>summary{cursor:pointer;margin:.25rem 0}ol li{margin-bottom:.35rem}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.plan .price{margin:4px 0 8px;font-size:22px;font-weight:600}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.legal h2{margin-top:28px;font-size:18px}.legal li{margin-bottom:6px}.legal-address{margin:8px 0 12px;font-style:normal}.legal-callout{border-radius:6px;padding:12px 16px}.site-footer{border-top:1px solid var(--border);max-width:1120px;margin:0 auto;padding:16px 16px 40px;font-size:14px}.site-footer nav{flex-wrap:wrap;gap:16px;display:flex}
