*{box-sizing:border-box}body{margin:0;font:15px/1.5 "Plus Jakarta Sans","Segoe UI",system-ui,Roboto,sans-serif;background:var(--bg);color:var(--text)}a{color:var(--accent)}
body,[data-theme=boardroom]{--bg:#f3f5f8;--card:#fff;--text:#0f1b2d;--muted:#5d6b82;--line:#e3e8ef;--side:#0f1b2d;--sidet:#c5cfdd;--sideh:#fff;--accent:#1d4ed8}
[data-theme=slate]{--bg:#11161d;--card:#1a212b;--text:#e8edf3;--muted:#93a1b3;--line:#2a3340;--side:#0b0f14;--sidet:#93a1b3;--sideh:#fff;--accent:#3b82f6}
[data-theme=sand]{--bg:#f4f1ea;--card:#fffdf8;--text:#2b2620;--muted:#7a6f60;--line:#e6dfd0;--side:#2b2620;--sidet:#d9cfbd;--sideh:#fff;--accent:#9a3412}
[data-theme=ledger]{--bg:#fff;--card:#fff;--text:#111;--muted:#666;--line:#d9d9d9;--side:#f2f2f2;--sidet:#333;--sideh:#111;--accent:#0f766e}
[data-theme=forest]{--bg:#eef3f0;--card:#fff;--text:#12261c;--muted:#547060;--line:#d8e4dc;--side:#12261c;--sidet:#b9cfc1;--sideh:#fff;--accent:#15803d}
.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:16px}
button,.btn{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:8px;padding:9px 16px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}
button.ghost,.btn.ghost{background:transparent;color:var(--accent)}
input,select,textarea{font:inherit;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text);width:100%}input[type=checkbox],input[type=radio]{width:auto}
footer{padding:16px 24px;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}
.ic{width:20px;height:20px;vertical-align:-4px;margin-right:8px;color:#0f172a;flex:none}#nav .ic{color:var(--sidet);--icg:var(--side)}
