.status-page{--bg: #FAFAF7;--bg-card: #FFFFFF;--bg-soft: #F2F1EC;--ink: #0F0F0F;--ink-soft: #555555;--ink-muted: #8B8B85;--border: #E8E6E0;--green: #15803D;--green-soft: #DCFCE7;--amber: #F59E0B;--amber-soft: #FEF3C7;--red: #DC2626;--red-soft: #FEE2E2;--font-sans: "Bricolage Grotesque", system-ui, sans-serif;--font-serif: "Instrument Serif", serif;--font-mono: "JetBrains Mono", "SF Mono", monospace;font-family:var(--font-sans);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.55;min-height:100vh}.status-page *{box-sizing:border-box;margin:0;padding:0}.status-page a{color:inherit;text-decoration:none}.status-page .nav{border-bottom:1px solid var(--border);padding:1rem 0;background:#fafaf7eb;backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.status-page .container{max-width:880px;margin:0 auto;padding:0 1.5rem}.status-page .nav-inner{display:flex;align-items:center;justify-content:space-between}.status-page .brand{display:flex;align-items:center;gap:.55rem;font-weight:600;font-size:1.05rem;letter-spacing:-.025em}.status-page .brand-mark{width:28px;height:28px;background:var(--ink);border-radius:6px;color:var(--bg);font-family:var(--font-serif);font-style:italic;display:flex;align-items:center;justify-content:center;font-size:1rem}.status-page .brand-mark:before{content:"I"}.status-page .brand-text em{font-family:var(--font-serif);font-style:italic;font-weight:400}.status-page .nav-links{display:flex;gap:1.5rem;font-size:.92rem;color:var(--ink-soft)}.status-page .nav-links a:hover{color:var(--ink)}.status-page .nav-links a.active{color:var(--ink);font-weight:600}.status-page .hero{padding:4rem 0 3rem;text-align:center}.status-page .hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:.45rem .85rem;border-radius:999px;margin-bottom:1.5rem}.status-page .hero-eyebrow.ok{color:var(--green);background:var(--green-soft)}.status-page .hero-eyebrow.warn{color:#92400e;background:var(--amber-soft)}.status-page .hero-eyebrow.down{color:#991b1b;background:var(--red-soft)}.status-page .dot-pulse{width:7px;height:7px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.status-page .hero-eyebrow.ok .dot-pulse{background:var(--green)}.status-page .hero-eyebrow.warn .dot-pulse{background:var(--amber)}.status-page .hero-eyebrow.down .dot-pulse{background:var(--red)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.status-page .hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1.05;margin-bottom:.85rem}.status-page .hero h1 em{font-family:var(--font-serif);font-style:italic;font-weight:400}.status-page .hero-eyebrow.ok~h1 em{color:var(--green)}.status-page .hero h1.ok em{color:var(--green)}.status-page .hero h1.warn em{color:var(--amber)}.status-page .hero h1.down em{color:var(--red)}.status-page .hero-sub{font-size:1.05rem;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.02em}.status-page .section{padding:1rem 0 2rem}.status-page .section-title{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:.85rem;font-weight:600}.status-page .status-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.status-page .status-row{display:grid;grid-template-columns:1fr auto auto;gap:1.25rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border)}.status-page .status-row:last-child{border-bottom:none}.status-page .status-name{font-weight:600;font-size:.95rem;letter-spacing:-.015em}.status-page .status-desc{font-size:.82rem;color:var(--ink-soft);margin-top:.15rem;line-height:1.45}.status-page .status-uptime{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);letter-spacing:.04em}.status-page .status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:4px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-page .status-pill.ok{background:var(--green-soft);color:var(--green)}.status-page .status-pill.warn{background:var(--amber-soft);color:#92400e}.status-page .status-pill.down{background:var(--red-soft);color:#991b1b}.status-page .status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.status-page .incident{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:.75rem}.status-page .incident-meta{display:flex;gap:.75rem;align-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-muted);margin-bottom:.5rem;letter-spacing:.04em}.status-page .incident-title{font-weight:600;font-size:1rem;letter-spacing:-.015em;margin-bottom:.3rem}.status-page .incident-desc{font-size:.92rem;color:var(--ink-soft);line-height:1.5}.status-page .empty-incidents{background:var(--bg-card);border:1px dashed var(--border);border-radius:10px;padding:1.5rem;text-align:center;font-size:.92rem;color:var(--ink-muted);font-family:var(--font-mono)}.status-page .footer{border-top:1px solid var(--border);padding:2rem 0 3rem;margin-top:4rem;text-align:center;font-size:.85rem;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em}@media(max-width:600px){.status-page .status-row{grid-template-columns:1fr auto;gap:.75rem}.status-page .status-uptime{grid-column:1 / -1;padding-top:.5rem;border-top:1px solid var(--border);margin-top:.5rem}}
