:root{--bg:#f7f7f9;--card:#fff;--text:#15161a;--muted:#5d6068;--border:#dcdde2;--accent:#0a66c2;--accent-text:#fff;--warn-bg:#fff4e5;--warn-text:#6b4100;--err-bg:#fde8e8;--err-text:#8a1c1c;--ok-bg:#e7f6ec;--ok-text:#1d5c34}@media (prefers-color-scheme:dark){:root{--bg:#0d0e11;--card:#17191d;--text:#eceef2;--muted:#a3a7b0;--border:#2c2f35;--accent:#5aa5ff;--accent-text:#000;--warn-bg:#33270f;--warn-text:#ffd590;--err-bg:#3a1515;--err-text:#ffb4b4;--ok-bg:#12301f;--ok-text:#9be2b4}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent)}.wrap{max-width:860px;margin:0 auto;padding:0 16px}header.site{border-bottom:1px solid var(--border);background:var(--card)}header.site .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;padding-bottom:12px;display:flex}header.site a.brand{color:var(--text);font-weight:700;text-decoration:none}header.site nav{flex-wrap:wrap;gap:16px;font-size:15px;display:flex}header.site nav a{text-decoration:none}main{padding:24px 0 48px}h1{margin:8px 0 12px;font-size:30px;line-height:1.2}h2{margin:28px 0 8px;font-size:21px}.lede{color:var(--muted);font-size:18px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;margin:16px 0;padding:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}label.field{color:var(--muted);margin:10px 0;font-size:14px;display:block}label.field input,label.field select{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;margin-top:4px;padding:9px 10px;font-size:16px;display:block}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:7px 6px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.line{color:var(--muted);white-space:nowrap;width:1%}tr.total td{font-weight:700}.note{color:var(--muted);font-size:14px}.banner{border-radius:10px;margin:10px 0;padding:10px 12px;font-size:15px}.banner.warn{background:var(--warn-bg);color:var(--warn-text)}.banner.err{background:var(--err-bg);color:var(--err-text)}.banner.ok{background:var(--ok-bg);color:var(--ok-text)}.cta{background:var(--accent);color:var(--accent-text);border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-block}.sources{font-size:14px}.sources li{margin:4px 0}footer.site{border-top:1px solid var(--border);color:var(--muted);padding:20px 0 40px;font-size:14px}.seg{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{background:var(--card);color:var(--text);cursor:pointer;border:0;padding:8px 14px;font-size:15px}.seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}
