.status-page{min-height:100vh;display:flex;flex-direction:column;background:var(--paper)}.status-header{border-bottom:1px solid var(--line);background:rgba(255,255,255,.8);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);position:sticky;top:0;z-index:50}.status-header-inner{max-width:880px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.status-header-links{display:flex;gap:22px;font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--fg-2)}.status-header-links a{transition:color var(--dur-color) var(--ease)}.status-header-links a:hover{color:var(--purple)}.status-main{flex:1;max-width:880px;width:100%;margin:0 auto;padding:48px 24px 80px}.status-banner{display:flex;align-items:center;gap:16px;padding:22px 26px;border-radius:var(--r-14);border:1px solid var(--line);background:var(--paper-soft);margin-bottom:12px}.status-banner-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 18%,transparent)}.status-banner-title{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin:0}.status-updated{font-family:var(--font-mono);font-size:12px;color:var(--fg-4);margin:0 0 40px}.status-section-title{font-family:var(--font-display);font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin:40px 0 14px}.status-group{border:1px solid var(--line);border-radius:var(--r-14);overflow:hidden;background:var(--paper)}.status-group+.status-group{margin-top:16px}.status-row{padding:18px 22px;border-top:1px solid var(--line)}.status-row:first-child{border-top:none}.status-row-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.status-row-name{font-family:var(--font-display);font-size:15px;font-weight:500;color:var(--ink)}.status-row-desc{color:var(--fg-3);margin-top:2px;line-height:1.45}.status-pill,.status-row-desc{font-family:var(--font-display);font-size:13px}.status-pill{display:inline-flex;align-items:center;gap:7px;font-weight:500;white-space:nowrap;flex-shrink:0}.status-pill-dot{width:9px;height:9px;border-radius:50%}.status-bars-wrap{margin-top:14px}.status-bars{display:flex;gap:2px;height:30px;align-items:stretch}.status-bar{flex:1;border-radius:2px;min-width:0;transition:opacity .12s var(--ease)}.status-bar:hover{opacity:.65}.status-bars-legend{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.status-bars-legend .pct{color:var(--fg-2)}.status-manual-note{margin-top:10px;font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.status-card{border:1px solid var(--line);border-radius:var(--r-14);padding:22px 24px;background:var(--paper)}.status-empty{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:14px;color:var(--fg-3)}.status-incident+.status-incident{margin-top:16px}.status-incident-title{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--ink)}.status-incident-meta{font-family:var(--font-mono);font-size:11.5px;color:var(--fg-4);margin-top:4px}.status-update{display:flex;gap:14px;margin-top:14px}.status-update-state{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--purple-600);width:96px;flex-shrink:0;padding-top:2px}.status-update-body{font-family:var(--font-display);font-size:14px;color:var(--fg-2);line-height:1.55}.status-update-time{font-family:var(--font-mono);font-size:11px;color:var(--fg-4);margin-top:3px}.status-footer{border-top:1px solid var(--line);background:var(--paper-soft)}.status-footer-inner{max-width:880px;margin:0 auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-display);font-size:13px;color:var(--fg-3)}.status-footer-inner a{color:var(--fg-2);transition:color var(--dur-color) var(--ease)}.status-footer-inner a:hover{color:var(--purple)}.status-footer-links{display:flex;gap:20px;flex-wrap:wrap}.status-sub-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;transition:color var(--dur-color) var(--ease)}.status-sub-trigger:hover{color:var(--purple)}.status-modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(11,20,55,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:statusFade .16s var(--ease)}@keyframes statusFade{0%{opacity:0}to{opacity:1}}.status-modal{position:relative;width:100%;max-width:440px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-14);box-shadow:var(--shadow-card);padding:28px;animation:statusPop .18s var(--ease)}@keyframes statusPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.status-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:var(--r-8);background:none;color:var(--fg-3);cursor:pointer;transition:background var(--dur-color) var(--ease),color var(--dur-color) var(--ease)}.status-modal-close:hover{background:var(--paper-300);color:var(--ink)}.status-modal-title{font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin:0 32px 8px 0}.status-modal-body{font-family:var(--font-display);font-size:14px;line-height:1.55;color:var(--fg-2);margin:0 0 20px}.status-feed-field{display:flex;gap:8px;align-items:stretch}.status-feed-url{flex:1;min-width:0;font-family:var(--font-mono);font-size:12.5px;color:var(--fg-2);background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-8);padding:0 12px;height:38px;outline:none;transition:border-color var(--dur-color) var(--ease),box-shadow var(--dur-shadow) var(--ease)}.status-feed-url:focus{border-color:var(--purple);box-shadow:var(--shadow-focus)}.status-copy-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-family:var(--font-display);font-size:13.5px;font-weight:500;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-8);padding:0 14px;height:38px;cursor:pointer;transition:background var(--dur-color) var(--ease),border-color var(--dur-color) var(--ease)}.status-copy-btn:hover{background:var(--purple);border-color:var(--purple)}.status-modal-link{display:inline-block;margin-top:16px;font-family:var(--font-display);font-size:13px;font-weight:500;color:var(--purple);transition:color var(--dur-color) var(--ease)}.status-modal-link:hover{color:var(--purple-600)}@media (max-width:640px){.status-main{padding:32px 20px 56px}.status-row-head{flex-direction:column;align-items:flex-start;gap:8px}.status-update{flex-direction:column;gap:4px}.status-update-state{width:auto}.status-bars{height:26px}}