:root{--navy:#1f2a44;--gold:#b8a27a;--navy-border:#2c3a5e;--font-serif:"Cardo",Georgia,"Times New Roman",serif;--font-sans:"Montserrat","Segoe UI",Arial,sans-serif;--page:#f6f5f2;--surface:#ffffff;--text:#1a1a1a;--text-2:#5f5e5a;--text-3:#8a8983;--line:#e2e0da;--track-off:#dcdad4;--pill-review-bg:#faeeda;--pill-review-fg:#854f0b;--pill-done-bg:#eaf3de;--pill-done-fg:#3b6d11;--pill-intake-bg:#e6f1fb;--pill-intake-fg:#185fa5}[data-mode=dark]{--page:#101319;--surface:#181d27;--text:#eceae4;--text-2:#9a9993;--text-3:#6f6e68;--line:#2a3040;--track-off:#333a4a;--pill-review-bg:#633806;--pill-review-fg:#fac775;--pill-done-bg:#27500a;--pill-done-fg:#c0dd97;--pill-intake-bg:#0c447c;--pill-intake-fg:#b5d4f4}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page);color:var(--text);font-family:var(--font-sans);font-size:14px;line-height:1.5;transition:background .15s ease,color .15s ease}h1,h2,h3{font-family:var(--font-serif);font-weight:700;margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.page-title{font-size:20px;border-bottom:2px solid var(--gold);display:inline-block;padding-bottom:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:8px}.btn{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text);padding:8px 14px;font-size:13px}.btn:hover{border-color:var(--gold)}.btn-primary{background:var(--navy);border-color:var(--navy);color:#f1efe8}.btn-primary:hover{border-color:var(--gold)}.caps-label{font-size:10px;letter-spacing:2px;color:var(--gold);text-transform:uppercase}