:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#172033;background:#eef4ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#dbeafe 0,#0000 36%),radial-gradient(circle at 100% 100%,#dcfce7 0,#0000 32%),#f8fafc;place-items:center;min-height:100vh;margin:0;padding:24px;display:grid}main{background:#ffffffeb;border:1px solid #dbe3ef;border-radius:24px;width:min(100%,680px);padding:32px;box-shadow:0 24px 70px #1e40af1f}h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,5vw,38px)}.intro{color:#64748b;margin:0 0 28px;line-height:1.6}.status{color:#1d4ed8;background:#eff6ff;border-radius:16px;align-items:flex-start;gap:12px;margin-bottom:12px;padding:16px;display:flex}.status[data-state=success]{color:#047857;background:#ecfdf5}.status[data-state=error]{color:#b91c1c;background:#fef2f2}.status-dot{width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%;flex:none;margin-top:6px}.status-title{font-weight:750;display:block}.status-detail{opacity:.85;margin-top:3px;font-size:14px;line-height:1.45;display:block}.permission{color:#64748b;margin:0 0 20px;font-size:14px}dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.metric{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-width:0;padding:18px}dt{color:#64748b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700}dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:750}.map{border:1px solid #e2e8f0;border-radius:16px;width:100%;height:280px;margin-top:16px;display:block}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}button,.link{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-weight:700;text-decoration:none}button{color:#fff;background:#2563eb}button:hover{background:#1d4ed8}button:disabled{cursor:wait;opacity:.65}button.secondary,.link{color:#334155;background:#fff;border:1px solid #cbd5e1;align-items:center;display:inline-flex}button.secondary:hover,.link:hover{background:#f1f5f9}.note{color:#64748b;margin:22px 0 0;font-size:13px;line-height:1.5}@media (width<=520px){main{padding:22px}dl{grid-template-columns:1fr}}
