:root{color-scheme:dark;--bg: #0b0d12;--panel: #141821;--border: #262c3a;--text: #e7e9ee;--muted: #9aa3b2;--ready: #3ddc84;--minor: #ffcf4d;--slow: #ff7a5c;--accent: #6ea8fe;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.5}.wrap{max-width:880px;margin:0 auto;padding:2.5rem 1.25rem 4rem}header.hero h1{font-size:1.9rem;margin:0 0 .4rem}header.hero p.tagline{color:var(--muted);margin:0 0 .25rem;font-size:1.05rem}header.hero p.source{font-size:.85rem;margin:.75rem 0 0}header.hero p.source a{color:var(--accent)}section{margin-top:2.5rem}section h2{font-size:1.2rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.track-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.track-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem}.track-card h3{margin:0 0 .4rem;font-size:1rem}.track-card .criterion{font-style:italic;color:var(--text);margin:0 0 .5rem}.track-card .process{color:var(--muted);font-size:.9rem;margin:0}.badge{display:inline-block;font-size:.72rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.badge-ready{background:#3ddc8426;color:var(--ready)}.badge-minor{background:#ffcf4d26;color:var(--minor)}.badge-slow{background:#ff7a5c26;color:var(--slow)}.case-list{display:flex;flex-direction:column;gap:.75rem}.case-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem}.case-card h3{margin:0 0 .35rem;font-size:.98rem;display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;flex-wrap:wrap}.case-card blockquote{margin:.35rem 0;padding-left:.75rem;border-left:2px solid var(--border);color:var(--text)}.case-card .detail{color:var(--muted);font-size:.85rem;margin:.35rem 0 0}.case-card .detail a{color:var(--accent)}.classifier{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1.25rem}.q{margin-bottom:1.1rem}.q p.label{margin:0 0 .5rem;font-weight:600}.q p.hint{margin:.25rem 0 0;color:var(--muted);font-size:.85rem}.toggle-row{display:flex;gap:.5rem}.toggle-row button{flex:1;padding:.55rem;border-radius:8px;border:1px solid var(--border);background:#1b202b;color:var(--text);cursor:pointer;font-size:.9rem}.toggle-row button[aria-pressed=true]{border-color:var(--accent);background:#6ea8fe26}.result{margin-top:1.25rem;padding:1rem;border-radius:10px;border:1px solid var(--border);background:#10131b}.result h4{margin:0 0 .35rem}.result p{margin:.25rem 0;color:var(--muted)}.result p.note{color:var(--minor);font-size:.85rem}.presets{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.presets button{padding:.4rem .7rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--muted);cursor:pointer;font-size:.8rem}.presets button:hover{color:var(--text);border-color:var(--accent)}footer{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);color:var(--muted);font-size:.85rem;text-align:center}footer a{color:var(--accent)}
