:root{--bg: #070d12;--bg-secondary: #111b26;--text: #e7eef5;--text-secondary: #9fb4c8;--text-muted: #73879b;--accent: #7dd3fc;--accent-hover: #38bdf8;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--border: rgba(131, 156, 184, .2)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at 0% 0%,rgba(56,189,248,.08),transparent 36%),radial-gradient(circle at 100% 0%,rgba(34,197,94,.06),transparent 30%),var(--bg);color:var(--text);line-height:1.5}a{color:inherit}.status-logo{display:flex;align-items:center;gap:.5rem}.status-logo-icon{font-size:1.5rem;color:var(--accent)}.status-logo-text{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-weight:600;font-size:1.1rem}.status-page{min-height:100vh;background:var(--bg);color:var(--text)}.status-header{position:sticky;top:0;z-index:100;background:#070d12eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.status-header-inner{max-width:1000px;margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between}.status-logo-link{text-decoration:none;color:inherit}.status-nav{display:flex;gap:1.5rem}.status-nav a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .15s}.status-nav a:hover{color:var(--text)}.status-banner{padding:3.5rem 2rem;text-align:center;background:linear-gradient(135deg,#22c55e0f,#38bdf80a);border-bottom:1px solid rgba(131,156,184,.2);transition:background .3s,border-color .3s}.status-banner.status-overall-good{background:linear-gradient(135deg,rgba(34,197,94,.08),transparent);border-bottom-color:#22c55e26}.status-banner.status-overall-partial{background:linear-gradient(135deg,rgba(245,158,11,.08),transparent);border-bottom-color:#f59e0b26}.status-banner.status-overall-bad{background:linear-gradient(135deg,rgba(239,68,68,.08),transparent);border-bottom-color:#ef444426}.status-banner-content{max-width:600px;margin:0 auto}.status-banner-indicator{display:flex;align-items:center;justify-content:center;gap:.75rem}.status-banner-dot{width:14px;height:14px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite;flex-shrink:0}.status-overall-partial .status-banner-dot{background:var(--warning)}.status-overall-bad .status-banner-dot{background:var(--danger)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}.status-banner h1{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.5rem;font-weight:600;margin:0}.status-banner-updated{font-size:.875rem;color:var(--text-secondary);margin:.75rem 0 0}.status-loading,.status-error{font-size:1rem;color:var(--text-secondary)}.status-section-inner{max-width:1000px;margin:0 auto;padding:0 2rem}.status-section-header{margin-bottom:1.5rem}.status-section-header h2{font-size:1.25rem;font-weight:600;margin:0 0 .25rem;display:flex;align-items:center;gap:.75rem}.status-section-header p{font-size:.9rem;color:var(--text-secondary);margin:0}.status-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.75rem;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.status-badge-warning{background:#f59e0b26;color:#fbbf24}.status-active-incidents{padding:2rem 0;background:#f59e0b0a;border-bottom:1px solid rgba(245,158,11,.1)}.status-components{padding:3rem 0}.status-dependencies{padding:2rem 0 3rem;background:#0000001a}.status-components-grid{display:grid;gap:1rem}.status-component-card{background:linear-gradient(180deg,#111b26e6,#0b131bdb);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem;transition:border-color .15s,transform .15s ease}.status-component-card:hover{border-color:#7dd3fc59;transform:translateY(-1px)}.status-component-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.status-component-header h3{font-size:1rem;font-weight:600;margin:0 0 .25rem;display:flex;align-items:center;gap:.4rem}.status-component-external{color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;text-decoration:none;opacity:.6;transition:opacity .15s,color .15s}.status-component-external-icon-svg{width:.47em;height:.47em;transform:translateY(-.08em);flex-shrink:0}.status-component-external:hover{opacity:1;color:var(--accent)}.status-component-description{font-size:.8rem;color:var(--text-secondary);margin:0}.status-indicator{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:500;flex-shrink:0}.status-indicator-dot{width:8px;height:8px;border-radius:50%}.status-indicator-green .status-indicator-dot{background:var(--success)}.status-indicator-yellow .status-indicator-dot{background:var(--warning)}.status-indicator-orange .status-indicator-dot{background:#f97316}.status-indicator-red .status-indicator-dot{background:var(--danger)}.status-indicator-green{color:var(--success)}.status-indicator-yellow{color:var(--warning)}.status-indicator-orange{color:#f97316}.status-indicator-red{color:var(--danger)}.uptime-bar-container{margin-bottom:.5rem}.uptime-bar{display:flex;gap:1px;height:28px}.uptime-bar-day{flex:1;border-radius:2px;min-width:2px;transition:transform .1s,opacity .1s;cursor:default}.uptime-bar-day:hover{transform:scaleY(1.15);opacity:.85}.uptime-bar-good{background:var(--success)}.uptime-bar-partial{background:var(--warning)}.uptime-bar-bad{background:var(--danger)}.uptime-bar-labels{display:flex;justify-content:space-between;align-items:center;margin-top:.4rem}.uptime-bar-label{font-size:.7rem;color:var(--text-muted)}.uptime-bar-uptime{font-size:.75rem;font-weight:500;color:var(--text-secondary)}.status-component-meta{display:flex;justify-content:space-between;font-size:.8rem;color:var(--text-secondary)}.status-incident-history{padding:3rem 0;background:#00000026}.status-incidents-list{display:grid;gap:1rem}.status-empty{text-align:center;padding:2.5rem 1rem;background:#ffffff05;border:1px dashed rgba(148,163,184,.15);border-radius:8px}.status-empty p{margin:0;color:var(--text-secondary);font-size:.9rem}.status-incident-card{background:linear-gradient(180deg,#111b26e6,#0b131bdb);border:1px solid var(--border);border-radius:12px;padding:1.25rem 1.5rem}.status-incident-header{display:flex;gap:.5rem;margin-bottom:.75rem}.status-incident-badge{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.status-incident-badge-red{background:#ef444426;color:#f87171}.status-incident-badge-orange{background:#f9731626;color:#fb923c}.status-incident-badge-yellow{background:#f59e0b26;color:#fbbf24}.status-incident-badge-green{background:#22c55e26;color:#4ade80}.status-incident-card h4{font-size:1rem;font-weight:600;margin:0 0 .5rem}.status-incident-card p{font-size:.9rem;color:var(--text-secondary);margin:0 0 .75rem;line-height:1.5}.status-incident-meta{display:flex;gap:1.25rem;font-size:.8rem;color:var(--text-muted)}.status-incident-updates{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.status-incident-update{display:flex;gap:.75rem;margin-bottom:.5rem}.status-incident-update time{font-size:.75rem;color:var(--text-muted);flex-shrink:0;width:80px}.status-incident-update p{margin:0;font-size:.85rem}.status-subscribe{background:#00000040;padding:4rem 2rem}.status-subscribe-content{max-width:480px;margin:0 auto;text-align:center}.status-subscribe h2{font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.status-subscribe>p,.status-subscribe-content>p{font-size:.9rem;color:var(--text-secondary);margin:0 0 1.5rem}.status-subscribe-form{display:flex;gap:.5rem}.status-subscribe-form input{flex:1;padding:.7rem 1rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#ffffff0a;color:var(--text);font-size:.9rem;transition:border-color .15s}.status-subscribe-form input::placeholder{color:var(--text-muted)}.status-subscribe-form input:focus{outline:none;border-color:var(--accent)}.status-subscribe-form button{padding:.7rem 1.25rem;background:linear-gradient(135deg,var(--accent-hover),var(--accent));color:#04111a;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:background .15s;flex-shrink:0}.status-subscribe-form button:hover:not(:disabled){background:var(--accent-hover)}.status-subscribe-form button:disabled{opacity:.6;cursor:not-allowed}.status-subscribe-success{color:var(--success);margin:1rem 0 0;font-size:.9rem}.status-subscribe-error{color:var(--danger);margin:1rem 0 0;font-size:.9rem}.status-footer{background:#050a108c;border-top:1px solid var(--border);padding:2rem}.status-footer-inner{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.status-footer-brand{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.95rem}.status-footer-links{display:flex;gap:1.5rem}.status-footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .15s}.status-footer-links a:hover{color:var(--text)}.status-footer p{font-size:.8rem;color:var(--text-muted);margin:0}@media (max-width: 700px){.status-header-inner{flex-direction:column;gap:1rem}.status-nav{gap:1rem}.status-banner{padding:2.5rem 1.5rem}.status-banner h1{font-size:1.25rem}.status-section-inner{padding:0 1.5rem}.status-subscribe-form{flex-direction:column}.status-footer-inner{flex-direction:column;gap:1.5rem;text-align:center}}
