:root,html[data-theme=light]{--tc-canvas:#f1f4f3;--tc-canvas-soft:#f7f9f8;--tc-surface:#fcfdfb;--tc-surface-raised:#fff;--tc-surface-soft:#f5f8f7;--tc-surface-translucent:#fcfdfbe6;--tc-line:#d8e0de;--tc-line-strong:#c4cfcc;--tc-text:#112a3a;--tc-text-strong:#071f30;--tc-muted:#667b87;--tc-soft:#8999a1;--tc-nav:#071d2b;--tc-nav-2:#0b2a3e;--tc-nav-text:#e8f0f3;--tc-shadow:0 1px 1px #081c2d06,0 8px 24px #081c2d0b;--tc-shadow-strong:0 18px 48px #081c2d21;--tc-focus:#4f8eb530;--tc-topo:#4f8eb50b;--v2-canvas:var(--tc-canvas);--v2-surface:var(--tc-surface);--v2-surface-2:var(--tc-surface-soft);--v2-line:var(--tc-line);--v2-line-strong:var(--tc-line-strong);--v2-ink:var(--tc-text);--v2-muted:var(--tc-muted);--v2-soft:var(--tc-soft);--v2-shadow:var(--tc-shadow);--v2-shadow-strong:var(--tc-shadow-strong)}html[data-theme=dark]{--tc-canvas:#07121a;--tc-canvas-soft:#0a1720;--tc-surface:#0d1b25;--tc-surface-raised:#10222d;--tc-surface-soft:#122630;--tc-surface-translucent:#0d1b25e8;--tc-line:#213641;--tc-line-strong:#304a57;--tc-text:#eaf2f5;--tc-text-strong:#f7fafb;--tc-muted:#9aadb7;--tc-soft:#728995;--tc-nav:#050f16;--tc-nav-2:#091d29;--tc-nav-text:#eaf2f5;--tc-shadow:0 1px 0 #ffffff05,0 12px 34px #0000003b;--tc-shadow-strong:0 22px 60px #00000057;--tc-focus:#4f8eb542;--tc-topo:#84aec60e;--v2-canvas:var(--tc-canvas);--v2-surface:var(--tc-surface);--v2-surface-2:var(--tc-surface-soft);--v2-line:var(--tc-line);--v2-line-strong:var(--tc-line-strong);--v2-ink:var(--tc-text);--v2-muted:var(--tc-muted);--v2-soft:var(--tc-soft);--v2-shadow:var(--tc-shadow);--v2-shadow-strong:var(--tc-shadow-strong)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tc-canvas)!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{transition:background-color .18s,color .18s;background:radial-gradient(circle at 84% -12%,#4f8eb51c,transparent 31rem), radial-gradient(circle at 15% 108%,#6ea1840f,transparent 36rem), var(--tc-canvas)!important;color:var(--tc-text)!important}.app-main:after{content:"";z-index:-2;pointer-events:none;opacity:.55;background-image:repeating-radial-gradient(ellipse at 93% 8%,transparent 0 22px,var(--tc-topo) 23px 24px,transparent 25px 39px);position:fixed;inset:0 0 0 218px;-webkit-mask-image:linear-gradient(135deg,#0000 0,#000 12%,#0000 47%);mask-image:linear-gradient(135deg,#0000 0,#000 12%,#0000 47%)}html[data-theme=dark] .app-main:after{opacity:.34}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:var(--tc-text-strong)}html[data-theme=dark] .lead,html[data-theme=dark] .muted{color:var(--tc-muted)!important}html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .quick-card,html[data-theme=dark] .race-card,html[data-theme=dark] .month-card,html[data-theme=dark] .cockpit-week-surface,html[data-theme=dark] .cockpit-month-surface,html[data-theme=dark] .performance-arena,html[data-theme=dark] .performance-chart-panel,html[data-theme=dark] .zone-performance-panel,html[data-theme=dark] .history-lab,html[data-theme=dark] .activities-calendar-shell,html[data-theme=dark] .objective-form-panel,html[data-theme=dark] .objectives-empty,html[data-theme=dark] .profile-card,html[data-theme=dark] .training-constraints-main,html[data-theme=dark] .training-constraints-days,html[data-theme=dark] .hr-zone-panel,html[data-theme=dark] .glossary-section{background:var(--tc-surface-translucent)!important;border-color:var(--tc-line)!important;box-shadow:var(--tc-shadow)!important;color:var(--tc-text)!important}html[data-theme=dark] select,html[data-theme=dark] input,html[data-theme=dark] textarea{color:var(--tc-text)!important;background:#0b1922!important;border-color:#29414e!important}html[data-theme=dark] select:focus,html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus{border-color:var(--v2-blue)!important;box-shadow:0 0 0 3px var(--tc-focus)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#66808d}html[data-theme=dark] th{color:#9db1bc!important;border-color:var(--tc-line)!important;background:#10212b!important}html[data-theme=dark] td{color:#b8c7ce!important;border-color:var(--tc-line)!important}html[data-theme=dark] .note{color:#9cb0ba!important;background:#10242e!important}html[data-theme=dark] .count-pill,html[data-theme=dark] .badge,html[data-theme=dark] .data-badge{color:#c1d0d7!important;background:#132a36!important}html[data-theme=dark] .text-link{color:#7fb0cd!important}.theme-control{background:#ffffff09;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 0 11px;padding:3px;display:grid}.theme-control button{min-width:0;color:#87a1af!important;min-height:31px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:4px!important;padding:5px 4px!important;font-size:.58rem!important;font-weight:750!important;display:flex!important}.theme-control button:hover{color:#dce7ec!important;background:#ffffff0e!important;transform:none!important}.theme-control button.active{color:#f7fbfd!important;background:#4f8eb538!important;border-color:#76afcf33!important}.theme-control svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.theme-control-compact{background:#0b2231;border-color:#203c4b;margin:0 0 12px}.theme-control-compact button{min-height:36px!important;font-size:.65rem!important}.app-shell{grid-template-columns:210px minmax(0,1fr)!important}.alpine-sidebar{background:linear-gradient(180deg,var(--tc-nav),var(--tc-nav-2))!important;padding-left:16px!important;padding-right:16px!important}.page.narrow{max-width:920px!important}h1{margin:.18rem 0 .42rem!important;font-size:clamp(1.9rem,2.55vw,2.5rem)!important}h2{font-size:1.18rem}.panel{border-radius:12px!important;padding:15px!important}.two{gap:12px!important;margin:12px 0!important}button,.button{border-radius:8px;min-height:38px;padding:9px 13px}select,input,textarea{min-height:38px!important;padding:8px 10px!important}th,td{padding:9px 10px}.alpine-status-hero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;gap:14px!important;margin-bottom:12px!important;padding:18px!important}.alpine-status-icon svg{width:33px!important;height:33px!important}.alpine-status-hero h2{font-size:1.48rem!important}.alpine-status-summary{margin-bottom:10px!important}.alpine-status-actions{margin-top:9px!important}.alpine-status-side{grid-template-rows:1fr!important;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr)!important;gap:8px!important}.alpine-status-load{align-content:start;padding:10px 11px!important}.alpine-status-factors .form-factor{min-height:72px!important;padding:9px 10px!important}.alpine-status-factors .form-factor b{font-size:1rem!important}.cockpit-training-layout{align-items:stretch;grid-template-columns:minmax(0,1.22fr) minmax(370px,.78fr)!important;gap:12px!important;margin-bottom:12px!important;display:grid!important}.cockpit-week-surface,.cockpit-month-surface{padding:14px!important}.alpine-metric-ribbon{margin-top:9px!important}.alpine-week-strip{margin-top:9px!important}.alpine-week-strip .week-day-card{min-height:87px!important;padding:8px!important}.alpine-week-strip .week-day-value{margin-top:7px!important}.cockpit-month-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;margin-top:9px!important;display:grid!important}.cockpit-month-stack .alpine-month-stat{border-right:1px solid var(--v2-line)!important;border-bottom:1px solid var(--v2-line)!important;text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:69px!important;display:grid!important}.cockpit-month-stack .alpine-month-stat:nth-child(2n){border-right:0!important}.cockpit-month-stack .alpine-month-stat:last-child{grid-column:1/-1;border-bottom:0!important;border-right:0!important}.cockpit-month-stack .alpine-month-stat:nth-last-child(2){border-bottom:0!important}.cockpit-month-stack .alpine-month-stat:after{width:2px!important;height:auto!important;inset:0 auto 0 0!important}.cockpit-month-stack .alpine-month-stat strong{text-align:right!important;font-size:.98rem!important}.alpine-latest-activity{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr)!important;min-height:230px!important}.alpine-latest-activity h2{font-size:1.28rem!important}.alpine-latest-metrics{margin:11px 0!important}.alpine-latest-metrics .latest-metric{min-height:61px!important;padding:8px!important}.alpine-performance-page{align-items:start;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr)!important;gap:12px!important;max-width:1510px!important;display:grid!important}.alpine-performance-page>.performance-heading-v4{grid-column:1/-1;margin-bottom:2px!important}.alpine-performance-page>.performance-profile-hero{grid-column:1;min-width:0;height:100%}.alpine-performance-page>.performance-evolution-panel{grid-column:2;min-width:0;height:100%}.alpine-performance-page>.performance-intensity-card,.alpine-performance-page>.performance-comparator-v4{grid-column:1/-1}.performance-profile-hero,.performance-evolution-panel{padding:14px!important}.performance-profile-hero .arena-heading,.performance-evolution-heading{margin-bottom:8px!important}.performance-profile-hero .cap-card{min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}.performance-intensity-card{padding:13px 15px!important}.performance-comparator-v4{padding:15px!important}.activities-explorer-v5{max-width:1510px!important}.activities-heading-v5{margin-bottom:12px!important}.activities-overview-v5 .activities-overview-item{min-height:68px!important;padding-top:9px!important;padding-bottom:9px!important}.activities-explorer-toolbar{gap:9px!important;margin:10px 0!important}.activities-search-filters select,.activities-search-filters input,.activities-search-box,.activities-search-filters>button{height:38px!important;min-height:38px!important}.activity-feed-row-v5{min-height:67px!important}.activity-feed-row-v5>div,.activity-feed-row-v5>.row-metric{padding-top:8px!important;padding-bottom:8px!important}.activities-calendar-topbar{padding-top:12px!important;padding-bottom:12px!important}.calendar-day{min-height:108px!important}.alpine-objective-stage{margin-bottom:12px!important}.alpine-objective-stage-head{padding-top:18px!important;padding-bottom:12px!important}.alpine-objective-metric-band .objective-primary-metric{min-height:70px!important;padding-top:10px!important;padding-bottom:10px!important}.alpine-objective-context-band{padding-top:9px!important;padding-bottom:9px!important}.alpine-objective-actions{padding-top:10px!important;padding-bottom:10px!important}.objective-grid{gap:10px!important}.alpine-objective-card{padding:13px!important}.checkin-heading{margin-bottom:12px!important}.checkin-wellness-grid{gap:8px!important}.checkin-wellness-field select{min-height:36px!important}.checkin-alert-grid{gap:9px!important;margin-top:9px!important}.checkin-conditional-grid{gap:8px!important;margin-top:8px!important}.checkin-actions{margin-top:11px!important}.profile-page,.training-constraints-page,.hr-zones-page{max-width:1320px!important}.profile-grid{gap:11px!important}.profile-card{padding:14px!important}.profile-constraint-strip{gap:0!important}.profile-constraint-item{min-height:72px!important;padding:9px 11px!important}.training-constraints-page .panel{margin-bottom:11px!important}.training-constraints-global-grid{gap:9px!important}.training-day-row{min-height:0!important;padding:9px 10px!important}.hr-zone-shell,.hr-zone-grid{gap:10px!important}.hr-zone-panel{padding:13px!important}.import-progress{margin:12px 0!important}.glossary-index{margin:10px 0 12px!important}.glossary-section{margin-bottom:10px!important}.glossary-grid{gap:8px 14px!important}.race-grid{gap:10px!important}.race-card{padding:14px!important}html[data-theme=dark] .cockpit-week-surface,html[data-theme=dark] .cockpit-month-surface,html[data-theme=dark] .alpine-month-stat,html[data-theme=dark] .alpine-week-strip,html[data-theme=dark] .alpine-week-strip .week-day-card,html[data-theme=dark] .alpine-latest-metrics .latest-metric,html[data-theme=dark] .activity-feed-row-v5,html[data-theme=dark] .activity-feed-head-v5,html[data-theme=dark] .activities-search-box,html[data-theme=dark] .activities-view-switch,html[data-theme=dark] .calendar-day,html[data-theme=dark] .objective-card,html[data-theme=dark] .profile-followup-row,html[data-theme=dark] .profile-followup-history-row,html[data-theme=dark] .profile-constraint-item,html[data-theme=dark] .training-day-row,html[data-theme=dark] .hr-zone-meta,html[data-theme=dark] .hr-zone-evidence,html[data-theme=dark] .hr-performance-threshold-result,html[data-theme=dark] .hr-performance-zone-card,html[data-theme=dark] .checkin-wellness-field,html[data-theme=dark] .checkin-alert-card,html[data-theme=dark] .checkin-context-note,html[data-theme=dark] .glossary-grid article{background:var(--tc-surface-raised)!important;border-color:var(--tc-line)!important;color:var(--tc-text)!important}html[data-theme=dark] .alpine-latest-activity .latest-activity-copy{background:linear-gradient(145deg,#10232d,#0c1a23)!important}html[data-theme=dark] .alpine-week-strip .week-day-card.is-today{background:linear-gradient(#4f8eb529,#10222d)!important}html[data-theme=dark] .alpine-week-strip .week-day-bar{background:#20343e!important}html[data-theme=dark] .alpine-month-stat .month-stat-icon{color:#7eadca!important;background:#152b36!important}html[data-theme=dark] .cockpit-month-comparison-label{border-color:var(--tc-line)!important;color:#93a7b1!important;background:#10232d!important}html[data-theme=dark] .cockpit-checkin-fresh{border-color:var(--tc-line)!important;color:#9cb0ba!important;background:#10232d!important}html[data-theme=dark] .cockpit-checkin-fresh>strong{color:#e8f2f5!important}html[data-theme=dark] .activities-view-switch a,html[data-theme=dark] .activities-reset-link{color:#9cb1bb!important}html[data-theme=dark] .activities-view-switch a.active{color:#fff!important;background:#173749!important}html[data-theme=dark] .calendar-day.outside{opacity:.68;background:#0a171f!important}html[data-theme=dark] .profile-meta-chip,html[data-theme=dark] .profile-count-badge{color:#afc0c8!important;border-color:var(--tc-line)!important;background:#132a35!important}html[data-theme=dark] .training-toggle,html[data-theme=dark] .hr-zone-method-details{border-color:var(--tc-line)!important;background:#10242e!important}html[data-theme=dark] .map-style-toolbar,html[data-theme=dark] .objective-map-style-toolbar{color:#b7c8d0!important;background:#0a1922eb!important;border-color:#2b4552!important}html[data-theme=dark] .map-style-label strong{color:#eaf2f5!important}html[data-theme=dark] .map-style-label span{color:#7e96a2!important}html[data-theme=dark] .leaflet-control-zoom a,html[data-theme=dark] .leaflet-control-layers{color:#dde8ec!important;background:#10242e!important;border-color:#29424e!important}html[data-theme=dark] .leaflet-control-attribution{color:#8ea4af!important;background:#07121ac7!important}html[data-theme=dark] .leaflet-control-attribution a{color:#8db9d3!important}html[data-theme=dark] .alpine-activity-hero,html[data-theme=dark] .alpine-media-panel,html[data-theme=dark] .alpine-profile-panel,html[data-theme=dark] .alpine-useful-strip,html[data-theme=dark] .alpine-zone-panel,html[data-theme=dark] .alpine-laps-panel,html[data-theme=dark] .coach-priorities-panel,html[data-theme=dark] .coach-priority-card,html[data-theme=dark] .alpine-coach-race-strip,html[data-theme=dark] .alpine-coach-gap-compare,html[data-theme=dark] .alpine-coach-state-panel,html[data-theme=dark] .coach-capability-card,html[data-theme=dark] .alpine-coach-load-panel,html[data-theme=dark] .coach-load-visual-metric,html[data-theme=dark] .coach-load-secondary-grid>div,html[data-theme=dark] .weekly-injury-review-card{background:var(--tc-surface)!important;border-color:var(--tc-line)!important;color:var(--tc-text)!important;box-shadow:var(--tc-shadow)!important}html[data-theme=dark] .activity-useful-stat,html[data-theme=dark] .coach-gap-context-strip,html[data-theme=dark] .coach-load-context-block{background:var(--tc-surface-soft)!important;border-color:var(--tc-line)!important}html[data-theme=dark] .activity-laps-table-shell,html[data-theme=dark] .activity-laps-table,html[data-theme=dark] .coach-gap-compare-row,html[data-theme=dark] .coach-gap-legend{border-color:var(--tc-line)!important}html[data-theme=dark] .coach-gap-compare-row>p,html[data-theme=dark] .coach-capability-card p,html[data-theme=dark] .coach-priority-card p,html[data-theme=dark] .coach-load-period-note{color:var(--tc-muted)!important}html[data-theme=dark] .weekly-injury-review-note{border-color:var(--tc-line)!important;color:#9fb2bc!important;background:#10242e!important}.alpine-status-hero,.alpine-objective-stage,.coach-objective-page .alpine-coach-decision{color:#fff!important}@media (max-width:1220px){.page{padding:24px 24px 40px!important}.cockpit-training-layout{grid-template-columns:1fr!important}.cockpit-month-stack{grid-template-columns:repeat(5,minmax(0,1fr))!important}.cockpit-month-stack .alpine-month-stat{border-bottom:0!important;grid-column:auto!important}.cockpit-month-stack .alpine-month-stat:nth-child(2n){border-right:1px solid var(--v2-line)!important}.cockpit-month-stack .alpine-month-stat:last-child{border-right:0!important}.alpine-performance-page{grid-template-columns:1fr!important}.alpine-performance-page>.performance-profile-hero,.alpine-performance-page>.performance-evolution-panel,.alpine-performance-page>.performance-intensity-card,.alpine-performance-page>.performance-comparator-v4{grid-column:1!important}}@media (max-width:980px){.app-shell{grid-template-columns:1fr!important}.app-main:after{inset:0!important}.alpine-status-hero{grid-template-columns:1fr!important}.alpine-status-side{grid-template-rows:auto auto!important;grid-template-columns:1fr!important}.theme-control{margin-top:8px}}@media (max-width:700px){.page{padding:18px 14px 32px!important}.page-heading,.alpine-page-heading{margin-bottom:13px!important}.cockpit-month-stack{grid-template-columns:1fr 1fr!important}.cockpit-month-stack .alpine-month-stat{border-bottom:1px solid var(--v2-line)!important}.cockpit-month-stack .alpine-month-stat:last-child{border-bottom:0!important;grid-column:1/-1!important}.alpine-latest-activity{grid-template-columns:1fr!important}.alpine-latest-map{min-height:220px}}@media (max-width:520px){.cockpit-month-stack{grid-template-columns:1fr!important}.cockpit-month-stack .alpine-month-stat:last-child{grid-column:auto!important}.theme-control-compact button span{display:inline}}:root,html[data-theme=light]{--tc-canvas:#f2f5f4;--tc-canvas-soft:#f7f9f8;--tc-surface:#fbfcfb;--tc-surface-raised:#fff;--tc-surface-soft:#f4f7f6;--tc-surface-quiet:#eef3f2;--tc-line:#d7e0de;--tc-line-strong:#c2cfcc;--tc-text:#18303e;--tc-text-strong:#071f2e;--tc-muted:#667b86;--tc-soft:#8a9aa2;--tc-nav:#061925;--tc-nav-2:#0a2a3b;--tc-nav-text:#eaf2f5;--tc-shadow:0 1px 1px #081c2d05,0 8px 22px #081c2d0a;--tc-shadow-strong:0 20px 50px #081c2d1f;--tc-focus:#4f8eb52e;--tc-input:#fff;--tc-chart-grid:#e1e8e6}html[data-theme=dark]{--tc-canvas:#07131b;--tc-canvas-soft:#091821;--tc-surface:#0c1b24;--tc-surface-raised:#10222c;--tc-surface-soft:#132934;--tc-surface-quiet:#0a1821;--tc-line:#223844;--tc-line-strong:#31505e;--tc-text:#dde9ee;--tc-text-strong:#f4f8fa;--tc-muted:#9aaeb8;--tc-soft:#718792;--tc-nav:#050e15;--tc-nav-2:#0a1d29;--tc-nav-text:#ecf4f7;--tc-shadow:0 1px 0 #ffffff04,0 12px 30px #0003;--tc-shadow-strong:0 24px 62px #00000057;--tc-focus:#4f8eb53d;--tc-input:#0e202a;--tc-chart-grid:#20353f}.app-shell{background:var(--tc-canvas)!important;grid-template-columns:218px minmax(0,1fr)!important}.app-main{min-height:100vh;position:relative;background:var(--tc-canvas)!important}.app-main:after{opacity:.58!important}.alpine-sidebar{background:linear-gradient(180deg,var(--tc-nav),var(--tc-nav-2))!important;border-right:1px solid #ffffff0e!important;padding:20px 14px 15px!important;box-shadow:8px 0 28px #0310181a!important}.alpine-brand-link{gap:9px!important}.brand{letter-spacing:.095em!important;font-size:.86rem!important}.sidebar-product-line{margin:13px 0 15px!important}.nav-group{margin-bottom:10px!important}.nav-group-title{letter-spacing:.13em!important;color:#738e9d!important;margin:0 8px 4px!important;font-size:.48rem!important}.nav-link{color:#b7cad4!important;border-radius:8px!important;gap:8px!important;min-height:34px!important;padding:7px 9px!important;font-size:.72rem!important}.nav-link:hover{background:#ffffff0e!important;transform:none!important}.nav-link.active{color:#f5f9fa!important;background:linear-gradient(90deg,#4f8eb536,#4f8eb514)!important;box-shadow:inset 2px 0 #4f8eb5!important}.nav-active-dot{display:none!important}.nav-icon svg{width:16px!important;height:16px!important}.sidebar-coach-note{background:#ffffff09!important;border-radius:9px!important;padding:9px 10px!important}.sidebar-coach-note strong{font-size:.59rem!important}.sidebar-coach-note small{font-size:.48rem!important;line-height:1.38!important}.settings-link{padding:5px 8px!important;font-size:.68rem!important}.logout-button{padding:7px 9px!important;font-size:.65rem!important}.privacy{margin-top:8px!important;font-size:.5rem!important}.theme-control{background:#ffffff09!important;border:1px solid #ffffff14!important;border-radius:9px!important;grid-template-columns:1fr 1fr!important;gap:2px!important;padding:3px!important;display:grid!important}.theme-control button{color:#839eab!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border-radius:6px!important;gap:5px!important;padding:0 7px!important;font-size:.56rem!important}.theme-control button svg{width:14px!important;height:14px!important}.theme-control button.active{color:#f5f9fa!important;background:#ffffff1a!important}.theme-control button:hover{background:#ffffff12!important;transform:none!important}.page{max-width:1560px!important;padding:24px 28px 36px!important}.page-heading,.alpine-page-heading{gap:18px!important;margin-bottom:14px!important}.page-heading h1{margin:.12rem 0 .4rem!important;font-size:clamp(1.82rem,2.8vw,2.75rem)!important;line-height:1.03!important}.lead{font-size:.82rem!important;line-height:1.48!important}.eyebrow{margin-bottom:4px!important;font-size:.58rem!important}.panel,.metric-card,.hero-card,.quick-card,.race-card{border-color:var(--tc-line)!important;background:var(--tc-surface-raised)!important;box-shadow:var(--tc-shadow)!important;border-radius:13px!important}.panel{padding:14px!important}.panel-heading{margin-bottom:10px!important}.panel-heading h2{margin:.12rem 0!important;font-size:1rem!important}.muted{font-size:.68rem!important;line-height:1.45!important}select,input,textarea{background:var(--tc-input)!important;min-height:36px!important;color:var(--tc-text-strong)!important;border-color:var(--tc-line-strong)!important;border-radius:8px!important;padding:8px 10px!important}select option{background:var(--tc-input)!important;color:var(--tc-text-strong)!important}textarea::placeholder,input::placeholder{color:var(--tc-soft)!important}.button,button{min-height:34px!important;box-shadow:none!important;border-radius:8px!important;padding:8px 12px!important}.button:hover,button:hover{transform:none!important}html[data-theme=dark] body{background:var(--tc-canvas)!important;color:var(--tc-text)!important}html[data-theme=dark] .panel h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .panel h3,html[data-theme=dark] .panel strong{color:var(--tc-text-strong)}html[data-theme=dark] .panel p,html[data-theme=dark] .panel small,html[data-theme=dark] .panel span{border-color:var(--tc-line)}.alpine-cockpit-page{max-width:1560px!important}.cockpit-heading{margin-bottom:12px!important}.cockpit-workspace-grid{grid-template-columns:minmax(0,1.14fr) minmax(520px,.86fr);align-items:start;gap:11px;display:grid}.cockpit-workspace-main,.cockpit-workspace-side{gap:11px;min-width:0;display:grid}.cockpit-workspace-side .month-card{margin:0!important}.alpine-status-hero{border-radius:13px!important;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr)!important;gap:12px!important;min-height:0!important;padding:15px 16px!important}.alpine-status-icon{width:42px!important;height:42px!important}.alpine-status-copy h2{margin:4px 0!important;font-size:1.08rem!important}.alpine-status-summary{margin:0 0 7px!important;font-size:.63rem!important;line-height:1.4!important}.alpine-status-decision{margin-top:6px!important;padding:7px 9px!important}.alpine-status-decision span{font-size:.43rem!important}.alpine-status-decision strong{font-size:.67rem!important}.alpine-status-side{gap:7px!important}.alpine-status-load{padding:9px 10px!important}.alpine-status-load span,.alpine-status-load em{font-size:.42rem!important}.alpine-status-load strong{font-size:.72rem!important}.alpine-status-load small{font-size:.48rem!important}.alpine-status-factors{grid-template-columns:1fr 1fr!important;gap:6px!important}.form-factor{min-height:0!important;padding:7px 8px!important}.form-factor strong{font-size:.52rem!important}.form-factor b{font-size:.65rem!important}.form-factor small{font-size:.43rem!important;line-height:1.28!important}.cockpit-week-surface,.cockpit-month-surface{border-radius:13px!important;padding:12px 13px!important}.month-card-head{margin-bottom:8px!important}.month-card-head h2{font-size:.92rem!important}.week-stat-grid,.cockpit-month-stack{gap:0!important}.alpine-month-stat{min-height:63px!important;padding:8px 9px!important}.alpine-month-stat strong{font-size:.84rem!important}.alpine-month-stat .metric-label-shared{font-size:.47rem!important}.cockpit-month-delta{font-size:.43rem!important}.alpine-week-strip{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;margin-top:8px!important}.alpine-week-strip .week-day-card{border-radius:7px!important;min-height:78px!important;padding:6px!important}.week-day-name,.week-day-date{font-size:.42rem!important}.week-day-value{font-size:.56rem!important}.week-day-meta{font-size:.39rem!important;line-height:1.2!important}.week-day-bar{height:3px!important;margin-top:5px!important}.alpine-latest-activity{grid-template-columns:minmax(280px,.76fr) minmax(360px,1.24fr)!important;min-height:250px!important;overflow:hidden!important}.alpine-latest-activity .latest-activity-copy{padding:15px 16px!important}.alpine-latest-activity h2{margin:6px 0 3px!important;font-size:1.04rem!important}.alpine-latest-metrics{grid-template-columns:1fr 1fr!important;gap:5px!important;margin:10px 0!important}.alpine-latest-metrics .latest-metric{padding:7px 8px!important}.alpine-latest-map{min-height:250px!important}.open-analysis{font-size:.56rem!important}.alpine-performance-page{max-width:1560px!important;display:block!important}.performance-heading-v4{margin-bottom:12px!important}.performance-heading-status{border-radius:9px!important;padding:8px 10px!important}.performance-workspace-grid{grid-template-columns:minmax(430px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:11px;display:grid}.performance-workspace-grid>.panel{margin:0!important}.performance-profile-hero{padding:13px!important}.performance-profile-heading{margin-bottom:5px!important}.performance-profile-compact{grid-template-columns:minmax(240px,.82fr) minmax(250px,1.18fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.radar-wrap{min-height:0!important}.capability-radar{max-height:300px!important}.capability-list{grid-template-columns:1fr 1fr!important;gap:5px!important}.cap-card{min-height:62px!important;padding:7px 8px!important}.cap-card strong,.cap-card span,.cap-card b{font-size:.52rem!important}.cap-card .cap-percentile{font-size:.62rem!important}.cap-card small{font-size:.41rem!important}.cap-bar{height:3px!important}.performance-signal-line{margin-top:6px!important;padding-top:6px!important;font-size:.48rem!important}.performance-evolution-panel{min-width:0;padding:13px!important}.performance-evolution-heading{margin-bottom:7px!important}.performance-evolution-heading h2{font-size:1rem!important}.performance-evolution-heading .muted{max-width:640px!important}.performance-evolution-mode button{min-height:29px!important;padding:5px 9px!important;font-size:.51rem!important}.load-flow-overview{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-bottom:7px!important}.performance-flow-current,.performance-flow-context{min-height:66px!important;padding:8px 10px!important}.performance-flow-current span,.performance-flow-context span{font-size:.42rem!important}.performance-flow-current strong,.performance-flow-context strong{font-size:.9rem!important}.performance-flow-current small,.performance-flow-context small{font-size:.43rem!important}.data-profile-ribbon{gap:4px!important;margin:6px 0!important}.metric-choice{border-radius:7px!important;min-height:46px!important}.metric-choice-name{padding:5px 6px!important}.metric-choice-name span{font-size:.42rem!important}.metric-choice-name strong{font-size:.54rem!important}.metric-choice-add{width:24px!important;height:24px!important;min-height:24px!important}.performance-flow-chart{padding:8px 9px!important}.performance-flow-chart-head{margin-bottom:3px!important}.performance-flow-chart-head strong{font-size:.58rem!important}.performance-flow-chart-head span{font-size:.42rem!important}.performance-flow-svg-shell{min-height:0!important}.performance-flow-svg{max-height:276px!important}.load-flow-grid{stroke:var(--tc-chart-grid)!important}.performance-flow-grid-vertical{stroke:var(--tc-chart-grid)!important;opacity:.45!important}.performance-flow-line{stroke-width:2.1px!important}.performance-flow-point{stroke:var(--tc-surface-raised)!important;stroke-width:1.4px!important}.zone-performance-panel.performance-intensity-card{grid-template-columns:minmax(230px,.38fr) 1fr!important;align-items:center!important;gap:16px!important;margin-top:11px!important;padding:11px 13px!important;display:grid!important}.zone-panel-copy h2{font-size:.92rem!important}.zone-summary strong{font-size:1rem!important}.zone-summary span,.zone-summary small{font-size:.48rem!important}.zone-legend-v3{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important}.zone-legend-item{padding:6px!important}.zone-legend-item span{font-size:.43rem!important}.performance-comparator-details{margin-top:11px!important;padding:0!important;overflow:hidden!important}.performance-comparator-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;list-style:none;display:flex}.performance-comparator-summary::-webkit-details-marker{display:none}.performance-comparator-summary h2{margin:1px 0!important;font-size:.9rem!important}.performance-comparator-summary p{margin:0!important;font-size:.55rem!important}.performance-comparator-summary>span{color:#4f8eb5;border:1px solid var(--tc-line);border-radius:999px;padding:5px 8px;font-size:.52rem;font-weight:800}.performance-comparator-details[open] .performance-comparator-summary>span:after{content:" · ouvert"}.performance-comparator-body{border-top:1px solid var(--tc-line);padding:10px 12px 12px}.history-duel{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:9px!important}.history-radar{max-height:270px!important}.history-metric-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.history-metric{min-height:58px!important;padding:7px!important}.history-metric h3{font-size:.5rem!important}.alpine-activity-page{max-width:1560px!important}.activity-topbar-v4{margin-bottom:8px!important}.alpine-activity-hero{margin-bottom:10px!important;padding:12px 14px!important}.activity-score-grid-v2{gap:0!important}.game-metric-v2{min-height:64px!important;padding:8px 9px!important}.game-metric-v2 strong{font-size:.78rem!important}.game-metric-v2 small{font-size:.42rem!important}.activity-media-workspace{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.activity-media-workspace>.panel{min-width:0;margin:0!important}.alpine-media-panel{padding:11px!important}.alpine-map-panel .activity-map,.alpine-map-panel .activity-map-shell{min-height:390px!important}.alpine-profile-panel{flex-direction:column!important;display:flex!important}.alpine-profile-panel>div:last-child{flex:1!important;min-height:0!important}.activity-useful-stats,.activity-zone-panel,.alpine-laps-panel{margin-top:10px!important}.activity-useful-grid{grid-template-columns:repeat(6,1fr)!important;gap:5px!important}.activity-useful-stat{padding:7px 8px!important}.activity-laps-table th,.activity-laps-table td{padding:6px 8px!important;font-size:.54rem!important}.alpine-objectives-page{max-width:1560px!important}.objectives-heading{margin-bottom:11px!important}.objective-list-row{min-height:58px!important;padding-top:7px!important;padding-bottom:7px!important}.objective-detail-topline{margin-bottom:8px!important}.objective-detail-workspace{grid-template-columns:1fr;gap:10px;display:grid}.objective-detail-workspace.has-route{grid-template-columns:minmax(390px,.72fr) minmax(0,1.28fr);align-items:stretch}.objective-detail-workspace>.objective-primary,.objective-detail-workspace>.objective-primary-route{height:100%;margin:0!important}.alpine-objective-stage{padding:14px!important}.alpine-objective-stage-head{padding:0 0 10px!important}.alpine-objective-stage-head h1{font-size:1.8rem!important}.alpine-objective-metric-band{gap:0!important}.objective-primary-metric{min-height:60px!important;padding:8px!important}.objective-primary-metric strong{font-size:.82rem!important}.alpine-objective-context-band{padding:8px 0!important}.objective-context-item{min-height:52px!important;padding:7px 8px!important}.alpine-objective-actions{padding-top:8px!important}.alpine-objective-route-showcase{padding:10px!important}.objective-route-preview{background:var(--tc-surface)!important;border-color:var(--tc-line)!important;height:100%!important}.objective-route-map-shell{min-height:330px!important}.objective-route-profile{background:var(--tc-surface-raised)!important;border-color:var(--tc-line)!important}.objective-route-profile-head{color:var(--tc-text)!important}.objective-profile-grid{stroke:var(--tc-chart-grid)!important}.objective-profile-y-labels,.objective-profile-x-labels{color:var(--tc-muted)!important}.objective-profile-area{fill:#4f8eb51f!important}.objective-profile-line{stroke:#4f8eb5!important}.alpine-coach-page{max-width:1560px!important}.coach-objective-heading{margin-bottom:10px!important}.coach-prep-command-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:stretch;gap:10px;display:grid}.coach-prep-command-grid>.alpine-coach-decision,.coach-prep-command-grid>.alpine-coach-race-strip{height:100%;margin:0!important}.alpine-coach-decision{padding:14px 16px!important}.alpine-coach-decision h2{font-size:1.05rem!important}.alpine-coach-decision p{font-size:.61rem!important;line-height:1.42!important}.alpine-coach-race-strip{padding:13px!important}.coach-objective-race-context{grid-template-columns:1fr!important;gap:5px!important}.coach-objective-race-context span{padding:7px 8px!important}.coach-gap-section-heading{margin:12px 0 7px!important}.coach-prep-analysis-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);align-items:start;gap:10px;display:grid}.coach-prep-analysis-grid>.panel{margin:0!important}.coach-gap-compare-row{padding:8px 9px!important}.coach-gap-compare-row p{font-size:.45rem!important}.coach-capability-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.coach-capability-card{min-height:74px!important;padding:8px!important}.coach-capability-card p{font-size:.44rem!important}.alpine-coach-priorities{margin-top:10px!important;padding:12px!important}.coach-priority-grid{gap:6px!important}.coach-priority-card{padding:9px!important}.alpine-coach-load-panel{margin-top:10px!important;padding:12px!important}.coach-load-visual-grid{gap:5px!important}.coach-load-visual-metric{padding:8px!important}.coach-load-secondary-grid>div{padding:7px 8px!important}.profile-page{max-width:1460px!important}.profile-page-heading{margin-bottom:10px!important}.profile-overview-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.profile-overview-grid>.profile-wide{grid-column:auto!important}.profile-card{min-height:0!important;padding:12px!important}.profile-section-head{margin-bottom:9px!important}.profile-section-title h2{font-size:.9rem!important}.profile-section-title .muted{font-size:.55rem!important}.profile-fact-list>div{padding:7px 0!important}.profile-followup-row{padding:7px 8px!important}.profile-constraint-strip{grid-template-columns:1fr 1fr!important}.profile-constraint-item{min-height:58px!important}.profile-constraint-meta{gap:4px!important;margin-top:7px!important}.training-constraints-page{max-width:1460px!important}.training-constraints-page form{align-items:start;grid-template-columns:minmax(360px,.7fr) minmax(0,1.3fr)!important;gap:10px!important;display:grid!important}.training-constraints-main,.training-constraints-days{margin:0!important}.training-constraints-global-grid{grid-template-columns:1fr 1fr!important}.training-day-list{grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.training-day-row{padding:7px 8px!important}.training-constraints-actions,.training-constraints-footnote{grid-column:1/-1!important}.checkin-page{max-width:1320px!important;padding-top:22px!important}.checkin-heading-v2{margin-bottom:9px!important}.checkin-main-panel{padding:12px!important}.checkin-section-heading{margin-bottom:8px!important}.checkin-section-heading h2{font-size:.92rem!important}.checkin-section-heading p{font-size:.56rem!important}.checkin-wellness-grid{grid-template-columns:repeat(5,1fr)!important;gap:6px!important}.checkin-wellness-field{padding:7px!important}.checkin-wellness-field label{font-size:.52rem!important}.checkin-wellness-field select{min-height:32px!important;padding:6px 7px!important;font-size:.61rem!important}.checkin-alert-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:7px!important}.checkin-alert-card{padding:8px 9px!important}.checkin-alert-copy strong{font-size:.62rem!important}.checkin-alert-copy small{font-size:.46rem!important;line-height:1.3!important}.checkin-followup-block{margin-top:7px!important;padding:9px!important}.checkin-followup-grid{gap:6px!important}.checkin-note-section{margin-top:7px!important}.checkin-note-section textarea{min-height:52px!important}.checkin-form-footer{margin-top:8px!important;padding-top:8px!important}.checkin-weekly-review{margin-top:8px!important;padding:10px 12px!important}html[data-theme=dark] .objectives-upcoming,html[data-theme=dark] .objective-list,html[data-theme=dark] .objective-list-head,html[data-theme=dark] .objective-list-row,html[data-theme=dark] .objective-route-preview,html[data-theme=dark] .objective-route-profile,html[data-theme=dark] .performance-comparator-summary,html[data-theme=dark] .performance-comparator-body,html[data-theme=dark] .history-radar-card,html[data-theme=dark] .history-metric,html[data-theme=dark] .dual-trend-chart,html[data-theme=dark] .performance-flow-chart,html[data-theme=dark] .metric-choice,html[data-theme=dark] .checkin-main-panel,html[data-theme=dark] .checkin-followup-block,html[data-theme=dark] .training-constraints-main,html[data-theme=dark] .training-constraints-days,html[data-theme=dark] .hr-zone-panel,html[data-theme=dark] .import-card,html[data-theme=dark] .import-panel,html[data-theme=dark] .glossary-section,html[data-theme=dark] .glossary-grid article{background:var(--tc-surface-raised)!important;border-color:var(--tc-line)!important;color:var(--tc-text)!important}html[data-theme=dark] .objective-list-head{background:var(--tc-surface-soft)!important;color:var(--tc-muted)!important}html[data-theme=dark] .objective-list-row:hover{background:var(--tc-surface-soft)!important}html[data-theme=dark] .objective-list-row strong,html[data-theme=dark] .objective-route-profile strong,html[data-theme=dark] .history-metric strong{color:var(--tc-text-strong)!important}html[data-theme=dark] .objective-list-row span,html[data-theme=dark] .objective-route-profile span,html[data-theme=dark] .history-metric small{color:var(--tc-muted)!important}html[data-theme=dark] .load-flow-hover-box{fill:#10242e!important;stroke:#2b4552!important}html[data-theme=dark] .load-flow-hover-title,html[data-theme=dark] .load-flow-hover-copy{fill:#eaf2f5!important}html[data-theme=dark] .load-flow-date,html[data-theme=dark] .load-flow-axis{fill:#8fa6b1!important}@media (max-width:1280px){.app-shell{grid-template-columns:202px minmax(0,1fr)!important}.page{padding:22px 22px 34px!important}.cockpit-workspace-grid{grid-template-columns:1fr!important}.cockpit-workspace-side{grid-template-columns:1fr 1fr!important}.performance-workspace-grid,.objective-detail-workspace.has-route,.coach-prep-command-grid,.coach-prep-analysis-grid{grid-template-columns:1fr!important}.profile-overview-grid{grid-template-columns:1fr 1fr!important}.training-constraints-page form{grid-template-columns:1fr!important}.training-day-list{grid-template-columns:1fr 1fr!important}}@media (max-width:980px){.app-shell,.cockpit-workspace-side,.activity-media-workspace{grid-template-columns:1fr!important}.alpine-map-panel .activity-map,.alpine-map-panel .activity-map-shell{min-height:300px!important}.profile-overview-grid,.checkin-alert-grid,.zone-performance-panel.performance-intensity-card{grid-template-columns:1fr!important}}@media (max-width:720px){.page{padding:17px 13px 30px!important}.performance-profile-compact{grid-template-columns:1fr!important}.capability-list,.checkin-wellness-grid{grid-template-columns:1fr 1fr!important}.training-day-list{grid-template-columns:1fr!important}.activity-useful-grid{grid-template-columns:1fr 1fr!important}.cockpit-workspace-grid,.performance-workspace-grid{display:block!important}.cockpit-workspace-main,.cockpit-workspace-side{margin-bottom:10px}.alpine-status-hero,.alpine-latest-activity{grid-template-columns:1fr!important}.alpine-latest-map{min-height:210px!important}.zone-legend-v3{grid-template-columns:repeat(3,1fr)!important}}
:root,html[data-theme=light]{--tc-bg:#f3f6f7;--tc-bg-2:#edf2f4;--tc-card:#fffffff0;--tc-card-solid:#fff;--tc-card-soft:#f7fafb;--tc-ink:#0c2940;--tc-ink-strong:#061e32;--tc-muted:#6d818e;--tc-faint:#95a6af;--tc-border:#d9e3e7;--tc-border-strong:#c8d6dc;--tc-nav:#061d2c;--tc-nav-soft:#0b2a3d;--tc-primary:#3a7fad;--tc-primary-strong:#1e648f;--tc-orange:#ff7a00;--tc-blue:#4f8eb5;--tc-violet:#927cb8;--tc-climb:#6ea184;--tc-descent:#d88662;--tc-turq:#4e9b9a;--tc-berry:#c76c88;--tc-success:#49b47c;--tc-warning:#d6a34b;--tc-danger:#c95b63;--tc-shadow:0 12px 30px #0c29400e;--tc-shadow-strong:0 24px 60px #0720321f;--tc-glass:#ffffffd1;--tc-input:#fff;--tc-map-overlay:linear-gradient(180deg,#061d2c00,#061d2c38)}html[data-theme=dark]{--tc-bg:#07131c;--tc-bg-2:#091923;--tc-card:#0c1e29eb;--tc-card-solid:#0d202b;--tc-card-soft:#112935;--tc-ink:#eaf3f7;--tc-ink-strong:#f8fbfc;--tc-muted:#9db0ba;--tc-faint:#728995;--tc-border:#203946;--tc-border-strong:#315160;--tc-nav:#041019;--tc-nav-soft:#092332;--tc-primary:#63a5ca;--tc-primary-strong:#7cb7d8;--tc-orange:#ff8a24;--tc-blue:#69a8cb;--tc-violet:#aa92d2;--tc-climb:#79b291;--tc-descent:#e09978;--tc-turq:#64b3b1;--tc-berry:#dd829f;--tc-success:#59c98d;--tc-warning:#e2b45a;--tc-danger:#df6b73;--tc-shadow:0 14px 34px #0000003d;--tc-shadow-strong:0 28px 70px #00000057;--tc-glass:#091923d1;--tc-input:#0b1c26;--tc-map-overlay:linear-gradient(180deg,#030f1705,#030f175c)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--tc-bg)!important}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-feature-settings:"tnum" 1,"ss01" 1;color:var(--tc-ink)!important;background:radial-gradient(circle at 88% -15%,#4f8eb524,transparent 34rem), radial-gradient(circle at 10% 110%,#6ea18412,transparent 36rem), var(--tc-bg)!important}.app-main{overflow:visible!important}.app-main:before,.app-main:after{display:none!important}.app-shell{background:var(--tc-bg)!important;grid-template-columns:194px minmax(0,1fr)!important}.page{max-width:1536px!important;margin:0 auto!important;padding:24px 30px 38px!important}h1{color:var(--tc-ink-strong)!important;letter-spacing:-.05em!important;margin:.18rem 0 .42rem!important;font-size:clamp(2.1rem,2.7vw,3rem)!important;line-height:.98!important}h2,h3{color:var(--tc-ink-strong)!important}.lead,.muted{color:var(--tc-muted)!important}.eyebrow{color:#5d8299!important;letter-spacing:.16em!important;font-size:.61rem!important;font-weight:800!important}html[data-theme=dark] .eyebrow{color:#84a8bb!important}.alpine-sidebar{background:radial-gradient(circle at 82% 3%,#4f8eb538,#0000 180px),linear-gradient(#061d2c 0%,#082538 54%,#051824 100%)!important;border-right:1px solid #ffffff0e!important;width:auto!important;padding:18px 11px 14px!important;box-shadow:14px 0 38px #05182429!important}.alpine-brand-link{gap:9px!important;padding:2px 7px 13px!important}.alpine-brand-link .tc-logo-mark{width:45px!important;height:35px!important}.alpine-brand-link .brand{letter-spacing:.12em!important;font-size:.82rem!important}.sidebar-product-line{padding:0 8px 13px!important}.sidebar-product-line span{background:var(--tc-orange)!important;width:31px!important}.nav-group{margin:0 0 9px!important;padding:0 0 9px!important}.nav-group-title{letter-spacing:.14em!important;color:#6f91a3!important;margin:0 9px 4px!important;font-size:.54rem!important}.alpine-sidebar .nav-link{color:#bdd0d9!important;border-radius:9px!important;gap:8px!important;min-height:36px!important;padding:7px 8px!important;font-size:.72rem!important}.alpine-sidebar .nav-link:hover{background:#ffffff0e!important;transform:none!important}.alpine-sidebar .nav-link.active{color:#fff!important;background:linear-gradient(90deg,#4f8eb53b,#4f8eb514)!important}.alpine-sidebar .nav-link.active:before{background:var(--tc-orange)!important;width:3px!important;top:7px!important;bottom:7px!important;left:-11px!important}.alpine-sidebar .nav-icon{color:#87a9b9!important;width:19px!important;height:19px!important}.alpine-sidebar .nav-link.active .nav-icon{color:#eaf5fa!important}.sidebar-coach-note{background:linear-gradient(140deg,#ffffff0b,#ffffff05)!important;border-radius:9px!important;margin:6px 3px 10px!important;padding:9px!important}.sidebar-coach-note strong{font-size:.68rem!important}.sidebar-coach-note small{font-size:.57rem!important}.sidebar-bottom-stack{max-height:44dvh!important}.alpine-sidebar .settings-link{padding:4px 8px!important;font-size:.65rem!important}.alpine-sidebar .logout-button{margin-top:6px!important;padding:6px 8px!important;font-size:.59rem!important}.theme-control{background:#ffffff0b!important;border-color:#ffffff14!important;border-radius:11px!important;grid-template-columns:1fr 1fr!important;margin:0 2px 9px!important;padding:3px!important}.theme-control button{color:#91aab8!important;border-radius:8px!important;min-height:30px!important;font-size:.59rem!important}.theme-control button.active{color:#fff!important;background:#ffffff1a!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.theme-control svg{width:13px!important;height:13px!important}.tc-surface,html[data-theme=dark] .tc-surface{background:var(--tc-card)!important;border:1px solid var(--tc-border)!important;box-shadow:var(--tc-shadow)!important;color:var(--tc-ink)!important;border-radius:18px!important}.tc-page-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;display:flex}.tc-heading-kicker{font:800 .59rem/1 var(--font-spline);letter-spacing:.15em;text-transform:uppercase;color:var(--tc-muted);align-items:center;gap:9px;margin-bottom:8px;display:flex}.tc-heading-kicker>span{color:var(--tc-orange)}.tc-heading-kicker>i{background:var(--tc-border-strong);width:22px;height:1px;display:block}.tc-primary-button{background:var(--tc-nav)!important;color:#fff!important;border:1px solid var(--tc-nav)!important;border-radius:10px!important;padding:10px 15px!important;box-shadow:0 9px 24px #061d2c26!important}.tc-secondary-button{border:1px solid var(--tc-border-strong);min-height:36px;color:var(--tc-ink-strong);background:var(--tc-card-soft);border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.tc-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tc-card-heading h2{margin:2px 0 0;font-size:1rem}.tc-card-link{color:var(--tc-primary-strong);white-space:nowrap;font-size:.63rem;font-weight:800;text-decoration:none}.tc-card-link:hover{text-decoration:underline}.tc-checkin-pill{border:1px solid var(--tc-border);background:var(--tc-card);min-height:36px;box-shadow:var(--tc-shadow);color:var(--tc-muted);border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:.64rem;font-weight:700;text-decoration:none;display:flex}.tc-checkin-pill strong{color:var(--tc-ink-strong);font-size:.68rem}.tc-live-dot{background:var(--tc-success);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--tc-success) 14%,transparent);border-radius:50%}.tc-checkin-cta{border:1px solid color-mix(in srgb,var(--tc-blue) 72%,white)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tc-blue) 88%,white),#347b9f)!important;color:#fff!important;letter-spacing:.01em!important;white-space:nowrap!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:10px 16px!important;font-size:.68rem!important;font-weight:850!important;text-decoration:none!important;transition:transform .16s,filter .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:0 10px 24px #347b9f3d,inset 0 1px #ffffff2e!important}.tc-checkin-cta:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px #347b9f4d,inset 0 1px #fff3!important}.tc-checkin-cta:focus-visible{outline:3px solid color-mix(in srgb,var(--tc-blue) 30%,transparent)!important;outline-offset:3px!important}html[data-theme=dark] body .tc-checkin-cta{color:#fff!important;background:linear-gradient(135deg,#4f8eb5,#2f769c)!important;border-color:#80c5e494!important;box-shadow:0 11px 26px #18679157,0 0 0 1px #ffffff09!important}.tc-cockpit-page{max-width:1536px!important}.tc-cockpit-heading{margin-bottom:14px}.tc-cockpit-top-grid{grid-template-columns:minmax(0,1.46fr) minmax(430px,.94fr);align-items:stretch;gap:14px;display:grid}.tc-cockpit-bottom-grid{grid-template-columns:minmax(0,1.38fr) minmax(390px,.82fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.tc-cockpit-side-stack{grid-template-rows:minmax(0,1fr) auto;gap:14px;min-width:0;display:grid}.tc-cockpit-status{color:#fff!important;min-height:252px!important;box-shadow:var(--tc-shadow-strong)!important;background:linear-gradient(90deg,#051824f7 0%,#072334ed 44%,#082536a3 72%,#081f2d6b 100%),url(/trailcoach-mountains.svg) 50% 42%/cover no-repeat!important;border:0!important;border-radius:18px!important;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)!important;align-items:end!important;gap:20px!important;margin:0!important;padding:22px!important;display:grid!important;position:relative!important;overflow:hidden!important}.tc-cockpit-status:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05,#0000 38%,#020f1638);position:absolute;inset:0}.tc-cockpit-status-copy,.tc-cockpit-status-metrics{z-index:1;position:relative}.tc-cockpit-status-kicker{letter-spacing:.13em;text-transform:uppercase;color:#9ab7c7;align-items:center;gap:8px;margin-bottom:9px;font-size:.55rem;font-weight:800;display:flex}.tc-cockpit-status-kicker>span:first-child{color:#ff9a4a}.tc-cockpit-status-kicker i{background:#ffffff40;width:18px;height:1px}.tc-cockpit-status h2{align-items:center;gap:8px;display:flex;color:#fff!important;margin:0 0 7px!important;font-size:1.62rem!important}.tc-cockpit-status h2 .form-light{width:8px!important;height:8px!important}.tc-cockpit-status-copy>p{color:#c1d2da;max-width:650px;margin:0 0 12px;font-size:.74rem;line-height:1.5}.tc-cockpit-coach-note{border-left:2px solid var(--tc-orange);background:linear-gradient(90deg,#ff7a000f,#0000);gap:3px;max-width:680px;padding:10px 12px;display:grid}.tc-cockpit-coach-note span{letter-spacing:.13em;text-transform:uppercase;color:#86a8b9;font-size:.49rem;font-weight:800}.tc-cockpit-coach-note strong{color:#f8fbfc;font-size:.77rem;line-height:1.45}.tc-cockpit-status-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.tc-context-pill,.tc-inline-action{color:#afc6d1;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:7px;align-items:center;min-height:27px;padding:5px 8px;font-size:.57rem;text-decoration:none;display:inline-flex}.tc-context-pill b{color:#fff;margin-left:4px}.tc-inline-action{color:#fff}.tc-cockpit-status-metrics{grid-template-columns:1fr;align-self:stretch;gap:8px;display:grid}.tc-status-metric{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03121b57;border:1px solid #ffffff1b;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:2px 9px;min-height:64px;padding:10px 11px;display:grid}.tc-status-metric>span{text-transform:uppercase;letter-spacing:.09em;color:#8eabb9;font-size:.52rem;font-weight:800}.tc-status-metric>strong{color:#fff;text-align:right;grid-area:1/2/span 2;align-self:center;font-size:.91rem}.tc-status-metric>small{color:#afc2cb;max-width:220px;font-size:.52rem;line-height:1.3}.tc-status-up{box-shadow:inset 2px 0 0 var(--tc-orange)}.tc-status-down{box-shadow:inset 2px 0 0 var(--tc-blue)}.tc-status-mixed{box-shadow:inset 2px 0 0 var(--tc-violet)}.tc-status-neutral{box-shadow:inset 2px 0 #78919f}.tc-factor-green{box-shadow:inset 2px 0 0 var(--tc-success)}.tc-factor-yellow{box-shadow:inset 2px 0 0 var(--tc-warning)}.tc-factor-orange{box-shadow:inset 2px 0 0 var(--tc-orange)}.tc-factor-red{box-shadow:inset 2px 0 0 var(--tc-danger)}.tc-week-card{flex-direction:column;min-height:252px;display:flex;padding:16px!important}.tc-week-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 11px;display:grid}.tc-mini-kpi{background:var(--tc-card-soft);border:1px solid var(--tc-border);border-radius:11px;min-width:0;padding:9px 9px 8px;position:relative;overflow:hidden}.tc-mini-kpi:after{content:"";background:var(--tc-blue);height:2px;position:absolute;bottom:0;left:0;right:0}.tc-mini-kpi span{color:var(--tc-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.52rem;font-weight:700;display:flex}.tc-mini-kpi strong{color:var(--tc-ink-strong);margin-top:5px;font-size:.82rem;display:block}.tc-tone-blue:after{background:var(--tc-blue)}.tc-tone-green:after{background:var(--tc-climb)}.tc-tone-violet:after{background:var(--tc-violet)}.tc-tone-raspberry:after{background:var(--tc-berry)}.tc-week-strip{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:auto;display:grid}.tc-week-strip article{background:color-mix(in srgb,var(--tc-card-soft) 84%,transparent);border:1px solid var(--tc-border);border-radius:10px;min-width:0;padding:7px 6px 6px;position:relative}.tc-week-strip article.is-today{border-color:color-mix(in srgb,var(--tc-orange) 55%,var(--tc-border));box-shadow:inset 0 2px 0 var(--tc-orange)}.tc-week-strip article>div{justify-content:space-between;align-items:center;display:flex}.tc-week-strip article>div span{text-transform:uppercase;letter-spacing:.07em;color:var(--tc-muted);font-size:.48rem;font-weight:800}.tc-week-strip article>div b{color:var(--tc-faint);font-size:.5rem}.tc-week-strip article>strong{color:var(--tc-ink-strong);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:.63rem;display:block;overflow:hidden}.tc-week-strip article>small{color:var(--tc-faint);margin-top:2px;font-size:.45rem;display:block}.tc-week-strip article>i{background:var(--tc-border);border-radius:99px;height:3px;margin-top:7px;display:block;overflow:hidden}.tc-week-strip article>i u{background:var(--tc-blue);border-radius:99px;height:100%;display:block}.tc-week-strip .is-rest>i u{background:var(--tc-border-strong)}.tc-latest-card{grid-template-columns:minmax(310px,.78fr) minmax(430px,1.22fr);min-height:308px;display:grid;overflow:hidden}.tc-latest-copy{min-width:0;padding:18px 18px 16px}.tc-date-line{color:var(--tc-muted);margin:0;font-size:.63rem}.tc-analysis-badge{background:color-mix(in srgb,var(--tc-success) 12%,transparent);color:var(--tc-success);letter-spacing:.08em;border-radius:5px;margin-left:7px;padding:3px 5px;font-size:.45rem;font-weight:900;display:inline-flex}.tc-activity-metrics{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.tc-activity-metrics article{background:var(--tc-card-soft);border:1px solid var(--tc-border);border-radius:10px;padding:9px 10px}.tc-activity-metrics article span{color:var(--tc-muted);align-items:center;gap:5px;font-size:.52rem;display:flex}.tc-activity-metrics article strong{color:var(--tc-ink-strong);margin-top:5px;font-size:.84rem;display:block}.tc-latest-map{background:var(--tc-bg-2);min-height:308px;text-decoration:none;display:block;position:relative;overflow:hidden}.tc-latest-map>*{width:100%;height:100%}.tc-latest-map:after{content:"";background:var(--tc-map-overlay);pointer-events:none;position:absolute;inset:0}.tc-map-cta{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061d2cdb;border-radius:999px;align-items:center;gap:7px;padding:7px 9px;font-size:.58rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.tc-map-cta b{color:var(--tc-orange)}.tc-objective-card{grid-template-columns:88px minmax(0,1fr) 22px;align-items:center;gap:13px;min-height:132px;text-decoration:none;display:grid;position:relative;overflow:hidden;padding:15px 16px!important}.tc-objective-card:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 45%,#4f8eb50e);position:absolute;inset:0}.tc-objective-art{background:linear-gradient(145deg,#0a2a3e26,#4f8eb51a),url(/trailcoach-mountains.svg) 50%/cover;border-radius:14px;width:88px;height:88px;position:relative;overflow:hidden}.tc-objective-priority{color:#fff;background:#061d2ce0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.77rem;font-weight:900;display:grid;position:absolute;bottom:7px;left:7px}.tc-objective-copy{z-index:1;position:relative}.tc-objective-copy h2{margin:2px 0 3px;font-size:1rem}.tc-objective-copy>p:not(.eyebrow){color:var(--tc-muted);margin:0;font-size:.57rem}.tc-objective-metrics{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.tc-objective-metrics span{color:var(--tc-muted);font-size:.48rem}.tc-objective-metrics b{color:var(--tc-ink-strong);font-size:.63rem;display:block}.tc-objective-arrow{color:var(--tc-primary);z-index:1;font-size:1.25rem;position:relative}.tc-objective-empty{grid-template-columns:1fr auto;min-height:132px}.tc-objective-empty p{color:var(--tc-muted);max-width:360px;font-size:.61rem}.tc-compare-label{color:var(--tc-muted);white-space:nowrap;font-size:.5rem}.tc-recent-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.tc-recent-stat{background:var(--tc-card-soft);border:1px solid var(--tc-border);border-radius:9px;min-width:0;padding:8px 8px 7px;position:relative;overflow:hidden}.tc-recent-stat:after{content:"";background:var(--tc-blue);height:2px;position:absolute;bottom:0;left:0;right:0}.tc-recent-stat>span{color:var(--tc-muted);font-size:.46rem;display:block}.tc-recent-stat>strong{color:var(--tc-ink-strong);white-space:nowrap;margin-top:4px;font-size:.69rem;display:block}.tc-recent-stat>small{color:var(--tc-faint);margin-top:3px;font-size:.44rem;display:block}.tc-recent-stat>small.is-up{color:#3e8b68}.tc-recent-stat>small.is-down{color:#a06a55}.tc-empty-card{min-height:250px;padding:20px!important}.tc-empty-card h2{margin:5px 0}.tc-empty-card p{color:var(--tc-muted);font-size:.72rem}.panel,.metric-card,.quick-card,.race-card,.month-card,.profile-card,.hr-zone-panel,.glossary-section,.activities-calendar-shell,.history-lab,.performance-chart-panel,.performance-arena,.zone-performance-panel{background:var(--tc-card)!important;border-color:var(--tc-border)!important;box-shadow:var(--tc-shadow)!important;color:var(--tc-ink)!important}html[data-theme=dark] .panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .quick-card,html[data-theme=dark] .race-card,html[data-theme=dark] .month-card,html[data-theme=dark] .profile-card,html[data-theme=dark] .hr-zone-panel,html[data-theme=dark] .glossary-section,html[data-theme=dark] .activities-calendar-shell,html[data-theme=dark] .history-lab,html[data-theme=dark] .performance-chart-panel,html[data-theme=dark] .performance-arena,html[data-theme=dark] .zone-performance-panel{background:var(--tc-card)!important;color:var(--tc-ink)!important;border-color:var(--tc-border)!important}html[data-theme=dark] select,html[data-theme=dark] input,html[data-theme=dark] textarea{background:var(--tc-input)!important;color:var(--tc-ink-strong)!important;border-color:var(--tc-border-strong)!important}html[data-theme=dark] th{color:#a9bcc6!important;background:#102532!important}html[data-theme=dark] td{color:#c4d2d8!important}.alpine-performance-page{max-width:1536px!important}.performance-heading-v4{margin-bottom:14px!important}.performance-heading-status{border:1px solid var(--tc-border)!important;background:var(--tc-card)!important;box-shadow:var(--tc-shadow)!important;border-radius:12px!important;padding:10px 12px!important}.performance-heading-status span,.performance-heading-status small{color:var(--tc-muted)!important}.performance-heading-status strong{color:var(--tc-ink-strong)!important}.performance-workspace-grid{grid-template-columns:minmax(410px,.82fr) minmax(620px,1.18fr)!important;align-items:stretch!important;gap:14px!important;display:grid!important}.performance-workspace-grid>.panel{min-width:0;margin:0!important}.performance-profile-hero-compact,.performance-evolution-panel{border-radius:18px!important;padding:16px!important}.performance-profile-heading,.performance-evolution-heading{margin-bottom:8px!important}.performance-profile-heading h2,.performance-evolution-heading h2{margin:3px 0!important;font-size:1.05rem!important}.performance-profile-heading .muted,.performance-evolution-heading .muted{font-size:.62rem!important;line-height:1.4!important}.performance-profile-compact{grid-template-columns:minmax(270px,.9fr) minmax(230px,1.1fr)!important;gap:10px!important}.radar-wrap{min-width:0}.capability-radar{max-height:272px!important}.capability-list{grid-template-columns:1fr 1fr!important;gap:6px!important}.cap-card{background:var(--tc-card-soft)!important;border:1px solid var(--tc-border)!important;min-height:64px!important;color:var(--tc-ink)!important;border-radius:10px!important;padding:8px 9px!important}.cap-card strong,.cap-card b{color:var(--tc-ink-strong)!important}.cap-card>span,.cap-card small{color:var(--tc-muted)!important}.cap-bar{background:var(--tc-border)!important;height:3px!important;margin:6px 0!important}.cap-bar i{background:linear-gradient(90deg,var(--tc-blue),var(--tc-violet))!important}.radar-ring,.radar-axis{stroke:color-mix(in srgb,var(--tc-border-strong) 70%,transparent)!important}.radar-line{stroke:var(--tc-blue)!important;stroke-width:2.2px!important;filter:drop-shadow(0 2px 5px color-mix(in srgb,var(--tc-blue) 25%,transparent))!important}.radar-label{fill:var(--tc-muted)!important}.radar-score{fill:var(--tc-ink-strong)!important}.performance-signal-line{border-color:var(--tc-border)!important;color:var(--tc-muted)!important;margin-top:8px!important;padding-top:8px!important;font-size:.58rem!important}.performance-evolution-mode{border:1px solid var(--tc-border)!important;background:var(--tc-card-soft)!important;border-radius:9px!important;padding:3px!important}.performance-evolution-mode button{min-height:29px!important;color:var(--tc-muted)!important;box-shadow:none!important;background:0 0!important;padding:5px 10px!important;font-size:.58rem!important}.performance-evolution-mode button.is-active{background:var(--tc-card-solid)!important;color:var(--tc-ink-strong)!important;box-shadow:0 3px 10px #0a223214!important}.dual-trend-chart{margin-top:8px!important}.load-flow-overview{grid-template-columns:1fr 1fr!important;gap:6px!important}.performance-flow-current,.performance-flow-context{background:var(--tc-card-soft)!important;border:1px solid var(--tc-border)!important;border-radius:9px!important;min-height:55px!important;padding:8px 9px!important}.performance-flow-current span,.performance-flow-context span{color:var(--tc-muted)!important;font-size:.45rem!important}.performance-flow-current strong,.performance-flow-context strong{font-size:.85rem!important}.performance-flow-current small,.performance-flow-context small{color:var(--tc-faint)!important;font-size:.43rem!important;line-height:1.2!important}.data-profile-ribbon{gap:4px!important;margin:7px 0!important}.metric-choice{border-color:var(--tc-border)!important;background:var(--tc-card-soft)!important;border-radius:8px!important}.metric-choice-name{min-height:38px!important;box-shadow:none!important;padding:5px 7px!important}.metric-choice-name span{font-size:.45rem!important}.metric-choice-name strong{font-size:.57rem!important}.metric-choice-add{width:25px!important;min-height:38px!important;box-shadow:none!important}.performance-flow-chart{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;border-radius:10px!important;padding:8px 9px 4px!important}.performance-flow-chart-head{margin-bottom:0!important}.performance-flow-chart-head strong{font-size:.58rem!important}.performance-flow-chart-head span{color:var(--tc-muted)!important;font-size:.44rem!important}.performance-flow-svg{max-height:225px!important}.load-flow-grid,.performance-flow-grid-vertical{stroke:var(--tc-border)!important;opacity:.68!important}.load-flow-axis,.load-flow-date{fill:var(--tc-muted)!important}.performance-flow-line{stroke-width:2.2px!important}.performance-flow-point{stroke:var(--tc-card-solid)!important;stroke-width:1.5px!important}.performance-flow-foot{color:var(--tc-muted)!important;padding-top:4px!important;font-size:.45rem!important}.zone-performance-panel{border-radius:18px!important;grid-template-columns:240px minmax(0,1fr)!important;gap:18px!important;margin-top:14px!important;padding:14px 16px!important;display:grid!important}.zone-panel-copy h2{font-size:1rem!important}.zone-summary strong{font-size:1.3rem!important}.zone-summary span,.zone-summary small{color:var(--tc-muted)!important;font-size:.54rem!important}.zone-stack{height:9px!important}.zone-legend-v3{grid-template-columns:repeat(6,1fr)!important;gap:5px!important}.zone-legend-item{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;border-radius:8px!important;padding:6px 7px!important}.zone-legend-item span{color:var(--tc-muted)!important;font-size:.47rem!important}.zone-legend-item strong{color:var(--tc-ink-strong)!important}.performance-comparator-details{border-radius:16px!important;margin-top:14px!important;padding:0!important;overflow:hidden!important}.performance-comparator-summary{padding:13px 15px!important}.performance-comparator-summary h2{margin:2px 0!important;font-size:.95rem!important}.performance-comparator-summary .muted{font-size:.58rem!important}.performance-comparator-summary>span{color:var(--tc-primary)!important;font-size:.59rem!important}.performance-comparator-body{border-top:1px solid var(--tc-border)!important;padding:0 15px 15px!important}.activity-map-profile-grid,.objective-detail-workspace.has-route,.objective-prep-workspace{gap:14px!important}.activity-detail-page .panel,.objective-detail-page .panel{border-radius:16px!important}.coach-launcher-button{background:var(--tc-nav)!important;color:#fff!important;border-color:#ffffff14!important;box-shadow:0 16px 36px #0417233d!important}.coach-launcher-button:hover{background:var(--tc-nav-soft)!important}@media (max-width:1320px){.app-shell{grid-template-columns:184px minmax(0,1fr)!important}.page{padding:22px 22px 34px!important}.tc-cockpit-top-grid,.tc-cockpit-bottom-grid{grid-template-columns:1fr!important}.tc-cockpit-side-stack{grid-template-rows:auto;grid-template-columns:1fr 1fr}.tc-cockpit-status{min-height:236px!important}.performance-workspace-grid{grid-template-columns:1fr!important}.performance-profile-compact{grid-template-columns:minmax(300px,.8fr) minmax(300px,1.2fr)!important}}@media (max-width:980px){.tc-cockpit-status{grid-template-columns:1fr!important}.tc-cockpit-status-metrics{grid-template-columns:repeat(3,1fr)!important}.tc-cockpit-status{min-height:320px!important}.tc-latest-card{grid-template-columns:1fr!important}.tc-latest-map{min-height:250px}.tc-cockpit-side-stack,.zone-performance-panel,.performance-profile-compact{grid-template-columns:1fr!important}}@media (max-width:850px){.app-shell{display:block!important}.page{padding:18px 14px 30px!important}.tc-page-heading{align-items:flex-start}.tc-cockpit-status{padding:17px!important}.tc-week-kpis{grid-template-columns:1fr 1fr}.tc-week-strip{grid-template-columns:repeat(7,minmax(74px,1fr));padding-bottom:3px;overflow-x:auto}.tc-latest-card{min-height:0}.tc-objective-card{grid-template-columns:72px minmax(0,1fr) 18px}.tc-objective-art{width:72px;height:72px}.tc-recent-grid{grid-template-columns:1fr 1fr}.performance-workspace-grid{display:block!important}.performance-workspace-grid>*{margin-bottom:12px!important}}@media (max-width:560px){.tc-page-heading{display:block}.tc-page-heading>a{margin-top:10px}.tc-cockpit-status-metrics{grid-template-columns:1fr!important}.tc-cockpit-status{min-height:0!important}.tc-week-strip{grid-template-columns:repeat(7,78px)}.tc-latest-card{display:block}.tc-activity-metrics{grid-template-columns:1fr 1fr}.tc-objective-card{grid-template-columns:1fr}.tc-objective-art{width:100%;height:86px}.tc-objective-arrow{display:none}.performance-profile-compact{display:block!important}.capability-list{margin-top:8px}.zone-legend-v3{grid-template-columns:repeat(3,1fr)!important}}.tc-performance-nav{border:1px solid var(--tc-border);background:var(--tc-card);box-shadow:var(--tc-shadow);border-radius:11px;gap:3px;margin:-2px 0 12px;padding:3px;display:inline-flex}.tc-performance-nav a{text-align:center;min-width:78px;color:var(--tc-muted);border-radius:8px;padding:7px 10px;font-size:.58rem;font-weight:800;text-decoration:none}.tc-performance-nav a:first-child{background:var(--tc-card-soft);color:var(--tc-primary-strong);box-shadow:inset 0 0 0 1px var(--tc-border)}.tc-performance-nav a:hover{color:var(--tc-ink-strong);background:var(--tc-card-soft)}.tc-performance-evolution-wrap{min-width:0}.tc-performance-evolution-wrap>.panel{height:100%;margin:0!important}.performance-evolution-panel .load-flow-tabs{grid-template-columns:repeat(5,1fr)!important;gap:4px!important;margin:7px 0!important;display:grid!important}.performance-evolution-panel .load-flow-tabs button{border:1px solid var(--tc-border)!important;background:var(--tc-card-soft)!important;min-width:0!important;min-height:39px!important;color:var(--tc-muted)!important;box-shadow:none!important;border-radius:8px!important;padding:5px 7px!important}.performance-evolution-panel .load-flow-tabs button.is-active{border-color:color-mix(in srgb,var(--load-color) 55%,var(--tc-border))!important;background:color-mix(in srgb,var(--load-color) 8%,var(--tc-card-soft))!important;color:var(--tc-ink-strong)!important}.performance-evolution-panel .load-flow-tabs button span{font-size:.45rem!important}.performance-evolution-panel .load-flow-tabs button strong{color:inherit!important;font-size:.56rem!important}.performance-evolution-panel .load-flow-chart{border:1px solid var(--tc-border)!important;background:var(--tc-card-soft)!important;border-radius:10px!important;padding:8px 9px 4px!important}.performance-evolution-panel .load-flow-chart-head{margin-bottom:0!important}.performance-evolution-panel .load-flow-chart-head strong{font-size:.58rem!important}.performance-evolution-panel .load-flow-chart-head span{color:var(--tc-muted)!important;font-size:.44rem!important}.performance-evolution-panel .load-flow-chart-head b{font-size:.72rem!important}.performance-evolution-panel .load-flow-svg-shell svg{display:block;width:100%!important;max-height:225px!important}.performance-evolution-panel .load-flow-area{fill:color-mix(in srgb,var(--load-color) 15%,transparent)!important}.performance-evolution-panel .load-flow-line{stroke-width:2.2px!important}.performance-evolution-panel .load-flow-grid{stroke:var(--tc-border)!important;opacity:.75!important}.performance-evolution-panel .load-flow-axis,.performance-evolution-panel .load-flow-date{fill:var(--tc-muted)!important}.performance-evolution-panel .load-flow-point{stroke:var(--tc-card-solid)!important;stroke-width:1.5px!important}.performance-evolution-panel .load-flow-foot{color:var(--tc-muted)!important;padding-top:4px!important;font-size:.45rem!important}@media (max-width:640px){.tc-performance-nav{grid-template-columns:1fr 1fr;width:100%;display:grid}.tc-performance-nav a{min-width:0}.performance-evolution-panel .load-flow-tabs{grid-template-columns:1fr 1fr!important}.performance-evolution-panel .load-flow-tabs button:last-child{grid-column:1/-1}}.app-shell,.app-main,.page{max-width:100%;min-width:0!important}.app-main{overflow-x:clip!important}.page>*{min-width:0}@media (min-width:851px){.data-profile-svg-shell,.load-flow-svg-shell,.dual-chart-shell{overflow-x:hidden!important}.data-profile-svg-shell>svg,.load-flow-svg-shell>svg,.dual-chart-shell>svg{width:100%!important;min-width:0!important;max-width:100%!important}}.tc-cockpit-status{gap:16px!important;min-height:236px!important;padding:19px 20px!important}.tc-week-card{min-height:236px!important;padding:14px!important}.tc-week-kpis{margin:10px 0 9px!important}.tc-mini-kpi{padding:8px!important}.tc-mini-kpi span{font-size:.56rem!important}.tc-mini-kpi strong{font-size:.84rem!important}.tc-week-strip article{padding:6px!important}.tc-week-strip article>div span,.tc-week-strip article>div b{font-size:.53rem!important}.tc-week-strip article>strong{margin-top:5px!important;font-size:.66rem!important}.tc-week-strip article>small{font-size:.51rem!important}.tc-week-strip article>i{margin-top:5px!important}.tc-latest-card,.tc-latest-map{min-height:266px!important}.tc-latest-copy{padding:15px 16px 13px!important}.tc-latest-copy h2{margin:8px 0 3px!important;font-size:1.12rem!important}.tc-activity-metrics{gap:6px!important;margin-top:12px!important}.tc-activity-metrics article{padding:8px 9px!important}.tc-activity-metrics article span{font-size:.56rem!important}.tc-activity-metrics article strong{font-size:.82rem!important}.tc-objective-card{grid-template-columns:76px minmax(0,1fr) 18px!important;gap:11px!important;min-height:116px!important;padding:12px 14px!important}.tc-objective-art{width:76px!important;height:76px!important}.tc-objective-copy>p:not(.eyebrow){font-size:.61rem!important}.tc-objective-metrics{margin-top:7px!important}.tc-objective-metrics span{font-size:.53rem!important}.tc-objective-metrics b{font-size:.66rem!important}.tc-recent-card{padding:12px 13px!important}.tc-recent-grid{margin-top:8px!important}.tc-recent-stat{padding:7px!important}.tc-recent-stat>span{font-size:.52rem!important}.tc-recent-stat>strong{font-size:.72rem!important}.tc-recent-stat>small{font-size:.5rem!important}.tc-cockpit-status-kicker{font-size:.58rem!important}.tc-cockpit-status-copy>p{font-size:.77rem!important}.tc-cockpit-coach-note span{font-size:.54rem!important}.tc-cockpit-coach-note strong{font-size:.79rem!important}.tc-context-pill,.tc-inline-action{font-size:.6rem!important}.tc-status-metric>span,.tc-status-metric>small{font-size:.56rem!important}.data-profile-overview{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}.data-profile-summary{border-color:var(--tc-border)!important;background:0 0!important}.data-profile-summary>span,.data-profile-summary>small{color:var(--tc-muted)!important}.data-profile-summary>strong{color:var(--tc-ink-strong)!important}.data-profile-ribbon{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}.data-profile-chart{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-card-soft) 94%,transparent),var(--tc-card))!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}.data-profile-foot,.data-profile-foot p,.data-profile-foot span{color:var(--tc-muted)!important}.metric-choice,.history-metric{background:var(--tc-card-solid)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}.metric-choice span,.history-metric span,.history-metric small{color:var(--tc-muted)!important}.metric-choice strong,.history-metric strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .data-profile-overview,html[data-theme=dark] body .data-profile-ribbon,html[data-theme=dark] body .data-profile-chart,html[data-theme=dark] body .activity-profile-viewer .data-profile-overview,html[data-theme=dark] body .activity-profile-viewer .data-profile-ribbon,html[data-theme=dark] body .activity-profile-viewer .data-profile-chart,html[data-theme=dark] body .prep-profile .data-profile-overview,html[data-theme=dark] body .prep-profile .data-profile-ribbon,html[data-theme=dark] body .prep-profile .data-profile-chart{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important;box-shadow:none!important}html[data-theme=dark] body .data-profile-summary{border-color:var(--tc-border)!important;background:0 0!important}html[data-theme=dark] body .data-profile-summary>span,html[data-theme=dark] body .data-profile-summary>small{color:var(--tc-muted)!important}html[data-theme=dark] body .data-profile-summary>strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .metric-choice,html[data-theme=dark] body .history-profile-ribbon .history-metric{background:var(--tc-card-solid)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .performance-profile-hero .capability-list,html[data-theme=dark] body .performance-profile-hero-compact .capability-list{background:0 0!important;border-color:#0000!important}html[data-theme=dark] body .performance-profile-hero .cap-card,html[data-theme=dark] body .performance-profile-hero-compact .cap-card{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important;box-shadow:none!important}html[data-theme=dark] body .performance-profile-hero .cap-card strong,html[data-theme=dark] body .performance-profile-hero .cap-card b,html[data-theme=dark] body .performance-profile-hero-compact .cap-card strong,html[data-theme=dark] body .performance-profile-hero-compact .cap-card b{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .performance-profile-hero .cap-card span,html[data-theme=dark] body .performance-profile-hero .cap-card small,html[data-theme=dark] body .performance-profile-hero-compact .cap-card span,html[data-theme=dark] body .performance-profile-hero-compact .cap-card small{color:var(--tc-muted)!important}html[data-theme=dark] body .performance-comparator-v4,html[data-theme=dark] body .performance-comparator-v4 .performance-comparator-summary,html[data-theme=dark] body .performance-comparator-v4 .history-radar-card,html[data-theme=dark] body .performance-comparator-v4 .history-profile-ribbon,html[data-theme=dark] body .performance-comparator-v4 .history-metric{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .performance-comparator-v4 .history-radar-label{fill:var(--tc-muted)!important}html[data-theme=dark] body .performance-comparator-v4 .history-radar-grid{stroke:var(--tc-border-strong)!important}.performance-flow-current span,.performance-flow-context span,.metric-choice-name span,.performance-flow-chart-head span,.performance-flow-foot,.performance-evolution-panel .load-flow-tabs button span,.performance-evolution-panel .load-flow-chart-head span,.performance-evolution-panel .load-flow-foot{font-size:.52rem!important}.performance-flow-current small,.performance-flow-context small{font-size:.5rem!important;line-height:1.28!important}.metric-choice-name strong,.performance-flow-chart-head strong,.performance-evolution-panel .load-flow-tabs button strong,.performance-evolution-panel .load-flow-chart-head strong{font-size:.61rem!important}.performance-signal-line,.performance-comparator-summary .muted{font-size:.62rem!important}.zone-summary span,.zone-summary small,.zone-legend-item span{font-size:.56rem!important}.performance-flow-svg,.performance-evolution-panel .load-flow-svg-shell svg{max-height:215px!important}html[data-theme=dark] body .activity-profile-viewer,html[data-theme=dark] body .activity-profile-overview,html[data-theme=dark] body .activity-profile-tabs,html[data-theme=dark] body .activity-profile-chart{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .activity-profile-viewer .metric-choice{background:var(--tc-card-solid)!important}html[data-theme=dark] body .analysis-page .race-picker{background:var(--tc-card)!important;border-color:var(--tc-border)!important;box-shadow:var(--tc-shadow)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .analysis-page .race-picker label,html[data-theme=dark] body .analysis-page .race-picker span,html[data-theme=dark] body .analysis-page .race-picker small{color:var(--tc-muted)!important}html[data-theme=dark] body .analysis-page .coach-panel,html[data-theme=dark] body .analysis-page .finding,html[data-theme=dark] body .analysis-page .coach-action,html[data-theme=dark] body .analysis-page .delta-grid,html[data-theme=dark] body .analysis-page .science-list,html[data-theme=dark] body .analysis-page .science-list li,html[data-theme=dark] body .analysis-page .coach-race-context{background:var(--tc-card)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important;box-shadow:var(--tc-shadow)!important}html[data-theme=dark] body .analysis-page .coach-panel p,html[data-theme=dark] body .analysis-page .coach-panel small,html[data-theme=dark] body .analysis-page .finding p,html[data-theme=dark] body .analysis-page .science-list li{color:var(--tc-muted)!important}html[data-theme=dark] body .analysis-page .coach-panel h2,html[data-theme=dark] body .analysis-page .coach-panel h3,html[data-theme=dark] body .analysis-page .finding strong{color:var(--tc-ink-strong)!important}.checkin-page,.checkin-form,.checkin-main-panel,.checkin-weekly-review{width:100%!important;min-width:0!important;max-width:100%!important}.checkin-main-panel>*{min-width:0}.checkin-wellness-field,.checkin-alert-card,.checkin-conditional-grid>*{min-width:0!important}.checkin-wellness-field label{font-size:.57rem!important}.checkin-wellness-field select{font-size:.65rem!important}.checkin-alert-copy strong{font-size:.66rem!important}.checkin-alert-copy small{font-size:.52rem!important;line-height:1.36!important}.checkin-section-heading p{font-size:.6rem!important}.checkin-context-note,.checkin-return-heading small,.checkin-followup-choice small{font-size:.54rem!important}html[data-theme=dark] body .checkin-main-panel,html[data-theme=dark] body .checkin-wellness-field,html[data-theme=dark] body .checkin-alert-card,html[data-theme=dark] body .checkin-followup-block,html[data-theme=dark] body .checkin-recovery-return,html[data-theme=dark] body .checkin-context-note,html[data-theme=dark] body .checkin-weekly-review{background:var(--tc-card)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .checkin-alert-copy strong,html[data-theme=dark] body .checkin-field label,html[data-theme=dark] body .checkin-section-heading h2{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .checkin-alert-copy small,html[data-theme=dark] body .checkin-context-note,html[data-theme=dark] body .checkin-section-heading p{color:var(--tc-muted)!important}html[data-theme=dark] body .profile-page .profile-fact-list dd,html[data-theme=dark] body .profile-page .profile-followup-main strong,html[data-theme=dark] body .profile-page .profile-constraint-item strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .profile-page .profile-fact-list dt,html[data-theme=dark] body .profile-page .profile-followup-main span,html[data-theme=dark] body .profile-page .profile-constraint-item span,html[data-theme=dark] body .profile-page .profile-constraint-item small{color:var(--tc-muted)!important}html[data-theme=dark] body .profile-page .profile-button-secondary,html[data-theme=dark] body .profile-page .profile-button-ghost{background:var(--tc-card-soft)!important;color:var(--tc-ink-strong)!important;border-color:var(--tc-border-strong)!important;box-shadow:none!important}html[data-theme=dark] body .profile-page .profile-button-primary{color:#fff!important;background:linear-gradient(135deg,#347fa8,#2b688d)!important;border-color:#0000!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zones-block,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-card,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-threshold-result,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-meta,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-evidence{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important;box-shadow:none!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band:before{opacity:.13!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band strong,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-card strong,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-threshold-result strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band span,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band small,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-card span,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-card small{color:var(--tc-muted)!important}html[data-theme=dark] body .import-progress{background:var(--tc-card)!important;border:1px solid var(--tc-border)!important;color:var(--tc-ink)!important;box-shadow:var(--tc-shadow)!important}html[data-theme=dark] body .import-progress strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .import-progress span{color:var(--tc-muted)!important}html[data-theme=dark] body .import-progress .progress-track{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}.activities-calendar-shell table tr,.objective-list-row,.race-card{transition:border-color .16s,background .16s,transform .16s}html[data-theme=dark] body .objective-list-head{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .objective-list-row{background:color-mix(in srgb,var(--tc-card) 88%,transparent)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .objective-list-row:hover{background:var(--tc-card-soft)!important}html[data-theme=dark] body .race-card-actions .race-report-link{background:var(--tc-card-soft)!important;color:var(--tc-primary-strong)!important;border:1px solid var(--tc-border-strong)!important;box-shadow:none!important}html[data-theme=dark] body .race-card-actions .race-report-link.has-report{color:var(--tc-success)!important;border-color:color-mix(in srgb,var(--tc-success) 35%,var(--tc-border))!important}html[data-theme=dark] body .glossary-index a{background:var(--tc-card-soft)!important;color:var(--tc-muted)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .glossary-index a:hover{color:var(--tc-ink-strong)!important;border-color:var(--tc-border-strong)!important}html[data-theme=dark] body .glossary-grid article h2{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .glossary-grid article p{color:var(--tc-muted)!important}@media (max-width:850px){.data-profile-svg-shell,.load-flow-svg-shell,.dual-chart-shell{overflow-x:auto!important}.tc-cockpit-status,.tc-week-card,.tc-latest-card,.tc-latest-map{min-height:0!important}}.checkin-page{overflow-x:hidden!important}.checkin-page select,.checkin-page textarea,.checkin-page input{max-width:100%!important}html[data-theme=dark] body .activity-feed-v5{background:var(--tc-card)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .activity-feed-head-v5{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-muted)!important}html[data-theme=dark] body .activity-feed-row-v5{background:var(--tc-card)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .activity-feed-row-v5:hover{background:var(--tc-card-soft)!important}html[data-theme=dark] body .activity-feed-row-v5 .activity-date strong,html[data-theme=dark] body .activity-feed-row-v5 .activity-main strong,html[data-theme=dark] body .activity-feed-row-v5 .row-metric strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .activity-feed-row-v5 .activity-date span,html[data-theme=dark] body .activity-feed-row-v5 .activity-main span,html[data-theme=dark] body .activity-feed-row-v5 .activity-main em,html[data-theme=dark] body .activity-feed-row-v5 .row-metric span{color:var(--tc-muted)!important}html[data-theme=dark] body .activity-feed-row-v5 .row-metric{border-color:var(--tc-border)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid.compact{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid.compact .hr-zone-band{border-color:var(--tc-border)!important;background:var(--tc-card-soft)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid.compact .hr-zone-band-1{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-blue) 15%,var(--tc-card-soft)),var(--tc-card-soft) 62%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid.compact .hr-zone-band-2{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-turq) 15%,var(--tc-card-soft)),var(--tc-card-soft) 62%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid.compact .hr-zone-band-3{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-climb) 15%,var(--tc-card-soft)),var(--tc-card-soft) 62%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid.compact .hr-zone-band-4{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-descent) 15%,var(--tc-card-soft)),var(--tc-card-soft) 62%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-band-grid.compact .hr-zone-band-5{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-berry) 15%,var(--tc-card-soft)),var(--tc-card-soft) 62%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-zone-card{border-color:var(--tc-border)!important;background:var(--tc-card-soft)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-zone-1{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-blue) 16%,var(--tc-card-soft)),var(--tc-card-soft) 64%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-zone-2{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-turq) 16%,var(--tc-card-soft)),var(--tc-card-soft) 64%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-zone-3{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-climb) 16%,var(--tc-card-soft)),var(--tc-card-soft) 64%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-zone-4{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-descent) 16%,var(--tc-card-soft)),var(--tc-card-soft) 64%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-zone-5{background:linear-gradient(180deg,color-mix(in srgb,var(--tc-berry) 16%,var(--tc-card-soft)),var(--tc-card-soft) 64%)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-threshold-marker,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-threshold-marker strong,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-track.compact .hr-performance-threshold-marker small{background:var(--tc-card-solid)!important;color:var(--tc-muted)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-edit-details.compact summary,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-switch-details.compact summary{background:var(--tc-card-soft)!important;color:var(--tc-ink-strong)!important;border-color:var(--tc-border-strong)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-edit-details.compact[open],html[data-theme=dark] body .hr-zones-page-premium .hr-zone-switch-details.compact[open]{background:var(--tc-card)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-meta-grid.compact .hr-zone-meta span,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-evidence-grid.compact .hr-zone-evidence span,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-evidence-grid.compact .hr-zone-evidence small,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zones-title.compact span,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zone-summary.compact,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-validity-note.compact span,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-validity-note.compact p{color:var(--tc-muted)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-meta-grid.compact .hr-zone-meta strong,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-evidence-grid.compact .hr-zone-evidence strong,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-zones-title.compact h3{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-meta-grid.compact,html[data-theme=dark] body .hr-zones-page-premium .hr-zone-meta-grid.compact .hr-zone-meta,html[data-theme=dark] body .hr-zones-page-premium .hr-performance-evidence-grid.compact .hr-zone-evidence{border-color:var(--tc-border)!important}html[data-theme=dark] body .hr-zones-page-premium .hr-zone-reason.compact{background:color-mix(in srgb,var(--tc-descent) 8%,var(--tc-card-soft))!important;color:var(--tc-muted)!important;border-color:var(--tc-descent)!important}.app-shell.login-shell{background:#06141d!important;grid-template-columns:minmax(0,1fr)!important;min-height:100svh!important;display:block!important}.app-shell.login-shell>.app-main{width:100%!important;min-width:0!important;max-width:none!important;min-height:100svh!important;overflow:visible!important}.tc-login-page{isolation:isolate;position:relative;overflow:hidden;background:#06141d!important;place-items:center!important;width:100%!important;max-width:none!important;min-height:100svh!important;padding:clamp(20px,4vw,52px)!important;display:grid!important}.tc-login-page:before{content:"";z-index:-2;filter:saturate(.9)contrast(1.04);background:linear-gradient(#030f1742,#030f17ad),linear-gradient(110deg,#03121b38,#0c364b14),url(/trailcoach-mountains.svg) 50% 58%/cover no-repeat;position:absolute;inset:-2%}.tc-login-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%,#4e9b9a1f,#0000 24rem),linear-gradient(90deg,#030e1566,#0000 28% 72%,#030e1566);position:absolute;inset:0}.tc-login-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#081c28e0,#061722eb);border:1px solid #b7d6e229;border-radius:20px;width:min(430px,100vw - 36px);padding:30px 30px 28px;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff09}.tc-login-brand{color:#f4f8fa;justify-content:center;align-items:center;gap:12px;margin:0 0 24px;display:flex}.tc-login-brand .tc-logo-mark{width:58px;height:45px;display:block}.tc-login-brand strong{letter-spacing:.16em;color:#f4f8fa;font-size:.78rem;font-weight:800}.tc-login-card h1{text-align:center;color:#f7fafb!important;letter-spacing:-.025em!important;margin:0 0 24px!important;font-size:1.72rem!important;line-height:1.05!important}.tc-login-form{display:grid;gap:8px!important;margin:0!important}.tc-login-form label{letter-spacing:.02em;margin-top:6px;font-size:.67rem;font-weight:800;color:#b7cad4!important}.tc-login-form input{width:100%;color:#f6f9fa!important;background:#04121bb3!important;border:1px solid #98bece38!important;border-radius:11px!important;min-height:50px!important;padding:12px 14px!important;font-size:.92rem!important;box-shadow:inset 0 1px #ffffff05!important}.tc-login-form input:hover{border-color:#98bece57!important}.tc-login-form input:focus{border-color:#4f8eb5!important;outline:none!important;box-shadow:0 0 0 3px #4f8eb529!important}.tc-login-form input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#f6f9fa!important;box-shadow:inset 0 0 0 1000px #0a2230!important}.tc-login-form button{color:#fff!important;letter-spacing:.015em!important;background:linear-gradient(135deg,#4f8eb5,#347b9f)!important;border:1px solid #74b2cf47!important;border-radius:11px!important;min-height:50px!important;margin-top:12px!important;font-size:.79rem!important;font-weight:800!important;box-shadow:0 13px 28px #25608442!important}.tc-login-form button:hover{filter:brightness(1.05);transform:translateY(-1px)!important}.tc-login-page .login-error{text-align:center;color:#f0b092!important;background:#d886621a!important;border:1px solid #d8866247!important;border-radius:10px!important;margin:0 0 16px!important;padding:10px 12px!important;font-size:.72rem!important}.tc-login-page .brand-mark{display:none!important}html[data-theme=dark] body .load-flow-current,html[data-theme=dark] body .load-flow-context{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .load-flow-current span,html[data-theme=dark] body .load-flow-current small,html[data-theme=dark] body .load-flow-context span,html[data-theme=dark] body .load-flow-context small{color:var(--tc-muted)!important}html[data-theme=dark] body .load-flow-current strong,html[data-theme=dark] body .load-flow-context strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .history-mode-tabs,html[data-theme=dark] body .history-controls,html[data-theme=dark] body .history-form{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .history-mode-tabs a{color:var(--tc-muted)!important;background:0 0!important}html[data-theme=dark] body .history-mode-tabs a.active{background:var(--tc-card-solid)!important;color:var(--tc-ink-strong)!important}html[data-theme=dark] body .history-controls input,html[data-theme=dark] body .history-controls select{background:var(--tc-input)!important;color:var(--tc-ink-strong)!important;border-color:var(--tc-border-strong)!important}html[data-theme=dark] body .activities-overview-ribbon,html[data-theme=dark] body .activities-overview-v5{background:var(--tc-card)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .activities-overview-ribbon article{border-color:var(--tc-border)!important;background:0 0!important}html[data-theme=dark] body .activities-overview-ribbon span{color:var(--tc-muted)!important}html[data-theme=dark] body .activities-overview-ribbon strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .alpine-profile-panel .activity-profile-chart-shell,html[data-theme=dark] body .activity-profile-chart-shell{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .activity-profile-viewer .metric-choice.is-primary .metric-choice-name{background:color-mix(in srgb,var(--metric-color) 16%,var(--tc-card-solid))!important;color:var(--tc-ink-strong)!important}html[data-theme=dark] body .alpine-session-journal-glance,html[data-theme=dark] body .alpine-useful-strip .activity-useful-stat{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .alpine-session-journal-glance small,html[data-theme=dark] body .alpine-useful-strip .activity-useful-stat span{color:var(--tc-muted)!important}html[data-theme=dark] body .alpine-session-journal-glance strong,html[data-theme=dark] body .alpine-useful-strip .activity-useful-stat strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .alpine-laps-panel .activity-laps-table-shell,html[data-theme=dark] body .alpine-laps-panel table,html[data-theme=dark] body .alpine-laps-panel tbody,html[data-theme=dark] body .alpine-laps-panel tr,html[data-theme=dark] body .alpine-laps-panel td,html[data-theme=dark] body .alpine-laps-panel th{background:var(--tc-card-soft)!important;color:var(--tc-ink)!important;border-color:var(--tc-border)!important}html[data-theme=dark] body .alpine-laps-panel th{color:var(--tc-muted)!important}html[data-theme=dark] body .alpine-laps-panel td{color:var(--tc-ink)!important}html[data-theme=dark] body .checkin-section-heading,html[data-theme=dark] body .checkin-form-footer{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important;color:var(--tc-ink)!important}html[data-theme=dark] body .checkin-form-footer p{color:var(--tc-muted)!important}html[data-theme=dark] body .race-card-metrics strong{color:var(--tc-ink-strong)!important}html[data-theme=dark] body .race-card-metrics span{color:var(--tc-muted)!important}.data-profile-chart,.load-flow-chart,.activity-profile-chart,.prep-profile-chart,.history-radar-card{background:var(--tc-card-soft)!important;border:1px solid var(--tc-border)!important;box-shadow:none!important;border-radius:12px!important}.radar-ring,.radar-axis{stroke:var(--tc-border-strong)!important;stroke-width:1px!important;opacity:.72!important}.radar-ring{fill:none!important}.radar-label,.history-radar-label{fill:var(--tc-muted)!important;font-size:11px!important;font-family:var(--font-spline)!important}.radar-score{fill:var(--tc-orange)!important;font-size:11px!important;font-weight:800!important}.radar-line{fill:none!important;stroke:var(--tc-blue)!important;stroke-width:2.2px!important}.radar-fill{fill:color-mix(in srgb,var(--tc-blue) 18%,transparent)!important}.radar-dot{fill:var(--tc-orange)!important;stroke:var(--tc-card-solid)!important;stroke-width:1.8px!important}.history-poly-a{fill:color-mix(in srgb,var(--tc-blue) 16%,transparent)!important;stroke:var(--tc-blue)!important;stroke-width:2.2px!important}.history-poly-b{fill:color-mix(in srgb,var(--tc-violet) 14%,transparent)!important;stroke:var(--tc-violet)!important;stroke-width:2.2px!important}.history-dot-a{fill:var(--tc-blue)!important;stroke:var(--tc-card-solid)!important;stroke-width:1.7px!important}.history-dot-b{fill:var(--tc-violet)!important;stroke:var(--tc-card-solid)!important;stroke-width:1.7px!important}.load-flow-grid,.performance-flow-grid-vertical,.gridline-horizontal,.gridline-vertical,.activity-trace-grid{stroke:var(--tc-border-strong)!important;stroke-width:1px!important;opacity:.55!important;stroke-dasharray:3 5!important}.load-flow-line,.performance-flow-line,.activity-trace-line{stroke-width:2.15px!important}.load-flow-axis,.load-flow-date,.axis-label,.y-axis-label,.activity-trace-label{fill:var(--tc-muted)!important;color:var(--tc-muted)!important}.load-flow-area,.trend-area{opacity:.72!important}.objective-detail-workspace.has-route{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)!important;align-items:start!important}.objective-detail-workspace.has-route>.objective-primary{align-self:start!important;height:auto!important;min-height:0!important}.objective-detail-workspace.has-route>.objective-primary-route{align-self:start!important}.objective-detail-page .alpine-objective-stage{min-height:0!important}.objective-detail-page .alpine-objective-route-showcase{min-width:0!important}.history-controls{border-radius:10px!important;padding:10px!important}.history-mode-tabs{border-radius:10px!important;padding:3px!important}.activity-profile-chart{padding:10px 11px 8px!important}.alpine-laps-panel td,.alpine-laps-panel th{padding:8px 10px!important}@media (max-width:900px){.tc-login-page{padding:18px!important}.tc-login-card{width:min(420px,100vw - 28px);padding:26px 22px 24px}.tc-login-brand{margin-bottom:20px}.tc-login-card h1{margin-bottom:20px!important}.objective-detail-workspace.has-route{grid-template-columns:1fr!important}}.checkin-heading-v2{align-items:flex-end!important}.checkin-heading-v2>div{gap:0!important;display:grid!important}.checkin-heading-v2 h1{margin-bottom:0!important}.checkin-switch{border:1px solid var(--tc-border-strong)!important;background:color-mix(in srgb,var(--tc-faint) 22%,var(--tc-card-soft))!important;width:38px!important;height:22px!important;box-shadow:inset 0 1px 2px #061d2c14!important}.checkin-switch:after{background:color-mix(in srgb,var(--tc-faint) 72%,white)!important;width:14px!important;height:14px!important;top:3px!important;left:3px!important;box-shadow:0 1px 4px #061d2c33!important}.checkin-alert-toggle>input:checked+.checkin-switch{border-color:color-mix(in srgb,var(--tc-turq) 76%,var(--tc-border-strong))!important;background:color-mix(in srgb,var(--tc-turq) 18%,var(--tc-card-soft))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tc-turq) 18%,transparent)!important}.checkin-alert-toggle>input:checked+.checkin-switch:after{background:var(--tc-turq)!important;box-shadow:0 1px 5px color-mix(in srgb,var(--tc-turq) 45%,#061d2c47)!important;transform:translate(16px)!important}.checkin-alert-card{background:var(--tc-card-soft)!important;border-color:var(--tc-border)!important}.checkin-alert-pain.is-active{border-color:color-mix(in srgb,var(--tc-descent) 45%,var(--tc-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--tc-descent) 5%,var(--tc-card-soft)),var(--tc-card-soft))!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--tc-descent) 78%,transparent)!important}.checkin-alert-illness.is-active{border-color:color-mix(in srgb,var(--tc-berry) 45%,var(--tc-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--tc-berry) 5%,var(--tc-card-soft)),var(--tc-card-soft))!important;box-shadow:inset 3px 0 0 color-mix(in srgb,var(--tc-berry) 78%,transparent)!important}.checkin-conditional-grid{border-top-color:var(--tc-border)!important;background:var(--tc-card-solid)!important}.checkin-alert-pain.is-active .checkin-conditional-grid{background:color-mix(in srgb,var(--tc-descent) 4%,var(--tc-card-solid))!important}.checkin-alert-illness.is-active .checkin-conditional-grid{background:color-mix(in srgb,var(--tc-berry) 4%,var(--tc-card-solid))!important}.checkin-context-note{border:1px solid color-mix(in srgb,var(--tc-berry) 18%,var(--tc-border))!important;background:color-mix(in srgb,var(--tc-berry) 5%,var(--tc-card-soft))!important;color:var(--tc-muted)!important}.checkin-followup-choice{border-color:color-mix(in srgb,var(--tc-climb) 30%,var(--tc-border))!important;background:color-mix(in srgb,var(--tc-climb) 7%,var(--tc-card-soft))!important}.checkin-followup-choice strong{color:color-mix(in srgb,var(--tc-climb) 72%,var(--tc-ink-strong))!important}.checkin-followup-choice small{color:var(--tc-muted)!important}.checkin-followup-choice input{appearance:none!important;border:1px solid var(--tc-border-strong)!important;background:var(--tc-input)!important;width:17px!important;height:17px!important;box-shadow:inset 0 0 0 3px var(--tc-input)!important;border-radius:5px!important;flex:0 0 17px!important}.checkin-followup-choice input:checked{border-color:var(--tc-climb)!important;background:var(--tc-climb)!important;box-shadow:inset 0 0 0 3px var(--tc-card-solid)!important}.checkin-followup-choice input:focus-visible{outline:3px solid color-mix(in srgb,var(--tc-climb) 24%,transparent)!important;outline-offset:2px!important}.checkin-form-footer{background:color-mix(in srgb,var(--tc-card-soft) 92%,var(--tc-blue) 8%)!important;padding:13px 16px 14px!important}.checkin-form-footer button{border:1px solid color-mix(in srgb,var(--tc-blue) 72%,white)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--tc-blue) 90%,white),#347b9f)!important;color:#fff!important;border-radius:11px!important;min-width:230px!important;min-height:42px!important;font-weight:850!important;transition:transform .16s,filter .16s,box-shadow .16s!important;box-shadow:0 10px 24px #347b9f3d,inset 0 1px #ffffff2e!important}.checkin-form-footer button:hover{filter:brightness(1.06)!important;transform:translateY(-1px)!important;box-shadow:0 13px 28px #347b9f4d,inset 0 1px #fff3!important}.checkin-form-footer button:focus-visible{outline:3px solid color-mix(in srgb,var(--tc-blue) 30%,transparent)!important;outline-offset:3px!important}html[data-theme=dark] body .checkin-switch{background:#172d38!important;border-color:#35505d!important;box-shadow:inset 0 1px 3px #0000003d!important}html[data-theme=dark] body .checkin-switch:after{background:#7f98a4!important;box-shadow:0 1px 4px #00000057!important}html[data-theme=dark] body .checkin-alert-toggle>input:checked+.checkin-switch{border-color:color-mix(in srgb,var(--tc-turq) 66%,#35505d)!important;background:color-mix(in srgb,var(--tc-turq) 18%,#102631)!important}html[data-theme=dark] body .checkin-alert-toggle>input:checked+.checkin-switch:after{background:#77c8c5!important;box-shadow:0 0 0 2px #64b3b11a,0 2px 7px #00000059!important}html[data-theme=dark] body .checkin-conditional-grid{border-top-color:var(--tc-border)!important;background:#0c202b!important}html[data-theme=dark] body .checkin-alert-pain.is-active .checkin-conditional-grid{background:linear-gradient(#d886620e,#0c202b)!important}html[data-theme=dark] body .checkin-alert-illness.is-active .checkin-conditional-grid{background:linear-gradient(#c76c880e,#0c202b)!important}html[data-theme=dark] body .checkin-followup-choice{background:color-mix(in srgb,var(--tc-climb) 8%,#0d202b)!important}html[data-theme=dark] body .checkin-followup-choice input{background:#0a1b24!important;box-shadow:inset 0 0 0 3px #0a1b24!important}html[data-theme=dark] body .checkin-followup-choice input:checked{background:var(--tc-climb)!important;box-shadow:inset 0 0 0 3px #0d202b!important}html[data-theme=dark] body .checkin-form-footer{border-top-color:var(--tc-border)!important;background:linear-gradient(#102b38,#0d2531)!important}html[data-theme=dark] body .checkin-form-footer button{color:#fff!important;background:linear-gradient(135deg,#4f8eb5,#2f769c)!important;border-color:#80c5e494!important;box-shadow:0 11px 26px #18679157,0 0 0 1px #ffffff09!important}@media (max-width:700px){.checkin-form-footer button{width:100%!important;min-width:0!important}}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1c0d0e17612bed42-s.1n2-har22kpkv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.05kg5ijatta3_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Fallback;src:local(Arial);ascent-override:95.03%;descent-override:23.33%;line-gap-override:0.0%;size-adjust:101.39%}.spline_sans_a7d80f32-module__oyJ7pW__className{font-family:Spline Sans,Spline Sans Fallback;font-style:normal}.spline_sans_a7d80f32-module__oyJ7pW__variable{--font-spline:"Spline Sans", "Spline Sans Fallback"}
