:root{--vr-font-display:"Poppins", system-ui, sans-serif;--vr-font-body:"Inter", system-ui, sans-serif;--vr-font-mono:"Roboto Mono", ui-monospace, monospace;--vr-brand:#2b70ca;--vr-brand-hover:#295ba4;--vr-brand-active:#004da6;--vr-blue-100:#eaf1fa;--vr-blue-200:#c6dbf7;--vr-blue-300:#87b5ef;--vr-blue-400:#468ce4;--vr-text-primary:#000;--vr-text-secondary:#5e5e5e;--vr-text-tertiary:#9e9e9e;--vr-bg-page:#f7f7f7;--vr-bg-surface:#fff;--vr-bg-muted:#f0f0f0;--vr-border:#d7d7d7;--vr-border-strong:#5e5e5e;--vr-error:#d91e28;--vr-success:#499082;--vr-warning:#f37c2a;--vr-help:#775ece;--vr-note:#a28d43;--vr-space-1:4px;--vr-space-2:8px;--vr-space-3:12px;--vr-space-4:16px;--vr-space-6:24px;--vr-space-8:32px;--vr-space-12:48px;--vr-space-16:64px;--vr-radius-sm:4px;--vr-radius-md:8px;--vr-radius-lg:16px;--vr-radius-card:19px;--vr-radius-pill:999px;--vr-shadow-overlay:0 20px 40px 0 #0000002e, 0 8px 16px 0 #0000001a}*,:before,:after{box-sizing:border-box}body{background:var(--vr-bg-page);color:var(--vr-text-primary);font:400 16px/24px var(--vr-font-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--vr-font-display);margin:0}h1{font-size:36px;font-weight:700;line-height:44px}h2{font-size:32px;font-weight:500;line-height:40px}h4{font-size:24px;font-weight:500;line-height:32px}.app-header{align-items:center;gap:var(--vr-space-4);padding:var(--vr-space-4) var(--vr-space-6);background:var(--vr-bg-surface);border-bottom:1px solid var(--vr-border);font-family:var(--vr-font-display);font-weight:600;display:flex}.page{max-width:960px;padding:var(--vr-space-8) var(--vr-space-4);gap:var(--vr-space-6);margin:0 auto;display:grid}.card{background:var(--vr-bg-surface);border:1px solid var(--vr-border);border-radius:var(--vr-radius-card);padding:var(--vr-space-6)}.status{align-items:center;gap:var(--vr-space-2);padding:var(--vr-space-1) var(--vr-space-3);border-radius:var(--vr-radius-pill);background:var(--vr-bg-muted);font-size:12px;line-height:16px;display:inline-flex}.status[data-state=ok]{color:var(--vr-success)}.status[data-state=down]{color:var(--vr-error)}.muted{color:var(--vr-text-secondary)}code{font-family:var(--vr-font-mono)}
