:root{--muted: #59636f;--border: #727d89}html[data-theme=dark]{--panel: #1b1917;--panel-2: #252220;--muted: #b3aca4;--ink: #f7f4f0;--bg: color-mix(in srgb, var(--panel) 55%, #000);--border: color-mix(in srgb, var(--ink) 45%, var(--panel))}body{font-size:16px}.ha-count{color:var(--accent-text)!important}.ha-water-value{margin:10px 0 16px}.ha-note{margin-top:9px!important}.ha-card-head h3{line-height:1.6}.ha-card-head .btn{font-size:.8rem;padding:8px 11px;flex-shrink:0}.muted,.page-heading p,.tip-card p,.tip-mini p,.milestone p{color:var(--muted)!important}.muted{font-size:.94rem}.eyebrow,.nav-label{font-size:.78rem;color:var(--muted)!important}.field,.shared-label{font-size:.93rem}.field small,.habit-label small,.metric-foot,.footer-note{font-size:.82rem;color:var(--muted)!important}.week-day{font-size:.8rem}.pill,.filter-tabs button{font-size:.82rem}html[data-theme=dark] .sidebar{background:color-mix(in srgb,var(--panel) 82%,#000)!important}html[data-theme=dark] .profiles{background:color-mix(in srgb,var(--panel-2) 88%,var(--panel))!important}html[data-theme=dark] .today-feature,html[data-theme=dark] .countdown-card{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,var(--panel)),var(--bg) 78%)!important;border-color:color-mix(in srgb,var(--accent) 36%,var(--border))!important}html[data-theme=dark] .ring-inner{background:color-mix(in srgb,var(--panel) 62%,#000)!important}html[data-theme=dark] .line-progress{background:color-mix(in srgb,var(--panel) 70%,#000)!important}html[data-theme=dark] .onboarding{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--accent-soft)),var(--accent-soft) 68%,color-mix(in srgb,var(--panel) 60%,var(--accent-soft)))!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea,html[data-theme=dark] input.input,html[data-theme=dark] textarea.input{background:color-mix(in srgb,var(--panel) 70%,#000)!important;border-color:var(--border)!important}html[data-theme=dark] [data-sources-panel] input.input,html[data-theme=dark] [data-sources-panel] textarea.input,html[data-theme=dark] [data-sources-panel] .field input,html[data-theme=dark] [data-sources-panel] .field select{border-color:color-mix(in srgb,var(--ink) 62%,var(--panel))!important}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] textarea.input::placeholder{color:color-mix(in srgb,var(--muted) 80%,var(--panel));opacity:1}.nav-btn.active{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,#000 28%)}.btn-primary,.filter-tabs button.active{color:var(--on-accent)!important;text-shadow:none}.btn-primary:focus-visible,.filter-tabs button.active:focus-visible{outline-color:var(--accent)}.field input:focus,.field select:focus,.field textarea:focus,input.input:focus,textarea.input:focus{border-color:var(--accent-text)!important;box-shadow:none}@media(max-width:850px){.nav-btn{font-size:.75rem}.nav-btn.active{box-shadow:inset 0 2px 0 var(--accent)}}.ha-meal[aria-pressed=true] .ha-meal-mark{color:var(--on-accent)!important}.line-progress span,.ha-progress span,.pr-bar-col i{background:var(--accent-text)!important}.activity-ring{background:conic-gradient(var(--accent-text) calc(var(--p) * 1%),var(--panel-2) 0)!important}.pr-target{stroke:var(--accent-text)!important}.pr-chart-legend .pr-legend-target{border-color:var(--accent-text)!important}.pr-filter.is-active{color:var(--on-accent)!important}.small-link,.filter-tabs button,.tr-tab,.pr-filter,.profile,.icon-btn,.ha-meal{min-height:44px}.icon-btn{min-width:44px}.ha-meal{padding-block:10px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent-text)!important;outline-offset:2px}@media(max-width:620px){.theme-toggle,.topbar .icon-btn{width:44px!important;height:44px!important;min-width:44px;min-height:44px}}.habits-page{margin:22px 0}.habits-page>.section-head{margin-bottom:0}.daily-overview{grid-template-columns:1.15fr 1fr;margin-top:22px}.daily-overview .today-feature{min-height:210px}.daily-overview .today-feature h2{font-size:1.5rem}.daily-overview .activity-ring{width:120px}.week-summary .section-head{margin-bottom:14px}.week-summary h2{margin-bottom:0}.week-summary>p{margin:14px 0 0}.daily-extras summary{cursor:pointer;font-weight:600;min-height:28px}.onboarding.compact{padding:12px 16px}.onboarding.compact p{font-size:.875rem}.compact .btn{flex-shrink:0}.pr-line,.pr-dot{stroke:var(--accent-text)}.pr-mini-bars i{opacity:1}.pr-chart-legend i{border-color:var(--accent-text)}.tr-set .field label,.tr-subtle,.ha-note,.ha-card-head .muted,.ha-card-head .btn{font-size:.875rem}.tr-check{width:24px;height:24px;margin-bottom:10px}.tr-set{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr) 44px}.tr-set input[type=number]{padding-inline:8px}.tr-exercise>.section-head{flex-wrap:nowrap}.tr-exercise>.section-head .input{flex:1;min-width:0}.tr-exercise>.section-head .btn{flex-shrink:0}.sync-footer{display:flex;gap:8px;align-items:center}.sync-footer [data-sync]{font-size:.875rem}[aria-busy=true]{cursor:wait}.week-day.future{opacity:1;color:var(--muted)}@media(max-width:620px){.topbar-right{width:100%;justify-content:flex-end}.topbar-date{display:none}.onboarding.compact{flex-direction:row;align-items:center;gap:10px}.onboarding.compact .btn{width:auto}.onboarding.compact p{display:none}.daily-overview{grid-template-columns:1fr;gap:14px}.daily-overview .today-feature{min-height:180px;padding:20px}.daily-overview .today-feature h2{font-size:1.35rem}.daily-overview .activity-ring{width:96px;flex:0 0 96px}.daily-overview .today-feature>div:first-child{min-width:0;flex:1 1 auto}.week-summary{padding:18px 20px}.week-summary .week-day{gap:7px}.ha-card{gap:12px}.ha-meal-label{font-size:.875rem}.metric-top,.metric-foot{font-size:.8rem}.tr-row-end{flex-wrap:wrap}.tr-row-end .btn{flex:1}.footer-note{display:flex;flex-wrap:wrap;align-items:center}.pr-filters{flex-wrap:wrap}.progress-page .pr-toolbar{align-items:flex-start}.pr-table td,.pr-table th{white-space:nowrap}.pr-table td:nth-child(4){white-space:normal;min-width:130px}.field input,.field select,.field textarea,input.input,textarea.input{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:680px){.topbar-date{display:none}.topbar-right{width:100%;justify-content:flex-end}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.section-head h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.1rem)}@media(max-width:620px){.section-head h1{font-size:1.45rem}}.week-count{margin:6px 0 0;font-size:1.05rem;color:var(--muted)}.week-count strong{font-size:1.5rem;color:var(--ink);font-weight:650;letter-spacing:-.03em}#toast[data-kind=error]{background:var(--danger-fill)!important;color:var(--danger-on-fill)!important}[data-sync].is-pending{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:3px 10px}.tr-check{width:28px;height:28px}.tr-set{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr) 44px}.habit input{width:24px;height:24px}.ha-tab{min-height:44px}html[data-theme=dark] .avatar:not(.yasmin){background:var(--accent-soft)!important;color:var(--accent-text)!important}html[data-theme=dark] .profile.active .avatar,html[data-theme=dark] .profile.active .avatar.yasmin{background:var(--accent)!important;color:var(--on-accent)!important}@media(max-width:420px){.nav-btn{font-size:.75rem;padding:8px 2px;gap:3px;white-space:nowrap}.nav-btn svg{width:18px;height:18px}.main-nav{gap:2px}}.tr-session{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:12px 16px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));backdrop-filter:blur(8px)}.tr-session-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}.tr-session-text{display:grid;gap:2px;min-width:0;flex:1}.tr-session-text strong{font-size:.92rem}.tr-session-text small{color:var(--muted);font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-session-clock{font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem;letter-spacing:.02em}.tr-hero{display:grid;gap:10px;padding:26px}.tr-hero h2{font-size:1.6rem;margin:0}.tr-hero>p{margin:0}.tr-hero .tr-actions{margin-top:8px}.tr-preview{margin:2px 0 0;font-size:.82rem;color:var(--muted)}.tr-stats{margin:0 0 4px;font-size:.82rem}.tr-examples{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.tr-examples summary{cursor:pointer;font-weight:600;min-height:28px}@media(max-width:620px){.tr-hero{padding:20px}.tr-hero h2{font-size:1.35rem}.tr-session{flex-wrap:wrap}.tr-session .btn{width:100%}}.app-layout .tr-sets-head{grid-template-columns:48px 132px 132px!important}.app-layout .tr-set[data-tr-set] .tr-set-field{max-width:132px;min-width:0}.app-layout .tr-set[data-tr-set] .tr-set-input{width:100%;min-width:0}.app-layout .tr-set[data-tr-set] .tr-set-check{min-height:44px}.app-layout .tr-hud-actions{flex-wrap:nowrap}.app-layout .tr-exercise>.section-head{flex-wrap:wrap}@media(max-width:640px){.app-layout .tr-sets-head,.app-layout .tr-set[data-tr-set]{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr)!important}.app-layout .tr-set[data-tr-set] .tr-set-field{max-width:none;min-height:44px}.app-layout .tr-hud-actions{flex:1 1 100%;margin-left:0}}html[data-theme=dark] .card{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 1px 2px #00000080,0 12px 24px -18px #000000f2}html[data-theme=dark] .today-feature,html[data-theme=dark] .countdown-card{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 2px 5px #00000080,0 20px 34px -22px color-mix(in srgb,var(--accent) 45%,#000)}html[data-theme=dark] .today-feature .eyebrow,html[data-theme=dark] .countdown-card .pill.accent{border-color:color-mix(in srgb,var(--accent-text) 40%,var(--border))}html[data-theme=dark] .profile.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,var(--accent-soft)),var(--accent-soft))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}html[data-theme=dark] .avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}html[data-theme=dark] .workout-mark{background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 28%,var(--accent-soft)),var(--accent-soft))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 26%,transparent),0 10px 20px -14px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-theme=dark] [data-sync].is-pending{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}html[data-theme=dark] .onboarding{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 22px -18px color-mix(in srgb,var(--accent) 40%,#000)}html[data-theme=dark] .activity-ring{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 14px 26px -18px color-mix(in srgb,var(--accent) 70%,transparent)}html[data-theme=dark] .ring-inner{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}html[data-theme=dark] .line-progress{box-shadow:inset 0 1px 2px #0009}html[data-theme=dark] .line-progress span{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 72%,var(--panel)),var(--accent))!important;box-shadow:0 0 10px color-mix(in srgb,var(--accent) 45%,transparent)}html[data-theme=dark] .pr-bar-col i,html[data-theme=dark] .pr-mini-bars i{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 86%,var(--ink)),var(--accent))!important;box-shadow:0 8px 16px -10px color-mix(in srgb,var(--accent) 75%,transparent)}html[data-theme=dark] .tr-item,html[data-theme=dark] .ha-day{background:linear-gradient(160deg,color-mix(in srgb,var(--panel-2) 72%,var(--panel)),var(--panel))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 10px 20px -16px #000000f2}@media(hover:hover){html[data-theme=dark] .tr-item:hover,html[data-theme=dark] .ha-day:hover{background:linear-gradient(160deg,color-mix(in srgb,var(--panel-2) 84%,var(--accent)),color-mix(in srgb,var(--panel-2) 55%,var(--panel)))!important}}html[data-theme=dark] .pill:not(.accent),html[data-theme=dark] .filter-tabs button:not(.active),html[data-theme=dark] .tr-tab:not(.is-active),html[data-theme=dark] .ha-tab:not(.is-active),html[data-theme=dark] .icon-btn{background:color-mix(in srgb,var(--panel-2) 72%,var(--panel));box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 6%,transparent)}@media(hover:hover){html[data-theme=dark] .icon-btn:hover,html[data-theme=dark] .tr-tab:not(.is-active):hover,html[data-theme=dark] .ha-tab:not(.is-active):hover,html[data-theme=dark] .pill:not(.accent):hover{background:color-mix(in srgb,var(--panel-2) 88%,var(--accent))}}html[data-theme=dark] .pr-table th,html[data-theme=dark] .pr-table td{border-bottom-color:color-mix(in srgb,var(--ink) 13%,transparent)}html[data-theme=dark] .pr-empty-chart{border-color:color-mix(in srgb,var(--muted) 40%,transparent)}@media(hover:hover){html[data-theme=dark] .nav-btn:not(.active):hover{background:color-mix(in srgb,var(--panel-2) 92%,var(--accent))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}}@media(hover:hover){html[data-theme=dark] .btn:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent),0 8px 18px -14px #000000f2}}html[data-theme=dark] .day-circle{background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-color:color-mix(in srgb,var(--ink) 13%,var(--panel))}html[data-theme=dark] .week-day.current .day-circle{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}html[data-theme=dark] .week-day.done .day-circle{background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 86%,var(--ink)),var(--accent));box-shadow:0 6px 14px -8px color-mix(in srgb,var(--accent) 70%,transparent)}html[data-theme=dark] .tip-mini{border-top-color:color-mix(in srgb,var(--accent) 34%,var(--border))}html[data-theme=dark] body{background:radial-gradient(ellipse 90% 55% at 72% -8%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 66%),linear-gradient(180deg,color-mix(in srgb,var(--panel) 76%,#000),var(--bg) 42%,color-mix(in srgb,var(--panel) 48%,#000));background-attachment:fixed}html[data-theme=dark] .main{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 14%,transparent),transparent 22%)}html[data-theme=dark] .footer-note{border-top-color:color-mix(in srgb,var(--ink) 10%,var(--border))}html[data-theme=dark] .ha-progress{--ha-water-surface:#8fd0f4;--ha-water-mid:#4aa7e6;--ha-water-deep:#1a6bab;--ha-water-foam:#d8efff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ha-water-mid) 34%,transparent),inset 0 2px 8px color-mix(in srgb,#000 42%,transparent),inset 0 -1px color-mix(in srgb,var(--panel) 40%,transparent)}@media(max-width:620px){html[data-theme=dark] .main-nav{background:color-mix(in srgb,var(--panel) 88%,#000);border-top-color:color-mix(in srgb,var(--ink) 12%,transparent)}html[data-theme=dark] .ha-card{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 90%,var(--accent)),color-mix(in srgb,var(--panel) 88%,#000))!important}}.main #view h1{font-size:var(--type-display);line-height:var(--leading-tight);letter-spacing:-.03em}.main #view h2,.main #view .section-head h2{font-size:var(--type-title);letter-spacing:-.018em}.main #view h3{font-size:var(--type-section);letter-spacing:-.01em}.today-feature h2,.countdown-card h2,.next-training h2,.tr-hero h2{font-size:var(--type-title);line-height:1.22}.today-feature h2{max-width:346px}@media(min-width:851px){.topbar{height:76px;margin-bottom:20px}.page-heading{margin-bottom:20px}.section-head{margin-bottom:16px}.card{padding:var(--space-5);border-radius:var(--radius)}.metric{padding:var(--space-4) var(--space-5)}.metric-value{font-size:1.9rem;margin:12px 0 4px}.metric-foot{margin-top:2px}.grid-2,.stack,.metrics-grid,.dashboard-grid,.tip-grid{gap:var(--space-4)}.metric,.countdown-card,.today-feature,.next-training,.tip-card{border-radius:var(--radius)}dialog{border-radius:var(--radius-xl)}.today-feature{padding:var(--space-6)}.today-feature .eyebrow{font-size:.8rem;letter-spacing:.12em;margin-bottom:8px}}@media(min-width:851px)and (max-width:1150px){.today-feature{padding:var(--space-5)}}.line-progress{background:var(--rail)}.day-circle{background:color-mix(in srgb,var(--rail) 55%,var(--panel))}html[data-theme=dark] .line-progress{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 22%,var(--panel)),color-mix(in srgb,var(--ink) 11%,var(--panel)))!important}html[data-theme=dark] .day-circle{background:color-mix(in srgb,var(--ink) 10%,var(--panel));border-color:var(--border)}html[data-theme=dark] .ha-progress{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ha-water-mid) 45%,transparent),inset 0 1px color-mix(in srgb,var(--ha-water-foam) 16%,transparent),inset 0 2px 10px color-mix(in srgb,#000 30%,transparent)}html[data-theme=dark] .ha-meal-progress{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 18%,var(--panel)),color-mix(in srgb,var(--ink) 9%,var(--panel)))!important;box-shadow:inset 0 1px 2px color-mix(in srgb,#000 55%,transparent),inset 0 -1px color-mix(in srgb,var(--ink) 8%,transparent)}.app-layout .tr-sets-head,.app-layout .tr-set[data-tr-set]{max-width:464px}.app-layout .tr-sets-head,.app-layout .tr-coach-item strong{font-size:.75rem}.app-layout .tr-coach-item span{font-size:.86rem}.progress-page .pr-month{font-size:.75rem}.pr-digest-grid li span,.pr-table th{font-size:.78rem}@media(max-width:640px){.app-layout .tr-sets-head span{font-size:.75rem}}.page-heading p,.tip-card p,.tip-mini p,.milestone p,.footer-note{font-size:.86rem}html[data-theme=dark] .card,html[data-theme=dark] .metric,html[data-theme=dark] .tip-card{box-shadow:var(--wash),var(--shadow-2)}html[data-theme=dark] .today-feature,html[data-theme=dark] .countdown-card{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 26%,transparent),var(--shadow-3)}html[data-theme=light] .sidebar{background:linear-gradient(180deg,var(--panel-warm),var(--panel) 78%)!important}html[data-theme=light] .card{background:var(--panel-warm)}.metric,.tip-card,.tip-mini,.onboarding.compact{background:var(--panel-warm)!important}.tr-item,.ha-day{background:color-mix(in srgb,var(--panel-3) 76%,var(--panel))!important}@media(hover:hover){.tr-item:hover,.ha-day:hover{background:color-mix(in srgb,var(--panel-3) 88%,var(--accent))!important}}html[data-theme=light] .day-circle{background:color-mix(in srgb,var(--panel-3) 46%,var(--panel))!important}html[data-palette] .pr-table th{background:var(--panel-3)!important;color:var(--evo-ink)!important}html[data-palette] .pr-month b{color:var(--evo-ink)!important}html[data-palette] .pr-digest-grid li{background:color-mix(in srgb,var(--evo-soft) 78%,var(--panel))!important;border-color:color-mix(in srgb,var(--evo-ink) 24%,var(--border))!important}html[data-palette] .ha-water-value small{color:var(--water-ink)!important}html[data-palette] .ha-ref,html[data-palette] .ha-note{color:var(--meal-ink)!important}[data-sync].is-pending{background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius-pill);padding:3px 10px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-ink) 26%,transparent)}#toast[data-kind=success]{background:var(--success-fill)!important;color:var(--success-on-fill)!important}.week-day.done .day-circle{background:linear-gradient(160deg,color-mix(in srgb,var(--success-fill) 76%,var(--ink)),var(--success-fill))!important;border-color:color-mix(in srgb,var(--success-fill) 70%,var(--border))!important;color:var(--success-on-fill)!important;box-shadow:0 6px 14px -10px color-mix(in srgb,var(--success-fill) 62%,transparent)}html[data-palette] .rest-timer-count{color:var(--rest-ink)!important}html[data-palette] .tr-hero{background:linear-gradient(150deg,color-mix(in srgb,var(--gym-soft) 82%,var(--panel)),var(--panel) 72%)!important;border-color:color-mix(in srgb,var(--gym-ink) 26%,var(--border))!important}html[data-palette] .ha-water-actions .btn{background:var(--water-soft)!important;border-color:color-mix(in srgb,var(--water-ink) 26%,var(--border))!important;color:var(--water-ink)!important}[data-sync]:not(.is-pending){color:var(--info-ink)!important}html[data-palette] .rest-timer{background:color-mix(in srgb,var(--rest-soft) 58%,var(--panel))!important;border-color:color-mix(in srgb,var(--rest-ink) 24%,var(--border))!important}html[data-palette] .achievement-card{background:color-mix(in srgb,var(--success-soft) 72%,var(--panel))!important;border-color:color-mix(in srgb,var(--success-ink) 28%,var(--border))!important}html[data-palette] .achievement-item>svg{color:var(--success-ink)!important}html[data-palette] .week-day.done{color:var(--success-ink)!important}.sync{background:color-mix(in srgb,var(--info-soft) 58%,transparent);border-radius:var(--radius-pill);padding:2px 10px}html[data-palette] .sources-link{color:var(--info-ink)!important}html[data-palette] .run-figure-title span{color:var(--run-ink)!important}html[data-palette] .run-strava{background:color-mix(in srgb,var(--run-soft) 46%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 28%,var(--border))!important}html[data-palette] .run-heatmap-cell.is-1{background:color-mix(in srgb,var(--run-fill) 22%,var(--panel-3))!important}html[data-palette] .run-heatmap-cell.is-2{background:color-mix(in srgb,var(--run-fill) 52%,var(--panel-3))!important}html[data-palette] .run-heatmap-cell.is-3{background:var(--run-fill)!important}html[data-palette] .ha-ref{background:color-mix(in srgb,var(--meal-soft) 66%,var(--panel));border-radius:var(--radius-sm);padding:7px 10px}html[data-theme=light] .line-progress span,html[data-theme=light] .ha-progress span,html[data-theme=light] .pr-bar-col i,html[data-theme=light] .pr-mini-bars i{background:linear-gradient(90deg,var(--accent),var(--accent-deep))!important}html[data-theme=light] .profile.active{background:linear-gradient(135deg,var(--accent-soft-2),var(--accent-soft))!important}html[data-theme=dark] .metric,html[data-theme=dark] .tip-card,html[data-theme=dark] .tip-mini{box-shadow:inset 0 1px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-2)}html[data-theme=dark] .pr-digest-grid li{box-shadow:inset 0 1px color-mix(in srgb,var(--evo-ink) 12%,transparent)}html[data-theme=dark] .week-day.done .day-circle{box-shadow:0 6px 14px -10px color-mix(in srgb,var(--success-fill) 55%,transparent)}html[data-theme=dark] [data-sync].is-pending{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-ink) 34%,transparent)}html[data-theme=light] body{background:radial-gradient(ellipse 76% 420px at 84% -160px,color-mix(in srgb,var(--accent) 11%,transparent),transparent 74%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 420px);background-attachment:fixed}html[data-theme=light] .main{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 280px)}html[data-theme=light] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),var(--panel) 64%)!important;border-right-color:color-mix(in srgb,var(--accent) 20%,var(--border))!important}html[data-theme=dark] .sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),color-mix(in srgb,var(--panel) 86%,#000) 72%)!important}html[data-theme=light] .card,html[data-theme=light] .metric,html[data-theme=light] .tip-card,html[data-theme=light] .onboarding.compact{box-shadow:var(--shadow-1),0 20px 36px -32px color-mix(in srgb,var(--accent) 55%,transparent)}html[data-palette] .today-run{background:linear-gradient(150deg,color-mix(in srgb,var(--run-soft) 62%,var(--panel)),var(--panel) 76%)!important;border-color:color-mix(in srgb,var(--run-ink) 30%,var(--border))!important}html[data-palette] .today-run .eyebrow{color:var(--run-ink)!important}html[data-palette] .today-run-mark{background:color-mix(in srgb,var(--run-ink) 18%,var(--panel))!important;color:var(--run-ink)!important}html[data-palette] .today-run-bar span{background:linear-gradient(90deg,var(--run-fill),color-mix(in srgb,var(--run-fill) 62%,var(--panel)))!important}html[data-palette] .today-run .btn-primary{background:var(--run-fill)!important;border-color:transparent!important;color:var(--on-accent)!important}html[data-palette] .goal-card:has(.small-link[data-water-goal]) .line-progress{background:color-mix(in srgb,var(--water-ink) 16%,var(--panel-2))!important}html[data-palette] .goal-card:has(.small-link[data-water-goal]) .line-progress span{background:linear-gradient(90deg,color-mix(in srgb,var(--water-ink) 70%,var(--panel)),var(--water-ink))!important}html[data-palette] .goal-card:has(.small-link[data-water-goal]) .goal-head h3 svg,html[data-palette] .goal-card:has(.small-link[data-water-goal]) .goal-value small{color:var(--water-ink)!important}html[data-palette] .goal-segment.is-done{background:linear-gradient(90deg,var(--accent),var(--accent-deep))!important;border-color:transparent!important}html[data-palette] .goal-day.is-done i{background:linear-gradient(145deg,color-mix(in srgb,var(--success-fill) 84%,var(--ink)),var(--success-fill))!important;border-color:transparent!important}html[data-palette] .goal-day.is-done{color:var(--success-ink)!important}html[data-palette] .goal-day.is-today i{border-color:var(--accent-text)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 24%,transparent)!important}html[data-palette] .pr-empty-chart{background:color-mix(in srgb,var(--evo-soft) 52%,var(--panel))!important;border-color:color-mix(in srgb,var(--evo-ink) 32%,var(--border))!important}html[data-palette] .pr-line,html[data-palette] .pr-dot{stroke:var(--evo-ink)!important}html[data-palette] .pr-chart-legend i{border-color:var(--evo-ink)!important}html[data-palette] .pr-mini-bars i{background:linear-gradient(180deg,color-mix(in srgb,var(--evo-ink) 70%,var(--panel)),var(--evo-ink))!important}html[data-palette] .day-glance-item:nth-child(1){color:var(--water-ink)!important;border-color:color-mix(in srgb,var(--water-ink) 32%,var(--border))!important;background:color-mix(in srgb,var(--water-soft) 92%,var(--panel))!important}html[data-palette] .day-glance-item:nth-child(2){color:var(--run-ink)!important;border-color:color-mix(in srgb,var(--run-ink) 32%,var(--border))!important;background:color-mix(in srgb,var(--run-soft) 92%,var(--panel))!important}html[data-palette] .day-glance-item:nth-child(3){color:var(--accent-text)!important;border-color:color-mix(in srgb,var(--accent) 32%,var(--border))!important;background:color-mix(in srgb,var(--accent-soft) 92%,var(--panel))!important}html[data-palette] .day-glance-item strong{color:inherit!important}html[data-palette] .day-glance-item.is-done{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-ink) 34%,transparent)!important}html[data-palette] .tr-item{border-color:color-mix(in srgb,var(--gym-ink) 22%,var(--border))!important}html[data-theme=light] .today-feature .muted,html[data-theme=light] .countdown-card .muted{color:color-mix(in srgb,var(--ink) 78%,var(--panel))!important}html[data-theme=dark] .tr-hud-live,html[data-theme=dark] .tr-step{color:color-mix(in srgb,var(--accent-text) 74%,var(--ink))!important}html[data-palette] .run-week{background:color-mix(in srgb,var(--run-soft) 62%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 26%,var(--border))!important}html[data-palette] .run-import-sources{background:color-mix(in srgb,var(--run-soft) 54%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 26%,var(--border))!important}html[data-palette] .run-ritmo{background:color-mix(in srgb,var(--run-soft) 46%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 24%,var(--border))!important}html[data-palette] .run-metric{background:color-mix(in srgb,var(--run-soft) 46%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 26%,var(--border))!important;color:color-mix(in srgb,var(--run-ink) 82%,var(--ink))!important}html[data-palette] .run-row-action{background:color-mix(in srgb,var(--run-soft) 40%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 26%,var(--border))!important;color:color-mix(in srgb,var(--run-ink) 82%,var(--ink))!important}html[data-palette] .run-session-label{background:color-mix(in srgb,var(--run-soft) 50%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 24%,var(--border))!important}html[data-palette] .run-note svg.icon{color:var(--run-ink)!important}html[data-palette] .run-mode{background:color-mix(in srgb,var(--run-soft) 44%,var(--panel))!important;border-color:color-mix(in srgb,var(--run-ink) 26%,var(--border))!important}html[data-palette] .run-note{background:color-mix(in srgb,var(--run-soft) 40%,transparent);border-radius:var(--radius-sm);padding:12px 14px}html[data-palette] .pr-periodbar{background:color-mix(in srgb,var(--evo-soft) 54%,var(--panel))!important;border-color:color-mix(in srgb,var(--evo-ink) 24%,var(--border))!important}html[data-palette] .pr-history-card{background:color-mix(in srgb,var(--evo-soft) 62%,var(--panel))!important;border-color:color-mix(in srgb,var(--evo-ink) 24%,var(--border))!important}html[data-palette] .pr-grad-stat{background:color-mix(in srgb,var(--evo-soft) 58%,var(--panel))!important;border-color:color-mix(in srgb,var(--evo-ink) 24%,var(--border))!important}html[data-palette] .pr-filter{background:color-mix(in srgb,var(--evo-soft) 46%,var(--panel))!important;border-color:color-mix(in srgb,var(--evo-ink) 24%,var(--border))!important;color:color-mix(in srgb,var(--evo-ink) 82%,var(--ink))!important}html[data-palette] .ep-sort .btn,html[data-palette] .pr-toolbar .btn-ghost{border-color:color-mix(in srgb,var(--evo-ink) 22%,var(--border));color:color-mix(in srgb,var(--evo-ink) 78%,var(--ink))}html[data-palette] .you-tabs{background:color-mix(in srgb,var(--panel-3) 74%,var(--panel))!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}html[data-palette] .ha-meal:not(.ha-meal-tile){background:color-mix(in srgb,var(--meal-soft) 52%,var(--panel))!important;border-color:color-mix(in srgb,var(--meal-ink) 24%,var(--border))!important}html[data-palette] .ha-tab{background:color-mix(in srgb,var(--panel-3) 62%,var(--panel))!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--border))!important}html[data-palette] .tr-tab:not(.is-active){background:color-mix(in srgb,var(--panel-3) 62%,var(--panel))!important;border-color:color-mix(in srgb,var(--accent) 20%,var(--border))!important}html[data-palette] .ha-streak{background:linear-gradient(160deg,color-mix(in srgb,var(--water-soft) 74%,var(--panel)),color-mix(in srgb,var(--water-soft) 34%,var(--panel)))!important;border-color:color-mix(in srgb,var(--water-ink) 24%,var(--border))!important}html[data-palette] .ha-streak .ha-streak-day{border-color:color-mix(in srgb,var(--water-ink) 22%,transparent)}html[data-palette] .ha-streak-chip{background:color-mix(in srgb,var(--water-soft) 62%,var(--panel))!important;border-color:color-mix(in srgb,var(--water-ink) 24%,var(--border))!important}html[data-palette] .ha-streak .ha-streak-day.is-today{border-color:var(--water-ink)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--water-ink) 30%,transparent)}html[data-palette] .profiles{background:color-mix(in srgb,var(--panel-2) 62%,var(--accent-soft))!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--border))!important}html[data-palette] .today-run{background:linear-gradient(150deg,color-mix(in srgb,var(--run-soft) 86%,var(--panel)),color-mix(in srgb,var(--run-soft) 46%,var(--panel)) 72%,color-mix(in srgb,var(--run-soft) 22%,var(--panel)))!important}html[data-theme=light] .ep-day small,html[data-theme=light] .pr-mo-cell:not(.is-on){color:color-mix(in srgb,var(--ink) 78%,var(--panel))!important}.theme-toggle{min-width:44px;min-height:44px}.theme-toggle .icon,.theme-toggle svg{width:20px;height:20px}.theme-toggle[aria-pressed=true]{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))!important;color:var(--accent-text)!important}@media(hover:hover){.theme-toggle[aria-pressed=true]:hover{background:var(--accent-soft-2)!important}}.theme-toggle[aria-pressed=true]:focus-visible{outline-color:var(--accent-text)}
