[data-theme=light]{--bg: #D8CEBC;--card: #EAE0CC;--card-border: #C4B098;--strip: #E0D4BC;--sidebar: #C8BCA8;--tab-bar: #CBBFAB;--text-primary: #20180C;--text-secondary: #807060;--text-tertiary: #A09078;--text-disabled: #B8A898;--accent: #2DA882;--accent-dark: #1A6B50;--amber: #C47A0A;--red: #A83028;--badge-done-bg: #C8E8D8;--badge-done-text: #1A5C48;--badge-snoozed-bg: #F0DEB8;--badge-snoozed-text: #7A4A0A;--badge-deleted-bg: #F0D4D0;--badge-deleted-text: #8C2A24}[data-theme=dark]{--bg: #1C1814;--card: #2A2420;--card-border: #3A3228;--strip: #242018;--sidebar: #222018;--tab-bar: #1A1610;--text-primary: #F0E8D8;--text-secondary: #A89880;--text-tertiary: #7A6A58;--text-disabled: #504840;--accent: #2DA882;--accent-dark: #1A6B50;--amber: #C47A0A;--red: #A83028;--badge-done-bg: #1A3828;--badge-done-text: #4AD8A0;--badge-snoozed-bg: #3A2808;--badge-snoozed-text: #D4A040;--badge-deleted-bg: #3A1818;--badge-deleted-text: #D46060}[data-theme=nord]{--bg: #2E3440;--card: #3B4252;--card-border: rgba(255,255,255,.08);--strip: #434C5E;--sidebar: #2E3440;--tab-bar: #2E3440;--text-primary: #ECEFF4;--text-secondary: rgba(236,239,244,.6);--text-tertiary: rgba(236,239,244,.38);--text-disabled: rgba(236,239,244,.25);--accent: #88C0D0;--accent-dark: #5E81AC;--amber: #EBCB8B;--red: #BF616A;--badge-done-bg: #1E3A40;--badge-done-text: #88C0D0;--badge-snoozed-bg: #3A2E10;--badge-snoozed-text: #EBCB8B;--badge-deleted-bg: #3A1E20;--badge-deleted-text: #BF616A}[data-theme=one-dark]{--bg: #282C34;--card: #21252B;--card-border: rgba(255,255,255,.08);--strip: #2C313A;--sidebar: #21252B;--tab-bar: #21252B;--text-primary: #ABB2BF;--text-secondary: rgba(171,178,191,.65);--text-tertiary: rgba(171,178,191,.4);--text-disabled: rgba(171,178,191,.25);--accent: #98C379;--accent-dark: #56B6C2;--amber: #E5C07B;--red: #E06C75;--badge-done-bg: #1A2A18;--badge-done-text: #98C379;--badge-snoozed-bg: #2A2010;--badge-snoozed-text: #E5C07B;--badge-deleted-bg: #2A1818;--badge-deleted-text: #E06C75}[data-theme=tokyo-night]{--bg: #1A1B2E;--card: #24283B;--card-border: rgba(255,255,255,.07);--strip: #292E42;--sidebar: #1F2335;--tab-bar: #1F2335;--text-primary: #C0CAF5;--text-secondary: rgba(192,202,245,.6);--text-tertiary: rgba(192,202,245,.38);--text-disabled: rgba(192,202,245,.25);--accent: #9ECE6A;--accent-dark: #73DACA;--amber: #E0AF68;--red: #F7768E;--badge-done-bg: #1A2A14;--badge-done-text: #9ECE6A;--badge-snoozed-bg: #2A2014;--badge-snoozed-text: #E0AF68;--badge-deleted-bg: #2A1820;--badge-deleted-text: #F7768E}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select,button{font-family:inherit;font-size:inherit}.card{background:var(--card);border:1px solid var(--card-border);border-radius:10px;padding:14px 16px;transition:box-shadow .15s ease}.card:hover{box-shadow:0 2px 8px #00000014}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease;background:var(--card);color:var(--text-primary);border:1px solid var(--card-border)}.btn:hover{opacity:.85}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent-dark)}.btn-primary:hover{background:var(--accent-dark)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-danger:hover{opacity:.85}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4}.badge-done{background:var(--badge-done-bg);color:var(--badge-done-text)}.badge-snoozed{background:var(--badge-snoozed-bg);color:var(--badge-snoozed-text)}.badge-deleted{background:var(--badge-deleted-bg);color:var(--badge-deleted-text)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}
