body{background-color:var(--theme-page,var(--cream))}.topbar{background:linear-gradient(110deg,var(--theme-primary,var(--navy)),color-mix(in srgb,var(--theme-accent,var(--teal)) 72%,var(--theme-primary,var(--navy))))}.side-menu>header,.dashboard-hero,.quick-task-card>header,.ai-planner-window>header{background:linear-gradient(125deg,var(--theme-primary,var(--navy)),var(--theme-accent,var(--teal)))}button.primary,.button,.hero-action:not(.hero-report){background-color:var(--theme-accent,var(--teal))}.eyebrow{color:var(--theme-accent,var(--blue))}.theme-picker-card{width:min(980px,100%);margin:22px auto;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.theme-picker-card header h2{margin:4px 0}.theme-picker-card header p:last-child{margin:6px 0 0;color:var(--muted)}.theme-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:11px;margin:20px 0}.theme-choice{position:relative;margin:0;padding:11px;border:2px solid #e1e7e5;border-radius:12px;background:#fafbfa;cursor:pointer}.theme-choice:has(input:checked){border-color:var(--theme-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.theme-choice input{position:absolute;right:8px;top:8px;width:15px;height:15px;margin:0;accent-color:var(--theme-accent)}.theme-choice strong{display:block;margin-top:8px;color:#34474d;font-size:.72rem}.theme-swatches{display:flex;height:34px;overflow:hidden;border-radius:8px}.theme-swatches i{flex:1}.theme-picker-card button{margin-top:0}@media(max-width:780px){.theme-choice-grid{grid-template-columns:repeat(2,1fr)}}
