/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */html[data-theme=dark] .activity-annotation-list article[data-kind=NUTRITION]{border-left-color:#323d22}html[data-theme=dark] .panel{background:linear-gradient(#19282214,#0000 22%),linear-gradient(145deg,#0a1622f0,#071019db)}html[data-theme=dark] .panel:before{background:linear-gradient(#1928221f,#0000 26%),linear-gradient(120deg,#0000 20%,#1928220d 48%,#0000 72%)}html[data-theme=dark] .hero-card{background:radial-gradient(circle at 12% 16%,#ff6b2c38,#0000 24%),radial-gradient(circle at 88% 18%,#659dff2e,#0000 22%),radial-gradient(circle at 76% 86%,#06261a1f,#0000 20%),linear-gradient(135deg,#0b1623f7,#08121cf2)}html[data-theme=dark] .hero-card:before{background:linear-gradient(135deg,#19282214,#0000 28%),repeating-linear-gradient(120deg,#19282208 0 1px,#0000 1px 28px)}html[data-theme=dark] .home-wow-hero{background:radial-gradient(circle at 16% 16%,#ff6b2c47,#0000 25rem),radial-gradient(circle at 78% 24%,#5da4ff3d,#0000 24rem),radial-gradient(circle at 72% 88%,#04261929,#0000 20rem),linear-gradient(135deg,#0b1722fa,#050d15f0);border:1px solid #394d4324}html[data-theme=dark] .home-wow-hero:before{background:linear-gradient(120deg,#0000 8%,#19282214 36%,#0000 58%),repeating-linear-gradient(90deg,#1928220a 0 1px,#0000 1px 4.5rem)}html[data-theme=dark] .home-wow-device{background:linear-gradient(#1928221f,#19282208),radial-gradient(circle at 50% 44%,#ff6b2c2e,#0000 16rem);border:1px solid #394d4329}html[data-theme=dark] .home-orbit-ring{border:1px solid #394d432e}html[data-theme=dark] .home-orbit-core{border:1px solid #394d4338}html[data-theme=dark] .home-orbit-dot{border:1px solid #394d4329}html[data-theme=dark] .home-device-grid div,html[data-theme=dark] .home-wow-feature{background:#1928220f;border:1px solid #394d431f}html[data-theme=dark] .home-wow-feature:hover{background:#19282214}html[data-theme=dark] .surface-soft{background:linear-gradient(#19282214,#19282208);border:1px solid #394d431a}html[data-theme=dark] .surface-muted{background:linear-gradient(#1928220f,#19282208),#0a131ec7;border:1px solid #394d4314}html[data-theme=dark] .button-primary{border:1px solid #394d4314}html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-secondary{background:#1928220d;border:1px solid #394d431f}html[data-theme=dark] .pill{background:#1928220f;border:1px solid #394d4314}html[data-theme=dark] .metric-chip{background:linear-gradient(160deg,#19282212,#08121cb3);border:1px solid #394d4314}html[data-theme=dark] .stat-card{background:linear-gradient(#19282212,#07111aeb);border:1px solid #394d4314}html[data-theme=dark] .stat-card:after{background:linear-gradient(90deg,#ff6b2ce6,#679cff8f,#06261a7a)}html[data-theme=dark] .input-shell{background:#1928220d;border:1px solid #394d431a}html[data-theme=dark] .notice{border:1px solid #394d4314}html[data-theme=dark] .notice-success{background:#0624171f}html[data-theme=dark] .empty-state{background:#19282208;border:1px dashed #394d432e}html[data-theme=dark] .home-raceboard-item{background:#1928220d;border:1px solid #394d4314}html[data-theme=dark] .nav-cluster{background:#19282208;border:1px solid #394d4314}html[data-theme=dark] .mobile-nav-dock{border:1px solid #3547382e}html[data-theme=dark] .mobile-nav-link{background:#18261e0a}html[data-theme=dark] .mobile-nav-link-active{background:linear-gradient(#171f0c2e,#ff7a2f17)}html[data-theme=dark] .home-stage-card{background:radial-gradient(circle at 100% 0,#ff6b2c1f,#0000 28%),#1928220a;border:1px solid #394d4314}html[data-theme=dark] .home-score-card{background:#1928220a;border:1px solid #394d4312}html[data-theme=dark] .home-marquee-card{background:#1928220a;border:1px solid #394d4314}html[data-theme=dark] .viz-stage{background:radial-gradient(circle at top,#021c2233,#0000 34%),radial-gradient(circle at 82% 18%,#ff7f4d2e,#0000 28%),linear-gradient(#1928220f,#06101ad1);border:1px solid #394d4314}html[data-theme=dark] .viz-stage-lines{background:linear-gradient(#1928220a,#0000 26%),repeating-linear-gradient(90deg,#1928220a 0 1px,#0000 1px 48px);border:1px solid #394d430f}html[data-theme=dark] .viz-card{background:linear-gradient(#19282212,#071019eb),#09121cd6;border:1px solid #394d4314}html[data-theme=dark] .viz-card:after{background:linear-gradient(90deg,#021c22e0,#ff7f4de0,#02261b8a)}html[data-theme=dark] .race-edition-card{background:linear-gradient(#1928220f,#071019eb),#08121ce6;border:1px solid #394d4314}html[data-theme=dark] .race-edition-card-best{border-color:#393a2857}html[data-theme=dark] .metric-chip,html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .surface,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft{border-color:#394d4314}html[data-theme=dark] .panel:after,html[data-theme=dark] .stat-card:before,html[data-theme=dark] .surface-muted:before,html[data-theme=dark] .surface-soft:before{background:linear-gradient(135deg,#19282214,#0000 22% 70%,#ff6b2c14 100%)}html[data-theme=dark] .command-stage{border:1px solid #394d4314}html[data-theme=dark] .command-stage:before{background:linear-gradient(90deg,#0000 0 8%,#1928220a 8% 8.4%,#0000 8.4% 100%),linear-gradient(#19282212,#0000 28%)}html[data-theme=dark] .edge-card{background:linear-gradient(#1928220d,#19282205);border:1px solid #394d4314}html[data-theme=dark] .profile-mark-fallback{background:#1928221a}html[data-theme=dark]{background:radial-gradient(circle at 14% 8%,#ff7a2f33,#0000 24rem),radial-gradient(circle at 88% 18%,#041f2221,#0000 24rem),radial-gradient(circle at 68% 92%,#0222111c,#0000 26rem),linear-gradient(#0d100b,#070907 48%,#030403)}html[data-theme=dark] .ambient-orbit{background:conic-gradient(from 210deg,#0000,#ff7a2f29,#0000 30%,#041f221f,#0000 58%,#0222111a,#0000),radial-gradient(circle,#0000 55%,#18261e0d 56%,#0000 57%);border:1px solid #37442d24}html[data-theme=dark] .site-footer{border-color:#37442d24}html[data-theme=dark] .nav-cluster{background:linear-gradient(#18261e0d,#18261e05),#060806b8;border-color:#37442d29}html[data-theme=dark] .activity-list-hero,html[data-theme=dark] .command-stage,html[data-theme=dark] .hero-card{background:linear-gradient(110deg,#ff7a2f2b,#0000 26%),radial-gradient(circle at 82% 12%,#041f2229,#0000 24rem),linear-gradient(#1c1f16f0,#090c09f0);border:1px solid #37442d38}html[data-theme=dark] .activity-list-hero:after,html[data-theme=dark] .command-stage:after,html[data-theme=dark] .hero-card:before{background:linear-gradient(90deg,#18261e14,#0000 16% 84%,#171f0c0f),repeating-linear-gradient(115deg,#18261e0d 0 1px,#0000 1px 2.2rem)}html[data-theme=dark] .activity-row,html[data-theme=dark] .activity-table-shell,html[data-theme=dark] .edge-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .home-marquee-card,html[data-theme=dark] .home-score-card,html[data-theme=dark] .home-stage-card,html[data-theme=dark] .metric-chip,html[data-theme=dark] .notice,html[data-theme=dark] .panel,html[data-theme=dark] .race-edition-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .surface,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft,html[data-theme=dark] .viz-card{background:linear-gradient(#18261e0f,#18261e05),linear-gradient(135deg,#ff7a2f0b,#0000 38%),#0e110dc7;border-color:#37442d29}html[data-theme=dark] .activity-row:before,html[data-theme=dark] .metric-chip:before,html[data-theme=dark] .panel:before,html[data-theme=dark] .stat-card:before,html[data-theme=dark] .surface-muted:before,html[data-theme=dark] .surface-soft:before,html[data-theme=dark] .surface:before{background:linear-gradient(#19282217,#0000 32%),linear-gradient(135deg,#0000 0 70%,#ff7a2f17)}html[data-theme=dark] .button-primary{color:#aaa8a7;background:linear-gradient(135deg,#192415,#191907 42%,#ff6736)}html[data-theme=dark] .activity-row:hover,html[data-theme=dark] .button-ghost:hover,html[data-theme=dark] .button-secondary:hover{background:linear-gradient(#ff7a2f1f,#18261e0a);border-color:#3939246b}html[data-theme=dark] .input-shell,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=dark] select,html[data-theme=dark] textarea{background:#192822!important;border-color:#31463d!important}html[data-theme=dark] .activity-filter-bar{border:1px solid #37442d21}html[data-theme=dark] .activity-row-metrics span{background:#18261e0d;border:1px solid #37442d24}html[data-theme=dark] .activity-row-visual .activity-visual{border-color:#37442d38}html[data-theme=dark] .profile-mark-fallback,html[data-theme=dark] .profile-mark-media,html[data-theme=dark] .site-header img{border:1px solid #37442d47}html[data-theme=dark] .viz-stage{background:radial-gradient(circle at 10% 0,#ff7a2f29,#0000 24rem),linear-gradient(#18261e0f,#080b08e6);border-color:#37442d2e}html[data-theme=dark] .command-stage,html[data-theme=dark] .panel,html[data-theme=dark] .surface{background:linear-gradient(#19282212,#19282205),linear-gradient(145deg,#0c141cf5,#070d13f0)}html[data-theme=dark] .home-marquee-card,html[data-theme=dark] .home-score-card,html[data-theme=dark] .home-stage-card,html[data-theme=dark] .race-edition-card,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft,html[data-theme=dark] .viz-card{background:linear-gradient(#1928220f,#19282208)}html[data-theme=dark] .home-stage-card:after,html[data-theme=dark] .metric-chip:after,html[data-theme=dark] .stat-card:after,html[data-theme=dark] .viz-card:after{background:linear-gradient(90deg,#ff6a2a,#5badff,#022418)}html[data-theme=dark] .command-stage,html[data-theme=dark] .edge-card,html[data-theme=dark] .home-raceboard{border-color:#344a4121}html[data-theme=dark] .activity-row{background:linear-gradient(#1928220f,#19282205)}html[data-theme=dark] .activity-visual{background:#1928220a}html[data-theme=dark] .activity-map-label{border:1px solid #394d4324}html[data-theme=dark] body:before{background:linear-gradient(#18261e0d,#0000 20rem),linear-gradient(115deg,#0000 0 64%,#b96f3a14 64% 64.25%,#0000 64.25% 100%)}html[data-theme=dark] .site-header{border-bottom:1px solid #35473829}html[data-theme=dark] .nav-cluster{background:#18261e0a}html[data-theme=dark] .activity-hero,html[data-theme=dark] .activity-list-hero,html[data-theme=dark] .command-stage,html[data-theme=dark] .panel,html[data-theme=dark] .surface{background:linear-gradient(#18261e0f,#18261e05),linear-gradient(145deg,#141712f5,#0a0c09f0)}html[data-theme=dark] .command-stage:before,html[data-theme=dark] .hero-card:before,html[data-theme=dark] .panel:before{background:linear-gradient(#18261e14,#0000 18%),linear-gradient(90deg,#b96f3a38,#0000 18% 82%,#2d5c482e)}html[data-theme=dark] .brand-ledger{background:linear-gradient(#18261e0f,#18261e05),repeating-linear-gradient(#1522170d 0 1px,#0000 1px 4.2rem),#0d0f0cf2}html[data-theme=dark] .activity-row,html[data-theme=dark] .home-marquee-card,html[data-theme=dark] .home-score-card,html[data-theme=dark] .home-stage-card,html[data-theme=dark] .metric-chip,html[data-theme=dark] .race-edition-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft,html[data-theme=dark] .viz-card{background:linear-gradient(#18261e0f,#18261e05);border-color:#35473824}html[data-theme=dark] .button-primary{border-color:#384b3f33}html[data-theme=dark] .activity-row:hover,html[data-theme=dark] .button-ghost:hover,html[data-theme=dark] .button-primary:hover,html[data-theme=dark] .button-secondary:hover{border-color:#313b2873}html[data-theme=dark] .home-raceboard-rank{background:#18261e0f;border:1px solid #35473838}html[data-theme=dark] .activity-map-canvas{background:radial-gradient(circle at 18% 18%,#c7864b42,#0000 22%),radial-gradient(circle at 82% 26%,#5f9d7e38,#0000 24%),linear-gradient(#2d5c4857,#080907f5),repeating-linear-gradient(90deg,#18261e14 0 1px,#0000 1px 2rem),repeating-linear-gradient(#18261e0d 0 1px,#0000 1px 2rem)}html[data-theme=dark] .activity-map-label{border-color:#35473833}html[data-theme=dark] .chart-row{background:linear-gradient(90deg,#18261e14,#18261e05);border-left:2px solid #313b288c}html[data-theme=dark] .chart-rank{border:1px solid #3547382e}html[data-theme=dark] .league-score-grid{border-top:1px solid #35473821;border-left:1px solid #35473821}html[data-theme=dark] .league-score-tile{background:linear-gradient(#18261e0f,#18261e05);border-bottom:1px solid #35473821;border-right:1px solid #35473821}html[data-theme=dark] .league-week-strip{background:#15221721;border:1px solid #35473821}html[data-theme=dark] .league-command-center{background:linear-gradient(135deg,#c7864b47,#0000 28%),linear-gradient(225deg,#5f9d7e3d,#0000 30%),#1522171f;border:1px solid #35473824}html[data-theme=dark] .league-curve-stage,html[data-theme=dark] .league-podium-stage,html[data-theme=dark] .league-radar-stage,html[data-theme=dark] .league-ranking-stage,html[data-theme=dark] .league-sports-stage{background:radial-gradient(circle at 18% 0,#c7864b29,#0000 18rem),linear-gradient(#18261e12,#070907d6),#080907e0}html[data-theme=dark] .league-curve-stage:before,html[data-theme=dark] .league-podium-stage:before,html[data-theme=dark] .league-radar-stage:before,html[data-theme=dark] .league-ranking-stage:before,html[data-theme=dark] .league-sports-stage:before{background:repeating-linear-gradient(90deg,#18261e0d 0 1px,#0000 1px 4rem),linear-gradient(135deg,#0000,#ff7a2f14)}html[data-theme=dark] .league-viz-header>span{background:#18261e0f;border:1px solid #35473829}html[data-theme=dark] .league-podium-runner{background:linear-gradient(#18261e12,#18261e05);border:1px solid #35473829}html[data-theme=dark] .league-podium-runner:hover{border-color:#313b288c}html[data-theme=dark] .league-podium-runner-1{background:radial-gradient(circle at 50% 16%,#171f0c52,#0000 38%),linear-gradient(#18261e1c,#c7864b0e)}html[data-theme=dark] .league-avatar{background:#18261e12;border:1px solid #35473842}html[data-theme=dark] .league-gap-panel{background:#18261e0d;border-left:3px solid #393924ad}html[data-theme=dark] .league-ranking-row{background:linear-gradient(90deg,#18261e14,#18261e05),#070907b8;border:1px solid #35473824}html[data-theme=dark] .league-ranking-row:hover{background:linear-gradient(90deg,#171f0c21,#ff7a2f0d),#070907d1;border-color:#37442d6b}html[data-theme=dark] .league-ranking-progress{background:#18261e14;border:1px solid #3547381a}html[data-theme=dark] .league-ranking-progress i{background:linear-gradient(90deg,#171f0c,#ff7a2f,#042213)}html[data-theme=dark] .score-explain-card{background:radial-gradient(circle at 12% 0,#171f0c21,#0000 16rem),linear-gradient(#18261e0f,#18261e05),#070907c2;border:1px solid #35473824}html[data-theme=dark] .score-explain-card:before{background:repeating-linear-gradient(115deg,#18261e0a 0 1px,#0000 1px 2.2rem)}html[data-theme=dark] .score-explain-line{border-top:1px solid #3547381a}html[data-theme=dark] .league-curve-row{background:#18261e0a;border:1px solid #35473821}html[data-theme=dark] .league-curve-row svg{background:repeating-linear-gradient(90deg,#18261e0a 0 1px,#0000 1px 25%),linear-gradient(#18261e0a,#0000);border:1px solid #35473814}html[data-theme=dark] .league-curve-meter{background:#18261e14}html[data-theme=dark] .league-donut{border:1px solid #3547382e}html[data-theme=dark] .league-sport-legend div{border-bottom:1px solid #3547381a}html[data-theme=dark] .league-radar-row{background:#18261e0a;border:1px solid #35473821}html[data-theme=dark] .league-radar-bars b{background:#18261e17}html[data-theme=dark] body{background:linear-gradient(180deg,#18261e0f,transparent 18rem),linear-gradient(135deg,#131b0a14,transparent 34rem),linear-gradient(225deg,#051d1012,transparent 30rem),var(--app-bg)}html[data-theme=dark] .site-header:after{background:linear-gradient(90deg,#0000,#131b0a75,#051d1047,#0000)}html[data-theme=dark] .nav-section{background:#18261e0a;border:1px solid #3547381f}html[data-theme=dark] .nav-link-active{background:#131b0a24;border-color:#33402b5c}html[data-theme=dark] .activity-hero,html[data-theme=dark] .activity-list-hero,html[data-theme=dark] .activity-row,html[data-theme=dark] .empty-state,html[data-theme=dark] .league-curve-stage,html[data-theme=dark] .league-podium-stage,html[data-theme=dark] .league-radar-stage,html[data-theme=dark] .league-ranking-stage,html[data-theme=dark] .league-sports-stage,html[data-theme=dark] .metric-chip,html[data-theme=dark] .notice,html[data-theme=dark] .panel,html[data-theme=dark] .stat-card,html[data-theme=dark] .surface,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft{background:linear-gradient(#18261e0f,#18261e08),#0c120ddb}html[data-theme=dark] .surface-muted{background:linear-gradient(#18261e0d,#18261e05),#0e140fb8}html[data-theme=dark] .button-primary{color:#aaacaa;background:linear-gradient(135deg,#131b0a,#b77a3e);border-color:#33402b57}html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-secondary{background:#18261e0f;border-color:#3547382e}html[data-theme=dark] .pill{background:#18261e0d;border-color:#35473826}html[data-theme=dark] .home-status-panel{background:linear-gradient(#131b0a1c,#051d100f),#18261e0d}html[data-theme=dark] .home-status-score>span{background:#131b0a29;border:1px solid #35473847}html[data-theme=dark] .home-area-card,html[data-theme=dark] .home-proof-grid>div,html[data-theme=dark] .home-status-grid div{border:1px solid #35473824}html[data-theme=dark] .home-status-grid div{background:#18261e0d}html[data-theme=dark] .home-area-card:hover{background:#18261e14}html[data-theme=dark] .inline-data-loading,html[data-theme=dark] .route-loading-content i,html[data-theme=dark] .route-loading-heading i,html[data-theme=dark] .route-loading-metrics i{background:#152520}html[data-theme=dark] .inline-data-loading:after,html[data-theme=dark] .route-loading-content i:after,html[data-theme=dark] .route-loading-heading i:after,html[data-theme=dark] .route-loading-metrics i:after{background:linear-gradient(90deg,#0000,#192822b8,#0000)}html[data-theme=dark] .activity-weather,html[data-theme=dark] .meal-provider-picker span{background:#192822}html[data-theme=dark] .meal-provider-picker input:checked+span{color:#acc2ba;background:#162720}html[data-theme=dark] .meal-external-flow{background:#172722}html[data-theme=dark] .progressive-shell-heading>span{color:#acc2ba}html[data-theme=dark] .progressive-shell-line{background:#15251f}html[data-theme=dark] .progressive-shell-card{background:#192822c7;border:1px solid #344a3f}html[data-theme=dark] .progressive-shell-timeline{border-left:3px solid #2e473b}html[data-theme=dark] .progressive-shell-map{background:linear-gradient(105deg,#15261f 0 48%,#162620 48% 52%,#15251e 52%)}html[data-theme=dark] .coach-mode-tabs a.is-active{color:#acc2ba;background:#192822;border-color:#2e473b}html[data-theme=dark] .wellness-today>article>svg{color:#e9c1b3}html[data-theme=dark] .wellness-today>article:nth-child(2)>svg{color:#acc9d7}html[data-theme=dark] .quick-add-panel,html[data-theme=dark] .quick-add-panel a,html[data-theme=dark] .quick-add-panel form button,html[data-theme=dark] .water-quick-actions button,html[data-theme=dark] .wellness-settings input[type=number],html[data-theme=dark] .wellness-settings select{background:#192822}html[data-theme=dark] .quick-add-panel svg{color:#acc2ba}html[data-theme=dark] .mobile-apps-mark{color:#acc2ba;background:#162720;border:1px solid #2b4538}html[data-theme=dark] .mobile-install-steps li>span{color:#acc2ba;background:#14251e}html[data-theme=dark] .mobile-app-trust svg{color:#acc2ba}html[data-theme=dark] .coach-builder,html[data-theme=dark] .coach-cycle,html[data-theme=dark] .coach-goal-profile,html[data-theme=dark] .coach-guardrails,html[data-theme=dark] .coach-plan-hero,html[data-theme=dark] .coach-race-calendar,html[data-theme=dark] .coach-selected-week,html[data-theme=dark] .coach-truth-strip,html[data-theme=dark] .feature-launcher,html[data-theme=dark] .mission-board,html[data-theme=dark] .mobile-app-platform,html[data-theme=dark] .mobile-app-trust>div,html[data-theme=dark] .nutrition-quick-capture,html[data-theme=dark] .nutrition-reminder-editor,html[data-theme=dark] .simple-heading,html[data-theme=dark] .sync-ledger{background:linear-gradient(#18261e0f,#18261e08),#0c120de0}html[data-theme=dark] .barcode-scan-callout button,html[data-theme=dark] .meal-reminder-rows button,html[data-theme=dark] .nutrition-capture-actions a,html[data-theme=dark] .nutrition-capture-actions button,html[data-theme=dark] .nutrition-entry-heading button,html[data-theme=dark] .nutrition-food-edit button,html[data-theme=dark] .nutrition-food-form button,html[data-theme=dark] .nutrition-foods button,html[data-theme=dark] .nutrition-range button,html[data-theme=dark] .nutrition-reminder-editor button,html[data-theme=dark] .water-quick-actions button{background:#18261e0f;border:1px solid #3547382e}html[data-theme=dark] .barcode-scan-callout button:hover,html[data-theme=dark] .meal-reminder-rows button:hover,html[data-theme=dark] .nutrition-capture-actions a:hover,html[data-theme=dark] .nutrition-capture-actions button:hover,html[data-theme=dark] .nutrition-entry-heading button:hover,html[data-theme=dark] .nutrition-food-edit button:hover,html[data-theme=dark] .nutrition-food-form button:hover,html[data-theme=dark] .nutrition-foods button:hover,html[data-theme=dark] .nutrition-range button:hover,html[data-theme=dark] .nutrition-reminder-editor button:hover,html[data-theme=dark] .water-quick-actions button:hover{background:#18261e17;border-color:#33402b61}html[data-theme=dark] .nutrition-scan-primary{background:linear-gradient(135deg,#131b0a2e,#051d1014)!important;border-color:#33402b6b!important}html[data-theme=dark] .nutrition-capture{background:#18261e0a}html[data-theme=dark] .activity-weather,html[data-theme=dark] .meal-external-flow,html[data-theme=dark] .meal-provider-picker span,html[data-theme=dark] .mobile-install-steps li,html[data-theme=dark] .quick-add-panel,html[data-theme=dark] .quick-add-panel a,html[data-theme=dark] .quick-add-panel form button,html[data-theme=dark] .water-quick-actions,html[data-theme=dark] .wellness-today>article{background:#18261e0f}html[data-theme=dark] .coach-builder input,html[data-theme=dark] .coach-builder select,html[data-theme=dark] .coach-builder textarea,html[data-theme=dark] .coach-session-editor input,html[data-theme=dark] .coach-session-editor select,html[data-theme=dark] .coach-session-editor textarea,html[data-theme=dark] .meal-provider-picker span,html[data-theme=dark] .meal-reminder-rows input,html[data-theme=dark] .meal-reminder-rows select,html[data-theme=dark] .nutrition-entry-form input,html[data-theme=dark] .nutrition-entry-form select,html[data-theme=dark] .nutrition-entry-form textarea,html[data-theme=dark] .nutrition-food-edit input,html[data-theme=dark] .nutrition-food-edit select,html[data-theme=dark] .nutrition-food-edit textarea,html[data-theme=dark] .nutrition-food-form input,html[data-theme=dark] .nutrition-food-form select,html[data-theme=dark] .wellness-settings input[type=number],html[data-theme=dark] .wellness-settings select{background:#18261e14;border:1px solid #3547382e}html[data-theme=dark] .coach-mode-tabs a.is-active,html[data-theme=dark] .coach-plan-switcher a.is-active,html[data-theme=dark] .meal-provider-picker input:checked+span,html[data-theme=dark] .nutrition-range button.is-active{background:#131b0a29;border-color:#33402b7a}html[data-theme=dark] .wellness-today{background:#1522171f}html[data-theme=dark] .wellness-progress{background:#18261e1f}html[data-theme=dark] .wellness-settings{background:#18261e08}html[data-theme=dark] .meal-reminder-rows>div{background:#18261e0a;border:1px solid #3547381f}html[data-theme=dark] .nutrition-range{background:#18261e0a;border:1px solid #35473826}html[data-theme=dark] .nutrition-period-summary span{background:#18261e0a;border:1px solid #3547381f}html[data-theme=dark] .nutrition-list{background:#1522171f}html[data-theme=dark] .nutrition-entry-heading>span{background:#131b0a24}html[data-theme=dark] .nutrition-foods{border-top:1px solid #3547381f}html[data-theme=dark] .nutrition-foods>div{border-top:1px solid #35473814}html[data-theme=dark] .barcode-scan-callout,html[data-theme=dark] .food-quick-search{background:#18261e0a;border:1px solid #3547381f}html[data-theme=dark] .coach-plan-verdict{background:#18261e0a;border:1px solid #35473824}html[data-theme=dark] .coach-mode-tabs{background:#18261e0a}html[data-theme=dark] .coach-plan-switcher a{background:#18261e0d;border:1px solid #35473829}html[data-theme=dark] .coach-day-settings,html[data-theme=dark] .coach-equipment{border:1px solid #3547381f}html[data-theme=dark] .coach-day-settings label span,html[data-theme=dark] .coach-equipment label span{background:#18261e0a;border:1px solid #35473829}html[data-theme=dark] .coach-daily-routine,html[data-theme=dark] .coach-data-notice,html[data-theme=dark] .coach-discipline-summary article,html[data-theme=dark] .coach-goal-profile li,html[data-theme=dark] .coach-phase-roadmap a,html[data-theme=dark] .coach-race-calendar li,html[data-theme=dark] .coach-truth-strip article{background:#18261e0a;border:1px solid #3547381f}html[data-theme=dark] .coach-week-selector a{background:#18261e0a;border:1px solid #35473824}html[data-theme=dark] .coach-week-selector a.is-active{background:#131b0a24;border-color:#33402b7a}html[data-theme=dark] .coach-session-row{background:#18261e0a;border:1px solid #3547381f}html[data-theme=dark] .coach-workout-steps li{border-left:2px solid #33402b73}html[data-theme=dark] .coach-assessment{border:1px solid #3547381f}html[data-theme=dark] .mobile-apps-mark,html[data-theme=dark] .mobile-install-steps li>span,html[data-theme=dark] .mobile-platform-icon{background:#131b0a24;border-color:#33402b52}html[data-theme=dark] .mobile-install-steps{background:#1522171f;border:1px solid #3547381f}html[data-theme=dark] .quick-add-trigger{color:#aaacaa}html[data-theme=dark] .quick-add-panel{border-color:#3547382e}html[data-theme=dark] .quick-add-panel a,html[data-theme=dark] .quick-add-panel form button,html[data-theme=dark] .quick-add-panel>div{border-bottom-color:#3547381f}html[data-theme=dark] .quick-add-panel a:hover,html[data-theme=dark] .quick-add-panel form button:hover{background:#18261e12}html[data-theme=dark] .coach-builder,html[data-theme=dark] .coach-cycle,html[data-theme=dark] .coach-goal-profile,html[data-theme=dark] .coach-guardrails,html[data-theme=dark] .coach-plan-hero,html[data-theme=dark] .coach-race-calendar,html[data-theme=dark] .coach-selected-week,html[data-theme=dark] .coach-truth-strip,html[data-theme=dark] .feature-launcher,html[data-theme=dark] .mission-board,html[data-theme=dark] .mobile-app-platform,html[data-theme=dark] .mobile-app-trust>div,html[data-theme=dark] .mobile-apps-hero,html[data-theme=dark] .nutrition-quick-capture,html[data-theme=dark] .nutrition-reminder-editor,html[data-theme=dark] .simple-heading,html[data-theme=dark] .sync-ledger{background:#192822}html[data-theme=dark] .barcode-scan-callout,html[data-theme=dark] .coach-assessment,html[data-theme=dark] .coach-daily-routine,html[data-theme=dark] .coach-data-notice,html[data-theme=dark] .coach-day-settings,html[data-theme=dark] .coach-discipline-summary article,html[data-theme=dark] .coach-equipment,html[data-theme=dark] .coach-goal-profile li,html[data-theme=dark] .coach-phase-roadmap a,html[data-theme=dark] .coach-plan-switcher a,html[data-theme=dark] .coach-plan-verdict,html[data-theme=dark] .coach-race-calendar li,html[data-theme=dark] .coach-session-row,html[data-theme=dark] .coach-truth-strip article,html[data-theme=dark] .food-quick-search,html[data-theme=dark] .meal-reminder-rows>div,html[data-theme=dark] .mobile-install-steps li,html[data-theme=dark] .nutrition-capture,html[data-theme=dark] .nutrition-list article,html[data-theme=dark] .nutrition-period-summary span,html[data-theme=dark] .nutrition-range,html[data-theme=dark] .water-quick-actions,html[data-theme=dark] .wellness-settings,html[data-theme=dark] .wellness-today>article{background:#182721}html[data-theme=dark] .activity-weather,html[data-theme=dark] .barcode-scan-callout button,html[data-theme=dark] .coach-day-settings label span,html[data-theme=dark] .coach-equipment label span,html[data-theme=dark] .meal-external-flow,html[data-theme=dark] .meal-provider-picker span,html[data-theme=dark] .meal-reminder-rows button,html[data-theme=dark] .nutrition-capture-actions a,html[data-theme=dark] .nutrition-capture-actions button,html[data-theme=dark] .nutrition-entry-heading button,html[data-theme=dark] .nutrition-food-edit button,html[data-theme=dark] .nutrition-food-form button,html[data-theme=dark] .nutrition-foods button,html[data-theme=dark] .nutrition-range button,html[data-theme=dark] .nutrition-reminder-editor button,html[data-theme=dark] .quick-add-panel,html[data-theme=dark] .quick-add-panel a,html[data-theme=dark] .quick-add-panel form button,html[data-theme=dark] .water-quick-actions button{background:#192822}html[data-theme=dark] .barcode-scan-callout button:hover,html[data-theme=dark] .meal-reminder-rows button:hover,html[data-theme=dark] .nutrition-capture-actions a:hover,html[data-theme=dark] .nutrition-capture-actions button:hover,html[data-theme=dark] .nutrition-entry-heading button:hover,html[data-theme=dark] .nutrition-food-edit button:hover,html[data-theme=dark] .nutrition-food-form button:hover,html[data-theme=dark] .nutrition-foods button:hover,html[data-theme=dark] .nutrition-range button:hover,html[data-theme=dark] .nutrition-reminder-editor button:hover,html[data-theme=dark] .quick-add-panel a:hover,html[data-theme=dark] .quick-add-panel form button:hover,html[data-theme=dark] .water-quick-actions button:hover{background:#172721}html[data-theme=dark] .coach-builder input,html[data-theme=dark] .coach-builder select,html[data-theme=dark] .coach-builder textarea,html[data-theme=dark] .coach-session-editor input,html[data-theme=dark] .coach-session-editor select,html[data-theme=dark] .coach-session-editor textarea,html[data-theme=dark] .meal-provider-picker span,html[data-theme=dark] .meal-reminder-rows input,html[data-theme=dark] .meal-reminder-rows select,html[data-theme=dark] .nutrition-entry-form input,html[data-theme=dark] .nutrition-entry-form select,html[data-theme=dark] .nutrition-entry-form textarea,html[data-theme=dark] .nutrition-food-edit input,html[data-theme=dark] .nutrition-food-edit select,html[data-theme=dark] .nutrition-food-edit textarea,html[data-theme=dark] .nutrition-food-form input,html[data-theme=dark] .nutrition-food-form select,html[data-theme=dark] .wellness-settings input[type=number],html[data-theme=dark] .wellness-settings select{background:#192822}html[data-theme=dark] .coach-mode-tabs a.is-active,html[data-theme=dark] .coach-plan-switcher a.is-active,html[data-theme=dark] .meal-provider-picker input:checked+span,html[data-theme=dark] .mobile-apps-mark,html[data-theme=dark] .mobile-install-steps li>span,html[data-theme=dark] .mobile-platform-icon,html[data-theme=dark] .nutrition-range button.is-active,html[data-theme=dark] .nutrition-scan-primary{background:#19271e!important;border-color:#37452f!important}html[data-theme=dark] .mobile-apps-hero{background:linear-gradient(135deg,#19271f,#162720 58%,#162622),#192822}html[data-theme=dark] .mobile-app-trust>div{background:linear-gradient(#192822,#182721)}html[data-theme=dark] .dating-hero .section-eyebrow svg{color:#e5bdc4}html[data-theme=dark] .dating-trust svg{color:#acccc2}html[data-theme=dark] .dating-team-options span{background:#192822}html[data-theme=dark] .dating-team-options input:checked+span{color:#aac0b9;background:#162720}html[data-theme=dark] .dating-profile-warning{background:#19271f}html[data-theme=dark] .dating-candidate,html[data-theme=dark] .dating-match-row article{background:#192822}html[data-theme=dark] .dating-candidate-person span{color:#dbb7be}html[data-theme=dark] .dating-candidate-person p svg,html[data-theme=dark] .dating-card-note svg,html[data-theme=dark] .dating-empty>svg,html[data-theme=dark] .dating-paused>svg{color:#acccc2}html[data-theme=dark] .status-banner.is-success{background:#162720}html[data-theme=dark] .status-banner.is-success svg{color:#acccc2}html[data-theme=dark] .activity-hero,html[data-theme=dark] .activity-list-hero,html[data-theme=dark] .activity-row,html[data-theme=dark] .command-stage,html[data-theme=dark] .edge-card,html[data-theme=dark] .empty-state,html[data-theme=dark] .home-marquee-card,html[data-theme=dark] .home-score-card,html[data-theme=dark] .home-stage-card,html[data-theme=dark] .league-curve-stage,html[data-theme=dark] .league-podium-stage,html[data-theme=dark] .league-radar-stage,html[data-theme=dark] .league-ranking-stage,html[data-theme=dark] .league-sports-stage,html[data-theme=dark] .metric-chip,html[data-theme=dark] .notice,html[data-theme=dark] .panel,html[data-theme=dark] .race-edition-card,html[data-theme=dark] .stat-card,html[data-theme=dark] .surface,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft,html[data-theme=dark] .viz-card{background:#192822!important}html[data-theme=dark] .nav-link-active,html[data-theme=dark] .nav-link:hover{background:#162621!important}html[data-theme=dark] .input-shell{background:#192822!important}html[data-theme=dark] .input-shell::placeholder{color:#cfd2d6!important}html[data-theme=dark] .edge-card input,html[data-theme=dark] .edge-card select,html[data-theme=dark] .edge-card textarea,html[data-theme=dark] .input-shell:focus,html[data-theme=dark] input.input-shell,html[data-theme=dark] select.input-shell,html[data-theme=dark] textarea.input-shell{background:#192822!important}html[data-theme=dark] .pill{background:#172721!important}html[data-theme=dark] .site-footer{background:#192822!important}html[data-theme=dark] .costard-map-loading{background:#162621}@media (max-width:1023px){html[data-theme=dark] .mobile-nav-dock{background:#192822fa}html[data-theme=dark] .mobile-nav-link{border-right:1px solid #364b41}html[data-theme=dark] .mobile-nav-link-active{background:#162622}}html[data-theme=dark] .simple-next-step{border:1px solid #2f4642}html[data-theme=dark] .simple-alert{background:#19271f;border:1px solid #374632}html[data-theme=dark] .simple-list,html[data-theme=dark] .simple-stats{background:#192822}html[data-theme=dark] .simple-action-row:hover,html[data-theme=dark] .simple-activity-row:hover,html[data-theme=dark] .simple-feature-row:hover,html[data-theme=dark] .simple-shortcuts a:hover{background:#182721}html[data-theme=dark] .simple-action-row-important{border:1px solid #2f4642}html[data-theme=dark] .simple-club-summary,html[data-theme=dark] .simple-empty-action,html[data-theme=dark] .simple-feature-row,html[data-theme=dark] .simple-shortcuts{background:#192822}html[data-theme=dark] .viz-stage,html[data-theme=dark] body .edge-card input,html[data-theme=dark] body .edge-card select,html[data-theme=dark] body .edge-card textarea,html[data-theme=dark] body input.input-shell,html[data-theme=dark] body select.input-shell,html[data-theme=dark] body textarea.input-shell{background:#192822!important}html[data-theme=dark] body [class*=bg-white\/]{background-color:#182721!important}html[data-theme=dark] .league-detail-page .panel{background-color:#192822}html[data-theme=dark] .league-hero-stats{background:#192822}html[data-theme=dark] .league-hero-stats>div{background:#192822!important}html[data-theme=dark] .league-hero-stats>div:nth-child(3):before{background:#151a00}html[data-theme=dark] .league-section-nav{background:#192822}html[data-theme=dark] .league-section-nav a:hover{background:#182721}html[data-theme=dark] .chart-row,html[data-theme=dark] .league-curve-row,html[data-theme=dark] .league-gap-panel,html[data-theme=dark] .league-podium-runner,html[data-theme=dark] .league-radar-row,html[data-theme=dark] .league-ranking-row,html[data-theme=dark] .league-score-grid,html[data-theme=dark] .league-score-tile,html[data-theme=dark] .league-sport-legend div,html[data-theme=dark] .league-week-card,html[data-theme=dark] .league-week-strip,html[data-theme=dark] .score-explain-card{background:#192822!important}html[data-theme=dark] .league-podium-runner-1,html[data-theme=dark] .race-edition-card-best{background:#192720!important;border-color:#35442d!important}html[data-theme=dark] .league-podium-runner:hover,html[data-theme=dark] .league-ranking-row:hover{background:#182721!important;border-color:#2d433a!important}html[data-theme=dark] .activity-map-label,html[data-theme=dark] .chart-bar,html[data-theme=dark] .league-curve-meter,html[data-theme=dark] .league-radar-bars b,html[data-theme=dark] .league-ranking-progress,html[data-theme=dark] .profile-stats-client .h-3,html[data-theme=dark] .race-edition-card .h-3{background:#162520!important}html[data-theme=dark] .league-curve-row svg{background:#182721!important}html[data-theme=dark] .league-avatar,html[data-theme=dark] .league-donut span{background:#192822!important}html[data-theme=dark] .race-edition-card .bg-white\/6,html[data-theme=dark] .stats-page .bg-white\/7,html[data-theme=dark] .stats-page .bg-white\/8{background:#162520!important}html[data-theme=dark] .professional-chart-tooltip{background:#192822f7;border:1px solid #2f463b}html[data-theme=dark] .professional-chart-tooltip span{color:#bac0be}html[data-theme=dark] .performance-chart-meta{background:#182721}html[data-theme=dark] .chart-mode-switch{background:#172721}html[data-theme=dark] .chart-mode-switch button.is-active{color:#abb8b4;background:#192822}html[data-theme=dark] .chart-bar{background:repeating-linear-gradient(90deg,#16261f 0 1px,#0000 1px 25%),#172721}html[data-theme=dark] .season-insight-stage{background:#182822}html[data-theme=dark] .season-chart-tooltip{background:#192822f5;border:1px solid #2f463b}html[data-theme=dark] .live-radar{color:#acc2ba;background:#162620;border:1px solid #274336}html[data-theme=dark] .live-friend-picker>div:first-child svg{color:#acc2ba}html[data-theme=dark] .live-friend-list button>span{background:#152520}html[data-theme=dark] .live-friend-list button.is-selected{color:#abbcb6;background:#162620}html[data-theme=dark] .live-public-toggle>svg{color:#d4c5ad}html[data-theme=dark] .button-danger{color:#d4b2b0;background:#192620;border:1px solid #333e33}html[data-theme=dark] .live-alert{color:#ccb1af;background:#192620}html[data-theme=dark] .live-viewer-heading .section-eyebrow{color:#acc2ba}html[data-theme=dark] .live-signal.is-online{color:#acc2ba;background:#162620;border-color:#274336}html[data-theme=dark] .live-map-loading,html[data-theme=dark] .live-viewer-map{background:#162520}html[data-theme=dark] .live-metric-strip svg{color:#acc2ba}html[data-theme=dark] .live-start-form .form-success{color:#aabcb6;background:#162720}html[data-theme=dark] .live-fixed-link>span>svg,html[data-theme=dark] .live-overlay-builder>div:first-child>svg{color:#acc2ba}html[data-theme=dark] .live-sensor-panel{background:#162720}html[data-theme=dark] .live-sensor-panel>svg{color:#acc2ba}html[data-theme=dark] .live-group-invite>svg,html[data-theme=dark] .live-shared-panel a>svg:first-child{color:#acd6c5}html[data-theme=dark] .live-group-invite button{color:#aabcb6;background:#162720;border:1px solid #274336}html[data-theme=dark] .live-save-activity>span>svg{color:#acc2ba}html[data-theme=dark] .live-ended svg{color:#d4c5ad}html[data-theme=dark] .live-viewer-address svg{color:#acc2ba}html[data-theme=dark] .record-highlight:nth-child(3):before{background:#151a00}html[data-theme=dark] .league-list-row:hover{background:#182721}html[data-theme=dark] .league-list-cover{background:#162520}html[data-theme=dark] .admin-sync-error{color:#dbb0ac!important}html[data-theme=dark] .admin-status-success{color:#a7c7bb;background:#15271f}html[data-theme=dark] .admin-status-progress{color:#aebce6;background:#162622}html[data-theme=dark] .admin-status-warning{color:#cec1a5;background:#19271c}html[data-theme=dark] .admin-status-danger{color:#dbb0ac;background:#19251f}html[data-theme=dark] .admin-status-neutral{background:#162621}html[data-theme=dark] .segments-summary svg{background:var(--universe-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .segments-summary svg{background:color-mix(in srgb,var(--universe-accent) 10%,#192822)}}html[data-theme=dark] .costard-explorer-map{background:#192822}html[data-theme=dark] .costard-list-row:hover{background:linear-gradient(90deg,var(--universe-accent),transparent 55%)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .costard-list-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--universe-accent) 4%,#192822),transparent 55%)}}html[data-theme=dark] .costard-awards>.is-mine{background:var(--universe-accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .costard-awards>.is-mine{background:color-mix(in srgb,var(--universe-accent) 7%,#192822)}}html[data-theme=dark] .activity-filter-bar,html[data-theme=dark] .activity-page-header{background:#192822}html[data-theme=dark] .activity-filter-bar .button-primary small{background:#19282238}html[data-theme=dark] .activity-row,html[data-theme=dark] .activity-table-shell{background:#192822}html[data-theme=dark] .activity-row:hover{background:#182721}html[data-theme=dark] body .auth-shell input.input-shell[name]{background:#192822!important}html[data-theme=dark] body .auth-shell input.input-shell[name]::placeholder{color:#caced1!important}html[data-theme=dark] body .auth-shell input.input-shell[name]:focus{background:#192822!important}html[data-theme=dark] .edge-card:hover,html[data-theme=dark] a.simple-feature-row:hover,html[data-theme=dark] a.surface-muted:hover,html[data-theme=dark] a.surface:hover{border-color:#2d433b!important}html[data-theme=dark] .nav-link-icon{color:#c7cbd0}html[data-theme=dark] .metric-chip:nth-child(3n+3):after,html[data-theme=dark] .stat-card:nth-child(3n+3):after{background:#151a00!important}html[data-theme=dark] .simple-stats>div:nth-child(3):before{background:#151a00}html[data-theme=dark] .simple-chevron{color:#ccd0d4}html[data-theme=dark] tbody tr:hover,html[data-theme=dark] thead{background:#182721}html[data-theme=dark] .league-curve-row:hover,html[data-theme=dark] .league-radar-row:hover,html[data-theme=dark] .league-score-tile:hover,html[data-theme=dark] .league-week-card:hover{background:#182721!important}html[data-theme=dark] .admin-section-nav{background:#182721f0}html[data-theme=dark] .admin-section-nav a:focus-visible,html[data-theme=dark] .admin-section-nav a:hover{background:#192822}html[data-theme=dark] .admin-health-hero{border-block:1px solid #2f473b}html[data-theme=dark] .admin-health-hero.needs-attention{border-color:#354534}html[data-theme=dark] .admin-health-icon{color:#a7c7bb;background:#162720}html[data-theme=dark] .admin-health-hero.needs-attention .admin-health-icon{color:#d3c0a5;background:#19261d}html[data-theme=dark] .admin-snapshot{background:#192822}html[data-theme=dark] .admin-snapshot span svg{color:#acc5be}html[data-theme=dark] .admin-priority-list>:is(a,div){background:#192822}html[data-theme=dark] .admin-priority-list>a:hover{background:#182721}html[data-theme=dark] .admin-priority-list>:is(a,div)>svg{color:#acc5be}html[data-theme=dark] .admin-priority-list>.is-critical>svg{color:#dcbab1}html[data-theme=dark] .admin-priority-list>.is-warning>svg{color:#d7c5a8}html[data-theme=dark] .admin-all-clear{color:#aac2ba}html[data-theme=dark] .admin-adoption-track{background:#15251f}html[data-theme=dark] .admin-overall-status.is-ok{color:#a7c7bb;background:#162720}html[data-theme=dark] .admin-overall-status.is-warning{color:#d3c0a5;background:#19261d}html[data-theme=dark] .admin-incident-panel{background:#192822}html[data-theme=dark] .admin-subheading>span{background:#162620}html[data-theme=dark] .admin-technical-details,html[data-theme=dark] .admin-user-search{background:#192822}html[data-theme=dark] .admin-technical-details>summary svg{color:#acc5be}html[data-theme=dark] .record-activity-link{color:#acc0e6}html[data-theme=dark] .records-quality-note{color:#c8bea8;background:#19271f}html[data-theme=dark] .calendar-weekday{background:#162620}html[data-theme=dark] .calendar-day.is-outside{background:#172721}html[data-theme=dark] .calendar-item{background:var(--calendar-color)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .calendar-item{background:color-mix(in srgb,var(--calendar-color) 7%,#192822)}}html[data-theme=dark] .social-composer-feedback{color:#cab5ae;background:#19261f}html[data-theme=dark] .mission-progress>div{background:#152520}html[data-theme=dark] .mission-card{background:#192822}html[data-theme=dark] .mission-card-complete .mission-card-icon{color:#a7c8bf;background:#162720}html[data-theme=dark] .sync-ledger{background:#192822}html[data-theme=dark] .sync-ledger-stats{background:#182721}html[data-theme=dark] .feature-launcher-grid{background:#192822}html[data-theme=dark] .feature-launcher-item:hover{background:#182721}html[data-theme=dark] .feature-launcher-arrow{color:#ccd0d4}html[data-theme=dark] .inbox-mission-grid{background:#192822}html[data-theme=dark] .source-sync-roadmap{background:#182721}html[data-theme=dark] .source-sync-step-complete>svg{color:#abd1c6}html[data-theme=dark] .event-format-option{background:#192822}html[data-theme=dark] .event-format-option:hover{border-color:#2d433b}html[data-theme=dark] .event-format-check{background:#192822}html[data-theme=dark] .event-format-option>input:checked+.event-format-check:after{border:solid #394d43}html[data-theme=dark] .event-format-option:has(>input:checked){background:#182722;border-color:#284141}html[data-theme=dark] .shape-photo-guidance{background:var(--green-soft)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .shape-photo-guidance{background:color-mix(in srgb,var(--green-soft) 70%,#192822)}}html[data-theme=dark] .shape-photo-guidance>svg{color:#a7c7bb}html[data-theme=dark] .shape-photo-picker-check{color:#abcec3;background:#192822}html[data-theme=dark] .shape-form-error{color:#dbb0ac}html[data-theme=dark] .shape-timeline-scroll{background:#192822}html[data-theme=dark] .shape-timeline li:not(:last-child):after{background:#13231e}html[data-theme=dark] .shape-timeline-node{background:#192822;border:2px solid #30463d}html[data-theme=dark] .shape-timeline-activity-count{background:#162621}html[data-theme=dark] .shape-checkin-selected,html[data-theme=dark] .shape-detail-summary,html[data-theme=dark] .shape-interval-summary{background:#192822}html[data-theme=dark] .shape-interval-totals{background:#182721}html[data-theme=dark] .shape-interval-sports span{background:#192822;border:1px solid #32473f}html[data-theme=dark] .shape-previous-details,html[data-theme=dark] body .activity-page .activity-row,html[data-theme=dark] body .activity-page .activity-table-shell{background:#192822}html[data-theme=dark] body .activity-page .activity-row:hover{background:#182721}html[data-theme=dark] body .activity-page .activity-filter-bar{background:#192822}html[data-theme=dark] .segment-detail-map{background:#14241d}html[data-theme=dark] .segment-award-strip{background:#192822}html[data-theme=dark] .segment-award-strip article:nth-child(3){border-top:3px solid #333e24}html[data-theme=dark] .segment-history-section{background:#192822}html[data-theme=dark] .segment-history-table th{background:#172721}html[data-theme=dark] .stats-volume-points b{border:2px solid #394d43}html[data-theme=dark] .social-privacy-banner{color:#acbcb7;background:#162720;border-block:1px solid #2a4538}html[data-theme=dark] .social-message-thread{background:#182721}html[data-theme=dark] .social-bubble{background:#192822}html[data-theme=dark] .social-bubble-mine{background:#162722;border-color:#2c4440}html[data-theme=dark] .social-outing{color:#acbcb7}html[data-theme=dark] .social-outing-form{background:#182721}html[data-theme=dark] .social-outing-heading{color:#acbcb7}html[data-theme=dark] .social-gpx-link{color:#acc0e6}html[data-theme=dark] .social-outing-map-picker>button{background:#192822}html[data-theme=dark] .social-gpx-upload{border:1px dashed #2a4139}html[data-theme=dark] .social-composer-tools button,html[data-theme=dark] .social-composer-tools label{background:#192822}html[data-theme=dark] .maintenance-countdown{background:#192822;border-left:4px solid #333e24}html[data-theme=dark] .segment-award-avatar{border:3px solid #394d43}html[data-theme=dark] .segment-leaderboard>div.is-viewer{background:#162720}html[data-theme=dark] .coach-equipment span{background:#192822}html[data-theme=dark] .coach-equipment input:checked+span{color:#acc2ba;background:#162720}html[data-theme=dark] .coach-plan-switcher a{background:#192822}html[data-theme=dark] .coach-plan-switcher a.is-active{color:#acc2ba;background:#162720}html[data-theme=dark] .coach-daily-routine{background:#19271f}html[data-theme=dark] .coach-daily-routine ul{color:#c8baac}html[data-theme=dark] .coach-discipline-summary{background:#192822}html[data-theme=dark] .coach-discipline-summary span,html[data-theme=dark] .coach-linked-activity{color:#acc2ba}html[data-theme=dark] .coach-session-editor select{background:#192822}html[data-theme=dark] .coach-plan-state.is-active{color:#acc2ba}html[data-theme=dark] .coach-plan-state.is-paused{color:#d7beaf}html[data-theme=dark] .coach-confidence{color:#acc2ba}html[data-theme=dark] .coach-confidence.is-low{color:#d6bcac}html[data-theme=dark] .coach-confidence.is-medium{color:#c9c1aa}html[data-theme=dark] .coach-builder form,html[data-theme=dark] .coach-builder input,html[data-theme=dark] .coach-builder select,html[data-theme=dark] .coach-day-settings label span{background:#192822}html[data-theme=dark] .coach-day-settings input:checked+span{color:#acc2ba;background:#162720}html[data-theme=dark] .coach-day-settings.is-blocked input:checked+span{color:#d2b6b3;background:#19261f}html[data-theme=dark] .coach-truth-strip{background:#192822}html[data-theme=dark] .coach-data-notice{background:#19271f;border-left:4px solid #323b25}html[data-theme=dark] .coach-data-notice svg{color:#d7c2ac}html[data-theme=dark] .coach-data-notice li{color:#c8bdae;background:#192822;border:1px solid #364637}html[data-theme=dark] .coach-goal-profile li{background:#192822}html[data-theme=dark] .coach-goal-profile li svg{color:#accdc2}html[data-theme=dark] .coach-race-calendar li span{color:#d7beaf}html[data-theme=dark] .coach-cycle-heading svg{color:#e4ceb5}html[data-theme=dark] .coach-phase-roadmap{background:#192822}html[data-theme=dark] .coach-phase-roadmap a:hover{background:#182721}html[data-theme=dark] .coach-phase-roadmap span{color:#acc2ba}html[data-theme=dark] .coach-week-selector a{background:#192822}html[data-theme=dark] .coach-week-selector a.is-active{color:#acc2ba;background:#162720}html[data-theme=dark] .coach-week-selector a.has-event{color:#cfbaad;background:#192720;border-color:#34402d}html[data-theme=dark] .coach-selected-week{background:#192822}html[data-theme=dark] .coach-selected-week.is-assimilation>header{border-left-color:#323b25}html[data-theme=dark] .coach-selected-week>footer a{color:#acc2ba}html[data-theme=dark] .coach-week-timeline:before{background:#11221c}html[data-theme=dark] .coach-week{background:#192822}html[data-theme=dark] .coach-week:before{border:3px solid #394d43}html[data-theme=dark] .coach-week summary:hover{background:#182721}html[data-theme=dark] .coach-week-index{color:#acc2ba}html[data-theme=dark] .coach-session-list{background:#172721}html[data-theme=dark] .coach-session-list article{background:#192822}html[data-theme=dark] .coach-session-main summary,html[data-theme=dark] .coach-session-sport{color:#acc2ba}html[data-theme=dark] .coach-session-row.is-completed{background:#172721}html[data-theme=dark] .coach-session-live-controls>small{color:#d5b7b2}html[data-theme=dark] .garmin-state.is-connected{color:#a7c2ba;background:#162720;border-color:#244336}html[data-theme=dark] .garmin-connect-flow article.is-current,html[data-theme=dark] .garmin-feedback{background:#172721}html[data-theme=dark] .meal-reminder-rows input,html[data-theme=dark] .meal-reminder-rows select,html[data-theme=dark] .nutrition-entry-form input,html[data-theme=dark] .nutrition-entry-form select,html[data-theme=dark] .nutrition-entry-form textarea,html[data-theme=dark] .nutrition-food-form input,html[data-theme=dark] .nutrition-food-form select{background:#192822}html[data-theme=dark] .nutrition-entry>img{background:#162620}html[data-theme=dark] .event-activity-picker label:has(input:checked){background:#162720}html[data-theme=dark] .shape-visual-pairs figure{background:#162520}html[data-theme=dark] .coach-session-candidate{background:#162720}html[data-theme=dark] .coach-session-candidate b{color:#acc2ba}html[data-theme=dark] .coach-match-result{color:#acc2ba!important}html[data-theme=dark] .nutrition-capture-actions>a,html[data-theme=dark] .nutrition-capture-actions>button{color:#abafae;background:#192822}html[data-theme=dark] .nutrition-capture-actions>a:hover,html[data-theme=dark] .nutrition-capture-actions>button:hover{background:#172721;border-color:#264537}html[data-theme=dark] .nutrition-capture-actions svg{color:#acc2ba}html[data-theme=dark] .nutrition-capture-actions .nutrition-scan-primary svg{color:#dcbeae}html[data-theme=dark] .nutrition-capture-actions small{color:#c2c7c5}html[data-theme=dark] .nutrition-quick-capture>.nutrition-inline-status{border-left:3px solid #244737}html[data-theme=dark] .barcode-scan-callout{background:#172721;border:1px solid #2e463b}html[data-theme=dark] .barcode-scan-callout>svg,html[data-theme=dark] .food-quick-search>label svg{color:#acc2ba}html[data-theme=dark] .food-search-results,html[data-theme=dark] .food-search-results button{background:#192822}html[data-theme=dark] .food-search-results button:focus-visible,html[data-theme=dark] .food-search-results button:hover{background:#162720}html[data-theme=dark] .food-search-results b{color:#acc2ba}html[data-theme=dark] .gear-feedback{background:#162720}html[data-theme=dark] .gear-list article>div>span{color:#acc2ba;border:1px solid #2d463a}html[data-theme=dark] .gear-list article>button{background:#192822}html[data-theme=dark] .activity-gear-panel>header a{color:#acc2ba}html[data-theme=dark] .activity-gear-options label.is-selected{background:#162720}html[data-theme=dark] .activity-gear-options span>svg{color:#accdc2}html[data-theme=dark] .coach-session-state.is-completed{color:#acc2ba}html[data-theme=dark] .coach-session-state.is-skipped{color:#d7beaf}html[data-theme=dark] .coach-session-actions summary,html[data-theme=dark] .coach-session-editor,html[data-theme=dark] .coach-session-quick-actions button{background:#192822}html[data-theme=dark] .coach-assessment{background:#192720;border-left:3px solid #323b25}html[data-theme=dark] .coach-assessment.is-match{background:#162720}html[data-theme=dark] .coach-assessment.is-mismatch{background:#192620}html[data-theme=dark] .coach-assessment li[data-status=MISMATCH]{color:#d3b3b3}html[data-theme=dark] .coach-assessment li[data-status=MATCH]{color:#acc2ba}html[data-theme=dark] .coach-session-intensity{color:#acc2ba;background:#162720;border:1px solid #2d463a}html[data-theme=dark] .coach-session-intensity.is-controlled{color:#d3bdad;background:#19261f;border-color:#374433}html[data-theme=dark] .coach-session-intensity.is-strength{color:#c0b9cf;background:#172622;border-color:#2e413d}html[data-theme=dark] .coach-session-intensity.is-race{color:#c8beab;background:#19271d;border-color:#33412b}html[data-theme=dark] .coach-guardrails li svg,html[data-theme=dark] .coach-guardrails>div svg{color:#accdc2}html[data-theme=dark] .activity-segments-section{background:#192822}html[data-theme=dark] .activity-segment-list>article:hover{background:#182721}html[data-theme=dark] .activity-segment-main>svg{color:#accdc2}html[data-theme=dark] .activity-segment-awards .is-highlight{color:#c9bfaa;background:#19271f;border-color:#33422d}html[data-theme=dark] .activity-segment-awards .is-podium{color:#acc0b9;background:#162720;border-color:#274236}html[data-theme=dark] .activity-feed-card-compact,html[data-theme=dark] .friend-pulse{background:#192822}html[data-theme=dark] .activity-comment-thread,html[data-theme=dark] .companion-inbox{background:#182721}html[data-theme=dark] .companion-inbox-heading>svg{color:#accdc2}html[data-theme=dark] .companion-inbox-feedback{color:#acc2ba}html[data-theme=dark] .activity-companions{background:#192822}html[data-theme=dark] .activity-companion-people>a>svg{color:#accdc2}html[data-theme=dark] .activity-companion-pending svg{color:#d7c5aa}html[data-theme=dark] .activity-companion-feedback{color:#acc2ba}html[data-theme=dark] .social-workspace{background:#192822}html[data-theme=dark] .social-contacts{background:#182721}html[data-theme=dark] .icon-button{background:#192822}html[data-theme=dark] .social-conversation-list>button.is-active,html[data-theme=dark] .social-conversation-list>button:hover,html[data-theme=dark] .social-group-builder{background:#162722}html[data-theme=dark] .admin-observability,html[data-theme=dark] .social-friends-list button,html[data-theme=dark] .social-requests button,html[data-theme=dark] .social-thread-panel{background:#192822}html[data-theme=dark] .stats-control-room{background:#192822f5}html[data-theme=dark] .coach-kpi-strip{background:#192822}html[data-theme=dark] .coach-metric span{color:#acccc2}html[data-theme=dark] .coach-decision-grid,html[data-theme=dark] .coach-performance-panel,html[data-theme=dark] .coach-primary-chart,html[data-theme=dark] .coach-review-notes,html[data-theme=dark] .coach-sport-table-section{background:#192822}html[data-theme=dark] .coach-signal{color:#aac2ba;background:#162620}html[data-theme=dark] .coach-signal.is-up{color:#d7bcaa;background:#19261f}html[data-theme=dark] .coach-signal.is-down{color:#b0c0d8;background:#162622}html[data-theme=dark] .activity-review-summary{background:#192822}html[data-theme=dark] .activity-source-signal{color:#aac2ba;background:#162620}html[data-theme=dark] .activity-stream-review{background:#192822}html[data-theme=dark] .activity-zone-review>div:last-child span{background:#14251e}html[data-theme=dark] .activity-zone-review>div:last-child span:nth-child(2){background:#0e221a}html[data-theme=dark] .activity-zone-review>div:last-child span:nth-child(3){background:#071f16}html[data-theme=dark] .activity-zone-review>div:last-child span:nth-child(4){background:#171e10}html[data-theme=dark] .segment-pr-progress,html[data-theme=dark] .stats-control-form input,html[data-theme=dark] .stats-control-form select{background:#192822}html[data-theme=dark] .activity-map-playback{border:1px solid #394d4330}html[data-theme=dark] .activity-map-playback button:hover,html[data-theme=dark] .activity-map-playback.is-playing button{background:#19282212}html[data-theme=dark] .activity-map-playback input::-webkit-slider-thumb{background:#132513}html[data-theme=dark] .activity-map-playback input::-moz-range-thumb{background:#132513}html[data-theme=dark] .replay-music-options strong{color:#acb8b5}html[data-theme=dark] .replay-music-options small{color:#bdc3c1}html[data-theme=dark] .replay-music-options .replay-music-title{color:#acc6bf}html[data-theme=dark] .replay-music-now{color:#acb8b5}html[data-theme=dark] .league-story-strip{background:#192822}html[data-theme=dark] .nutrition-reminder-editor{background:#182721}html[data-theme=dark] .nutrition-journal>.simple-section-title{background:#192822f5}html[data-theme=dark] .nutrition-entry{background:#192822}html[data-theme=dark] .loading-pulse{border:3px solid #31473c}html[data-theme=dark] .loading-chart,html[data-theme=dark] .loading-lines i,html[data-theme=dark] .loading-metrics i{background:linear-gradient(90deg,#162620 20%,#182721 45%,#162620 70%)}html[data-theme=dark] .admin-traffic-kind{color:#acc2ba}html[data-theme=dark] .admin-traffic-kind.is-bot{color:#cabeab}html[data-theme=dark] .admin-job-grid>article>span{color:#acc8bc;background:#162720}html[data-theme=dark] .admin-job-grid>article.is-failed>span{color:#dcbab1;background:#19261f}html[data-theme=dark] .admin-job-grid>article.is-deferred>span{color:#efc864;background:#342e1c}html[data-theme=dark] .admin-issue-list>article>svg{color:#ddbcb4}html[data-theme=dark] .loading-context-icon{background:var(--loading-accent,var(--accent))}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .loading-context-icon{background:color-mix(in srgb,var(--loading-accent,var(--accent)) 9%,#192822)}}html[data-theme=dark] .app-state-visual.is-error{color:#dcbab1;background:#19261f}html[data-theme=dark] .navigation-progress i{background:linear-gradient(90deg,#2563eb,#12a06c,#181900)}html[data-theme=dark] .progressive-form-error,html[data-theme=dark] .progressive-form-feedback{color:#acc2ba}html[data-theme=dark] .progressive-form-error{color:#d6b7b2}html[data-theme=dark] .loading-chart,html[data-theme=dark] .loading-lines i,html[data-theme=dark] .loading-metrics i,html[data-theme=dark] .progressive-shell-line,html[data-theme=dark] .progressive-shell-map,html[data-theme=dark] .route-loading-block{background:#16251f!important}html[data-theme=dark] :is(.progressive-shell-line,.progressive-shell-map,.route-loading-block,.loading-chart,.loading-lines i,.loading-metrics i):after{background:linear-gradient(90deg,#0000,#192822b8,#0000)}html[data-theme=dark] .dashboard-career-card{background:#192822;border-left:4px solid #333d20}html[data-theme=dark] .dashboard-career-card:hover{border-color:#333d20}html[data-theme=dark] .dashboard-level{color:#c8bea8;background:#19271e;border:1px solid #33422d}html[data-theme=dark] .challenge-tracks article i,html[data-theme=dark] .collection-pin i,html[data-theme=dark] .dashboard-career-copy>i,html[data-theme=dark] .level-progress>i{background:#162520}html[data-theme=dark] .dashboard-streak{color:#dcc1ad}html[data-theme=dark] .progression-hero{background:#192822;border-top:4px solid #333d20}html[data-theme=dark] .level-orbit{color:#c6bca7;border:2px solid #333d20}html[data-theme=dark] .level-progress>div strong{color:#c6bca7}html[data-theme=dark] .career-scoreboard svg{color:#accec3}html[data-theme=dark] .featured-mission{background:#172721;border:1px solid #2f463b}html[data-theme=dark] .featured-mission>div>span{color:#acc2ba}html[data-theme=dark] .featured-mission i{background:#14251e}html[data-theme=dark] .featured-mission>strong{color:#acc2ba}html[data-theme=dark] .featured-mission.is-complete{background:#19271f;border-left-color:#333d20}html[data-theme=dark] .challenge-tracks{background:#192822}html[data-theme=dark] .challenge-tracks article.is-complete{background:#172721}html[data-theme=dark] .challenge-status{color:#c2c7ca;background:#162621}html[data-theme=dark] .challenge-xp{color:#cec2a8}html[data-theme=dark] .pin-collection{background:#192822}html[data-theme=dark] .pin-medallion{color:#ced2d5;background:#162620;border:1px solid #32473e}html[data-theme=dark] .pin-starter.is-unlocked{color:#b0c2d1;background:#142521;border-color:#223d3a}html[data-theme=dark] .pin-bronze.is-unlocked{color:#cebaad;background:#17231a}html[data-theme=dark] .pin-silver.is-unlocked{color:#bec3c7;background:#15251f;border-color:#273e35}html[data-theme=dark] .pin-gold.is-unlocked{color:#cec2a8;background:#192618;border-color:#303b1e}html[data-theme=dark] .progression-empty{background:#192822}html[data-theme=dark] .progression-empty>svg{color:#e5d2ac}html[data-theme=dark] .progression-empty a{color:#acc6bf}html[data-theme=dark] .pin-catalog,html[data-theme=dark] .xp-rulebook{background:#192822}html[data-theme=dark] .pin-catalog article{border:1px solid #354a3f}html[data-theme=dark] .pin-catalog article.is-unlocked{background:#172721}html[data-theme=dark] .pin-catalog article>svg{color:#accec3}html[data-theme=dark] .coach-session-gear label{background:#192822}html[data-theme=dark] .coach-add-gear{color:#acc2ba}html[data-theme=dark] .gear-card-media{color:#acc2ba;background:#16261f}html[data-theme=dark] .gear-card-actions button{background:#192822}html[data-theme=dark] .gear-photo-preview{color:#acc2ba;background:#162620}html[data-theme=dark] .activity-gear-image{background:#16261f}html[data-theme=dark] .performance-chart-shell{background:#192822}html[data-theme=dark] .performance-chart-toolbar button.is-active{background:#182721}html[data-theme=dark] .performance-chart-tooltip{border:1px solid #31473c}html[data-theme=dark] .performance-chart-commandbar{background:#182721}html[data-theme=dark] .performance-chart-commandbar svg{color:#acc2ba}html[data-theme=dark] .performance-chart-axis-toggle{background:#192822}html[data-theme=dark] .performance-chart-splitbar>div{color:#acc2ba}html[data-theme=dark] .league-week-race-stage{background:#192822}html[data-theme=dark] .league-rules-explainer{background:#192822;border:1px solid #2f463b}html[data-theme=dark] .league-rules-explainer>summary>span:last-child{color:#acc2ba}html[data-theme=dark] .league-rules-explainer[open]>summary{background:#172721}html[data-theme=dark] .league-rule-columns>div{background:#182721}html[data-theme=dark] .league-week-card:hover{background:#182721;border-color:#284235}html[data-theme=dark] .league-week-card-action{color:#acc2ba}html[data-theme=dark] .league-week-race-head{background:#162620}html[data-theme=dark] .league-week-race-head>span{color:#c3c7c5}html[data-theme=dark] .league-week-race-row{background:#192822}html[data-theme=dark] .league-week-race-row:hover{background:#182721}html[data-theme=dark] .league-week-race-row>*+*{border-left:1px solid #364a40}html[data-theme=dark] .league-week-rank{color:#bfc4c2;background:#162620}html[data-theme=dark] .league-week-day strong{color:#ced2d1}html[data-theme=dark] .league-week-day.has-effort{background:#162720}html[data-theme=dark] .league-week-day.has-effort strong{color:#acc5bd}html[data-theme=dark] .league-week-score{background:#182721}html[data-theme=dark] .league-week-score strong{color:#abb8b4}html[data-theme=dark] .league-trend-tooltip{background:#192822f5;border:1px solid #31473c}html[data-theme=dark] .activity-delete-control .button-danger{color:#d3b5b3;background:#192721;border:1px solid #334036}html[data-theme=dark] .activity-delete-control .button-danger:hover{background:#19251e}html[data-theme=dark] .activity-delete-control small{color:#d3b5b3}html[data-theme=dark] .activity-deferred-skeleton>i{background:linear-gradient(90deg,#162620 20%,#182721 45%,#162620 70%)}html[data-theme=dark] .coach-week-command{background:#182721}html[data-theme=dark] .coach-week-progress>b{color:#acc2ba}html[data-theme=dark] .coach-week-progress>i{background:#14251e}html[data-theme=dark] .coach-session-row{background:#192822;border-color:#33493e}html[data-theme=dark] .coach-session-row.is-next{border-color:#284336}html[data-theme=dark] .coach-session-row.is-today{border-color:#33412d}html[data-theme=dark] .coach-session-index{color:#acc2ba;background:#162620}html[data-theme=dark] .coach-session-row.is-today .coach-session-index{color:#cfc0a8;background:#19261d}html[data-theme=dark] .coach-session-main summary{color:#acc2ba}html[data-theme=dark] .coach-workout-steps li{background:#182721}html[data-theme=dark] .coach-workout-steps li:before{border:2px solid #394d43}html[data-theme=dark] .coach-workout-steps span{color:#acc2ba}html[data-theme=dark] .coach-workout-steps p{color:#bec3c1}html[data-theme=dark] .coach-prescription-builder,html[data-theme=dark] .coach-team-board,html[data-theme=dark] .coach-team-command,html[data-theme=dark] .coach-team-invites{background:#192822}html[data-theme=dark] .coach-team-invites{border-left:4px solid #333d20}html[data-theme=dark] .coach-prescription-builder>div>svg{color:#acc2ba}html[data-theme=dark] .coach-athlete-analytics-grid>article{background:#192822}html[data-theme=dark] .coach-athlete-analytics-grid header>b{color:#a9c7bf}html[data-theme=dark] .coach-load-rail>i{background:#152520}html[data-theme=dark] .coach-team-session{border-left:4px solid #273f34}html[data-theme=dark] .coach-team-session>header{background:#182721}html[data-theme=dark] .coach-team-session>ol li span{color:#acc2ba;background:#15261f}html[data-theme=dark] .coach-session-return a,html[data-theme=dark] .coach-session-return>svg{color:#acc2ba}html[data-theme=dark] .coach-athlete-feedback{background:#182721}html[data-theme=dark] .activity-interval-analysis,html[data-theme=dark] .activity-source-facts{background:#192822}html[data-theme=dark] .activity-interval-analysis summary span{color:#acc2ba;background:#162620}html[data-theme=dark] .activity-interval-table>div+div{border-top:1px solid #364a40}html[data-theme=dark] .activity-interval-table .is-head{background:#162620}html[data-theme=dark] .activity-interval-table>div:not(.is-head):hover{background:#182721}html[data-theme=dark] .health-heading>span{color:#acc5bf;background:#16261f}html[data-theme=dark] .health-tabs button{border:1px solid #33483d}html[data-theme=dark] .health-private{color:#b6c8c1}html[data-theme=dark] .health-days article{background:#182721;border:1px solid #34493e}html[data-theme=dark] .health-days dt{color:#c0c7c4}html[data-theme=dark] .health-manage{border-top:1px solid #34493e}html[data-theme=dark] .health-overview-stats button[aria-pressed=true]{background:#15261f}html[data-theme=dark] .content-safety>.panel{background:var(--surface,#192822);color:var(--foreground,#acb2b1);border:1px solid var(--border,#33493e)}html[data-theme=dark] .content-safety select,html[data-theme=dark] .content-safety textarea{color:#acb2b1;background:#192822;border:1px solid #2f453a}html[data-theme=dark] .stream-glass{border:1px solid var(--stream-line,#394d432e)}html[data-theme=dark] .stream-stage.theme-light{color:#abb1af}html[data-theme=dark] .stream-stage.theme-neon .stream-glass{border-color:var(--live-accent,#244b3a)}html[data-theme=dark] .stream-live-dot{background:var(--live-accent,#012415)}html[data-theme=dark] .stream-ranking header{border-bottom:1px solid #394d4324}html[data-theme=dark] .stream-ranking li{border-bottom:1px solid #394d4312}html[data-theme=dark] .stream-corner-map{border:1px solid #394d434d}html[data-theme=dark] .stream-editor-outline{border:1px dashed #394d4345}html[data-theme=dark] .stream-editor-outline.is-selected{border:3px solid #234a3a}html[data-theme=dark] .stream-editor-outline button{border:1px solid #394d4366}html[data-theme=dark] .stream-design-picker button{background:var(--panel,#192822)}html[data-theme=dark] .stream-design-swatch i{background:#012415}html[data-theme=dark] .swatch-podium{border-bottom:5px solid #214936}html[data-theme=dark] .swatch-club{border:1px solid #36493a}html[data-theme=dark] .swatch-club i{background:#162419}html[data-theme=dark] .swatch-club small{border-top:1px solid #36493a54}html[data-theme=dark] .swatch-arcade{border:2px solid #394529}html[data-theme=dark] .swatch-arcade i{background:#192008}html[data-theme=dark] .stream-stage.design-podium .stream-glass{border-left:4px solid var(--live-accent,#214936)}html[data-theme=dark] .stream-stage.design-podium .stream-ranking header{border-bottom:3px solid var(--live-accent,#214936)}html[data-theme=dark] .stream-stage.design-podium .stream-corner-map{border:3px solid #384c42}html[data-theme=dark] .stream-stage.design-club .stream-live-dot{background:#18261d}html[data-theme=dark] .stream-stage.design-club .stream-corner-map{border-color:#37493b}html[data-theme=dark] .stream-stage.design-arcade .stream-glass{border:2px solid #394529}html[data-theme=dark] .stream-stage.design-arcade .stream-live-dot{background:#192008}html[data-theme=dark] .stream-stage.design-arcade .stream-corner-map{border:2px solid #394529}html[data-theme=dark] ::selection{color:#aab2b0;background:#11241c}html[data-theme=dark] .site-header{background:#192822!important}html[data-theme=dark] .app-brand>span:last-child>span:last-child{color:#c7ccca!important}html[data-theme=dark] .nav-section-links{background:#182720;border:1px solid #354a3f}html[data-theme=dark] .nav-link:hover{background:#162620!important}html[data-theme=dark] .nav-link.nav-link-active{color:#aab2b0!important;background:#192822!important}html[data-theme=dark] .nav-link-active .nav-link-icon{color:#acc6bf!important}html[data-theme=dark] .app-header-actions .button-ghost{background:#192822!important;border:1px solid #33493e!important}html[data-theme=dark] .navigation-group[open]>summary{color:#abbfb8}html[data-theme=dark] .statistics-export,html[data-theme=dark] .statistics-export-fields :is(input,select){background:#192822}html[data-theme=dark] .workspace-section-nav a:hover{background:#16261f}html[data-theme=dark] .workspace-section-nav a[aria-current=page]{color:#abbfb8;background:#15251f}html[data-theme=dark] .authenticated-workspace .coach-plan-verdict{background:#162620}html[data-theme=dark] .settings-account-summary,html[data-theme=dark] .settings-section-nav a{background:#192822}@media (min-width:1120px){html[data-theme=dark] .workspace-sidebar{background:#192822}html[data-theme=dark] .workspace-sidebar .navigation-directory-links a:hover{background:#172720}html[data-theme=dark] .workspace-sidebar .navigation-directory-links a[aria-current=page]{color:#abbfb8;background:#15261f}}html[data-theme=dark] .profile-overview .profile-mark-fallback{color:#b0bfcc;background:#162521}html[data-theme=dark] .app-header-actions [role=img]{color:#b0bfcc!important;background:#162521!important}html[data-theme=dark] .activity-row,html[data-theme=dark] .coach-prescription-builder,html[data-theme=dark] .coach-team-board,html[data-theme=dark] .coach-team-command,html[data-theme=dark] .coach-team-invites,html[data-theme=dark] .edge-card,html[data-theme=dark] .metric-chip,html[data-theme=dark] .nutrition-entry,html[data-theme=dark] .panel,html[data-theme=dark] .race-edition-card,html[data-theme=dark] .record-section,html[data-theme=dark] .record-sport-section,html[data-theme=dark] .stat-card,html[data-theme=dark] .surface,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft,html[data-theme=dark] .viz-card{border-color:#33483e!important}html[data-theme=dark] .activity-row,html[data-theme=dark] .edge-card,html[data-theme=dark] .metric-chip,html[data-theme=dark] .panel,html[data-theme=dark] .record-section,html[data-theme=dark] .record-sport-section,html[data-theme=dark] .stat-card,html[data-theme=dark] .surface,html[data-theme=dark] .viz-card{background:#192822!important}html[data-theme=dark] .empty-state,html[data-theme=dark] .surface-muted,html[data-theme=dark] .surface-soft{background:#182721!important}html[data-theme=dark] .button-ghost,html[data-theme=dark] .button-secondary{color:#b0b7b5!important;background:#192822!important;border-color:#31473c!important}html[data-theme=dark] .button-ghost:hover,html[data-theme=dark] .button-secondary:hover{background:#182721!important;border-color:#294035!important}html[data-theme=dark] :is(.input-shell,select,textarea){background:#192822!important;border:1px solid #30473c!important}html[data-theme=dark] .activity-best-efforts,html[data-theme=dark] .coach-kpi-strip,html[data-theme=dark] .league-story-strip,html[data-theme=dark] .nutrition-period-summary,html[data-theme=dark] .performance-chart-summary,html[data-theme=dark] .record-highlights,html[data-theme=dark] .simple-stats{background:#192822;border:1px solid #33483e!important}html[data-theme=dark] .simple-next-step{background:#16261f;border-color:#31483c}html[data-theme=dark] .simple-list>*+*{border-top-color:#364b40}html[data-theme=dark] .home-status-panel{background:#17261f;border-color:#34493d}html[data-theme=dark] .home-status-top strong{color:#b5beba}html[data-theme=dark] .home-status-score>span{color:#b6bdb6;background:#15251c;border:1px solid #33483b}html[data-theme=dark] .home-status-score small{color:#c2c7c5}html[data-theme=dark] .home-status-grid div{border-top:1px solid #33483b}html[data-theme=dark] .home-status-grid span{color:#c2c7bb}html[data-theme=dark] .home-area-card{background:#192822!important}html[data-theme=dark] .home-area-card:after,html[data-theme=dark] .home-area-card>span{color:#bec8c2}html[data-theme=dark] .activity-stream-review,html[data-theme=dark] .league-curve-stage,html[data-theme=dark] .performance-chart-shell,html[data-theme=dark] .professional-chart{background:#182822}html[data-theme=dark] .performance-chart-canvas,html[data-theme=dark] .professional-chart-canvas{background:#192822;border:1px solid #33493e}html[data-theme=dark] .professional-chart-tooltip{border-color:#2f453a!important}html[data-theme=dark] .activity-row:hover{border-color:#2a4236!important}html[data-theme=dark] .activity-annotations,html[data-theme=dark] .activity-interval-analysis,html[data-theme=dark] .activity-source-facts{border-color:#33483e!important}html[data-theme=dark] .league-podium-stage{background:#192821!important;border-top:4px solid #303c20!important}html[data-theme=dark] .league-podium-runner-1{background:#19271e!important;border-color:#323f26!important}html[data-theme=dark] .league-podium-runner-2{background:#172721!important}html[data-theme=dark] .league-podium-runner-3{background:#19261f!important}html[data-theme=dark] .league-last-runner{background:#192720;border:1px dashed #334231}html[data-theme=dark] .league-week-day.has-effort{color:#abc1ba;background:#162720!important}html[data-theme=dark] .league-week-score{color:#c8bea8;background:#19271e!important}html[data-theme=dark] .coach-team-session>ol li span,html[data-theme=dark] .coach-workout-steps li span{color:#b0c2d5!important;background:#162621!important}html[data-theme=dark] .coach-note{background:#19271f!important}html[data-theme=dark] .nutrition-quick-capture{background:#192822!important}html[data-theme=dark] .nutrition-quick-capture .section-eyebrow{color:#d8bbb2!important}html[data-theme=dark] .nutrition-capture-actions .nutrition-scan-primary{background:#19261f!important;border-color:#374031!important}html[data-theme=dark] .wellness-today{background:#192822;border:1px solid #33483e}html[data-theme=dark] .nutrition-entry-heading>span{color:#d8bbb2!important;background:#19261f!important}html[data-theme=dark] .nutrition-foods>div:hover{background:#182721}html[data-theme=dark] .record-highlight{background:#192822}html[data-theme=dark] .record-highlight:first-child{background:#172722}html[data-theme=dark] .record-highlight:nth-child(3){background:#192720}html[data-theme=dark] .record-route-row{background:#192822;border:1px solid #33483e}html[data-theme=dark] .record-sport-section[open]{border-color:#2c4338!important}html[data-theme=dark] .record-sport-summary:hover{background:#172721!important}html[data-theme=dark] .segment-pr-progress{border:1px solid #33483e!important}html[data-theme=dark] .dating-intent-picker>a{background:#192822}html[data-theme=dark] .dating-intent-picker>a>svg{color:#c3c8c6}html[data-theme=dark] .dating-intent-picker>a.is-active{background:#162720}html[data-theme=dark] .dating-intent-picker>a.is-active>svg{color:#acccc2}html[data-theme=dark] .dating-anonymous-avatar{color:#acc2ba;background:#162720;border:1px solid #31483d}html[data-theme=dark] .match-conversation-layout>nav button{background:#192822}html[data-theme=dark] .match-conversation-layout>nav button.is-active{background:#162720}html[data-theme=dark] .match-thread{background:#192822}html[data-theme=dark] .match-thread-heading>svg{color:#acccc2}html[data-theme=dark] .match-messages>article{background:#182721}html[data-theme=dark] .match-messages>article.is-mine{background:#162720}html[data-theme=dark] .match-session-card{background:#162722}@media (hover:hover){html[data-theme=dark] :is(.panel,.stat-card,.metric-chip,.record-route-row,.nutrition-entry,.dating-candidate):hover{border-color:#2e453a!important}}@media (max-width:1023px){html[data-theme=dark] .mobile-nav-dock{background:#192822f5!important;border-top:1px solid #31473c!important}html[data-theme=dark] .mobile-nav-link-active{color:#acc6bf!important;background:#16261f!important}}html[data-theme=dark] .social-export-dialog{color:#acb0af;background:#182720}html[data-theme=dark] .replay-memory-list select,html[data-theme=dark] .replay-settings-pane{background:#192822}html[data-theme=dark] .replay-memory-tile:has(input:checked){background:#15261f}html[data-theme=dark] .replay-memory-placeholder{background:#14241e}html[data-theme=dark] .replay-studio .social-export-actions,html[data-theme=dark] .social-export-heading{background:#192822}html[data-theme=dark] .social-export-placeholder{color:#b5beba}html[data-theme=dark] .social-export-settings small{color:#c2c7c5}html[data-theme=dark] .social-export-options label>span{background:#192822;border:1px solid #32473c}html[data-theme=dark] .social-export-options input:checked+span{background:#16271f}html[data-theme=dark] .social-export-swatch{border:1px solid #2f4539}html[data-theme=dark] .social-export-swatch.is-paper{background:#18261f}html[data-theme=dark] .social-export-message{color:#b5beba}html[data-theme=dark] .page-shell details>summary:hover{background:#172721}html[data-theme=dark] .empty-state{border:1px dashed #30463c!important}html[data-theme=dark] .navigation-directory-links a,html[data-theme=dark] .navigation-search{background:#192822}html[data-theme=dark] .navigation-directory-links a:hover,html[data-theme=dark] .navigation-directory-links a[aria-current]{background:#17271f}html[data-theme=dark] .navigation-dialog{background:#182720}html[data-theme=dark] .shape-download small{color:#d3b5b1}html[data-theme=dark] .nutrition-meal-choice select{background:#192822}html[data-theme=dark] .route-planner-card{background:#192822;border:1px solid #34493f}html[data-theme=dark] .route-planner-controls p,html[data-theme=dark] .route-result p,html[data-theme=dark] .terrain-editor p{color:#bdc3c0}html[data-theme=dark] .live-route-picker select,html[data-theme=dark] .live-sport-options select,html[data-theme=dark] .route-planner-controls input,html[data-theme=dark] .route-planner-controls select,html[data-theme=dark] .terrain-editor input,html[data-theme=dark] .terrain-editor select,html[data-theme=dark] .terrain-editor textarea{color:#adb6b2;background:#192822;border:1px solid #31483c}html[data-theme=dark] .route-planner-controls small,html[data-theme=dark] .terrain-editor small{color:#c2c8c5}html[data-theme=dark] .route-map-canvas{background:#16261f}html[data-theme=dark] .route-planner-map>p{background:#192822f2}html[data-theme=dark] .route-library,html[data-theme=dark] .route-result,html[data-theme=dark] .terrain-panel,html[data-theme=dark] .terrain-review article{background:#192822;border:1px solid #34493f}html[data-theme=dark] .route-surfaces>span{background:#172720}html[data-theme=dark] .route-surfaces strong{color:#acb8b2}html[data-theme=dark] .route-library .route-library-item>button:first-child{color:#afbab4;background:#182721;border:1px solid #344a3f}html[data-theme=dark] .route-library small{color:#c2c8c5}html[data-theme=dark] .terrain-report-history{background:#182720}html[data-theme=dark] .terrain-report-history span{color:#d1c2b0}html[data-theme=dark] .live-sport-badge{color:#afc2b8;background:#16271f}html[data-theme=dark] .live-route-legend{color:#bdc4c0}html[data-theme=dark] .route-creation-mode{background:#16261f}html[data-theme=dark] .route-creation-mode button{color:#bac2be}html[data-theme=dark] .route-creation-mode button[aria-pressed=true]{color:#aac0b7;background:#192822}html[data-theme=dark] .route-auto-card .route-planner-controls,html[data-theme=dark] .route-auto-card .route-planner-map{border:1px solid #33493e}html[data-theme=dark] .route-target-picker{background:#192822ab;border:1px solid #33493e}html[data-theme=dark] .route-target-list>label{background:#172720}html[data-theme=dark] .route-generation-progress{background:#162621;color:#b4bdc7!important}html[data-theme=dark] .route-auto-summary{background:#172720;border:1px solid #32493d}html[data-theme=dark] .route-auto-summary a{background:#192822}html[data-theme=dark] .activity-asset-grid img,html[data-theme=dark] .activity-asset-grid video{background:#16251d}html[data-theme=dark] .meters-tiers article{background:#18261d;border:1px solid #344637}html[data-theme=dark] .route-navigation{background:#192822}html[data-theme=dark] .live-cheer-shortcuts button,html[data-theme=dark] .match-icebreakers button,html[data-theme=dark] .navigation-controls button{background:#182720}html[data-theme=dark] .navigation-metrics{background:#14241d;border-block:1px solid #34493e}html[data-theme=dark] .navigation-metrics>div{background:#192822}html[data-theme=dark] .navigation-metrics span{color:#bfc6c3}html[data-theme=dark] .route-navigation.is-fullscreen{background:#182720}html[data-theme=dark] .navigation-exit{background:#19282217;border:1px solid #394d4366}html[data-theme=dark] .route-library .route-library-item>.route-delete-button{color:#d4b9b7}html[data-theme=dark] .route-delete-confirm{background:#192721;border:1px solid #334136}html[data-theme=dark] .native-navigation-pip{background:#14241d}html[data-theme=dark] .floating-navigation-metric{color:#acb7b3;background:#192822}html[data-theme=dark] .coach-route-context,html[data-theme=dark] .live-coach,html[data-theme=dark] .live-encouragements{background:#192822}html[data-theme=dark] .live-cheer-list p{background:#172720}html[data-theme=dark] .coach-activity-match select,html[data-theme=dark] .conversation-search input,html[data-theme=dark] .gear-editor-fields input,html[data-theme=dark] .gear-editor-fields select,html[data-theme=dark] .gear-list article,html[data-theme=dark] .gear-sport-filter select,html[data-theme=dark] .live-encouragements input,html[data-theme=dark] .match-composer,html[data-theme=dark] .match-thread-heading,html[data-theme=dark] .social-messenger .social-contacts,html[data-theme=dark] .social-thread-header{background:#192822}html[data-theme=dark] .social-messenger .conversation-search input{background:#172720}html[data-theme=dark] .social-messenger .social-conversation-list>button.is-active{background:#15261f}html[data-theme=dark] .social-messenger .social-conversation-list>button:hover{background:#172720}html[data-theme=dark] .social-messenger .is-unread small,html[data-theme=dark] .social-messenger .is-unread strong{color:#abb8b3}html[data-theme=dark] .social-messenger .social-thread-panel{background:#172720}html[data-theme=dark] .social-messenger .social-bubble,html[data-theme=dark] .social-messenger .social-member-line{background:#192822}html[data-theme=dark] .social-messenger .social-bubble-mine{background:#14251e}html[data-theme=dark] .social-bubble-author{color:#b1c4bc}html[data-theme=dark] .social-bubble-meta>span{color:#afc8be}html[data-theme=dark] .social-date-divider{color:#c2c8c5;background:#16251f}html[data-theme=dark] .social-messenger .social-thread-panel .social-composer{background:#192822}html[data-theme=dark] .social-messenger .social-composer textarea{background:#172720}html[data-theme=dark] .social-messenger .social-composer-tools button,html[data-theme=dark] .social-messenger .social-composer-tools label{color:#c0c8c4}html[data-theme=dark] .social-messenger .social-composer-tools button:hover,html[data-theme=dark] .social-messenger .social-composer-tools label:hover{background:#162620}html[data-theme=dark] .social-messenger .social-thread-empty{background:radial-gradient(#15261e,#0000 70%)}html[data-theme=dark] .social-messenger .social-thread-empty>svg{color:#baccc5}html[data-theme=dark] .social-loading>div{background:#16261f}html[data-theme=dark] .health-garmin-guide{background:#172720;border:1px solid #33493e}html[data-theme=dark] .profile-summary-links a{background:#192822}@media (max-width:620px){html[data-theme=dark] .profile-summary-metrics .edge-card{background:#192822}}html[data-theme=dark] .dating-page-nav a{background:#192822}html[data-theme=dark] .navigation-cheer{border-top:1px solid #394d4340}html[data-theme=dark] .collection-filters{background:#192822}html[data-theme=dark] .collection-tabs a:hover{color:#acb7b2;background:#15251e}html[data-theme=dark] .collection-details{background:#192822}html[data-theme=dark] .live-start-panel{background:#192822;border:1px solid #34493e}html[data-theme=dark] .live-setup-section,html[data-theme=dark] .live-share-details{border-top:1px solid #34493f}html[data-theme=dark] .live-setup-section>summary small{color:#c2c8c5}html[data-theme=dark] .dating-profile-settings,html[data-theme=dark] .live-owner-layout>.live-save-activity{background:#192822;border:1px solid #34493e}html[data-theme=dark] .match-profile-form small{color:#c3c8c5}html[data-theme=dark] .match-profile-tags span,html[data-theme=dark] .match-sport-options span{background:#182721;border:1px solid #34493e}html[data-theme=dark] .match-sport-options input:checked+span{color:#abbdb6;background:#15261f}html[data-theme=dark] .match-profile-preview{background:#172720}html[data-theme=dark] .match-profile-avatar{color:#b3c4bd}html[data-theme=dark] .dating-availability{color:#bfc5c1}html[data-theme=dark] .hill-repeat-summary{background:#192720}html[data-theme=dark] .route-planner-controls{background:#192822}html[data-theme=dark] .navigation-map-attribution{color:#acb8b5;background:#192822e8}html[data-theme=dark] .live-destination{background:var(--surface,#192822);border:1px solid #33493e}html[data-theme=dark] .live-destination select,html[data-theme=dark] .route-address-search input{border:1px solid #31473c}html[data-theme=dark] .route-address-search li button{background:#162620}html[data-theme=dark] .event-replay-choices label{background:var(--surface-muted,#172721)}html[data-theme=dark] .event-completion-form,html[data-theme=dark] .event-completion-form input,html[data-theme=dark] .event-completion-form select,html[data-theme=dark] .nutrition-daily-macros{background:var(--surface,#192822)}html[data-theme=dark] .nutrition-amount-preview{background:#172720}html[data-theme=dark] .live-segment-alert{border:2px solid #334a33}html[data-theme=dark] .live-segment-alert.is-passage{border-color:#2e423e}html[data-theme=dark] .live-segment-alert.is-exit{border-color:#29473e}html[data-theme=dark] .heart-zone-profile{background:var(--surface,#192822)}html[data-theme=dark] .heart-zone-profile aside{background:#15261f}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--background:#101b18;--foreground:#e4eee9;--foreground-strong:#f4faf6;--foreground-soft:#c1d2c8;--panel:#192822;--surface:#192822;--panel-soft:#203229;--border:#394d43;--border-strong:#627c6f;--accent:#69d5a6;--accent-deep:#92e4be;--accent-soft:#233e31;--green-soft:#203d2e;--mint-soft:#1e3b34;--blue-soft:#203347;--violet-soft:#312a42;--yellow-soft:#403726;--panel-glass:#ffffff14;--line:#32483c;--app-bg:#101b18;--app-border:#394d43;--muted:#a4bcb0;--muted-strong:#bccfc4;--data-blue:#89b9f2;--effort-coral:#f89876;--reward-gold:#e8be60}html[data-theme=dark] body{color:var(--foreground)}html[data-theme=dark] .button-primary{color:#fff!important}html[data-theme=dark] :is(.button-secondary,.button-ghost,.mobile-nav-link-active){color:var(--foreground)!important}html[data-theme=dark] :is(.field,input,select,textarea){color:var(--foreground)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--muted)}html[data-theme=dark] .beta-request-consent a{color:var(--accent)}html[data-theme=dark] .collection-tabs a[aria-current=page]{color:#10231b}html[data-theme=light] .authenticated-workspace .section-eyebrow{color:var(--universe-accent,#176f55)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=light] .authenticated-workspace .section-eyebrow{color:color-mix(in srgb,var(--universe-accent,#176f55) 78%,#0b1d17 22%)!important}}html[data-theme=dark] .section-eyebrow{color:var(--universe-accent,var(--accent))!important}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .section-eyebrow{color:color-mix(in srgb,var(--universe-accent,var(--accent)) 52%,white 48%)!important}}:where(.obs-style,.live-stream-page,.social-export-preview,.leaflet-container){color-scheme:light}.appearance-settings{padding:clamp(1.2rem,4vw,2rem);scroll-margin-top:100px}.appearance-settings h2{margin:.3rem 0;font-size:1.5rem;font-weight:700}.appearance-settings>p:not(.section-eyebrow){color:var(--muted)}.appearance-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.2rem;display:grid}.appearance-choices button{border:1px solid var(--border);background:var(--panel);min-width:0;color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;justify-items:start;gap:.5rem;padding:1rem;display:grid}.appearance-choices button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.appearance-choices button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.appearance-choices small{color:var(--muted);font-size:.75rem}.appearance-choices strong{overflow-wrap:anywhere;font-size:.9rem}@media (max-width:360px){.appearance-choices button{padding:.7rem}}@media (max-width:420px){.appearance-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-choices button:last-child{grid-column:1/-1}}.health-watch-check{justify-items:start;gap:.65rem;margin-top:.7rem;display:grid}.health-watch-check ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.health-watch-check li{border-left:3px solid var(--accent);background:var(--panel);border-radius:0 .5rem .5rem 0;padding:.4rem .7rem}