/* The public status page (alphapride/website/status.py). Light, like the rest of the public site. */
.st-wrap{--st-ok:#2c7a4b;--st-ok-bg:#e3f1e8;--st-warn:#9a5b0b;--st-warn-bar:#d79a2b;--st-warn-bg:#fbefd9;--st-down:#a8322a;--st-down-bar:#c4453b;--st-down-bg:#f8e2df;--st-unknown:#5b656c;--st-unknown-bg:#eceeec;--st-none:#e2e4e0;display:grid;gap:28px}.st-wrap>*{max-width:880px}
.st-banner{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;border:1px solid var(--pub-line);border-radius:8px;background:#fff}
.st-banner h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.3px;text-wrap:balance}.st-banner p{margin:4px 0 0;color:var(--pub-muted);font-size:14px}
.st-dot{flex:none;width:14px;height:14px;margin-top:7px;border-radius:50%;background:var(--st-unknown)}
.st-banner.st-operational{border-color:#bcdcc8;background:var(--st-ok-bg)}.st-banner.st-operational .st-dot{background:var(--st-ok)}
.st-banner.st-degraded{border-color:#ecd09b;background:var(--st-warn-bg)}.st-banner.st-degraded .st-dot{background:var(--st-warn-bar)}
.st-banner.st-down{border-color:#e7b3ad;background:var(--st-down-bg)}.st-banner.st-down .st-dot{background:var(--st-down-bar)}
.st-list{list-style:none;margin:0;padding:0;border:1px solid var(--pub-line);border-radius:8px;background:#fff}
.st-service{padding:20px 24px;display:grid;gap:8px}.st-service+.st-service{border-top:1px solid var(--pub-line)}
.st-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.st-head h3{margin:0;font-size:17px}
.st-state{font-size:13px;font-weight:650;padding:3px 10px;border-radius:999px;background:var(--st-unknown-bg);color:var(--st-unknown)}
.st-state.st-operational{background:var(--st-ok-bg);color:var(--st-ok)}.st-state.st-degraded{background:var(--st-warn-bg);color:var(--st-warn)}.st-state.st-down{background:var(--st-down-bg);color:var(--st-down)}
.st-detail{margin:0;color:var(--pub-muted);font-size:15px;min-width:0;overflow-wrap:anywhere}
.st-days{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;height:34px}
.st-day{border-radius:2px;background:var(--st-none)}.st-day.st-operational{background:var(--st-ok)}.st-day.st-degraded{background:var(--st-warn-bar)}.st-day.st-down{background:var(--st-down-bar)}
.st-range{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--pub-muted);font-size:12px}.st-range span:nth-child(2){text-align:center}
.st-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.st-note{margin:0;color:var(--pub-muted);font-size:14px;max-width:68ch}
@media(max-width:650px){.st-banner,.st-service{padding:18px}.st-days{gap:2px;height:28px}.st-range span:nth-child(2){display:none}}
