:root{--navy:#12284b;--gold:#b88a2d;--ink:#1b2330;--muted:#5d6878;--line:#dfe3ea;--bg:#f5f6f8;--card:#ffffff;--error:#a3261b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{margin:0 0 4px;font-size:1.6rem;color:var(--navy);font-family:Georgia,Times New Roman,serif}p{margin:0}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--gold);font-weight:600}.muted{color:var(--muted)}.error{color:var(--error)}.page{max-width:960px;margin:0 auto;padding:24px 16px 48px}.topbar{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;flex-wrap:wrap}.who{margin-right:12px;font-size:.9rem}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px}.narrow{max-width:400px;margin:12vh auto 0;display:grid;grid-gap:12px;gap:12px}.stack{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.notice{background:#eef3fb;border:1px solid #cdd9ee;border-radius:8px;padding:12px}label{font-size:.9rem;font-weight:600}input{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;width:100%}button{font:inherit;font-weight:600;padding:10px 14px;border:0;border-radius:8px;background:var(--navy);color:#fff;cursor:pointer}button:disabled{opacity:.6}button.quiet{background:transparent;color:var(--navy);border:1px solid var(--line);padding:6px 10px}.stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.stage{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:12px 14px}.count{font-size:1.6rem;font-weight:700;color:var(--navy)}.list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px}.list li{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pill{margin-left:auto;font-size:.8rem;padding:2px 10px;border-radius:999px;background:#eef3fb;color:var(--navy)}