:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#171717;--muted:#595959;--border:#d4d4d4;--stripe:#f5f5f5;--accent:#1d4ed8;--accent-fg:#fff;--banner-bg:#fff4c2;--banner-fg:#3d2f00;--ok-bg:#e3f4e6;--ok-fg:#14532d;--warn-bg:#fff1d6;--warn-fg:#6b3d00;--bad-bg:#fde4e4;--bad-fg:#8a1212;--info-bg:#e0ebff;--info-fg:#1e3a8a}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0a0a0a;--fg:#ededed;--muted:#a1a1a1;--border:#3a3a3a;--stripe:#161616;--accent:#93b4ff;--accent-fg:#0a0a0a;--banner-bg:#3d3200;--banner-fg:#fff4c2;--ok-bg:#12301b;--ok-fg:#b6eac2;--warn-bg:#3a2600;--warn-fg:#ffd89a;--bad-bg:#3d1111;--bad-fg:#ffc2c2;--info-bg:#142449;--info-fg:#c4d6ff}}*{box-sizing:border-box}html{font-size:112.5%}body{background:var(--bg);color:var(--fg);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}main{max-width:48rem;margin:0 auto;padding:3rem 1rem}main.wide{max-width:72rem;padding-top:1.5rem}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}a{color:var(--accent)}a,button{touch-action:manipulation}button:hover,.button:hover{border-color:var(--muted)}.primary:hover{filter:brightness(1.1)}h1,h2{text-wrap:balance}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button,.button{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:6px;padding:.5rem 1rem;text-decoration:none;display:inline-block}.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);font-weight:600}.muted{color:var(--muted)}.error{color:var(--bad-fg)}.skip{position:absolute;left:-999px}.skip:focus{background:var(--bg);z-index:1;padding:.5rem 1rem;top:1rem;left:1rem}.banner{background:var(--banner-bg);color:var(--banner-fg);text-align:center;margin:0;padding:.5rem 1rem}header.top{max-width:72rem;margin:0 auto;padding:1rem 1rem 0;display:block}.top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand{font-size:1.25rem;font-weight:700}.who{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}nav ul{flex-wrap:wrap;gap:.25rem 1.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}nav a{color:var(--fg);border-bottom:3px solid #0000;padding:.5rem 0;text-decoration:none;display:inline-block}nav a:hover{border-bottom-color:var(--border)}nav a[aria-current=page]{border-bottom-color:var(--accent);font-weight:700}h1{margin:.5rem 0;font-size:1.75rem}h2{margin:2rem 0 .75rem;font-size:1.25rem}.lead{margin-top:0;font-size:1.1rem}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem}thead th{white-space:nowrap;border-bottom-width:2px}tbody tr:nth-child(2n){background:var(--stripe)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}tr.flag{color:var(--warn-fg);background:var(--warn-bg)!important}.chip{white-space:nowrap;border-radius:4px;padding:.1rem .5rem;font-weight:600;display:inline-block}.chip-received{background:var(--ok-bg);color:var(--ok-fg)}.chip-missing{background:var(--warn-bg);color:var(--warn-fg)}.chip-failed{background:var(--bad-bg);color:var(--bad-fg)}.chip-waiting{background:var(--info-bg);color:var(--info-fg)}.count{color:var(--muted);font-size:.9rem;display:block}.file{overflow-wrap:anywhere;font-weight:600}.path{overflow-wrap:anywhere;font-size:.9rem}.request{border:1px solid var(--border);border-radius:6px;max-width:36rem;padding:0 1.25rem 1.25rem}.code-form label{margin-bottom:.25rem;font-weight:600;display:block}.code-form input{font:inherit;letter-spacing:.2em;border:2px solid var(--muted);background:var(--bg);width:12rem;color:var(--fg);border-radius:6px;margin-bottom:.75rem;padding:.4rem .6rem;font-size:1.5rem;display:block}.countdown{font-variant-numeric:tabular-nums;font-size:1.1rem}.notice{border-radius:6px;padding:.75rem 1rem}.notice-ok{background:var(--ok-bg);color:var(--ok-fg)}.notice-bad{background:var(--bad-bg);color:var(--bad-fg)}.foot{text-align:center;padding:2rem 1rem;font-size:.9rem}
