.auth-container{padding:20px;max-width:400px;margin:40px auto;background-color:var(--card-background, #fff);border-radius:8px;box-shadow:0 2px 8px #0000001a}.auth-container h2{text-align:center;margin-bottom:20px;font-size:24px;color:var(--text-color, #333)}.auth-container form{display:flex;flex-direction:column}.auth-container form>div{margin-bottom:15px}.auth-container label{font-weight:600;margin-bottom:5px;display:block;color:var(--text-color, #333)}.auth-container input[type=text],.auth-container input[type=email],.auth-container input[type=password]{width:100%;padding:10px;font-size:16px;border:1px solid var(--input-border, #ccc);border-radius:4px;box-sizing:border-box;background-color:var(--input-background, #fff);color:var(--text-color, #333)}.auth-container .primary-button{background-color:var(--accent, #4285f4);color:var(--accent-contrast, #fff);border:none;border-radius:8px;padding:12px;font-size:16px;cursor:pointer;margin-top:10px}.auth-container .primary-button:hover{filter:brightness(1.06)}.google-button{display:flex;align-items:center;justify-content:center;background-color:var(--input-background, #fff);border:1px solid var(--border-strong, #dcdcdc);border-radius:4px;padding:12px;font-size:16px;cursor:pointer;text-decoration:none;color:var(--text-color, #333);margin:20px 0}.google-button:hover{box-shadow:0 1px 2px #0003}.auth-container p{text-align:center;margin-top:20px;font-size:14px;color:var(--text-color, #333)}.auth-container a{color:var(--text-color, #333);text-decoration:none}.auth-container a:hover{text-decoration:underline}@media (max-width: 100%){.auth-container{padding:15px;margin:20px auto;max-width:90%}.auth-container h2{font-size:20px;margin-bottom:15px}.auth-container input[type=text],.auth-container input[type=email],.auth-container input[type=password]{padding:8px;font-size:14px}.primary-button,.google-button{padding:10px;font-size:14px}.auth-container p{font-size:12px;margin-top:15px}}.app-body{display:flex;align-items:stretch;min-height:calc(100vh - 60px)}.app-main{flex:1;min-width:0}.ch-sidebar{width:230px;flex-shrink:0;background:var(--surface, #fff);border-right:1px solid var(--border, #e6e8ee);padding:16px 12px 18px;display:flex;flex-direction:column;gap:8px;transition:width .2s ease;align-self:stretch;overflow-y:auto}.ch-sidebar.collapsed{width:64px;padding:16px 10px 18px}@media(min-width:821px){.app.ch-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app.ch-shell .top-nav{flex-shrink:0}.app.ch-shell .app-body{flex:1;min-height:0}.app.ch-shell .app-main{overflow-y:auto}}.ch-sidebar-toggle{align-self:flex-start;margin-top:auto;width:34px;height:34px;border-radius:9px;border:1px solid var(--border-strong, #d4d7e0);background:var(--surface-2, #f4f5f8);color:var(--muted, #6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ch-sidebar.collapsed .ch-sidebar-toggle{align-self:center}.ch-sidebar-toggle:hover{background:var(--accent-soft, rgba(59, 110, 245, .12));color:var(--accent, #3b6ef5)}.ch-sidebar-nav{display:flex;flex-direction:column;gap:3px}.ch-sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:11px;color:var(--muted, #6b7280);text-decoration:none;font-weight:550;font-size:.95rem;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease}.ch-sidebar-link:hover{background:var(--surface-2, #f4f5f8);color:var(--text-color, #1c1e26)}.ch-sidebar-link.active{background:var(--accent-soft, rgba(59, 110, 245, .12));color:var(--accent, #3b6ef5)}.ch-sidebar-icon{display:inline-flex;font-size:1.05rem;flex-shrink:0}.ch-sidebar.collapsed .ch-sidebar-link{justify-content:center;padding:11px 0}.ch-sidebar.collapsed .ch-sidebar-label{display:none}@media(max-width:820px){.app-body{flex-direction:column}.ch-sidebar{display:none}}html,body,#root,.app{margin:0;padding:0;min-height:100vh}.app{min-height:100vh;background-color:var(--background-color)!important;color:var(--text-color);transition:background-color .3s ease,color .3s ease}.top-nav{background:var(--nav-bg, #1f1f1f);color:var(--nav-text, #fff);padding:15px 30px;display:flex;align-items:center;box-shadow:0 2px 4px #0000004d;justify-content:space-between}.nav-left{display:flex;align-items:center;flex:1;gap:20px}.nav-center{display:flex;justify-content:center;align-items:center;gap:20px;flex:1}.app{--ch-sidebar-w: 0px}.app.has-sidebar{--ch-sidebar-w: 230px}.app.has-sidebar.sidebar-collapsed{--ch-sidebar-w: 64px}.app.has-tl-sidebar{--ch-sidebar-w: 248px}.app.has-tl-sidebar.tl-sidebar-collapsed{--ch-sidebar-w: 66px}@media(min-width:821px){.nav-center{transform:translate(calc(var(--ch-sidebar-w) / 2));transition:transform .2s ease}}.nav-right{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:10px}.nav-logo{color:#fff;font-size:20px;font-weight:700;text-decoration:none}.app-switcher{position:relative;display:inline-flex;align-items:center}.app-switcher-trigger{display:inline-flex;align-items:center;gap:10px;background:transparent;border:none;padding:0;color:#fff;cursor:pointer;font-size:20px;font-weight:700;text-decoration:none}.app-switcher-trigger:focus{outline:none}.app-switcher-trigger:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px;border-radius:6px}.nav-logo-text{display:inline-block;line-height:1.1}.nav-logo-mark{display:block;height:28px;width:28px;object-fit:contain;flex-shrink:0}.app-switcher--static .app-switcher-trigger{cursor:default}.app-switcher-logo{width:24px;height:24px;object-fit:contain}.app-switcher-caret{font-size:14px;opacity:.9;transform:translateY(1px);transition:transform .15s ease}.app-switcher.open .app-switcher-caret{transform:rotate(180deg) translateY(-1px)}.app-switcher-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;padding:6px;background:var(--surface, #2a2a2a);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:12px;box-shadow:0 16px 36px #00000047;z-index:9999;animation:app-switcher-pop .14s ease;transform-origin:top left}@keyframes app-switcher-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.app-switcher-label{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #9aa0ad)}.app-switcher-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:9px;color:var(--text-color, #fff);text-decoration:none;transition:background .12s ease,color .12s ease}.app-switcher-item:hover{background:var(--accent-soft, rgba(255, 255, 255, .08))}.app-switcher-item-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--accent, #3b6ef5);color:var(--accent-contrast, #fff);font-size:16px}.app-switcher-item-text{display:flex;flex-direction:column;line-height:1.25}.app-switcher-item-name{font-size:14px;font-weight:700}.app-switcher-item-desc{font-size:12px;font-weight:500;color:var(--muted, #9aa0ad)}.hamburger-button{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;display:none}.nav-link{color:#fff;text-decoration:none;font-size:16px;padding:6px 8px;border-radius:8px}.nav-link.active{background:color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.nav-link:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.theme-toggle-button{background:transparent;border:none;cursor:pointer;font-size:20px;color:#fff}.logout-button{background:red;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-size:16px;cursor:pointer}.nav-upgrade-button{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f0a500,#f08c00);color:#fff;text-decoration:none;border:none;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #f08c0059;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.nav-upgrade-button:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 4px 14px #f08c0073}.nav-upgrade-button svg{font-size:.95em}@media(max-width:600px){.top-nav{flex-direction:column;align-items:flex-start;padding:10px 15px}.nav-left,.nav-center,.nav-right{flex:none;width:100%;margin:5px 0}.nav-left{justify-content:space-between}.app-switcher-trigger{font-size:18px}.app-switcher-menu{min-width:200px}.hamburger-button{display:block}.nav-center{display:none;flex-direction:column;gap:10px;margin-top:10px}.nav-center.open{display:flex}.nav-link,.theme-toggle-button,.logout-button{font-size:14px;margin-bottom:5px}}.route-loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.route-loading:after{content:"";width:34px;height:34px;border-radius:50%;border:3px solid var(--border, #ccc);border-top-color:var(--accent, #3b6ef5);animation:route-spin .7s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.route-error{max-width:480px;margin:12vh auto 0;padding:32px 24px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text-color)}.route-error h2{margin:0 0 8px}.route-error p{margin:0 0 20px;color:var(--muted)}.route-error-actions{display:flex;gap:12px;justify-content:center;align-items:center;flex-wrap:wrap}.route-error-btn{background:var(--accent);color:#fff;border:none;border-radius:10px;padding:10px 18px;font-weight:700;cursor:pointer}.route-error-btn:hover{filter:brightness(1.05)}.route-error-link{color:var(--accent);font-weight:600}:root{--background-color: #f5f5f5;--text-color: #333;--card-background: #fff;--accent: #3b6ef5;--accent-contrast: #ffffff;--nav-bg: #1f1f1f;--nav-text: #ffffff}body.dark-mode{--background-color: #121212;--text-color: #fff;--card-background: #2a2a2a}body{--accent-strong: color-mix(in srgb, var(--accent) 82%, black);--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--surface: var(--card-background);--surface-2: color-mix(in srgb, var(--card-background) 90%, var(--text-color));--muted: color-mix(in srgb, var(--text-color) 55%, var(--background-color));--border: color-mix(in srgb, var(--text-color) 14%, var(--background-color));--border-strong: color-mix( in srgb, var(--text-color) 28%, var(--background-color) );--button-background: var(--surface-2);--button-text-color: var(--text-color);--input-background: var(--card-background);--input-border: var(--border-strong);--icon-color: var(--text-color);--heatmap-text-color: var(--text-color);--heatmap-inactive: color-mix( in srgb, var(--card-background) 85%, var(--text-color) )}.dark-mode .progress-container svg text,.dark-mode .progress-container svg tspan{fill:#fff!important;stroke:none!important}html,body{margin:0;padding:0;height:100%;min-height:100vh;font-family:Inter,sans-serif;background-color:var(--background-color)!important;color:var(--text-color)}a{color:var(--text-color);text-decoration:none}a:hover{text-decoration:underline}@media (max-width: 100%){html,body{font-size:14px;padding:0 1rem}h1,h2,h3,h4,h5,h6{margin:.5rem 0;font-weight:600}.card{width:100%;box-sizing:border-box;margin:.5rem 0}}@keyframes theme-reveal{0%{clip-path:circle(0% at var(--theme-x, 100%) var(--theme-y, 0%))}to{clip-path:circle(150% at var(--theme-x, 100%) var(--theme-y, 0%))}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:0}::view-transition-new(root){z-index:1;animation:theme-reveal .45s ease-in-out}@media(prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none}}body[data-theme=dracula]{--background-color: #f3f1fb;--text-color: #282a36;--card-background: #ffffff;--accent: #7c3aed;--accent-contrast: #ffffff;--nav-bg: #21222c}body.dark-mode[data-theme=dracula]{--background-color: #282a36;--text-color: #f8f8f2;--card-background: #343746;--accent: #bd93f9;--accent-contrast: #21222c;--nav-bg: #21222c}body[data-theme=nord]{--background-color: #eceff4;--text-color: #2e3440;--card-background: #ffffff;--accent: #5e81ac;--accent-contrast: #ffffff;--nav-bg: #2e3440}body.dark-mode[data-theme=nord]{--background-color: #2e3440;--text-color: #eceff4;--card-background: #3b4252;--accent: #88c0d0;--accent-contrast: #11181c;--nav-bg: #272c36}body[data-theme=tokyo]{--background-color: #e6e7ed;--text-color: #343b58;--card-background: #ffffff;--accent: #34548a;--accent-contrast: #ffffff;--nav-bg: #16161e}body.dark-mode[data-theme=tokyo]{--background-color: #1a1b26;--text-color: #c0caf5;--card-background: #24283b;--accent: #7aa2f7;--accent-contrast: #16161e;--nav-bg: #16161e}body[data-theme=onedark]{--background-color: #fafafa;--text-color: #383a42;--card-background: #ffffff;--accent: #4078f2;--accent-contrast: #ffffff;--nav-bg: #21252b}body.dark-mode[data-theme=onedark]{--background-color: #282c34;--text-color: #abb2bf;--card-background: #2c313a;--accent: #61afef;--accent-contrast: #21252b;--nav-bg: #21252b}body[data-theme=catppuccin]{--background-color: #eff1f5;--text-color: #4c4f69;--card-background: #ffffff;--accent: #8839ef;--accent-contrast: #ffffff;--nav-bg: #1e1e2e}body.dark-mode[data-theme=catppuccin]{--background-color: #1e1e2e;--text-color: #cdd6f4;--card-background: #313244;--accent: #cba6f7;--accent-contrast: #1e1e2e;--nav-bg: #181825}body[data-theme=rosepine]{--background-color: #faf4ed;--text-color: #575279;--card-background: #fffaf3;--accent: #907aa9;--accent-contrast: #ffffff;--nav-bg: #191724}body.dark-mode[data-theme=rosepine]{--background-color: #191724;--text-color: #e0def4;--card-background: #1f1d2e;--accent: #ebbcba;--accent-contrast: #1f1d2e;--nav-bg: #14121f}body[data-theme=gruvbox]{--background-color: #fbf1c7;--text-color: #3c3836;--card-background: #f2e5bc;--accent: #b57614;--accent-contrast: #ffffff;--nav-bg: #1d2021}body.dark-mode[data-theme=gruvbox]{--background-color: #282828;--text-color: #ebdbb2;--card-background: #3c3836;--accent: #fabd2f;--accent-contrast: #282828;--nav-bg: #1d2021}body[data-theme=monokai]{--background-color: #f6f6ee;--text-color: #272822;--card-background: #ffffff;--accent: #c1185f;--accent-contrast: #ffffff;--nav-bg: #1e1f1c}body.dark-mode[data-theme=monokai]{--background-color: #272822;--text-color: #f8f8f2;--card-background: #3e3d32;--accent: #f92672;--accent-contrast: #ffffff;--nav-bg: #1e1f1c}body[data-theme=solarized]{--background-color: #fdf6e3;--text-color: #586e75;--card-background: #eee8d5;--accent: #268bd2;--accent-contrast: #ffffff;--nav-bg: #002b36}body.dark-mode[data-theme=solarized]{--background-color: #002b36;--text-color: #93a1a1;--card-background: #073642;--accent: #2aa198;--accent-contrast: #002b36;--nav-bg: #00212b}body[data-theme=forest]{--background-color: #f1f7f2;--text-color: #1b3326;--card-background: #ffffff;--accent: #2b8a3e;--accent-contrast: #ffffff;--nav-bg: #102a1a}body.dark-mode[data-theme=forest]{--background-color: #0f1f15;--text-color: #e7f0e9;--card-background: #16291d;--accent: #51cf66;--accent-contrast: #0f1f15;--nav-bg: #0a1610}body[data-theme=ocean]{--background-color: #eef7fa;--text-color: #0b2733;--card-background: #ffffff;--accent: #0c8599;--accent-contrast: #ffffff;--nav-bg: #0b1d26}body.dark-mode[data-theme=ocean]{--background-color: #0b1d26;--text-color: #d7eef4;--card-background: #102a36;--accent: #3bc9db;--accent-contrast: #0b1d26;--nav-bg: #07151c}body[data-theme=mint]{--background-color: #effaf5;--text-color: #0b3326;--card-background: #ffffff;--accent: #099268;--accent-contrast: #ffffff;--nav-bg: #0c1f18}body.dark-mode[data-theme=mint]{--background-color: #0c1f18;--text-color: #dff5ec;--card-background: #122a22;--accent: #20c997;--accent-contrast: #06281d;--nav-bg: #081711}body[data-theme=grape]{--background-color: #faf0fe;--text-color: #3b1147;--card-background: #ffffff;--accent: #9c36b5;--accent-contrast: #ffffff;--nav-bg: #1a1020}body.dark-mode[data-theme=grape]{--background-color: #1a1020;--text-color: #f3e8fb;--card-background: #261733;--accent: #da77f2;--accent-contrast: #1a1020;--nav-bg: #130b18}body[data-theme=sunset]{--background-color: #fff4f0;--text-color: #4a1f17;--card-background: #ffffff;--accent: #e8590c;--accent-contrast: #ffffff;--nav-bg: #241413}body.dark-mode[data-theme=sunset]{--background-color: #241413;--text-color: #ffe8e0;--card-background: #33201c;--accent: #ff8787;--accent-contrast: #241413;--nav-bg: #1b0e0d}body[data-theme=gold]{--background-color: #fff9eb;--text-color: #3b2c08;--card-background: #ffffff;--accent: #e67700;--accent-contrast: #ffffff;--nav-bg: #211a0a}body.dark-mode[data-theme=gold]{--background-color: #211a0a;--text-color: #fdf3da;--card-background: #322813;--accent: #ffc078;--accent-contrast: #211a0a;--nav-bg: #181206}body[data-theme=github]{--background-color: #ffffff;--text-color: #1f2328;--card-background: #f6f8fa;--accent: #0969da;--accent-contrast: #ffffff;--nav-bg: #24292f}body.dark-mode[data-theme=github]{--background-color: #0d1117;--text-color: #e6edf3;--card-background: #161b22;--accent: #58a6ff;--accent-contrast: #0d1117;--nav-bg: #010409}body[data-theme=ayu]{--background-color: #fafafa;--text-color: #5c6166;--card-background: #ffffff;--accent: #ff8f40;--accent-contrast: #ffffff;--nav-bg: #0b0e14}body.dark-mode[data-theme=ayu]{--background-color: #0b0e14;--text-color: #bfbdb6;--card-background: #131721;--accent: #ffb454;--accent-contrast: #0b0e14;--nav-bg: #08090d}body[data-theme=everforest]{--background-color: #fdf6e3;--text-color: #5c6a72;--card-background: #f4f0d9;--accent: #8da101;--accent-contrast: #ffffff;--nav-bg: #232a2e}body.dark-mode[data-theme=everforest]{--background-color: #2d353b;--text-color: #d3c6aa;--card-background: #343f44;--accent: #a7c080;--accent-contrast: #2d353b;--nav-bg: #232a2e}body[data-theme=kanagawa]{--background-color: #f2ecbc;--text-color: #545464;--card-background: #e7dba0;--accent: #4d699b;--accent-contrast: #ffffff;--nav-bg: #1f1f28}body.dark-mode[data-theme=kanagawa]{--background-color: #1f1f28;--text-color: #dcd7ba;--card-background: #2a2a37;--accent: #7e9cd8;--accent-contrast: #1f1f28;--nav-bg: #16161d}body[data-theme=palenight]{--background-color: #f5f5fa;--text-color: #4e5579;--card-background: #ffffff;--accent: #6c5ce7;--accent-contrast: #ffffff;--nav-bg: #292d3e}body.dark-mode[data-theme=palenight]{--background-color: #292d3e;--text-color: #a6accd;--card-background: #333747;--accent: #82aaff;--accent-contrast: #202331;--nav-bg: #202331}body[data-theme=synthwave]{--background-color: #fdf0ff;--text-color: #43365c;--card-background: #ffffff;--accent: #d5358f;--accent-contrast: #ffffff;--nav-bg: #241b2f}body.dark-mode[data-theme=synthwave]{--background-color: #241b2f;--text-color: #f0eff1;--card-background: #2a2139;--accent: #ff7edb;--accent-contrast: #241b2f;--nav-bg: #191322}body[data-theme=cobalt]{--background-color: #eef4f8;--text-color: #12354a;--card-background: #ffffff;--accent: #0056b3;--accent-contrast: #ffffff;--nav-bg: #193549}body.dark-mode[data-theme=cobalt]{--background-color: #193549;--text-color: #e1efff;--card-background: #1f4662;--accent: #ffc600;--accent-contrast: #193549;--nav-bg: #122738}body[data-theme=poimandres]{--background-color: #eef1f6;--text-color: #303340;--card-background: #ffffff;--accent: #00a389;--accent-contrast: #ffffff;--nav-bg: #1b1e28}body.dark-mode[data-theme=poimandres]{--background-color: #1b1e28;--text-color: #a6accd;--card-background: #252b37;--accent: #5de4c7;--accent-contrast: #1b1e28;--nav-bg: #171922}body[data-theme=horizon]{--background-color: #fdf0ed;--text-color: #513e42;--card-background: #ffffff;--accent: #da103f;--accent-contrast: #ffffff;--nav-bg: #1c1e26}body.dark-mode[data-theme=horizon]{--background-color: #1c1e26;--text-color: #d5d8da;--card-background: #232530;--accent: #e95678;--accent-contrast: #1c1e26;--nav-bg: #16161c}body[data-theme=oxocarbon]{--background-color: #f2f4f8;--text-color: #161616;--card-background: #ffffff;--accent: #ee5396;--accent-contrast: #ffffff;--nav-bg: #161616}body.dark-mode[data-theme=oxocarbon]{--background-color: #161616;--text-color: #f2f4f8;--card-background: #262626;--accent: #ee5396;--accent-contrast: #161616;--nav-bg: #0b0b0b}body[data-theme=sakura]{--background-color: #fff0f5;--text-color: #4a3540;--card-background: #ffffff;--accent: #d6336c;--accent-contrast: #ffffff;--nav-bg: #3a2530}body.dark-mode[data-theme=sakura]{--background-color: #241820;--text-color: #f0dbe3;--card-background: #2f2029;--accent: #f06595;--accent-contrast: #241820;--nav-bg: #1c1219}body[data-theme=aurora]{--background-color: #eef2fb;--text-color: #1a2340;--card-background: #ffffff;--accent: #0ca678;--accent-contrast: #ffffff;--nav-bg: #10131c}body.dark-mode[data-theme=aurora]{--background-color: #10131c;--text-color: #d6e0ff;--card-background: #1a1f2e;--accent: #63e6be;--accent-contrast: #10131c;--nav-bg: #0b0e15}body[data-theme=crimson]{--background-color: #fff5f5;--text-color: #3d1f22;--card-background: #ffffff;--accent: #e03131;--accent-contrast: #ffffff;--nav-bg: #2a1416}body.dark-mode[data-theme=crimson]{--background-color: #1a1214;--text-color: #f5dcdc;--card-background: #241619;--accent: #ff6b6b;--accent-contrast: #1a1214;--nav-bg: #140d0f}body[data-theme=cyberpunk]{--background-color: #f7fafc;--text-color: #0a1e2e;--card-background: #ffffff;--accent: #b59f00;--accent-contrast: #ffffff;--nav-bg: #0a0e14}body.dark-mode[data-theme=cyberpunk]{--background-color: #0a0e14;--text-color: #d1f7ff;--card-background: #10161f;--accent: #f4d90a;--accent-contrast: #0a0e14;--nav-bg: #05080c}body[data-theme=lavender]{--background-color: #f5f3ff;--text-color: #3a2e5c;--card-background: #ffffff;--accent: #7048e8;--accent-contrast: #ffffff;--nav-bg: #2a2140}body.dark-mode[data-theme=lavender]{--background-color: #1a1626;--text-color: #e5dcff;--card-background: #241d33;--accent: #b197fc;--accent-contrast: #1a1626;--nav-bg: #130f1c}body[data-theme=slate]{--background-color: #f1f3f5;--text-color: #212529;--card-background: #ffffff;--accent: #4263eb;--accent-contrast: #ffffff;--nav-bg: #212529}body.dark-mode[data-theme=slate]{--background-color: #16181d;--text-color: #dee2e6;--card-background: #1f2228;--accent: #91a7ff;--accent-contrast: #16181d;--nav-bg: #101216}
