.status.svelte-1xd49a3{min-height:100vh;background:var(--ground);color:var(--ink)}.top.svelte-1xd49a3,main.svelte-1xd49a3{width:min(960px,calc(100% - 32px));margin-inline:auto}.top.svelte-1xd49a3{display:flex;align-items:center;justify-content:space-between;padding:28px 0 8px}.home.svelte-1xd49a3{color:var(--ink);font-weight:600;text-decoration:none}.home.svelte-1xd49a3:hover{text-decoration:underline}h2.svelte-1xd49a3,h3.svelte-1xd49a3{font-family:var(--font-display);margin:0}.banner.svelte-1xd49a3{margin:28px 0 8px;padding:22px 24px;border-radius:var(--r-card);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.1}.banner.operational.svelte-1xd49a3{background:var(--ok-soft);color:var(--ok-dark)}.banner.degraded.svelte-1xd49a3{background:var(--warn-soft);color:var(--warn)}.banner.down.svelte-1xd49a3{background:var(--danger-soft);color:var(--danger)}.note.svelte-1xd49a3,.empty.svelte-1xd49a3{margin:8px 0 0;color:var(--ink)}section.svelte-1xd49a3{margin-top:36px}h2.svelte-1xd49a3{font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}ul.svelte-1xd49a3{list-style:none;margin:12px 0 0;padding:0}li.svelte-1xd49a3{padding:18px 0;border-top:1px solid var(--line)}.row.svelte-1xd49a3{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}h3.svelte-1xd49a3{font-size:1.35rem;flex:1 1 auto}.pill.svelte-1xd49a3{border-radius:var(--r-pill);padding:4px 10px;font-size:.85rem;font-weight:700}.pill.operational.svelte-1xd49a3{background:var(--ok-soft);color:var(--ok-dark)}.pill.degraded.svelte-1xd49a3{background:var(--warn-soft);color:var(--warn)}.pill.down.svelte-1xd49a3{background:var(--danger-soft);color:var(--danger)}.uptime.svelte-1xd49a3{font-variant-numeric:tabular-nums}.bars.svelte-1xd49a3{display:grid;grid-template-columns:repeat(90,minmax(0,1fr));gap:2px;height:28px;margin-top:12px}.bars.svelte-1xd49a3 span:where(.svelte-1xd49a3){border-radius:2px;min-width:0}.bars.svelte-1xd49a3 .ok:where(.svelte-1xd49a3){background:var(--ok)}.bars.svelte-1xd49a3 .warn:where(.svelte-1xd49a3){background:var(--warn-strong)}.bars.svelte-1xd49a3 .down:where(.svelte-1xd49a3){background:var(--danger)}.bars.svelte-1xd49a3 .empty:where(.svelte-1xd49a3){background:var(--surface-tint);margin:0}@media(max-width:640px){.top.svelte-1xd49a3{padding-top:20px}.banner.svelte-1xd49a3{padding:18px}}
