.theme-choice{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.theme-choice select{min-height:40px;max-width:180px;font:inherit;color:var(--ink);padding:8px;border:1px solid var(--line);background:var(--soft);border-radius:9px}
.topbar{height:auto;min-height:60px;gap:12px;flex-wrap:wrap;padding-block:10px}.header-actions{flex-wrap:wrap;gap:10px}
@media(max-width:1280px){.header-actions .private-note{display:none}}
@media(max-width:1000px){.theme-choice{font-size:13px}.theme-choice select{font-size:16px;min-height:44px;max-width:100%}.header-actions{justify-content:flex-start}.theme-choice{flex:1 1 100%}.theme-choice select{flex:1}.topbar{padding-top:max(10px,env(safe-area-inset-top))}}
@media print{.theme-choice{display:none!important}}

/* Original ivory, sage and forest palette with the original Golos typography. */
:root[data-theme=light]{color-scheme:light;--bg:#f7f8f2;--paper:#fff;--ink:#203c35;--muted:#65735f;--green:#294f40;--soft:#edf1e5;--line:#dce3d3;--lime:#294f40;--steel:#526b47;--coral:#de7964}
:root[data-theme=light] body,:root[data-theme=light] button,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea,:root[data-theme=light] .footer-brand>span{font-family:'Golos Text',sans-serif}
:root[data-theme=light] .brand-mark{background:#294f40;color:#edf2e5;font-family:Georgia,serif;font-style:italic;font-weight:400}
:root[data-theme=light] .intro h1{font-weight:600}:root[data-theme=light] .intro h1 em{color:#78866a}
:root[data-theme=light] .button.primary,:root[data-theme=light] .day-circle.work,:root[data-theme=light] .day-tab[aria-selected=true],:root[data-theme=light] .set-button[aria-pressed=true],:root[data-theme=light] .phase-switch button[aria-pressed=true],:root[data-theme=light] .library-modes button[aria-pressed=true]{background:#294f40;color:#f7f8f2;border-color:#294f40}
:root[data-theme=light] .button.primary:hover{background:#1e3e31}
:root[data-theme=light] .day-tab[aria-selected=true] .tab-label small,:root[data-theme=light] .day-tab[aria-selected=true] .tab-number{color:#edf2e5}:root[data-theme=light] .day-tab[aria-selected=true] .tab-number{background:#496a56}
:root[data-theme=light] .day-circle.done,:root[data-theme=light] .session-card .session-icon{background:#d3e1c6;color:#294f40}
:root[data-theme=light] .week-card,:root[data-theme=light] .session-card{background:#edf2e5}:root[data-theme=light] .warmup{background:#f0f2e8}
:root[data-theme=light] .library{background:#f7f8f2}:root[data-theme=light] .library-modes,:root[data-theme=light] .library-detail{background:#fff}
:root[data-theme=light] .quick-add,:root[data-theme=light] .recommendation-add{background:#e3ecd7;color:#294f40}:root[data-theme=light] .quick-add:disabled{background:transparent;color:#65735f}
:root[data-theme=light] .zoom-icon{background:#fffffff0;color:#526b47;border-color:#dce3d3}:root[data-theme=light] .library-preview-image>span{background:#fffffff0;color:#294f40}
:root[data-theme=light] .set-button[aria-pressed=true]:before{background:#edf2e5;border-color:#edf2e5;color:#294f40}:root[data-theme=light] .exercise-card.is-done,:root[data-theme=light] .stretch-card.is-done{border-color:#9db58b}
:root[data-theme=light] .toast{background:#294f40;color:#fff}:root[data-theme=light] .offline-actions #app-install,:root[data-theme=light] .offline-actions #app-update{background:#294f40;color:#fff}
:root[data-theme=light] .timer{box-shadow:0 6px 32px #294f4026}:root[data-theme=light] .timer-presets button{border-color:#cad6bd}
:root[data-theme=light] .dialog-heading>.dialog-close{background:#edf1e5;color:#294f40}
:root[data-theme=light] ::selection{background:#d3e1c6;color:#203c35}
