:root{--text:#14201b;--muted:#5b6b64;--line:#d6dfdb;--bg:#f4f7f6;--card:#fff;--accent:#1d7a57;--bad:#b42318}@media (prefers-color-scheme:dark){:root{--text:#e7efeb;--muted:#9db0a8;--line:#2d3a35;--bg:#0d1312;--card:#16201d;--accent:#4fbf8e;--bad:#f97066}}*{box-sizing:border-box}body{color:var(--text);background:var(--bg);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif;font-size:15px;overflow-x:clip}a{color:var(--accent)}.top{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 16px;display:flex}.top .who{color:var(--muted);margin-left:auto;font-size:13px}.page{max-width:1000px;margin:0 auto;padding:16px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}.muted{color:var(--muted)}.bad{color:var(--bad)}.btn{border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:7px 14px;display:inline-block}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}input,textarea{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:8px;max-width:100%;padding:6px 8px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.help{border-left:3px solid var(--accent)}.helpbtn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:50%;width:24px;height:24px;margin-left:8px}
