.status-page{padding-top:clamp(48px,8vw,100px);padding-bottom:clamp(56px,8vw,112px)}
.status-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 24px}
.status-intro,.status-note{max-width:72ch;line-height:1.65;color:var(--mute)}
.status-summary{display:flex;align-items:flex-start;gap:12px;margin-top:40px;font-size:1.15rem}
.status-dot{width:10px;height:10px;flex:0 0 10px;background:#bca46d;margin-top:.5em}
[data-state="operational"] .status-dot{background:#9acbb0}
[data-state="operational"] .status-summary strong{color:#9acbb0}
[data-state="outage"] .status-dot{background:#ed9696}
.status-updated{font-family:var(--mono);font-size:.8rem;color:var(--mute);margin:12px 0 32px}
.status-table-wrap{overflow-x:auto}
.status-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}
.status-table th,.status-table td{padding:20px 16px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;line-height:1.5}
.status-table th:first-child{padding-left:0;width:38%}
.status-table th:nth-child(2){width:22%}
.status-table thead th{font-size:.8rem;font-weight:500;color:var(--mute)}
.status-table tbody th{font-weight:500}
.status-table td:last-child{color:var(--mute);font-size:.875rem;padding-right:0}
.status-table [data-state="operational"]{color:#9acbb0}
.status-table [data-state="outage"],.status-table [data-state="unavailable"]{color:#edb59a}
.status-note{margin:28px 0}
.status-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}
.status-actions a{text-underline-offset:.25em}
.status-actions button:disabled{opacity:.6;cursor:wait}
@media(max-width:600px){.status-table,.status-table tbody,.status-table tr,.status-table th,.status-table td{display:block;width:auto!important}.status-table thead{display:none}.status-table tr{padding:20px 0;border-bottom:1px solid var(--line)}.status-table th,.status-table td{padding:0;border:0}.status-table td{margin-top:8px}.status-table td[data-state]{font-weight:600}}
