.status-shell{--status-green:#94d9b9;--status-amber:#ecc47d;--status-red:#f08e91;--status-muted:#46505c;color:#edf1f4;background:#0c1117;min-height:100vh;font-family:Manrope,Arial,sans-serif}.status-shell *{box-sizing:border-box}.status-shell a{color:inherit;text-decoration:none}.status-nav,.status-footer{color:#a0acb8;justify-content:space-between;align-items:center;max-width:1260px;margin:auto;padding:19px 32px;font-size:13px;display:flex}.status-nav{border-bottom:1px solid #222a34}.status-brand{align-items:center;gap:12px;font-size:16px;display:flex}.status-brand strong{color:#f6f9fb;font-size:19px}.status-brand-mark{color:#18281b;background:#c5efc4;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.status-brand-divider{border-left:1px solid #35404b;height:22px;margin:0 5px}.status-main{max-width:1196px;margin:auto;padding:28px 32px 48px}.status-eyebrow{letter-spacing:.18em;color:#aab8c3;align-items:center;gap:9px;font-size:11px;display:flex}.status-main h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,3.5vw,42px);font-weight:650;line-height:1.08}.status-main h1 span{color:#a4afbb}.status-intro{color:#9aa8b7;margin-bottom:22px;font-size:14px}.status-dot{background:var(--status-muted);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot.operational,.status-bars .operational{background:var(--status-green)}.status-dot.degraded,.status-bars .degraded{background:var(--status-amber)}.status-dot.outage,.status-bars .outage{background:var(--status-red)}.status-summary{background:#14221c;border:1px solid #34483e;border-radius:14px;align-items:center;gap:17px;margin-bottom:24px;padding:23px;display:flex}.status-summary.unknown{background:#171f28;border-color:#354252}.status-summary.degraded{background:#29231a;border-color:#685438}.status-summary.outage{background:#291d21;border-color:#704249}.status-summary-icon{color:var(--status-green);border:1px solid #577d63;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.status-summary.unknown .status-summary-icon{color:#aeb9c5;border-color:#596777}.status-summary.degraded .status-summary-icon{color:var(--status-amber);border-color:#8b7350}.status-summary.outage .status-summary-icon{color:var(--status-red);border-color:#8b565c}.status-summary h2{letter-spacing:-.025em;margin:0 0 6px;font-size:17px}.status-summary p{color:#adb9b3;margin:0;font-size:12px}.status-checked{color:#a7b2bb;text-align:right;max-width:150px;margin-left:auto;font-size:11px;line-height:1.7}.status-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.status-section-heading h2{letter-spacing:-.025em;margin:0 0 7px;font-size:21px}.status-section-heading p{color:#8e9ba9;margin:0;font-size:12px}.status-cadence{color:#8896a4;font-size:11px}.status-filters{background:#10171f;border:1px solid #26313d;border-radius:10px;gap:12px;margin:18px 0;padding:12px;display:flex}.status-filters label:first-child{flex:1}.status-filters input,.status-filters select{font:inherit;color:#e1e9ef;outline-offset:3px;background:#141d27;border:1px solid #2c3948;border-radius:6px;padding:11px 12px;font-size:12px}.status-filters input{width:100%}.status-filters label:last-child{color:#91a0af;align-items:center;gap:10px;font-size:11px;display:flex}.status-group{margin:22px 0}.status-group>h3{letter-spacing:.06em;color:#a5b1bd;margin-bottom:14px;font-size:12px;font-weight:500}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.status-card{background:#111921;border:1px solid #26313d;border-radius:11px;min-width:0;padding:20px 17px 16px}.status-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.status-card h4{letter-spacing:-.02em;margin:2px 0 0;font-size:13px;font-weight:650}.status-badge{white-space:nowrap;color:#a3b0bf;background:#1c2632;border:1px solid #34404e;border-radius:20px;align-items:center;gap:5px;padding:4px 6px;font-size:9px;font-weight:600;display:inline-flex}.status-badge .status-dot{width:5px;height:5px}.status-badge.operational{color:var(--status-green);background:#1b3027;border-color:#2a4b3b}.status-badge.degraded{color:var(--status-amber);background:#382e1d;border-color:#564527}.status-badge.outage{color:var(--status-red);background:#3d232a;border-color:#5c333c}.status-card>p{color:#91a0af;min-height:55px;margin:14px 0 18px;font-size:11px;line-height:1.65}.status-bars{gap:2px;height:31px;display:flex}.status-bars>span{background:#35404b;border-radius:1px;flex:1;min-width:1px}.status-card-footer{color:#7f8e9f;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.status-legend{color:#94a1af;flex-wrap:wrap;justify-content:flex-end;gap:17px;margin:23px 0 46px;font-size:10px;display:flex}.status-legend>span{align-items:center;gap:6px;display:flex}.status-empty{color:#b1bdc8;text-align:center;border:1px dashed #303e4b;border-radius:10px;padding:30px;font-size:13px}.status-empty p{color:#8192a3;font-size:12px;line-height:1.6}.status-incidents article{border-top:1px solid #29343f;padding:24px 0}.status-incidents article h3{margin:12px 0;font-size:16px}.status-incidents article p{color:#a0aebd;font-size:13px}.status-incidents article time{color:#7e90a1;font-size:11px}.status-note{color:#a2b0bf;border-left:2px solid #425367;margin-top:38px;padding:2px 0 2px 17px;font-size:12px}.status-note strong{color:#d5dee7}.status-note p{max-width:900px;margin-bottom:0;line-height:1.8}.status-footer{border-top:1px solid #26313d;font-size:11px}.status-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1020px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.status-main{padding:24px 20px}.status-nav,.status-footer{padding:22px 20px}.status-grid{grid-template-columns:1fr}.status-summary{flex-wrap:wrap;gap:12px;padding:19px}.status-summary>div{flex:1;min-width:200px}.status-checked{text-align:left;max-width:none;margin-left:46px}.status-filters{flex-direction:column}.status-filters label:last-child{justify-content:space-between}.status-filters select{flex:1}.status-cadence{display:none}.status-card>p{min-height:0}.status-legend{justify-content:flex-start}.status-footer{align-items:flex-start;gap:20px}.status-brand{gap:8px;font-size:13px}}
