:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;background:#0b1020;color:#e8ecf3}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,rgba(72,110,255,.16),transparent 28%),linear-gradient(180deg,#0b1020,#111827)}button,input,textarea,select{font:inherit}#root{min-height:100vh}.page-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(100%,760px);background:#111827d6;border:1px solid rgba(148,163,184,.16);border-radius:24px;padding:28px;box-shadow:0 16px 60px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.eyebrow{display:inline-flex;padding:6px 10px;border-radius:999px;background:#3b82f624;color:#93c5fd;font-size:.85rem;margin-bottom:14px}h1{margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.lede{margin:14px 0 0;color:#cbd5e1;max-width:58ch}.meta-grid{display:grid;gap:12px;margin-top:24px}@media(min-width:720px){.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.meta-item,.status-panel{border:1px solid rgba(148,163,184,.14);background:#0f172ab3;border-radius:18px}.meta-item{padding:16px}.meta-label,.health-grid dt{display:block;font-size:.85rem;color:#94a3b8}.meta-value,.health-grid dd{display:block;margin:6px 0 0;color:#f8fafc;word-break:break-word}.status-panel{margin-top:20px;padding:18px}.status-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.status-header h2{margin:0;font-size:1.1rem}.refresh-button{border:1px solid rgba(148,163,184,.18);background:#1e293be6;color:#f8fafc;padding:10px 14px;border-radius:12px;cursor:pointer}.refresh-button:hover{background:#334155f2}.status-message{margin:0;color:#cbd5e1}.status-error{display:grid;gap:6px;padding:14px;border-radius:14px;background:#7f1d1d4d;border:1px solid rgba(248,113,113,.32);color:#fecaca}.status-success{display:grid;gap:16px}.status-chip{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#22c55e29;border:1px solid rgba(74,222,128,.2);color:#bbf7d0;font-weight:600}.health-grid{display:grid;gap:14px;margin:0}@media(min-width:720px){.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.health-grid div{padding:14px;border-radius:14px;background:#0f172acc;border:1px solid rgba(148,163,184,.12)}.health-grid dd{margin:8px 0 0}
