:root{--bg:#f5f7fa;--surface:#fff;--text:#1b1f24;--muted:#5b6573;--accent:#1f4e79;--accent-text:#fff;--border:#d5dbe3;--ok:#1e6b34;--bad:#a3231b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#12161b;--surface:#1c222a;--text:#e8edf2;--muted:#9aa5b1;--accent:#6ea8dc;--accent-text:#0b1520;--border:#2e3742;--ok:#6fcf8a;--bad:#f08a80}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.page{max-width:40rem;padding:max(1rem, env(safe-area-inset-top)) 1rem max(1rem, env(safe-area-inset-bottom));margin:0 auto}h1{margin:.5rem 0 0;font-size:1.6rem}h2{margin:0 0 .5rem;font-size:1.2rem}.subtitle,.build,.muted{color:var(--muted)}.subtitle{margin:0 0 1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem}button{background:var(--accent);width:100%;min-height:48px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:.75rem 1rem;font-weight:600;display:block}button:focus-visible{outline:3px solid var(--text);outline-offset:2px}.build{text-align:center;margin-top:1.5rem;font-size:.85rem}.card+.card{margin-top:1rem}.status{margin:0 0 .25rem;font-weight:700}.status-ok{color:var(--ok)}.status-failed{color:var(--bad)}.muted{overflow-wrap:anywhere;font-size:.85rem}button:disabled{opacity:.6;cursor:default}
