
:root{--bg:#f5f6f8;--card:#fff;--ink:#1a1f2b;--muted:#5b6475;--line:#dde1e8;--ok:#1f8a4c;--warn:#b26a00;--bad:#c62828;--none:#c3c8d2;--blue:#1d5fd1}
@media (prefers-color-scheme:dark){:root{--bg:#0d1117;--card:#161b22;--ink:#e6e9ef;--muted:#9aa4b2;--line:#2a313c;--ok:#3fb96e;--warn:#e0a03a;--bad:#f2675f;--none:#3a414d;--blue:#6ea2ff}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:var(--blue)}.st{max-width:860px;margin:0 auto;padding:16px}
.st-top{padding:16px 0}.st-brand{font-weight:600;color:var(--muted);margin:0}.st-overall{font-size:1.6rem;margin:.4rem 0}
.st-overall.st-operational{color:var(--ok)}.st-overall.st-down{color:var(--bad)}.st-overall.st-degraded,.st-overall.st-unknown{color:var(--warn)}
section{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px;margin:16px 0}h2{font-size:1.15rem;margin:0 0 .6rem}
.st-parts{list-style:none;margin:0;padding:0}.st-part{padding:12px 0;border-top:1px solid var(--line)}.st-part:first-child{border-top:0}
.st-part-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.st-line{display:block;color:var(--muted);font-size:.9rem}
.st-chip{white-space:nowrap;font-size:.85rem;font-weight:600;padding:2px 10px;border-radius:999px;border:1px solid currentColor}
.st-chip.st-operational{color:var(--ok)}.st-chip.st-down{color:var(--bad)}.st-chip.st-degraded,.st-chip.st-maintenance,.st-chip.st-unknown{color:var(--warn)}.st-chip.st-not_open{color:var(--muted)}
.st-bars{display:flex;gap:1px;height:28px;margin-top:8px}.st-bar{flex:1;border-radius:2px;background:var(--none)}
.st-bar.st-up{background:var(--ok)}.st-bar.st-partial{background:var(--warn)}.st-bar.st-down{background:var(--bad)}
.st-uptime,.st-note,.st-meta{color:var(--muted);font-size:.9rem;margin:.3rem 0}.st-urgent{font-weight:700}
.st-incident{border-left:4px solid var(--warn);padding:4px 0 4px 12px;margin:12px 0}.st-incident.st-resolved{border-color:var(--ok)}.st-incident h3{margin:0;font-size:1rem}
.st-updates{list-style:none;padding:0;margin:.4rem 0}.st-updates p{margin:.2rem 0 .6rem}
.st-table{width:100%;border-collapse:collapse;font-size:.92rem}.st-table th,.st-table td{text-align:left;padding:6px;border-top:1px solid var(--line);vertical-align:top}
.st-form{display:grid;gap:10px}.st-form label{display:grid;gap:4px;font-weight:600}.st-form input,.st-form select,.st-form textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);width:100%}
.st-form button{font:inherit;font-weight:700;padding:12px 16px;border:0;border-radius:8px;background:var(--blue);color:#fff;cursor:pointer;justify-self:start}
.st-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.st-foot{color:var(--muted);font-size:.9rem;padding:16px 0}
@media (max-width:560px){.st-bars{height:22px}.st-table{font-size:.85rem}}
