/* Shared status vocabulary; the strip stays deliberately quiet on the homepage. */
.status-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;padding:18px 23px 14px;border-bottom:1px solid #e7edf4;background:#fff}
.status-mini>a{text-decoration:none;color:#172c46;min-width:0}.status-mini a>span{display:block;font:9px/1.5 var(--mono,monospace);letter-spacing:.09em;color:#65788e;margin-bottom:5px}.status-mini strong{font-size:11px;font-weight:550;display:flex;gap:6px;align-items:center;white-space:nowrap}.status-mini strong:before{content:"";width:5px;height:5px;flex-shrink:0;border-radius:50%;background:#b5c1ce}.status-mini strong[data-state=operational]:before{background:#15956d}.status-mini strong[data-state=outage]:before{background:#d75656}.status-mini strong[data-state=degraded]:before{background:#c38b25}.status-mini p{grid-column:1/-1;font-size:9px;color:#6c7c90;margin:2px 0 0;line-height:1.5}
.status-page{--st-green:#16835f;--st-amber:#a46c12;--st-red:#ba3d46;--st-gray:#7d8da1;max-width:1120px;padding-top:65px;padding-bottom:64px;color:#162b45}.status-page h1{font-size:clamp(42px,6vw,68px);letter-spacing:-.055em;line-height:1.1}.status-page h1>span{color:#175dff}.status-page h2{font-size:25px;letter-spacing:-.025em;line-height:1.25}.status-page h3{font-size:13px;font-family:var(--sans,sans-serif);font-weight:600;letter-spacing:0}.status-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px}.status-heading .eyebrow{margin-bottom:16px}.status-subtitle{color:#62738a;font-size:14px;margin:17px 0 0}.status-back{font-size:12px;color:#516b89;white-space:nowrap;text-decoration:none}.status-back span{margin-left:12px}.status-banner{display:flex;align-items:center;gap:20px;padding:27px 30px;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(110deg,#f2f7fc,#fff);margin-bottom:44px}.status-banner[data-state=operational]{background:linear-gradient(110deg,#edf9f3,#fff);border-color:#d6eadd}.status-banner[data-state=partial_outage],.status-banner[data-state=major_outage]{background:#fff4f3;border-color:#f2d5d5}.status-banner[data-state=degraded]{background:#fff9ee;border-color:#f0e1c3}.status-orbit{display:grid;place-items:center;width:42px;height:42px;border:1px solid #d3dce8;border-radius:50%;flex-shrink:0}.status-orbit:after{content:"";width:13px;height:13px;background:#94a3b6;border-radius:50%;box-shadow:0 0 0 6px #94a3b614}.status-banner[data-state=operational] .status-orbit:after{background:var(--st-green);box-shadow:0 0 0 6px #16835f14}.status-banner[data-state=degraded] .status-orbit:after{background:var(--st-amber)}.status-banner[data-state$=outage] .status-orbit:after{background:var(--st-red)}.status-banner h2{font-size:23px}.status-banner p{font-size:12px;color:#64768b;margin:7px 0 0}.status-banner .status-checked{margin:0 0 0 auto;min-width:145px;font:9px/1.7 var(--mono,monospace);letter-spacing:.04em}.status-checked time{display:block;font-family:var(--sans,sans-serif);font-size:11px;letter-spacing:0;margin-top:4px}
.status-section{margin-bottom:32px;padding:28px 0;border-top:1px solid #dce5ef}.status-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.status-caps{font:9px/1.5 var(--mono,monospace);letter-spacing:.08em;color:#76879c}.status-section-head p.status-caps{margin:0 0 10px}.status-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 34px}.status-stats article{padding-left:27px;border-left:1px solid #e1e8f0}.status-stats article:first-child{padding-left:0;border-left:0}.status-stats article>span{font:10px var(--mono,monospace);letter-spacing:.06em;color:#687c94}.status-stats strong{display:block;font-size:clamp(29px,4vw,46px);line-height:1.4;font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:8px 0 1px}.status-stats small{font-size:10px;color:#65788e;display:block;line-height:1.6}.status-timeline{background:#f4f8fc;border:1px solid #e3ebf3;border-radius:12px;padding:23px 24px 13px}.status-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.status-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:9px;color:#6b7d92}.status-legend>span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:#c7d2df}.status-legend>[data-state=operational]:before{background:#28a57a}.status-legend>[data-state=degraded]:before{background:#e3ae4e}.status-legend>[data-state=outage]:before{background:#df7077}.status-bars{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:5px;min-height:44px}.status-bars button{appearance:none;min-width:0;height:44px;padding:0;border:0;border-radius:4px;background:#d7e1eb;cursor:pointer;transition:transform .15s,opacity .15s}.status-bars button[data-state=operational]{background:#37a981}.status-bars button[data-state=degraded]{background:#e0b05d}.status-bars button[data-state=outage]{background:#d97178}.status-bars button:hover,.status-bars button:focus-visible{transform:translateY(-3px);outline:2px solid #175dff;outline-offset:3px}.status-bars button[data-partial=true]{background-image:repeating-linear-gradient(135deg,transparent,transparent 4px,#ffffff45 4px,#ffffff45 6px)}.status-timeline-dates{display:flex;justify-content:space-between;font-size:9px;color:#7c8da1;margin:11px 0}.status-day-detail{font-size:11px;min-height:35px;margin:16px 0 0;color:#526a85;line-height:1.7}.status-method{font-size:11px;color:#6e8096;line-height:1.8;margin:16px 0 0}.status-columns{display:grid;grid-template-columns:1.45fr 1fr;gap:50px}.status-service{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-bottom:1px solid #edf1f6}.status-service>div{min-width:0}.status-service h3{font-size:12px}.status-service p{margin:5px 0 0;font-size:10px;color:#7b8ba0;line-height:1.5}.status-pill{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:500;white-space:nowrap;color:#718399}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#b5c1ce;flex-shrink:0}.status-pill[data-state=operational]{color:var(--st-green)}.status-pill[data-state=operational]:before{background:#259a73}.status-pill[data-state=outage]{color:var(--st-red)}.status-pill[data-state=outage]:before{background:#ce5d66}.status-pill[data-state=degraded]{color:var(--st-amber)}.status-pill[data-state=degraded]:before{background:#d5a249}.status-performance dl{margin:0}.status-performance dl>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px 0;border-bottom:1px solid #edf1f6}.status-performance dt{font-size:11px;color:#687d95}.status-performance dd{font-size:22px;font-weight:500;margin:0;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.status-performance dd.status-date{font-size:11px;letter-spacing:0;line-height:1.7;text-align:right;max-width:140px}.status-performance>p{font-size:10px;color:#8291a3;line-height:1.8;margin-top:20px}.status-ai-intro{font-size:13px;color:#6a7e95;line-height:1.8;max-width:650px;margin:-8px 0 24px}.status-ai{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.status-model{border:1px solid #e0e8f2;border-radius:13px;padding:23px;background:linear-gradient(145deg,#fff,#f7faff)}.status-model-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.status-model-icon{width:32px;height:32px;display:grid;place-items:center;font-size:23px;color:#175dff;background:#edf3ff;border-radius:9px}.status-model-mode{font:10px var(--mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:#5b7391}.status-model h3{font-size:21px;font-weight:500;letter-spacing:-.025em}.status-model>small{display:block;font:9px/1.7 var(--mono,monospace);color:#8b9aab;margin-top:7px;overflow-wrap:anywhere}.status-model dl{margin:22px 0 0;border-top:1px solid #e4ebf4;padding-top:5px}.status-model dl>div{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;padding-top:13px}.status-model dt{color:#72849a}.status-model dd{margin:0;font-size:10px}.status-model .status-model-note{font-size:10px;color:#98723a;margin:15px 0 0;line-height:1.6}.status-incident{display:grid;grid-template-columns:145px minmax(0,1fr) auto;gap:22px;padding:22px 0;border-top:1px solid #edf1f6}.status-incident time{font-size:11px;color:#74869c;line-height:1.8}.status-incident h3{font-size:13px;margin:0 0 7px}.status-incident p{font-size:11px;color:#73869d;line-height:1.8;margin:0}.status-empty{padding:26px 0 4px;font-size:13px;color:#647d96}.status-footnote{font-size:10px;color:#7a8ea7;line-height:1.9;max-width:800px}.status-footnote span{display:block}.status-page [hidden]{display:none!important}
@media(max-width:850px){.status-columns{grid-template-columns:1fr;gap:0}.status-page{padding-top:35px}.status-heading{align-items:start}.status-banner{padding:22px;flex-wrap:wrap}.status-banner .status-checked{margin-left:62px}.status-ai{gap:10px}.status-model{padding:17px}.status-section-head h2{font-size:23px}}
@media(max-width:600px){.status-page{width:calc(100% - 36px)}.status-heading{display:block}.status-back{display:inline-block;margin-top:20px}.status-subtitle{font-size:12px;line-height:1.8}.status-banner{gap:14px;padding:21px 17px;margin-bottom:30px}.status-banner h2{font-size:20px}.status-banner>div{flex:1}.status-banner p{font-size:11px;line-height:1.7}.status-banner .status-checked{margin-left:56px}.status-stats{gap:10px}.status-stats article{padding-left:12px}.status-stats article>span{font-size:8px}.status-stats small{font-size:9px}.status-section-head{gap:9px}.status-section-head .status-caps{font-size:8px}.status-timeline{padding:17px 13px 10px}.status-timeline-head{align-items:start;flex-direction:column;gap:13px}.status-legend{gap:11px;font-size:8px}.status-bars{gap:3px}.status-bars button{border-radius:3px;height:38px}.status-service{gap:10px}.status-service h3{font-size:11px}.status-pill{font-size:9px;gap:5px}.status-ai{grid-template-columns:1fr}.status-model{padding:22px}.status-model-top{margin-bottom:16px}.status-model dl{margin-top:18px}.status-incident{grid-template-columns:1fr auto;gap:12px}.status-incident time{grid-column:1/-1}.status-mini{padding:15px 16px 12px;gap:8px 10px}.status-mini strong{font-size:10px}.status-mini a>span{font-size:8px}.status-mini p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.status-bars button{transition:none}.status-bars button:hover,.status-bars button:focus-visible{transform:none}}

.status-dependency{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:14px 16px;border:1px solid #e2eaf3;border-radius:9px;background:#f1f6fc;font-size:10px;color:#71869f}
/* Keep long percentages separate even on a narrow phone or a zoomed viewport. */
@media(max-width:600px){.status-page{padding-left:0;padding-right:0}.status-stats article{padding-left:8px}.status-stats strong{font-size:clamp(18px,5.6vw,26px)}}
