html[data-theme=dark]{background:var(--paper);color:var(--ink)}html[data-theme=dark] body{background:var(--paper)}html[data-theme=dark] button,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:inherit}html[data-theme=dark] .muted-copy{color:var(--muted)}html[data-theme=dark] .ambient-one{background:#18343f}html[data-theme=dark] .ambient-two{background:#3f3718}html[data-theme=dark] .auth-shell{background:linear-gradient(135deg,#121c27 0,#151f2b 60%,#18353f)}html[data-theme=dark] .brand-mark{background:var(--navy);border:5px solid var(--cyan);box-shadow:inset 0 0 0 3px var(--yellow);color:#fff}html[data-theme=dark] .brand-mark.small{box-shadow:inset 0 0 0 2px var(--yellow)}html[data-theme=dark] .brand-panel h1{color:var(--dk-text)}html[data-theme=dark] .brand-panel>p:not(.eyebrow){color:var(--muted)}html[data-theme=dark] .promise{border-top:1px solid var(--line)}html[data-theme=dark] .promise span{color:var(--cyan)}html[data-theme=dark] .auth-card{background:#151f2bf0;border:1px solid #2a3a4b;box-shadow:var(--shadow)}html[data-theme=dark] .segmented{background:#1b2f3c}html[data-theme=dark] .segmented button,html[data-theme=dark] .method-row button{border:0;background:transparent;color:#afb8c0}html[data-theme=dark] .segmented button.active,html[data-theme=dark] .method-row button.active{background:#151f2b;color:var(--dk-text);box-shadow:0 3px 14px #0000005e}html[data-theme=dark] label{color:#afb9c0}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{border:1px solid var(--line);background:#151f2b;outline:none}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #009fd91f}html[data-theme=dark] .primary,html[data-theme=dark] .secondary{border:0}html[data-theme=dark] .primary{background:var(--cyan);color:#fff;box-shadow:0 8px 18px #009fd938}html[data-theme=dark] .primary:hover{background:#0088bc}html[data-theme=dark] .secondary{background:var(--cyan-soft);color:var(--dk-text)}html[data-theme=dark] .text-button,html[data-theme=dark] .icon-button{border:0;background:transparent;color:var(--cyan)}html[data-theme=dark] .form-error{color:var(--danger)}html[data-theme=dark] .success-message{color:var(--success)}html[data-theme=dark] .sidebar{border-right:1px solid #183e60;background:var(--navy)}html[data-theme=dark] .nav-item{border:0;background:transparent;color:#b8c9d7}html[data-theme=dark] .nav-item:hover{background:#ffffff12;color:#fff}html[data-theme=dark] .nav-item.active{background:var(--cyan);color:#fff}html[data-theme=dark] .sidebar-foot .text-button{color:#c5d5e2}html[data-theme=dark] .topbar h2{color:var(--dk-text)}html[data-theme=dark] .avatar{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .coach-card{background:linear-gradient(120deg,var(--navy),#164d70);color:#fff;box-shadow:var(--shadow)}html[data-theme=dark] .coach-card .eyebrow{color:var(--yellow)}html[data-theme=dark] .coach-card p{color:#c8d9e5}html[data-theme=dark] .streak-chip{background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}html[data-theme=dark] .streak-chip small{color:#d6e3eb}html[data-theme=dark] .calorie-card,html[data-theme=dark] .quick-card,html[data-theme=dark] .chart-card,html[data-theme=dark] .form-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .active-program-card{background:#151f2b;border:1px solid var(--line);box-shadow:0 8px 28px #00000047}html[data-theme=dark] .calorie-card{background:linear-gradient(135deg,#151f2b,#18343f)}html[data-theme=dark] .ring{background:conic-gradient(var(--cyan) var(--progress),#19323e 0)}html[data-theme=dark] .ring strong{color:var(--dk-text)}html[data-theme=dark] .ring span,html[data-theme=dark] .calorie-copy p{color:var(--muted)}html[data-theme=dark] .calorie-copy h3{color:var(--dk-text)}html[data-theme=dark] .calorie-copy small{color:var(--muted)}html[data-theme=dark] .quick-card h3{color:var(--navy)}html[data-theme=dark] .quick-action{border:0;border-top:1px solid var(--line);background:transparent}html[data-theme=dark] .quick-action small{color:var(--muted)}html[data-theme=dark] .macro-card{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .macro-card .top{color:var(--muted)}html[data-theme=dark] .macro-card strong{color:var(--dk-text)}html[data-theme=dark] .bar,html[data-theme=dark] .goal-bar{background:#1b2e3c}html[data-theme=dark] .bar i,html[data-theme=dark] .goal-bar i{background:var(--cyan)}html[data-theme=dark] .section-head h3{color:var(--dk-text)}html[data-theme=dark] .meal-card,html[data-theme=dark] .workout-row{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .meal-icon,html[data-theme=dark] .workout-icon{background:var(--cyan-soft);color:var(--cyan)}html[data-theme=dark] .meal-card p,html[data-theme=dark] .workout-row p{color:var(--muted)}html[data-theme=dark] .meal-actions button{border:0;background:transparent;color:var(--muted)}html[data-theme=dark] .empty-state{border:1px dashed #adc1cf;color:var(--muted)}html[data-theme=dark] .program-card{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .program-card:hover{box-shadow:var(--shadow);border-color:#275c72}html[data-theme=dark] .program-card.featured{background:linear-gradient(135deg,#151f2b,#18353f);border-color:#265f73}html[data-theme=dark] .program-card h4{color:var(--dk-text)}html[data-theme=dark] .program-card p{color:var(--muted)}html[data-theme=dark] .tag{background:#1b2f3c;color:#afb8c0}html[data-theme=dark] .tag.accent{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .program-meta{color:var(--muted)}html[data-theme=dark] .active-program-card{background:linear-gradient(120deg,var(--navy),#155070);color:#fff}html[data-theme=dark] .active-program-card.empty{background:#151f2b;color:var(--ink)}html[data-theme=dark] .active-program-card p{color:#ccdae4}html[data-theme=dark] .active-program-card.empty p{color:var(--muted)}html[data-theme=dark] .active-progress .goal-bar{background:#ffffff26}html[data-theme=dark] .active-progress .goal-bar i{background:var(--yellow)}html[data-theme=dark] .planned-row{border:1px solid var(--line)}html[data-theme=dark] .planned-row p{color:var(--muted)}html[data-theme=dark] .stat{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .stat small{color:var(--muted)}html[data-theme=dark] .stat strong,html[data-theme=dark] .form-card h3{color:var(--dk-text)}html[data-theme=dark] .goal-card{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .goal-card p{color:var(--muted)}html[data-theme=dark] .achievement{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .achievement p{color:var(--muted)}html[data-theme=dark] .admin-user{border-bottom:1px solid var(--line)}html[data-theme=dark] .admin-user:first-child{color:var(--muted)}html[data-theme=dark] .modal{border:0;box-shadow:var(--shadow);background:var(--paper)}html[data-theme=dark] .modal::backdrop{background:#071d2f94}html[data-theme=dark] .modal-head h3{color:var(--dk-text)}html[data-theme=dark] .method-row{background:#1c303b}html[data-theme=dark] .photo-area{border:1px dashed #9bbccc;background:var(--cyan-soft)}html[data-theme=dark] .photo-area p{color:var(--muted)}html[data-theme=dark] .estimate-banner{background:#3f3518;border:1px solid #f0d77e}html[data-theme=dark] .draft-item{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .draft-item button{border:0;background:transparent;color:var(--danger)}html[data-theme=dark] .draft-total{background:var(--navy);color:#fff}html[data-theme=dark] .draft-total span{color:#bcd0df}html[data-theme=dark] .loader{border:4px solid #2a3a4b;border-top-color:var(--cyan)}html[data-theme=dark] .workout-exercise{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .set-row small{color:var(--muted)}html[data-theme=dark] .set-row button{border:0;background:transparent;color:var(--danger)}html[data-theme=dark] .previous-set{color:var(--muted)}html[data-theme=dark] .toast{background:var(--navy);color:#fff}@media (max-width:820px){html[data-theme=dark] .bottom-nav{background:#151f2bf5;border-top:1px solid var(--line)}html[data-theme=dark] .bottom-nav button{border:0;background:transparent;color:var(--muted)}html[data-theme=dark] .bottom-nav button.active{color:var(--cyan)}html[data-theme=dark] .admin-user>span:nth-child(n+3):nth-child(-n+5){color:#afb8c0}}html[data-theme=dark] :where(button,html[data-theme=dark] a,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select):focus-visible{outline:3px solid rgba(0,159,217,.5)}html[data-theme=dark] .draft-item input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px #c636401f}html[data-theme=dark] .draft-source.manual-source{color:#f4c771}html[data-theme=dark] .library-count{color:var(--muted)}html[data-theme=dark] .chip-row button{border:1px solid var(--line);background:#151f2b;color:var(--muted)}html[data-theme=dark] .chip-row button.active{background:var(--navy);border-color:var(--navy);color:#fff}html[data-theme=dark] .exercise-card{border:1px solid var(--line);background:#151f2b}html[data-theme=dark] .exercise-card:hover{border-color:#8fd0e8;box-shadow:0 9px 24px #0000004f}html[data-theme=dark] .exercise-glyph{background:var(--cyan-soft);color:var(--cyan)}html[data-theme=dark] .exercise-card p{color:var(--muted)}html[data-theme=dark] .exercise-level{background:#101923;color:var(--muted)}html[data-theme=dark] .live-workout-dialog{border:0;background:#121c27;color:var(--ink);box-shadow:0 30px 90px #05192947}html[data-theme=dark] .live-workout-dialog::backdrop{background:#051726b8}html[data-theme=dark] .live-topbar{background:#151f2b;border-bottom:1px solid var(--line)}html[data-theme=dark] .live-collapse,html[data-theme=dark] .live-icon,html[data-theme=dark] .live-finish,html[data-theme=dark] .sound-toggle{border:0;background:transparent}html[data-theme=dark] .live-collapse{background:#101923;color:var(--muted)}html[data-theme=dark] .live-title small{color:var(--cyan)}html[data-theme=dark] .live-title strong{color:var(--dk-text)}html[data-theme=dark] .live-clock>span{color:var(--dk-text)}html[data-theme=dark] .live-icon{background:#101923;color:var(--muted)}html[data-theme=dark] .live-finish{background:var(--navy);color:#fff}html[data-theme=dark] .live-progress{background:#0d151e}html[data-theme=dark] .live-progress i{background:linear-gradient(90deg,var(--cyan),#46c9a1)}html[data-theme=dark] .live-queue,html[data-theme=dark] .live-summary{background:#151f2b;border-right:1px solid var(--line)}html[data-theme=dark] .live-summary{border-right:0;border-left:1px solid var(--line)}html[data-theme=dark] .queue-head{color:var(--muted)}html[data-theme=dark] .queue-head b{color:var(--dk-text)}html[data-theme=dark] .queue-item{border:0;background:transparent;color:var(--muted)}html[data-theme=dark] .queue-item:hover{background:#1b313c}html[data-theme=dark] .queue-item.active{background:var(--cyan-soft);color:var(--dk-text)}html[data-theme=dark] .queue-item.complete{color:#acc3bb}html[data-theme=dark] .queue-number{background:#101822}html[data-theme=dark] .queue-item.active .queue-number{background:var(--cyan);color:#fff}html[data-theme=dark] .queue-item.complete .queue-number{background:#183f2f;color:var(--success)}html[data-theme=dark] .queue-add{border:1px dashed #2a3a4b;background:transparent;color:var(--cyan)}html[data-theme=dark] .live-stage h2{color:var(--dk-text)}html[data-theme=dark] .live-instruction{color:var(--muted)}html[data-theme=dark] .live-previous{background:#18343f;color:#aebac1}html[data-theme=dark] .live-previous strong{color:var(--dk-text)}html[data-theme=dark] .live-previous.empty,html[data-theme=dark] .set-position{color:var(--muted)}html[data-theme=dark] .mini-dots i{background:#0b121a}html[data-theme=dark] .mini-dots i.done{background:#41bd8f}html[data-theme=dark] .mini-dots i.active{box-shadow:0 0 0 3px #009fd929;background:var(--cyan)}html[data-theme=dark] .metric-card,html[data-theme=dark] .timer-metric{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .metric-card>small,html[data-theme=dark] .timer-metric>small{color:var(--muted)}html[data-theme=dark] .metric-card button{border:0;background:#1b2f3c;color:var(--dk-text)}html[data-theme=dark] .metric-card input{border:0;box-shadow:none!important;background:transparent;color:var(--dk-text)}html[data-theme=dark] .timer-metric strong{color:var(--dk-text)}html[data-theme=dark] .timer-start{border:0;background:var(--cyan-soft);color:var(--cyan)}html[data-theme=dark] .live-rpe>span{color:var(--muted)}html[data-theme=dark] .live-rpe button{border:1px solid var(--line);background:#151f2b;color:var(--muted)}html[data-theme=dark] .live-rpe button.active{background:var(--yellow);border-color:var(--yellow);color:var(--navy)}html[data-theme=dark] .complete-set{border:0;background:linear-gradient(100deg,var(--cyan),#008bc1);color:#fff;box-shadow:0 12px 26px #009fd938}html[data-theme=dark] .complete-set b{background:#ffffff2e}html[data-theme=dark] .live-secondary-actions button{border:0;background:transparent;color:var(--muted)}html[data-theme=dark] .live-summary>div{background:#121b26}html[data-theme=dark] .live-summary small{color:var(--muted)}html[data-theme=dark] .live-summary strong{color:var(--dk-text)}html[data-theme=dark] .live-summary label{background:#121b26}html[data-theme=dark] .rest-stage>p:first-child{color:var(--cyan)}html[data-theme=dark] .rest-stage>p{color:var(--muted)}html[data-theme=dark] .rest-controls button{border:0;background:#1c303b;color:var(--dk-text)}html[data-theme=dark] .rest-controls .skip-rest{background:var(--cyan);color:#fff}html[data-theme=dark] .breath{color:var(--muted)}html[data-theme=dark] .breath i{background:#009fd92e}@media (max-width:760px){html[data-theme=dark] .live-queue{border-right:0;border-bottom:1px solid var(--line)}}html[data-theme=dark] .workout-complete-card{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .complete-mark{background:#183f30;color:var(--success)}html[data-theme=dark] .workout-complete-card strong{color:var(--dk-text)}html[data-theme=dark] .set-position>button{border:0;background:transparent;color:var(--cyan)}html[data-theme=dark] .view-loading{background:var(--cyan-soft);color:var(--dk-text)}html[data-theme=dark] .view-error{background:#3f1c18;border:1px solid #733026;color:var(--danger)}html[data-theme=dark] .program-card{color:inherit}html[data-theme=dark] .goal-status{background:#1a3d2f;color:var(--success)}html[data-theme=dark] .goal-card.status-paused .goal-status{background:#0f1721;color:var(--muted)}html[data-theme=dark] .goal-card.status-completed .goal-status{background:var(--yellow-soft);color:var(--dk-text)}html[data-theme=dark] .goal-status.overdue{background:#3f1c18;color:var(--danger)}html[data-theme=dark] .goal-date{color:var(--muted)}html[data-theme=dark] .goal-actions button,html[data-theme=dark] .workout-details-toggle{border:1px solid var(--line);background:transparent;color:var(--muted)}html[data-theme=dark] .workout-history-details{border-top:1px solid var(--line)}html[data-theme=dark] .workout-history-exercise span{color:var(--muted)}html[data-theme=dark] .admin-pager button{border:1px solid var(--line);background:#151f2b}html[data-theme=dark] .chart-empty{fill:var(--muted)}html[data-theme=dark] .workout-paused .live-stage:after{background:var(--yellow);color:var(--navy);box-shadow:var(--shadow-soft)}html[data-theme=dark] .success-message.error{color:var(--danger)}html[data-theme=dark] .chip-row button{border:1px solid var(--outline,#2a3a4b);background:transparent;color:inherit}html[data-theme=dark] .chip-row button.active{background:var(--brand,#009fd9);border-color:var(--brand,#009fd9);color:#fff}html[data-theme=dark] .range-row button{border:1px solid var(--outline,#2a3a4b);background:transparent;color:inherit}html[data-theme=dark] .range-row button.active{background:var(--brand,#009fd9);border-color:var(--brand,#009fd9);color:#fff}html[data-theme=dark] .metric-headline strong{color:var(--dk-text)}html[data-theme=dark] .metric-headline span{background:#ffffff0e;color:var(--muted)}html[data-theme=dark] .stat.good strong{color:var(--success,#7ce9c0)}html[data-theme=dark] .stat.watch strong{color:#ebbe7a}html[data-theme=dark] .metric-headline span.good{background:#16845b1f;color:var(--success,#7ce9c0)}html[data-theme=dark] .metric-headline span.watch{background:#c8871b24;color:#ebbe7a}html[data-theme=dark] .chart-plot{background:linear-gradient(180deg,#151f2be6,#151f2b59);box-shadow:inset 0 0 0 1px #00000040}html[data-theme=dark] .chart-card #metricChart{color:var(--accent);outline:none}html[data-theme=dark] .chart-card #metricChart:focus-visible{outline:2px solid var(--accent)}html[data-theme=dark] .chart-plot-bg{fill:#ffffff04}html[data-theme=dark] .chart-grid{stroke:#ffffff29;fill:none}html[data-theme=dark] .chart-grid.base{stroke:#ffffff29}html[data-theme=dark] .chart-axis-label,html[data-theme=dark] .chart-empty{fill:var(--muted)}html[data-theme=dark] .chart-area{fill:url(#metricAreaGradient)}html[data-theme=dark] .chart-line{fill:none;stroke:var(--accent);filter:drop-shadow(0 6px 10px rgba(0,0,0,.52))}html[data-theme=dark] .chart-bridge{stroke:var(--accent);fill:none}html[data-theme=dark] .chart-gap{fill:url(#metricGapHatch)}html[data-theme=dark] .chart-gap-line{stroke:#ffffff29}html[data-theme=dark] .chart-dot{fill:#151f2b;stroke:var(--accent)}html[data-theme=dark] .chart-best{fill:none;stroke:var(--accent)}html[data-theme=dark] .chart-latest{fill:var(--accent);stroke:#2a3a4b}html[data-theme=dark] .chart-latest-halo{fill:var(--accent)}html[data-theme=dark] .chart-average{stroke:var(--navy);fill:none}html[data-theme=dark] .chart-goal{stroke:#d9a520;fill:none}html[data-theme=dark] .chart-goal-label{fill:#8a6800;stroke:#2a3a4b}html[data-theme=dark] .chart-marker-line{stroke:var(--navy)}html[data-theme=dark] .chart-marker-ring{fill:#151f2b;stroke:var(--accent)}html[data-theme=dark] .chart-tip{background:var(--navy);color:#fff;box-shadow:0 12px 26px #0009}html[data-theme=dark] .chart-tip small{color:#b9cede}html[data-theme=dark] .chart-tip-delta{color:#c9dbe8}html[data-theme=dark] .chart-tip-delta.good{color:#8fe3bd}html[data-theme=dark] .chart-tip-delta.watch{color:#f6d693}html[data-theme=dark] .chart-key{color:var(--muted)}html[data-theme=dark] .chart-key i{border-top:3px solid var(--cyan)}html[data-theme=dark] .chart-key.line.good i{border-color:#16a06c}html[data-theme=dark] .chart-key.line.watch i{border-color:#dc9426}html[data-theme=dark] .chart-key.average i{border-top:2px dotted var(--navy)}html[data-theme=dark] .chart-key.goal i{border-top:2px dashed #d9a520}html[data-theme=dark] .chart-key.gap i{border:0;background:repeating-linear-gradient(-55deg,rgba(255,255,255,.198) 0 1px,transparent 1px 5px)}html[data-theme=dark] .chart-readout{color:var(--dk-text)}html[data-theme=dark] .insight{border:1px solid var(--outline,#2a3a4b)}html[data-theme=dark] .insight.alert{border-left:4px solid var(--danger,#c34d49)}html[data-theme=dark] .insight.watch{border-left:4px solid var(--warning,#c8871b)}html[data-theme=dark] .insight.good{border-left:4px solid var(--success,#16845b)}html[data-theme=dark] .achievement .achievement-progress{background:var(--surface-alt,#101822)}html[data-theme=dark] .achievement .achievement-progress i{background:var(--brand,#009fd9)}html[data-theme=dark] .scan-camera{background:#000}html[data-theme=dark] .scan-frame{border:2px solid rgba(255,255,255,.08)}html[data-theme=dark] .repeat-scale>span{color:var(--muted)}html[data-theme=dark] .repeat-scale-step{border:1px solid var(--line);background:#151f2b;color:var(--dk-text)}html[data-theme=dark] .repeat-scale-step:hover{border-color:var(--cyan);color:var(--cyan)}html[data-theme=dark] .repeat-item{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .repeat-include{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .repeat-item-copy small{color:var(--muted)}html[data-theme=dark] .repeat-item-copy .repeat-fixed{color:#dec087}html[data-theme=dark] .repeat-unit{color:var(--muted)}html[data-theme=dark] .repeat-item-energy{color:var(--dk-text)}html[data-theme=dark] .previous-set{background:#151f2bb8;color:#aebac1}html[data-theme=dark] .previous-set.current{background:var(--cyan);color:#fff;box-shadow:0 4px 12px #009fd947}html[data-theme=dark] .analysis-panel,html[data-theme=dark] .analysis-basis{border:1px solid var(--outline,#2a3a4b)}html[data-theme=dark] .analysis-basis.selected{border-color:var(--brand,#009fd9);background:var(--brand-container,#18343f)}html[data-theme=dark] .analysis-basis.selected strong{color:var(--brand-dark,#71cbf4)}html[data-theme=dark] .frequent-foods{border:1px solid var(--outline,#2a3a4b);background:var(--surface-alt,#121b26)}html[data-theme=dark] .frequent-head b{color:var(--navy,#82b3e3)}html[data-theme=dark] .frequent-chip{border:1px solid var(--outline,#2a3a4b);background:#151f2b}html[data-theme=dark] .frequent-chip:hover,html[data-theme=dark] .frequent-chip:focus-visible{border-color:var(--brand,#009fd9);box-shadow:0 4px 14px #009fd929;outline:none}html[data-theme=dark] .frequent-chip b{color:var(--navy,#82b3e3)}html[data-theme=dark] .history-search input{border:1px solid var(--line);background:#151f2b}html[data-theme=dark] .history-search input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 4px #009fd924}html[data-theme=dark] .history-search-icon{color:var(--muted)}html[data-theme=dark] .history-search-icon svg{fill:none;stroke:currentColor}html[data-theme=dark] .history-row{border:1px solid var(--line);background:#151f2b}html[data-theme=dark] .history-row:hover,html[data-theme=dark] .history-row:focus-visible{border-color:var(--cyan);box-shadow:0 4px 14px #009fd929;outline:none}html[data-theme=dark] .history-main b{color:var(--dk-text)}html[data-theme=dark] .history-figures{color:var(--muted)}html[data-theme=dark] .history-kcal{color:var(--ink)}html[data-theme=dark] .history-when{color:var(--muted)}html[data-theme=dark] .history-composition{background:#101923;color:var(--muted)}html[data-theme=dark] .history-composition.full{background:#183f2b;color:var(--success)}html[data-theme=dark] .history-add{background:var(--cyan-soft);color:var(--cyan)}html[data-theme=dark] .history-spinner{border:2.5px solid #2f546a;border-top-color:var(--cyan)}html[data-theme=dark] .history-status.searching{background:transparent;color:var(--muted)}html[data-theme=dark] .history-status.found{background:#183f2b;color:#7beac0;border:1px solid #2c6d4b}html[data-theme=dark] .history-status.found .history-status-icon{background:var(--success);color:#fff}html[data-theme=dark] .history-status.none{background:#3f3518;color:#ebcc7a;border:1px solid #f0d77e}html[data-theme=dark] .history-status.none .history-status-icon{background:#f0c94a;color:#4b3a06}html[data-theme=dark] .history-ask{border:0;background:var(--navy);color:#fff}html[data-theme=dark] .history-ask:hover,html[data-theme=dark] .history-ask:focus-visible{background:var(--navy-2);outline:none}html[data-theme=dark] .history-name mark{background:#ffe58a;color:inherit;box-shadow:0 0 0 1px #f3d35e}html[data-theme=dark] .history-best{color:var(--cyan)}html[data-theme=dark] .history-row.best{border-color:var(--cyan);box-shadow:0 6px 18px #009fd929}html[data-theme=dark] .analysis-tags span{border:1px solid var(--outline,#2a3a4b)}html[data-theme=dark] .analysis-tags span.exact{border-color:var(--success,#16845b);color:var(--success,#7ce9c0)}html[data-theme=dark] .analysis-tags span.estimated{border-color:var(--warning,#c8871b);color:var(--warning,#edc178)}html[data-theme=dark] .analysis-warnings p{border-left:3px solid var(--warning,#c8871b);background:var(--surface-alt,#101822)}html[data-theme=dark] .analysis-warnings p.blocking{border-left-color:var(--danger,#c34d49)}html[data-theme=dark] .analysis-warnings p.info{border-left-color:var(--outline,#2a3a4b)}html[data-theme=dark] .boot-splash{background:linear-gradient(135deg,#121c27 0,#151f2b 60%,#18353f)}html[data-theme=dark] .boot-splash span{color:var(--dk-text)}html[data-theme=dark] .live-discard{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff}html[data-theme=dark] .live-discard:hover{border-color:#2a3a4b}html[data-theme=dark] .admin-toolbar input{border:1px solid var(--line);background:#151f2b}html[data-theme=dark] .admin-actions button{border:1px solid var(--line);background:#151f2b;color:#e7eef5}html[data-theme=dark] .admin-actions button:hover:not(:disabled){border-color:var(--navy);color:var(--dk-text)}html[data-theme=dark] .admin-actions button.danger{color:#e28383;border-color:#6d2c2c}html[data-theme=dark] .admin-actions button.danger:hover:not(:disabled){background:#a12525;border-color:#a12525;color:#fff}html[data-theme=dark] .enrichment-head h3{color:var(--dk-text)}html[data-theme=dark] .enrichment-progress{color:var(--ink)}html[data-theme=dark] .enrichment-failures{color:var(--danger)}html[data-theme=dark] .enrichment-done{color:var(--success)}html[data-theme=dark] .enrichment-actions button.primary-action{background:var(--navy);color:#fff;border-color:var(--navy)}html[data-theme=dark] .enrichment-groups summary{color:var(--muted)}html[data-theme=dark] .enrichment-groups ul{color:var(--muted)}html[data-theme=dark] .danger-button{border:1px solid #6d2c2c;background:transparent;color:#e28383}html[data-theme=dark] .danger-button:hover:not(:disabled){background:#a12525;border-color:#a12525;color:#fff}html[data-theme=dark] .voice-bar{background:var(--cyan-soft);color:var(--dk-text)}html[data-theme=dark] .voice-bar:not(.listening){background:#183f2b;color:#7beac0}html[data-theme=dark] .voice-dot{background:#e0413c;box-shadow:0 0 #e0413c80}html[data-theme=dark] .voice-done{border:0;background:var(--navy);color:#fff}html[data-theme=dark] .voice-done:hover,html[data-theme=dark] .voice-done:focus-visible{background:var(--navy-2);outline:none}html[data-theme=dark] .method-row button.recording{color:#e18484}html[data-theme=dark]{background:var(--paper)}html[data-theme=dark] body{background:radial-gradient(circle at 86% 3%,rgba(255,209,92,.16),transparent 24rem),linear-gradient(135deg,var(--paper-2),var(--paper));color:var(--ink)}html[data-theme=dark] ::selection{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .eyebrow{color:var(--cyan)}html[data-theme=dark] .primary{background:var(--yellow);color:var(--navy);box-shadow:none}html[data-theme=dark] .primary:hover{background:#ffda75;box-shadow:0 10px 28px #ffd15c40}html[data-theme=dark] .secondary{background:#0b121a;color:var(--dk-text)}html[data-theme=dark] .secondary:hover{background:#0b121a}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{border:1px solid #2a3a4b;background:#151f2b;box-shadow:0 1px #ffffffb3}html[data-theme=dark] input:hover,html[data-theme=dark] textarea:hover,html[data-theme=dark] select:hover{border-color:#b8c3c4}html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus,html[data-theme=dark] select:focus{border-color:var(--cyan);box-shadow:0 0 0 4px #009fd91a}html[data-theme=dark] label{color:#b4b9bc}html[data-theme=dark] .dk-logo{filter:drop-shadow(0 10px 18px rgba(2,15,26,.18))}html[data-theme=dark] .auth-shell{background:#0b121a}html[data-theme=dark] .brand-panel{color:#fff;background:linear-gradient(90deg,#051726f2,#071f32c7 48%,#071d3014),var(--scene,url(/images/donekind-fitness-hero-v1.webp)) 68% center/cover no-repeat}html[data-theme=dark] .brand-panel:after{background:linear-gradient(180deg,transparent 55%,rgba(3,16,28,.58)),radial-gradient(circle at 12% 18%,rgba(0,159,217,.25),transparent 22rem)}html[data-theme=dark] .auth-brand span,html[data-theme=dark] .auth-story .eyebrow{color:var(--yellow)}html[data-theme=dark] .auth-story h1{color:#fff}html[data-theme=dark] .auth-story>p:last-child{color:#ffffffb8}html[data-theme=dark] .auth-proof .promise{border-top:1px solid rgba(255,255,255,.22)}html[data-theme=dark] .auth-proof .promise span{color:var(--yellow)}html[data-theme=dark] .auth-proof .promise p{color:#fff}html[data-theme=dark] .auth-visual-note{color:#ffffffb8}html[data-theme=dark] .auth-visual-note i{background:var(--yellow);box-shadow:0 0 0 6px #ffd15c26}html[data-theme=dark] .auth-card{background:transparent;border:0;box-shadow:none}html[data-theme=dark] .auth-card .auth-heading{color:var(--dk-text)}html[data-theme=dark] .auth-card .segmented{background:#0b121a}html[data-theme=dark] .auth-card .segmented button.active{box-shadow:0 5px 18px #0000005e}html[data-theme=dark] .auth-card input{background:#151f2bb8}html[data-theme=dark] .auth-card .wide{background:var(--navy);color:#fff}html[data-theme=dark] .auth-card .wide:hover{background:#163c5d;box-shadow:0 14px 30px #0009}html[data-theme=dark] .auth-card>#authLanguage{color:var(--dk-text)}html[data-theme=dark] .auth-legal{color:#afb8c0}html[data-theme=dark] .auth-legal a{color:var(--dk-text)}html[data-theme=dark] .auth-copyright{color:#b2b8bd}html[data-theme=dark] .sidebar{background:#0b2032;border:0;color:#fff}html[data-theme=dark] .sidebar:before{background:#009fd929;filter:blur(4px)}html[data-theme=dark] .logo{color:#fff}html[data-theme=dark] .logo small{color:var(--yellow)}html[data-theme=dark] .nav-item{color:#98abba}html[data-theme=dark] .nav-item:hover{background:#ffffff0e;color:#fff}html[data-theme=dark] .nav-item.active{background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 0 var(--yellow)}html[data-theme=dark] .nav-item.active span{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .nav-item svg{fill:none;stroke:currentColor}html[data-theme=dark] .nav-item:first-child svg,html[data-theme=dark] .nav-item:last-child svg{fill:currentColor;stroke:none}html[data-theme=dark] .sidebar-workout{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#009fd929,#ffd15c14);color:#fff}html[data-theme=dark] .sidebar-workout>span{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .sidebar-workout small{color:#9db0bd}html[data-theme=dark] .sidebar-foot{border-top:1px solid rgba(255,255,255,.08)}html[data-theme=dark] .sidebar-foot .text-button{color:#8097a8}html[data-theme=dark] .sidebar-foot .text-button:hover{color:#fff}html[data-theme=dark] .page-heading .eyebrow{color:#b3b9bc}html[data-theme=dark] .topbar h1,html[data-theme=dark] .topbar h2{color:var(--dk-text)}html[data-theme=dark] .top-start{border:1px solid #2a3a4b;background:#151f2b9e;color:var(--dk-text)}html[data-theme=dark] .top-start span{background:var(--navy);color:#fff}html[data-theme=dark] .avatar{border:4px solid rgba(255,255,255,.08);background:var(--yellow);box-shadow:0 8px 20px #00000075}html[data-theme=dark] .coach-card{background:linear-gradient(90deg,#051726f5,#061e31d6 45%,#061b2c0d),var(--scene,url(/images/donekind-fitness-hero-v1.webp)) 66% center/cover no-repeat;box-shadow:0 26px 60px #0009}html[data-theme=dark] .coach-card:after{background:linear-gradient(180deg,transparent 40%,rgba(5,24,40,.48)),radial-gradient(circle at 14% 18%,rgba(0,159,217,.22),transparent 21rem)}html[data-theme=dark] .coach-status{border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#dce6ec}html[data-theme=dark] .coach-status i{background:var(--yellow);box-shadow:0 0 0 5px #ffd15c26}html[data-theme=dark] .coach-card p{color:#ffffffad}html[data-theme=dark] .coach-log{border:1px solid rgba(255,255,255,.22);background:#ffffff12;color:#fff}html[data-theme=dark] .coach-actions .primary{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .streak-chip{border:1px solid rgba(255,255,255,.18);background:#05192a7a}html[data-theme=dark] .streak-chip small{color:#d7e0e5}html[data-theme=dark] .rhythm-strip{background:#151f2ba6;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-soft)}html[data-theme=dark] .rhythm-title .eyebrow{color:#b3b9bc}html[data-theme=dark] .rhythm-day{color:#8a9496}html[data-theme=dark] .rhythm-day i{background:#0b121a;color:#b3b9bc}html[data-theme=dark] .rhythm-day.today i{background:var(--navy);color:#fff;box-shadow:inset 0 -3px 0 var(--yellow)}html[data-theme=dark] .rhythm-day.today{color:var(--dk-text)}html[data-theme=dark] .rhythm-link{border:0;background:transparent;color:var(--dk-text)}html[data-theme=dark] .calorie-card,html[data-theme=dark] .quick-card,html[data-theme=dark] .chart-card,html[data-theme=dark] .form-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .active-program-card{border:0;box-shadow:var(--shadow-soft)}html[data-theme=dark] .calorie-card{background:#151f2b}html[data-theme=dark] .ring{background:conic-gradient(var(--cyan) var(--progress),#0c141c 0)}html[data-theme=dark] .ring:before{background:#151f2b}html[data-theme=dark] .quick-card{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .quick-card .eyebrow{color:#0f2a44d1}html[data-theme=dark] .quick-action{border-top:1px solid rgba(255,255,255,.16);color:var(--dk-text)}html[data-theme=dark] .quick-action span svg,html[data-theme=dark] .bottom-nav svg{fill:none;stroke:currentColor}html[data-theme=dark] .quick-action:nth-of-type(2) span svg,html[data-theme=dark] .bottom-nav button:first-child svg{fill:currentColor;stroke:none}html[data-theme=dark] .macro-card{border:0;background:#151f2bad;box-shadow:0 4px 18px #00000038}html[data-theme=dark] .macro-card:before{background:var(--cyan)}html[data-theme=dark] .macro-card:nth-child(2):before{background:var(--yellow)}html[data-theme=dark] .macro-card:nth-child(3):before{background:#eb8c6e}html[data-theme=dark] .macro-card:nth-child(4):before{background:#52a879}html[data-theme=dark] .macro-card .bar{background:#0b121a}html[data-theme=dark] .macro-card:nth-child(2) .bar i{background:#eebd39}html[data-theme=dark] .macro-card:nth-child(3) .bar i{background:#eb8c6e}html[data-theme=dark] .macro-card:nth-child(4) .bar i{background:#52a879}html[data-theme=dark] .section-head .eyebrow{color:#b3b9bc}html[data-theme=dark] .meal-card,html[data-theme=dark] .workout-row{border:1px solid transparent;background:#151f2ba3;box-shadow:0 4px 20px #00000034}html[data-theme=dark] .meal-card:hover,html[data-theme=dark] .workout-row:hover{background:#151f2b;border-color:#2a3a4b}html[data-theme=dark] .meal-icon,html[data-theme=dark] .workout-icon{background:#18363f}html[data-theme=dark] .meal-energy small{color:var(--muted)}html[data-theme=dark] .meal-actions button:hover{color:var(--dk-text)}html[data-theme=dark] .empty-state{border:1px dashed #2a3a4b;background:#151f2b59}html[data-theme=dark] .training-hero{background:radial-gradient(circle at 80% 50%,rgba(0,159,217,.32),transparent 17rem),linear-gradient(120deg,#0a2236,#123d5b);color:#fff;box-shadow:0 24px 60px #00000094}html[data-theme=dark] .training-hero:before,html[data-theme=dark] .training-hero:after{border:1px solid rgba(255,255,255,.12)}html[data-theme=dark] .training-hero:after{border-color:#ffd15c61}html[data-theme=dark] .training-hero .eyebrow{color:var(--yellow)}html[data-theme=dark] .training-hero p{color:#b8ccd8}html[data-theme=dark] .hero-ghost{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#fff}html[data-theme=dark] .training-hero-word{color:#ffffff0b}html[data-theme=dark] .stat{border:0;background:#151f2ba8;box-shadow:0 4px 18px #00000034}html[data-theme=dark] .active-program-card{background:linear-gradient(120deg,var(--yellow),#ffe59c);color:var(--navy)}html[data-theme=dark] .active-program-card:after{color:#82b3e3eb}html[data-theme=dark] .active-program-card .eyebrow{color:#0f2a44d1}html[data-theme=dark] .active-program-card p{color:#0f2a44a8}html[data-theme=dark] .active-program-card.empty p{color:#82b3e3eb}html[data-theme=dark] .active-program-card.empty{background:#151f2b}html[data-theme=dark] .active-program-card .primary{background:var(--navy);color:#fff}html[data-theme=dark] .active-program-card .goal-bar{background:#ffffff1c}html[data-theme=dark] .active-program-card .goal-bar i{background:var(--navy)}html[data-theme=dark] .filter-row select{background:#151f2b99}html[data-theme=dark] .program-card{border:0;background:#151f2b;box-shadow:var(--shadow-soft)}html[data-theme=dark] .program-card:after{color:#82b3e3eb}html[data-theme=dark] .program-card:nth-child(4n+1){background:linear-gradient(145deg,#151f2b,#18353f)}html[data-theme=dark] .program-card:nth-child(4n+2){background:linear-gradient(145deg,#151f2b,#3f3618)}html[data-theme=dark] .program-card:nth-child(4n+3){background:linear-gradient(145deg,#151f2b,#1a3c2a)}html[data-theme=dark] .program-card:nth-child(4n+4){background:linear-gradient(145deg,#151f2b,#3f2418)}html[data-theme=dark] .program-card:hover{border:0;box-shadow:0 22px 45px #0000007d}html[data-theme=dark] .program-card .tag{background:#151f2bb8}html[data-theme=dark] .program-card .tag.accent{background:var(--navy);color:#fff}html[data-theme=dark] .program-open{color:var(--dk-text)}html[data-theme=dark] .exercise-tools{background:#151f2b8c;border:1px solid rgba(255,255,255,.08)}html[data-theme=dark] .exercise-tools>input{background:#151f2b;border:0}html[data-theme=dark] .chip-row button{border-color:transparent;background:#0b121a}html[data-theme=dark] .chip-row button.active{background:var(--navy);color:#fff}html[data-theme=dark] .exercise-card{border:0;background:#151f2bad;box-shadow:0 4px 18px #00000034}html[data-theme=dark] .exercise-card:hover{background:#151f2b}html[data-theme=dark] .exercise-glyph{background:var(--navy);color:var(--yellow)}html[data-theme=dark] .progress-intro{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .progress-intro:after{border:42px solid rgba(255,255,255,.117)}html[data-theme=dark] .progress-intro .eyebrow{color:#0f2a44d1}html[data-theme=dark] .progress-orbit{background:var(--navy);color:#fff}html[data-theme=dark] .chart-card,html[data-theme=dark] .form-card,html[data-theme=dark] .profile-card{background:#151f2bb3}html[data-theme=dark] .goal-card,html[data-theme=dark] .achievement{border:0;background:#151f2bab;box-shadow:0 4px 18px #00000034}html[data-theme=dark] .goal-card header strong{color:var(--cyan)}html[data-theme=dark] .achievement>span{background:var(--yellow-soft)}html[data-theme=dark] .admin-user{background:#151f2b80}html[data-theme=dark] .modal{background:var(--paper-2);box-shadow:0 35px 100px #0417274d}html[data-theme=dark] .modal::backdrop{background:#051522b8}html[data-theme=dark] .method-row{background:#0b121a}html[data-theme=dark] .estimate-banner{border:0;background:var(--yellow-soft)}html[data-theme=dark] .draft-item{border:0}html[data-theme=dark] .draft-source{color:var(--muted)}html[data-theme=dark] .draft-total{background:var(--navy)}html[data-theme=dark] .photo-area{background:#18363f}html[data-theme=dark] .toast{background:#0b2032;box-shadow:0 18px 45px #0009}html[data-theme=dark] .daily-nutrition-card{background:#151f2bb8;box-shadow:var(--shadow-soft)}html[data-theme=dark] .daily-nutrition-head .eyebrow{color:var(--cyan)}html[data-theme=dark] .daily-nutrition-head p:last-child{color:var(--muted)}html[data-theme=dark] .daily-nutrition-head select{background:#151f2b}html[data-theme=dark] .nutrient-group{border:1px solid #2a3a4b;background:#151f2bb3}html[data-theme=dark] .nutrient-group summary span{color:var(--muted)}html[data-theme=dark] .nutrient-rows{border-top:1px solid #2a3a4b}html[data-theme=dark] .nutrient-row{border-bottom:1px solid #2a3a4b}html[data-theme=dark] .nutrient-row:last-child{border-bottom:0}html[data-theme=dark] .nutrient-row>div:first-child small{color:#dec087}html[data-theme=dark] .nutrient-value span{color:var(--muted)}html[data-theme=dark] .nutrient-meter{background:#0b121a}html[data-theme=dark] .nutrient-meter i{background:var(--cyan)}html[data-theme=dark] .nutrient-progress{color:var(--muted)}html[data-theme=dark] .nutrient-row.over-limit .nutrient-meter i{background:#d56a53}html[data-theme=dark] .nutrient-row.over-limit .nutrient-progress{color:#d9998c}html[data-theme=dark] .detail-hint{color:var(--muted)}html[data-theme=dark] .nutrition-item-detail{background:#151f2b}html[data-theme=dark] .nutrition-item-detail header p{color:var(--muted)}html[data-theme=dark] .source-proof{background:#18373f}html[data-theme=dark] .source-proof span{color:var(--muted)}html[data-theme=dark] .source-proof small{color:#aebac1}html[data-theme=dark] .detail-nutrient-group h5{color:var(--cyan)}html[data-theme=dark] .detail-nutrient-group p{border-bottom:1px solid #2a3a4b}html[data-theme=dark] .detail-nutrient-group p span{color:#b8bfc2}html[data-theme=dark] .live-workout-dialog{background:var(--paper-2)}html[data-theme=dark] .live-workout-dialog::backdrop{background:#04121ed1}html[data-theme=dark] .live-topbar{background:#0b2032;border:0;color:#fff}html[data-theme=dark] .live-title strong{color:#fff}html[data-theme=dark] .live-title small{color:var(--yellow)}html[data-theme=dark] .live-clock>span{color:#fff}html[data-theme=dark] .live-collapse,html[data-theme=dark] .live-icon{background:#ffffff17;color:#c8d5dd}html[data-theme=dark] .live-finish{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .live-progress{background:#17354b}html[data-theme=dark] .live-progress i{background:linear-gradient(90deg,var(--yellow),var(--cyan))}html[data-theme=dark] .live-queue,html[data-theme=dark] .live-summary{background:#102a3e;color:#fff;border-color:#ffffff14}html[data-theme=dark] .queue-head{color:#8299a8}html[data-theme=dark] .queue-head b{color:#fff}html[data-theme=dark] .queue-item{color:#91a5b2}html[data-theme=dark] .queue-item:hover{background:#ffffff0d}html[data-theme=dark] .queue-item.active{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .queue-number{background:#ffffff14}html[data-theme=dark] .queue-item.active .queue-number{background:var(--navy);color:#fff}html[data-theme=dark] .queue-add{border-color:#ffffff2e;color:var(--yellow)}html[data-theme=dark] .live-summary>div,html[data-theme=dark] .live-summary label{border-color:#ffffff1a}html[data-theme=dark] .live-summary small,html[data-theme=dark] .live-summary label span{color:#92a8b5}html[data-theme=dark] .live-summary strong{color:#fff}html[data-theme=dark] .live-summary textarea{background:#ffffff12;border-color:#ffffff1f;color:#fff}html[data-theme=dark] .live-stage{background:radial-gradient(circle at 50% 20%,#151f2b,transparent 34rem),var(--paper-2)}html[data-theme=dark] .live-kicker{color:var(--cyan)}html[data-theme=dark] .live-previous{background:#18363f}html[data-theme=dark] .metric-card,html[data-theme=dark] .timer-metric,html[data-theme=dark] .workout-complete-card{border:0;box-shadow:0 9px 30px #0000004f}html[data-theme=dark] .metric-card button{background:#0c131b}html[data-theme=dark] .complete-set{background:var(--navy);box-shadow:0 15px 30px #0009}html[data-theme=dark] .live-rpe button.active{background:var(--yellow);border-color:var(--yellow)}html[data-theme=dark] .rest-time{color:var(--dk-text)}html[data-theme=dark] .rest-controls .skip-rest{background:var(--navy)}html[data-theme=dark] .complete-mark{background:var(--yellow);color:var(--navy)}@media (max-width:820px){html[data-theme=dark] body{background:var(--paper-2)}html[data-theme=dark] .auth-shell{background:#0b121a}html[data-theme=dark] .brand-panel{background:linear-gradient(90deg,#051726eb,#0517262e),var(--scene,url(/images/donekind-fitness-hero-v1.webp)) 66% center/cover no-repeat}html[data-theme=dark] .coach-card{background:linear-gradient(180deg,#05172614 15%,#051726e6 78%),var(--scene,url(/images/donekind-fitness-hero-v1.webp)) 64% center/cover no-repeat}html[data-theme=dark] .floating-add{border:0;background:var(--yellow);color:var(--navy);box-shadow:0 15px 35px #0009}html[data-theme=dark] .floating-add span{background:var(--navy);color:#fff}html[data-theme=dark] .bottom-nav{border:1px solid rgba(255,255,255,.08);background:#101923e0;box-shadow:0 16px 45px #0009}html[data-theme=dark] .bottom-nav button.active{background:var(--navy);color:#fff}html[data-theme=dark] .live-queue{background:#102a3e}html[data-theme=dark] .queue-item.active{background:var(--yellow)}}html[data-theme=dark] .streak-chip span{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .sound-toggle{color:var(--dk-text)}html[data-theme=dark] .auth-card label span,html[data-theme=dark] .auth-copyright{color:#b5bcbf}@media (max-width:820px){html[data-theme=dark] .auth-story>p:last-child{color:#ffffffd1}}html[data-theme=dark] .noscript-note{color:var(--dk-text)}html[data-theme=dark] .noscript-note a{color:#71ccf4}html[data-theme=dark] .offline-view{background:var(--paper)}html[data-theme=dark] .offline-view h1{color:var(--dk-text)}html[data-theme=dark] .offline-view p{color:#b5bcbf}html[data-theme=dark] .account-actions{background:#151f2bb8;box-shadow:var(--shadow-soft)}html[data-theme=dark] .account-actions h3{color:var(--dk-text)}html[data-theme=dark] .account-logout{color:#e28383}html[data-theme=dark] .field-error{color:var(--danger,#d78e8e)}html[data-theme=dark] input[aria-invalid=true],html[data-theme=dark] select[aria-invalid=true]{border-color:var(--danger,#b84242)!important;box-shadow:0 0 0 3px #b8424224}html[data-theme=dark] .eyebrow,html[data-theme=dark] .daily-nutrition-head .eyebrow{color:#5cc8f0}html[data-theme=dark] .auth-story .eyebrow,html[data-theme=dark] .coach-card .eyebrow,html[data-theme=dark] .training-hero .eyebrow,html[data-theme=dark] .coach-hero .eyebrow{color:var(--yellow)}html[data-theme=dark] .range-row button.active{background:var(--cyan-text);border-color:var(--cyan-text);color:#fff}html[data-theme=dark] .goal-status{color:#78edc2}html[data-theme=dark] .workout-delete{border:0;background:transparent;color:#e28383}html[data-theme=dark] .pill{background:#ffffff0e;color:#82b3e3}html[data-theme=dark] .coach-hero{background:linear-gradient(135deg,#0f2a44,#123a5c 55%,#0c6f9c)}html[data-theme=dark] .coach-insight-card{background:#151f2b;border:1px solid rgba(255,255,255,.152);box-shadow:0 12px 30px #00000047}html[data-theme=dark] .coach-insight-card h3{color:#82b3e3}html[data-theme=dark] .coach-summary{color:#b4bdc7}html[data-theme=dark] .insight-block{border:1px solid rgba(255,255,255,.152);background:#141e29}html[data-theme=dark] .insight-block h5{color:#afb7c1}html[data-theme=dark] .insight-block li{color:#e7eef5}html[data-theme=dark] .insight-block.good{border-left:4px solid #1eb980}html[data-theme=dark] .insight-block.focus{border-left:4px solid #009fd9}html[data-theme=dark] .insight-block.caution{border-left:4px solid #f0a020}html[data-theme=dark] .insight-block.rec{border-left:4px solid #7a5cff}html[data-theme=dark] .next-step{background:linear-gradient(120deg,#3f3318,#182f3f)}html[data-theme=dark] .next-step span{color:#afb7c1}html[data-theme=dark] .next-step strong{color:#82b3e3}html[data-theme=dark] .coach-balance-card{background:#151f2b;border:1px solid rgba(255,255,255,.152)}html[data-theme=dark] .balance-row .bal-label{color:#e7eef5}html[data-theme=dark] .bal-bar{background:#ffffff12}html[data-theme=dark] .bal-bar i{background:linear-gradient(90deg,#009fd9,#0c6f9c)}html[data-theme=dark] .balance-row b{color:#82b3e3}html[data-theme=dark] .balance-row.under .bal-bar i{background:linear-gradient(90deg,#f0a020,#e5533d)}html[data-theme=dark] .balance-row.under .bal-label:after{color:#ed8778}html[data-theme=dark] .coach-plan-card{background:#151f2b;border:1px solid rgba(255,255,255,.152)}html[data-theme=dark] .plan-head h3{color:#82b3e3}html[data-theme=dark] .plan-ex{border:1px solid rgba(255,255,255,.16);background:#141e29}html[data-theme=dark] .plan-ex:hover{box-shadow:0 8px 18px #00000057}html[data-theme=dark] .plan-ex h4{color:#82b3e3}html[data-theme=dark] .plan-ex p{color:#afb7c1}html[data-theme=dark] .plan-ex small{color:#8496a8}html[data-theme=dark] .plan-ex-go{color:#71d1f4}html[data-theme=dark] .plan-foot{border-top:1px solid rgba(255,255,255,.152)}html[data-theme=dark] .plan-foot small{color:#8496a8}html[data-theme=dark] .program-card.personal{border-color:#009fd973;box-shadow:0 10px 26px #009fd91f}html[data-theme=dark] .tag.personal-tag{background:#0f2a44;color:#fff}html[data-theme=dark] .muscle-map{background:#121b26}html[data-theme=dark] .mm-svg .sil{fill:#0d141d}html[data-theme=dark] .mm-svg .mz ellipse,html[data-theme=dark] .mm-svg .mz rect{fill:#0b121a}html[data-theme=dark] .mm-svg .mz .mz-secondary{fill:#3f1c18}html[data-theme=dark] .mm-svg .mz .mz-primary{fill:#ef5b4c}html[data-theme=dark] .mm-caption{fill:#8496a8}html[data-theme=dark] .detail-block h5{color:#afb7c1}html[data-theme=dark] .detail-block p{color:#e7eef5}html[data-theme=dark] .chip{background:#ffffff0e;color:#e7eef5}html[data-theme=dark] .chip.primary{background:#ef5b4c;color:#fff}html[data-theme=dark] .equipment-field>span{color:#afb7c1}html[data-theme=dark] .equip-chips label{border:1px solid rgba(255,255,255,.16);color:#e7eef5}html[data-theme=dark] .equip-chips label:has(input:checked){border-color:#009fd9;background:#009fd914;color:#82b3e3}html[data-theme=dark] .nutrient-tab{border:1px solid var(--line);background:#151f2bb3;color:var(--dk-text)}html[data-theme=dark] .nutrient-tab small{color:var(--muted)}html[data-theme=dark] .nutrient-tab:hover{border-color:var(--cyan)}html[data-theme=dark] .nutrient-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}html[data-theme=dark] .nutrient-tab.active small{color:#ffffffb3}html[data-theme=dark] .daily-nutrition-groups .nutrient-row{border:1px solid #2a3a4b;border-bottom:1px solid #2a3a4b;background:#151f2bb8}html[data-theme=dark] .nutrient-head strong{color:var(--dk-text)}html[data-theme=dark] .nutrient-head b{color:#b4bdc7}html[data-theme=dark] .nutrient-row.over-limit{border-color:#733726;background:#121b26}html[data-theme=dark] .day-step{border:1px solid var(--line);background:#151f2bcc;color:var(--dk-text)}html[data-theme=dark] .day-step:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}html[data-theme=dark] .review-card{background:#151f2bb8;box-shadow:var(--shadow-soft)}html[data-theme=dark] .review-head .eyebrow{color:var(--cyan)}html[data-theme=dark] .review-card h3{color:var(--dk-text)}html[data-theme=dark] .ghost-button{border:1px solid var(--line);background:transparent;color:var(--muted)}html[data-theme=dark] .ghost-button:hover{border-color:var(--cyan);color:var(--cyan)}html[data-theme=dark] .split-label{color:var(--dk-text)}html[data-theme=dark] .split-bar{background:#0b121a}html[data-theme=dark] .split-bar i{background:linear-gradient(90deg,var(--cyan),#0c6f9c)}html[data-theme=dark] .split-row b{color:#b4bdc7}html[data-theme=dark] .coverage-note,html[data-theme=dark] .source-note{color:var(--muted)}html[data-theme=dark] .stat.signal-over strong{color:#d9998c}html[data-theme=dark] .stat.signal-under strong{color:#dec087}html[data-theme=dark] .stat.signal-on_track strong{color:var(--success)}html[data-theme=dark] .profile-identity{background:linear-gradient(120deg,var(--navy),#123a5c);color:#fff;box-shadow:var(--shadow-soft)}html[data-theme=dark] .identity-avatar{background:var(--yellow);color:var(--navy)}html[data-theme=dark] .identity-copy p{color:#ffffffa8}html[data-theme=dark] .identity-fact{background:#ffffff1f}html[data-theme=dark] .identity-fact small{color:#ffffff9e}html[data-theme=dark] .profile-group{background:#151f2bb8;box-shadow:var(--shadow-soft)}html[data-theme=dark] .profile-group .eyebrow{color:var(--cyan)}html[data-theme=dark] .profile-group h4{color:var(--dk-text)}html[data-theme=dark] .field-hint{color:var(--muted)}html[data-theme=dark] .profile-save-bar{border:1px solid var(--line);background:#151f2b;box-shadow:0 -6px 28px #00000085}html[data-theme=dark] .profile-group .eyebrow,html[data-theme=dark] .review-head .eyebrow,html[data-theme=dark] .goal-card header strong,html[data-theme=dark] .detail-nutrient-group h5,html[data-theme=dark] .text-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .live-title small,html[data-theme=dark] .live-kicker,html[data-theme=dark] .queue-add,html[data-theme=dark] .set-position>button,html[data-theme=dark] .history-best,html[data-theme=dark] .timer-start,html[data-theme=dark] .plan-ex-go,html[data-theme=dark] .day-step:hover:not(:disabled),html[data-theme=dark] .ghost-button:hover{color:#5cc8f0}html[data-theme=dark] .achievement.locked>span{filter:grayscale(1)}html[data-theme=dark] .achievement.locked h4{color:#b3b9bc}html[data-theme=dark] .achievement.locked p,html[data-theme=dark] .achievement.locked small,html[data-theme=dark] .achievement small,html[data-theme=dark] .nutrient-row.unavailable .nutrient-head strong,html[data-theme=dark] .nutrient-row.unavailable .nutrient-progress{color:#b4b9bb}html[data-theme=dark] .quick-action small{color:#82b3e3eb}html[data-theme=dark] .stat.watch strong,html[data-theme=dark] .metric-headline span.watch{color:#edbe78}html[data-theme=dark] .ai-notice{background:#3f3518;border:1px solid #f0d77e;color:#f4d371}html[data-theme=dark] .ai-notice-icon{background:#f0c94a;color:#3d2f05}html[data-theme=dark] .ai-notice-text b{color:#f3d372}html[data-theme=dark] .plan-card{background:#151f2bb8;box-shadow:var(--shadow-soft)}html[data-theme=dark] .plan-card h3{color:var(--dk-text)}html[data-theme=dark] .plan-lines p{color:#9bb1ca}html[data-theme=dark] .ai-head{background:#151f2bc7;box-shadow:var(--shadow-soft)}html[data-theme=dark] .ai-head h3{color:var(--dk-text)}html[data-theme=dark] .ai-head>p:not(.eyebrow){color:#9bb1ca}html[data-theme=dark] .ai-state.on{background:#183f2b;color:#7beac0}html[data-theme=dark] .ai-state.off{background:#3f3518;color:#ebcc7a}html[data-theme=dark] .ai-disconnect{color:#e28383}html[data-theme=dark] .ai-explain{background:#151f2b99}html[data-theme=dark] .ai-explain summary{color:var(--dk-text)}html[data-theme=dark] .ai-explain p{color:#9bb1ca}html[data-theme=dark] .ai-provider{background:#151f2b;border:1px solid var(--line)}html[data-theme=dark] .ai-provider.recommended{border:2px solid var(--cyan-text,#0072a3);box-shadow:0 10px 28px #0072a31f}html[data-theme=dark] .ai-provider-head h4{color:var(--dk-text)}html[data-theme=dark] .ai-badge{background:var(--cyan-text,#0072a3);color:#fff}html[data-theme=dark] .ai-badge.on{background:#183f2b;color:#7beac0}html[data-theme=dark] .ai-tagline{color:#9bb1ca}html[data-theme=dark] .ai-cost{background:#121b26}html[data-theme=dark] .ai-cost b{color:var(--dk-text)}html[data-theme=dark] .ai-cost ul{color:#9bb1ca}html[data-theme=dark] .ai-how summary{color:#5cc8f0}html[data-theme=dark] .ai-steps{color:#9bb1ca}html[data-theme=dark] .ai-step-link{color:#5cc8f0}html[data-theme=dark] .ai-key-form label span{color:#b5bcbf}html[data-theme=dark] .ai-both{background:#18313f}html[data-theme=dark] .ai-both h4{color:var(--dk-text)}html[data-theme=dark] .ai-foot p{color:#b5bcbf}html[data-theme=dark] .ai-directory,html[data-theme=dark] .ai-prices a{color:#5cc8f0}html[data-theme=dark] .search-group-head b{color:var(--dk-text)}html[data-theme=dark] .search-group-head small,html[data-theme=dark] .base-row .base-other{color:var(--muted)}html[data-theme=dark] .portion-chip{border:1px solid var(--line);background:#151f2b;color:var(--dk-text)}html[data-theme=dark] .portion-chip small{color:var(--muted)}html[data-theme=dark] .portion-chip[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 2px #009fd938;background:var(--cyan-soft)}html[data-theme=dark] .portion-totals{color:var(--dk-text)}html[data-theme=dark] .support-box{border-top:1px solid var(--line)}html[data-theme=dark] .support-ask,html[data-theme=dark] .support-soon{color:var(--muted)}html[data-theme=dark] .support-amount{border:1px solid var(--line);background:#151f2b;color:var(--dk-text)}html[data-theme=dark] .support-amount[aria-pressed=true]{border-color:var(--cyan);background:var(--cyan-soft);box-shadow:0 0 0 2px #009fd938}html[data-theme=dark] .wish-card{background:#151f2b;box-shadow:var(--shadow-soft)}html[data-theme=dark] .wish-hint{color:var(--muted)}html[data-theme=dark] .wish-mic{border:1px solid var(--line);background:var(--cyan-soft);color:var(--dk-text)}html[data-theme=dark] .wish-mic svg{fill:none;stroke:currentColor}html[data-theme=dark] .wish-mic.listening{background:var(--cyan);color:#fff;border-color:var(--cyan)}html[data-theme=dark] .wish-result{border-top:1px solid var(--line)}html[data-theme=dark] .wish-plan-head small,html[data-theme=dark] .wish-summary{color:var(--muted)}html[data-theme=dark] .wish-name{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .wish-dose{color:var(--dk-text)}html[data-theme=dark] .wish-note{color:var(--muted)}html[data-theme=dark] .wish-missing{background:var(--yellow-soft)}html[data-theme=dark] .body-entry{background:#151f2b;box-shadow:var(--shadow-soft)}html[data-theme=dark] .body-entry p{color:var(--muted)}html[data-theme=dark] .body-card{background:#151f2b;box-shadow:var(--shadow-soft)}html[data-theme=dark] .body-head p{color:var(--muted)}html[data-theme=dark] .body-step{background:var(--navy);color:#fff}html[data-theme=dark] .body-tip{color:var(--muted)}html[data-theme=dark] .body-photo-pick{border:2px solid transparent;background:var(--paper)}html[data-theme=dark] .body-photo.selected .body-photo-pick{border-color:var(--cyan);box-shadow:0 0 0 3px #009fd933}html[data-theme=dark] .body-photo-remove,html[data-theme=dark] .body-providers button{border:1px solid var(--line);background:#151f2b;color:var(--dk-text)}html[data-theme=dark] .body-providers button.active{border-color:var(--cyan);background:var(--cyan-soft)}html[data-theme=dark] .body-label{color:var(--muted)}html[data-theme=dark] .body-numbers ul,html[data-theme=dark] .body-lines{color:var(--dk-text)}html[data-theme=dark] .body-missing{background:var(--yellow-soft)}html[data-theme=dark] .body-drawing{background:var(--cyan-soft);color:var(--dk-text)}html[data-theme=dark] .body-compare{background:var(--paper)}html[data-theme=dark] .body-compare-labels{color:var(--muted)}html[data-theme=dark] .body-history-item{border:0;background:none;color:var(--dk-text)}html[data-theme=dark] .body-history-item img{background:var(--paper)}html[data-theme=dark] .danger-text{color:var(--danger)}html[data-theme=dark]{color-scheme:dark;--dk-text:#e7eef5;--paper:#0b121a;--paper-2:#0e1620;--white:#151f2b;--ink:#e7eef5;--muted:#9db0c3;--line:#2a3a4b;--cyan-soft:#13303f;--yellow-soft:#3a3115;--success:#4fd39a;--danger:#ff8f86;--shadow:0 16px 45px rgba(0,0,0,.45);--shadow-soft:0 10px 35px rgba(0,0,0,.35)}html[data-theme=dark] body{color:#e7eef5}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#0f1822;color:#e7eef5;border-color:#2a3a4b}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#71859a}html[data-theme=dark] .quick-card .quick-action{color:var(--navy);border-top-color:#0f2a4429}html[data-theme=dark] .quick-card .quick-action small{color:#0f2a44cc}html[data-theme=dark] img.food-photo,html[data-theme=dark] .entry-photo img{filter:brightness(.92)}html[data-theme=dark] .plan-offer{background:#151f2b;border-color:var(--cyan-text,#0072a3);box-shadow:0 10px 28px #0072a31f}html[data-theme=dark] .plan-offer h4,html[data-theme=dark] .plan-or-own h4{color:var(--dk-text)}html[data-theme=dark] .plan-note,html[data-theme=dark] .plan-dollars summary,html[data-theme=dark] .plan-or-own p{color:#9bb1ca}html[data-theme=dark] .plan-bar{background:#22303f}html[data-theme=dark] .plan-warning{color:#ebcc7a}html[data-theme=dark] .language-select{background:#151f2b;color:var(--dk-text);border-color:var(--line)}html[data-theme=dark] .scene-mode span,html[data-theme=dark] .scene-note{color:#9bb1ca}html[data-theme=dark] .scene-thumbs img,html[data-theme=dark] .scene-thumbs .scene-pending{background:#22303f}
