:root{color-scheme:dark}.appearance-panel{border:1px solid var(--line);border-radius:24px;padding:28px;margin-bottom:24px;background:var(--panel)}.appearance-panel h2{font-size:28px;margin:10px 0}.appearance-panel h3{font-size:15px;margin:28px 0 14px}.appearance-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.appearance-theme,.appearance-icon{position:relative;border:1px solid var(--line);color:var(--text);background:var(--panel2);border-radius:16px;padding:12px;text-align:left;font:inherit;cursor:pointer;transition:border-color .2s,transform .2s}.appearance-theme:hover,.appearance-icon:hover{transform:translateY(-2px)}.appearance-theme.selected,.appearance-icon.selected{border-color:#ad70ff;box-shadow:0 0 0 2px #ad70ff25}.appearance-theme>span:last-of-type,.appearance-icon>span{display:block;font-size:12px;font-weight:800;margin-top:10px}.appearance-theme b,.appearance-icon b{position:absolute;right:10px;bottom:10px;color:#b47aff}.appearance-sample{display:grid;grid-template-columns:1fr 2fr;gap:7px;height:90px;border-radius:9px;padding:12px}.appearance-sample i{border-radius:5px}.appearance-sample i:first-child{grid-row:span 2}.sample-violet{background:#0e081b}.sample-violet i{background:#38204f}.sample-violet i:last-child{background:#9952ec}.sample-graphite{background:#111216}.sample-graphite i{background:#2d3039}.sample-graphite i:last-child{background:#8e7bce}.sample-light{background:#f6f1fc}.sample-light i{background:#e1d6ef}.sample-light i:last-child{background:#a972e4}.appearance-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.appearance-icon img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:11px}.appearance-theme:focus-visible,.appearance-icon:focus-visible{outline:2px solid var(--light);outline-offset:3px}[data-site-icon]{object-fit:contain;border-radius:11px}.brand-symbol>svg,.auth-mark>svg{display:none!important}.brand-symbol [data-site-icon]{width:38px;height:38px}.brand-mini{display:inline-flex;align-items:center;vertical-align:middle}.brand-mini [data-site-icon]{width:28px;height:28px}.auth-mark [data-site-icon]{width:72px;height:72px;border-radius:20px}
html[data-theme=graphite]{--bg:#111216;--panel:#1b1d23;--panel2:#252832;--line:#3b3f4c;--text:#f5f5fb;--muted:#adb0bf;--light:#c4b5f0}html[data-theme=graphite] body{background:#111216;color:var(--text)}html[data-theme=graphite] body:before{opacity:.15}html[data-theme=graphite] :is(.panel,.metric-card,.price-card,.module-card,.daily-hero,.daily-task,.wk-card,.meal,.chat-panel,.admin-stats article,.appearance-panel){background:var(--panel);border-color:var(--line)}html[data-theme=graphite] :is(.dashboard-page,.hero-new,.home-feature-strip,.home-feature,.app-sidebar,.mobile-nav,.daily-cell,.admin-notice){background:var(--panel2);border-color:var(--line)}html[data-theme=graphite] :is(.chat-top,.chat-form,.sidebar-plan){background:#20222c}
html[data-theme=light]{color-scheme:light;--bg:#f5f1fb;--panel:#fff;--panel2:#eee7f7;--line:#d8cce7;--text:#281b3d;--muted:#70627f;--light:#7844a6;--success:#237a56}html[data-theme=light] body{background:#f5f1fb;color:var(--text)}html[data-theme=light] body:before{opacity:.12}html[data-theme=light] :is(.panel,.metric-card,.price-card,.module-card,.daily-hero,.daily-task,.wk-card,.meal,.chat-panel,.admin-stats article,.appearance-panel,#auth .panel){background:#fff;border-color:var(--line);box-shadow:0 10px 40px #4c256d08;color:var(--text)}html[data-theme=light] :is(.hero-new,.home-feature-strip,.home-feature,.dashboard-page,.app-sidebar,.mobile-nav,.sidebar-plan,.daily-cell,.admin-notice,.preview,.result-card){background:#eee7f7;border-color:var(--line);color:var(--text)}html[data-theme=light] :is(.brand,.sidebar-brand,.side-link,.module-card,.module-details strong,.home-feature strong,.page h1,.daily-task h3,.admin-table strong,.admin-table td,.chat-top strong,.appearance-theme,.appearance-icon){color:var(--text)}html[data-theme=light] :is(.hero-copy>p:not(.hero-caption),.home-feature small,.module-details small,.module-desc,.wk-card p,.wk-heading p,.daily-task p,.admin-notice p,.admin-history p,.admin-stats span,.admin-stats small,.wk-note,.note,.admin-table th){color:var(--muted)}html[data-theme=light] :is(.hero-copy .tag,.tabs,.chat-top,.chat-form,.admin-table th,.bubble.bot,.choice,.admin-search){background:#eee7f7;color:var(--text);border-color:var(--line)}html[data-theme=light] :is(input:not([type=checkbox]):not([type=range]),#auth .field input,.chat-form input){background:#faf7ff;color:var(--text);border-color:var(--line)}html[data-theme=light] :is(.btn-ghost,.daily-cell,.nc-controls button){background:#fff;color:#633a89;border-color:#cdb9e0}html[data-theme=light] :is(.choice.active,.tab.on,.side-link.active){background:#7d49b8;color:#fff}html[data-theme=light] .gradient{background:linear-gradient(110deg,#281b3d,#8544c2);background-clip:text;color:transparent}html[data-theme=light] .hero-copy h1{color:#281b3d}html[data-theme=light] :is(.admin-stats strong,.daily-score,.metric-card .big){color:#8544c2}html[data-theme=light] .pill{color:#7646a0;background:#a36ad218}html[data-theme=light] .footer{color:#70627f;border-color:var(--line)}html[data-theme=light] .bar{background:#e9dff2}html[data-theme=light] .daily-cell.selected{background:#d5b8ed;color:#281b3d}html[data-theme=light] .bubble.me{color:white}html[data-theme=light] .btn-primary{color:white}
html[data-density=compact] :is(.panel,.appearance-panel){padding:20px}html[data-density=compact] .module-card{min-height:190px;padding:20px}html[data-density=compact] .daily-task{padding:15px}html[data-density=compact] .side-link{padding:10px 14px}html[data-density=compact] .dashboard-content{padding-top:26px}html[data-density=compact] .page{margin-top:26px}
/* Fullscreen controls retain their contrast over video in every theme. */
html[data-theme=light] .wk-fullscreen :is(.btn-ghost,.wk-fs-next .btn-primary){background:#251936e8;color:#fff;border-color:#a776d166}html[data-theme=light] .wk-fullscreen .wk-fs-top h2,html[data-theme=light] .wk-fullscreen .wk-fs-clock,html[data-theme=light] .wk-fullscreen .wk-fs-next h3{color:#fff}
@media(max-width:600px){.appearance-panel{padding:20px}.appearance-themes{gap:8px}.appearance-theme{padding:8px}.appearance-sample{height:65px;padding:8px;gap:4px}.appearance-icons{grid-template-columns:repeat(2,1fr)}.appearance-theme>span:last-of-type{font-size:10px}}@media(prefers-reduced-motion:reduce){.appearance-theme,.appearance-icon{transition:none}}

html[data-theme=light] :is(.wk-coach,.wk-player){background:#fff;color:var(--text);border-color:var(--line)}html[data-theme=light] .mobile-nav button{color:#776488}html[data-theme=light] .mobile-nav button[aria-current=page]{color:#653298;background:#bf8bf22b}html[data-theme=light] .appearance-panel .eyebrow{color:#7844a6}
html[data-theme=light] .btn:not(.btn-primary){background:#fff;color:#633a89;border-color:#cdb9e0}html[data-theme=light] :is(.back-link,.inline-link,.eyebrow){color:#7844a6}html[data-theme=light] .wk-fullscreen .btn:not(.btn-primary){background:#251936e8;color:#fff;border-color:#a776d166}
html[data-theme=light] :is(#auth .field span,.daily-setting strong,.wk-coach h2){color:var(--text)}html[data-theme=light] :is(.wk-coach p,.sidebar-plan p,.hero-caption){color:var(--muted)}
