.status-page.svelte-1xd49a3{max-width:640px;margin:0 auto;padding:3rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1a1a2e;background:#fafafa;min-height:100vh}header.svelte-1xd49a3{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.logo.svelte-1xd49a3{font-weight:800;font-size:1.25rem;text-decoration:none;color:#1a1a2e}h1.svelte-1xd49a3{font-size:1.25rem;font-weight:600;color:#555}.banner.svelte-1xd49a3{display:flex;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-radius:12px;font-weight:600;font-size:.95rem;margin-bottom:1.5rem}.banner.ok.svelte-1xd49a3{background:#ecfdf5;color:#065f46}.banner.degraded.svelte-1xd49a3{background:#fffbeb;color:#92400e}.banner.critical.svelte-1xd49a3{background:#fef2f2;color:#991b1b}.banner.svelte-1xd49a3 .detail:where(.svelte-1xd49a3){font-weight:400;font-size:.8rem;opacity:.7;margin-left:.25rem}.dot.svelte-1xd49a3{width:10px;height:10px;border-radius:50%;flex-shrink:0}.ok.svelte-1xd49a3 .dot:where(.svelte-1xd49a3){background:#10b981}.degraded.svelte-1xd49a3 .dot:where(.svelte-1xd49a3){background:#f59e0b}.critical.svelte-1xd49a3 .dot:where(.svelte-1xd49a3){background:#ef4444}.services.svelte-1xd49a3{display:grid;gap:.75rem}.card.svelte-1xd49a3{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.25rem;border-radius:10px;background:#fff;border:1px solid #e5e7eb;transition:border-color .2s}.card.ok.svelte-1xd49a3{border-left:3px solid #10b981}.card.error.svelte-1xd49a3{border-left:3px solid #ef4444}.card-head.svelte-1xd49a3{display:flex;align-items:center;gap:.6rem}.card-head.svelte-1xd49a3 .dot:where(.svelte-1xd49a3){width:8px;height:8px}.card.ok.svelte-1xd49a3 .card-head:where(.svelte-1xd49a3) .dot:where(.svelte-1xd49a3){background:#10b981}.card.error.svelte-1xd49a3 .card-head:where(.svelte-1xd49a3) .dot:where(.svelte-1xd49a3){background:#ef4444}.name.svelte-1xd49a3{font-weight:600;font-size:.9rem;font-family:SF Mono,Fira Code,monospace}.card-body.svelte-1xd49a3{display:flex;align-items:center;gap:.75rem}.latency.svelte-1xd49a3{font-size:.8rem;color:#9ca3af;font-family:SF Mono,Fira Code,monospace}.err-msg.svelte-1xd49a3{font-size:.75rem;color:#ef4444;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading.svelte-1xd49a3{text-align:center;padding:4rem 0;color:#9ca3af}footer.svelte-1xd49a3{margin-top:2rem;text-align:center;font-size:.75rem;color:#9ca3af}
