:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f4f6fa;--surface:#fff;--text:#0f172a;--muted:#5b6678;--border:#d9dfe9;--accent:#1d4ed8;--accent-text:#fff;--regime-a:#15803d;--regime-b:#b45309;--regime-c:#b91c1c;--warn:#b45309}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1220;--surface:#131c2e;--text:#e6ebf5;--muted:#9aa6bb;--border:#243049;--accent:#6ea0ff;--accent-text:#0b1220;--regime-a:#4ade80;--regime-b:#fbbf24;--regime-c:#f87171;--warn:#fbbf24}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.top{padding:.75rem 16px;padding-top:max(.75rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.top h1{margin:0;font-size:1.15rem}nav{gap:.25rem;display:flex}nav a{color:var(--muted);border-radius:999px;padding:.4rem .8rem;text-decoration:none}nav a[aria-current=page]{background:var(--accent);color:var(--accent-text)}main{gap:1rem;max-width:44rem;margin:0 auto;padding:1rem 16px 3rem;display:grid}h2,h3{margin:0 0 .5rem;font-size:1.05rem}p{margin:.25rem 0}.card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1rem}.hero{text-align:center}.grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.muted{color:var(--muted);font-size:.9rem}.lagged{color:var(--warn);font-size:.9rem}.big{font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:650}.regime-letter{margin:0;font-size:4rem;font-weight:700;line-height:1.1}.regime-A{color:var(--regime-a)}.regime-B{color:var(--regime-b)}.regime-C{color:var(--regime-c)}.badge{border:1px solid;border-radius:999px;margin-left:.4rem;padding:.1rem .5rem;font-size:.8rem;font-weight:600}.notice{border:1px solid var(--warn);color:var(--warn);border-radius:8px;padding:.5rem .75rem}.inputs{gap:.5rem;margin:0;display:grid}.inputs div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.inputs dt{font-weight:600}.inputs dd{font-variant-numeric:tabular-nums;margin:0}form,label{gap:.25rem;display:grid}form{gap:.75rem}label{font-weight:600}input{border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.75rem;color:var(--text);font:inherit;border-radius:8px;padding:.5rem .75rem;font-weight:400}.actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}button,.button{border:1px solid var(--accent);background:var(--accent);min-height:2.75rem;color:var(--accent-text);font:inherit;cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-weight:600;text-decoration:none}.button{margin-top:.5rem;display:inline-block}button.secondary{color:var(--accent);background:0 0}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}code{word-break:break-all}.hint-anchor{position:relative}.hint{display:inline-block}.hint-button{width:1.4rem;height:1.4rem;min-height:0;color:var(--accent);vertical-align:middle;background:0 0;border-radius:50%;margin-left:.4rem;padding:0;font-size:.8rem;line-height:1;position:relative}.hint-button:after{content:"";position:absolute;inset:-.65rem}.hint-button[aria-expanded=true]{background:var(--accent);color:var(--accent-text)}.hint-text{z-index:10;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;margin-top:.3rem;padding:.6rem .75rem;font-size:.9rem;font-weight:400;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 20px #0003}.hint-text[hidden]{display:none}.hint-line{display:block}.hint-line+.hint-line{margin-top:.4rem}.hint-rule{font-variant-numeric:tabular-nums;margin-top:.1rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
