.sp.svelte-1xd49a3{--fl-bg: #09090b;--fl-bg-raised: #111113;--fl-bg-surface: #18181b;--fl-border: #27272a;--fl-border-subtle: #1e1e21;--fl-text: #fafafa;--fl-text-dim: #a1a1aa;--fl-text-muted: #52525b;--fl-accent: #22d3ee;--fl-accent-dim: rgba(34, 211, 238, .12);--fl-green: #4ade80;--fl-green-dim: rgba(74, 222, 128, .12);--fl-yellow: #eab308;--fl-red: #ef4444;--fl-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--fl-serif: "Instrument Serif", "Georgia", serif;--fl-sans: "DM Sans", "Helvetica Neue", sans-serif;font-family:var(--fl-sans);color:var(--fl-text);background:var(--fl-bg);line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;transition:background .4s ease,color .4s ease}.sp[data-theme=light].svelte-1xd49a3{--fl-bg: #fafafa;--fl-bg-raised: #ffffff;--fl-bg-surface: #f4f4f5;--fl-border: #e4e4e7;--fl-border-subtle: #ebebef;--fl-text: #09090b;--fl-text-dim: #52525b;--fl-text-muted: #a1a1aa;--fl-accent: #0891b2;--fl-accent-dim: rgba(8, 145, 178, .08);--fl-green: #16a34a;--fl-green-dim: rgba(22, 163, 74, .08);--fl-yellow: #ca8a04;--fl-red: #dc2626}.sp.svelte-1xd49a3 :where(.svelte-1xd49a3)::selection{background:var(--fl-accent-dim);color:var(--fl-accent)}.sp-nav.svelte-1xd49a3{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--fl-bg) 85%,transparent);border-bottom:1px solid var(--fl-border-subtle)}.sp-nav-logo.svelte-1xd49a3{display:flex;align-items:center;gap:.6rem;text-decoration:none}.sp-logo-mark.svelte-1xd49a3{width:26px;height:26px;border-radius:6px;background:var(--fl-accent);display:flex;align-items:center;justify-content:center;font-family:var(--fl-mono);font-weight:600;font-size:.7rem;color:var(--fl-bg)}.sp-logo-text.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.82rem;font-weight:500;color:var(--fl-text)}.sp-nav-actions.svelte-1xd49a3{display:flex;align-items:center;gap:1rem}.sp-back.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.75rem;color:var(--fl-text-muted);text-decoration:none;transition:color .2s}.sp-back.svelte-1xd49a3:hover{color:var(--fl-text)}.sp-theme-btn.svelte-1xd49a3{background:none;border:1px solid var(--fl-border);border-radius:6px;padding:.25rem .5rem;font-size:.85rem;color:var(--fl-text-dim);cursor:pointer;transition:border-color .2s}.sp-theme-btn.svelte-1xd49a3:hover{border-color:var(--fl-accent)}.sp-main.svelte-1xd49a3{max-width:720px;margin:0 auto;padding:2rem 1.5rem 4rem}.sp-banner.svelte-1xd49a3{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-radius:10px;background:var(--fl-bg-raised);border:1px solid var(--fl-border);margin-bottom:2rem;flex-wrap:wrap}.sp-banner-dot.svelte-1xd49a3{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--fl-text-muted)}.sp-banner.st-ok.svelte-1xd49a3 .sp-banner-dot:where(.svelte-1xd49a3){background:var(--fl-green);box-shadow:0 0 8px var(--fl-green-dim)}.sp-banner.st-warn.svelte-1xd49a3 .sp-banner-dot:where(.svelte-1xd49a3){background:var(--fl-yellow)}.sp-banner.st-down.svelte-1xd49a3 .sp-banner-dot:where(.svelte-1xd49a3){background:var(--fl-red)}.sp-banner-label.svelte-1xd49a3{font-family:var(--fl-serif);font-size:1.3rem;font-weight:400;flex:1}.sp-banner-time.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.7rem;color:var(--fl-text-muted);display:flex;align-items:center;gap:.4rem}.sp-spin.svelte-1xd49a3{display:inline-block;animation:svelte-1xd49a3-sp-rotate 1s linear infinite}@keyframes svelte-1xd49a3-sp-rotate{to{transform:rotate(360deg)}}.sp-section.svelte-1xd49a3{margin-bottom:2rem}.sp-heading.svelte-1xd49a3{font-family:var(--fl-serif);font-size:1.1rem;font-weight:400;color:var(--fl-text);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--fl-border-subtle)}.sp-service.svelte-1xd49a3{padding:1rem 0;border-bottom:1px solid var(--fl-border-subtle)}.sp-service.svelte-1xd49a3:last-child{border-bottom:none}.sp-service-header.svelte-1xd49a3{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sp-service-left.svelte-1xd49a3{display:flex;align-items:center;gap:.6rem}.sp-service-right.svelte-1xd49a3{display:flex;align-items:center;gap:.75rem}.sp-dot.svelte-1xd49a3{width:8px;height:8px;border-radius:50%;flex-shrink:0}.st-dot-up.svelte-1xd49a3{background:var(--fl-green)}.st-dot-warn.svelte-1xd49a3{background:var(--fl-yellow)}.st-dot-down.svelte-1xd49a3{background:var(--fl-red)}.st-dot-unknown.svelte-1xd49a3{background:var(--fl-text-muted)}.sp-service-name.svelte-1xd49a3{font-size:.92rem;font-weight:500}.sp-service-status.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.75rem;color:var(--fl-text-dim)}.sp-service-rt.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.7rem;color:var(--fl-text-muted);min-width:48px;text-align:right}.sp-uptime-bar.svelte-1xd49a3{display:flex;gap:1px;margin-top:.6rem;height:28px;border-radius:3px;overflow:hidden}.sp-uptime-day.svelte-1xd49a3{flex:1;min-width:0;border-radius:1px;transition:opacity .2s;opacity:.85}.sp-uptime-day.svelte-1xd49a3:hover{opacity:1;transform:scaleY(1.15)}.sp-uptime-footer.svelte-1xd49a3{display:flex;justify-content:space-between;align-items:center;margin-top:.3rem}.sp-uptime-label.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.65rem;color:var(--fl-text-muted)}.sp-uptime-pct.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.7rem;color:var(--fl-text-dim);font-weight:500}.sp-incident.svelte-1xd49a3{padding:1rem 1.25rem;border-radius:8px;background:var(--fl-bg-raised);border:1px solid var(--fl-border);margin-bottom:.75rem}.sp-incident-resolved.svelte-1xd49a3{cursor:pointer}.sp-incident-resolved.svelte-1xd49a3 summary:where(.svelte-1xd49a3){list-style:none}.sp-incident-resolved.svelte-1xd49a3 summary:where(.svelte-1xd49a3)::-webkit-details-marker{display:none}.sp-incident-header.svelte-1xd49a3{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sp-incident-severity.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.15rem .5rem;border-radius:4px}.sv-minor.svelte-1xd49a3 .sp-incident-severity:where(.svelte-1xd49a3){background:var(--fl-accent-dim);color:var(--fl-accent)}.sv-major.svelte-1xd49a3 .sp-incident-severity:where(.svelte-1xd49a3){background:#eab3081f;color:var(--fl-yellow)}.sv-critical.svelte-1xd49a3 .sp-incident-severity:where(.svelte-1xd49a3){background:#ef44441f;color:var(--fl-red)}.sp-incident-title.svelte-1xd49a3{font-size:.9rem;font-weight:500;flex:1}.sp-incident-badge.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.7rem;color:var(--fl-text-muted)}.sp-incident-date.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.7rem;color:var(--fl-text-muted);margin-left:auto}.sp-incident-timeline.svelte-1xd49a3{margin-top:.75rem;padding-left:.75rem;border-left:2px solid var(--fl-border)}.sp-update.svelte-1xd49a3{padding:.5rem 0 .5rem .75rem}.sp-update-meta.svelte-1xd49a3{display:flex;align-items:center;gap:.6rem;margin-bottom:.2rem}.sp-update-status.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.7rem;font-weight:600;color:var(--fl-accent)}.sp-update-time.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.65rem;color:var(--fl-text-muted)}.sp-update-msg.svelte-1xd49a3{font-size:.85rem;color:var(--fl-text-dim);margin:0;line-height:1.5}.sp-empty.svelte-1xd49a3{text-align:center;padding:3rem 1rem;color:var(--fl-text-muted)}.sp-empty-icon.svelte-1xd49a3{font-size:1.5rem;display:block;margin-bottom:.5rem;opacity:.4}.sp-empty.svelte-1xd49a3 p:where(.svelte-1xd49a3){font-size:.85rem;margin:0}.sp-footer.svelte-1xd49a3{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:2rem 0 1rem;margin-top:2rem;border-top:1px solid var(--fl-border-subtle)}.sp-footer-link.svelte-1xd49a3{font-family:var(--fl-mono);font-size:.72rem;color:var(--fl-text-muted);text-decoration:none;transition:color .2s}.sp-footer-link.svelte-1xd49a3:hover{color:var(--fl-text)}.sp-footer-sep.svelte-1xd49a3{color:var(--fl-border);font-size:.7rem}@media(max-width:640px){.sp-nav.svelte-1xd49a3{padding:.75rem 1rem}.sp-main.svelte-1xd49a3{padding:1.5rem 1rem 3rem}.sp-banner.svelte-1xd49a3{padding:1rem}.sp-banner-label.svelte-1xd49a3{font-size:1.1rem}.sp-uptime-bar.svelte-1xd49a3{height:20px}}
