:root{--v2-navy:#081c2d;--v2-navy-2:#0d2a40;--v2-navy-3:#163b55;--v2-ink:#11293a;--v2-muted:#657887;--v2-soft:#8a99a4;--v2-canvas:#f2f3f1;--v2-surface:#fbfcfa;--v2-surface-2:#f6f8f6;--v2-line:#dde3e1;--v2-line-strong:#c9d2d0;--v2-orange:#ff7600;--v2-orange-soft:#fff0e2;--v2-blue:#4f8eb5;--v2-violet:#927cb8;--v2-climb:#6ea184;--v2-descent:#d88662;--v2-turq:#4e9b9a;--v2-berry:#c76c88;--v2-green:#3a9b6f;--v2-yellow:#d39a35;--v2-red:#c9555f;--v2-radius:14px;--v2-radius-sm:9px;--v2-shadow:0 1px 1px #081c2d05,0 10px 32px #081c2d0b;--v2-shadow-strong:0 20px 55px #081c2d21}html{background:var(--v2-canvas)}body{font-feature-settings:"tnum" 1,"ss01" 1;background:radial-gradient(circle at 84% -15%,#4f8eb521,transparent 34rem), radial-gradient(circle at 50% 115%,#6ea18414,transparent 40rem), var(--v2-canvas)!important;color:var(--v2-ink)!important}.app-shell{background:0 0!important;grid-template-columns:218px minmax(0,1fr)!important}.app-main{isolation:isolate;position:relative;overflow:hidden}.app-main:before{content:"";z-index:-1;pointer-events:none;opacity:.38;filter:blur(.1px);background:0 0;width:520px;height:360px;position:fixed;top:38px;right:-90px;transform:rotate(-11deg)scale(1.2,.72);-webkit-mask-image:linear-gradient(120deg,#0000 0,#000 34% 70%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0,#000 34% 70%,#0000 100%)}.page{max-width:1360px!important;padding:34px 38px 62px!important}.page.narrow{max-width:860px!important}h1,h2,h3,strong,button,.button{font-family:var(--font-outfit),Arial,sans-serif}h1{color:var(--v2-ink);letter-spacing:-.047em!important;margin:.24rem 0 .55rem!important;font-size:clamp(2.05rem,3vw,2.72rem)!important;font-weight:760!important;line-height:.98!important}h2{color:var(--v2-ink);font-size:1.28rem;line-height:1.12;letter-spacing:-.028em!important}h3{letter-spacing:-.018em}.lead{max-width:720px;color:var(--v2-muted)!important;font-size:.88rem!important;line-height:1.55!important}.muted{color:var(--v2-muted)!important}.eyebrow{letter-spacing:.16em!important;color:#557990!important;margin-bottom:6px!important;font-size:.61rem!important}.alpine-page-heading{align-items:flex-end!important;margin-bottom:22px!important}.alpine-heading-kicker{font:700 .6rem/1 var(--font-spline);letter-spacing:.15em;text-transform:uppercase;color:#768793;align-items:center;gap:9px;margin-bottom:10px;display:flex}.alpine-heading-kicker>span{color:var(--v2-orange);font-weight:850}.alpine-heading-kicker>i{background:#b8c3c5;width:20px;height:1px;display:block}.page-heading>.button,.alpine-primary-button{background:var(--v2-navy)!important;color:#fff!important;border:1px solid var(--v2-navy)!important;border-radius:9px!important;padding:10px 15px!important;box-shadow:0 8px 22px #081c2d24!important}.page-heading>.button:hover,.alpine-primary-button:hover{transform:translateY(-1px);background:var(--v2-navy-2)!important}.panel,.metric-card,.hero-card,.quick-card,.race-card{border-color:var(--v2-line)!important;border-radius:var(--v2-radius)!important;box-shadow:var(--v2-shadow)!important;background:#fbfcfaf0!important}.panel{padding:18px!important}.panel-heading{margin-bottom:14px}.panel-heading h2{margin:2px 0 5px}.panel-hint{color:#7b8b95!important}select,input,textarea{min-height:41px;color:var(--v2-ink)!important;background:#fff!important;border-color:#ccd5d3!important;border-radius:8px!important}select:focus,input:focus,textarea:focus{border-color:var(--v2-blue)!important;box-shadow:0 0 0 3px #4f8eb51f!important}.button,button{border-radius:8px!important}.text-link{color:#3d7394!important}.count-pill,.badge,.data-badge{color:#395568!important;background:#edf1f0!important;border-radius:7px!important}.alpine-sidebar{border-right:1px solid #ffffff0b;overflow:hidden;background:radial-gradient(circle at 90% 4%,#4f8eb53b,transparent 190px), linear-gradient(180deg,var(--v2-navy) 0%,#0a2235 54%,#071725 100%)!important;width:auto!important;padding:22px 13px 17px!important;box-shadow:14px 0 40px #081c2d24!important}.alpine-sidebar:before{display:none!important}.sidebar-main-stack,.sidebar-bottom-stack{z-index:1;position:relative}.alpine-brand-link{padding:4px 7px 16px;align-items:center!important;gap:11px!important}.alpine-brand-link .brand-copy{align-items:center;min-width:0;display:flex}.alpine-brand-link .brand{white-space:nowrap;font-style:italic;letter-spacing:.105em!important;font-size:.84rem!important}.sidebar-product-line{align-items:center;gap:5px;padding:0 8px 18px;display:flex}.sidebar-product-line span{background:var(--v2-orange);border-radius:3px;width:34px;height:2px}.sidebar-product-line b{background:#ffffff1a;flex:1;height:1px}.alpine-main-nav{gap:0!important;margin-top:0!important}.nav-group{border-bottom:1px solid #fff1;margin:0 0 12px;padding:0 0 12px}.nav-group:last-child{border-bottom:0;margin-bottom:0}.nav-group-title{font:750 .58rem var(--font-spline);letter-spacing:.15em;text-transform:uppercase;color:#7593a5;margin:0 10px 6px}.alpine-sidebar .nav-link{min-height:38px;font-size:.75rem;position:relative;color:#c5d4dc!important;border-radius:8px!important;gap:9px!important;padding:8px 9px!important;transition:background .16s,color .16s,transform .16s!important}.alpine-sidebar .nav-link:hover{background:#ffffff0e!important;transform:translate(2px)!important}.alpine-sidebar .nav-link.active{color:#fff!important;box-shadow:none!important;background:linear-gradient(90deg,#4f8eb52e,#4f8eb514)!important}.alpine-sidebar .nav-link.active:before{content:"";background:var(--v2-orange);border-radius:0 5px 5px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-13px}.alpine-sidebar .nav-icon{color:#86a4b6!important;width:21px!important;height:21px!important}.alpine-sidebar .nav-link.active .nav-icon{color:#fff!important}.nav-label{font-weight:650}.nav-active-dot{background:var(--v2-orange);border-radius:50%;width:4px;height:4px;margin-left:auto;box-shadow:0 0 0 4px #ff76001a}.sidebar-coach-note{background:linear-gradient(140deg,#ffffff0f,#ffffff06);border:1px solid #ffffff14;border-radius:10px;gap:3px;margin:8px 4px 16px;padding:12px 11px;display:grid}.sidebar-coach-note-kicker{letter-spacing:.16em;color:#ff9d4a;font-size:.46rem;font-weight:800}.sidebar-coach-note strong{color:#f4f7f8;font-size:.68rem}.sidebar-coach-note small{color:#88a0af;font-size:.53rem;line-height:1.35}.alpine-sidebar .nav-section-title{color:#6f8ca0!important;margin:0 9px 4px!important;font-size:.48rem!important}.alpine-sidebar .settings-link{color:#9db0bc!important;padding:5px 9px!important;font-size:.66rem!important}.alpine-sidebar .logout-button{margin:8px 7px 0;color:#95aab7!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff12!important;padding:7px 9px!important;font-size:.62rem!important}.alpine-sidebar .privacy{color:#5f7889!important;margin:8px 8px 0!important;font-size:.48rem!important}.alpine-cockpit-page{max-width:1320px!important}.cockpit-checkin-secondary{font-weight:700;text-decoration:none;color:#496678!important;background:#ffffff8a!important;border:1px solid #cad5d4!important;border-radius:8px!important;padding:9px 12px!important;font-size:.71rem!important}.alpine-status-hero{grid-template-columns:minmax(0,1.4fr) minmax(380px,.85fr);gap:22px;position:relative;overflow:hidden;color:#fff!important;box-shadow:var(--v2-shadow-strong)!important;background:linear-gradient(135deg,#0a2032,#0d2e46 62%,#103850)!important;border:0!important;margin-bottom:16px!important;padding:24px!important;display:grid!important}.alpine-status-hero:after{display:none!important}.alpine-status-main,.alpine-status-factors{z-index:1;position:relative}.alpine-status-main{align-items:flex-start;gap:17px;display:flex}.alpine-status-icon{background:#ffffff0e;border:1px solid #9fc4d842;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 0 0 8px #ffffff06}.alpine-status-icon svg{stroke:#78b9db;stroke-width:1.55px;width:39px;height:39px}.alpine-status-copy{min-width:0}.alpine-status-kicker{letter-spacing:.12em;text-transform:uppercase;color:#8da8b8;align-items:center;gap:9px;margin:1px 0 7px;font-size:.54rem;display:flex}.alpine-status-kicker .term-inline{color:#ff9341!important}.alpine-status-kicker span:last-child:before{content:"·";color:#536f80;margin-right:9px}.alpine-status-hero h2{align-items:center;gap:9px;display:flex;color:#fff!important;letter-spacing:-.035em!important;margin:0 0 5px!important;font-size:1.7rem!important}.alpine-status-hero .form-light{box-shadow:0 0 0 5px #ffffff0a;width:8px!important;height:8px!important}.alpine-status-summary{max-width:650px;margin:0 0 15px;line-height:1.5;color:#adc0cb!important;font-size:.74rem!important}.alpine-status-decision{border-left:2px solid var(--v2-orange);gap:2px;padding:2px 0 2px 11px;display:grid}.alpine-status-decision span{letter-spacing:.13em;text-transform:uppercase;color:#7fa2b5;font-size:.5rem;font-weight:750}.alpine-status-decision strong{color:#f7fafb;font-size:.83rem}.alpine-status-actions{align-items:center;gap:10px;margin-top:13px;display:flex}.alpine-status-hero .form-context-chip{color:#9db4c1!important;background:#fff1!important;border-color:#ffffff1a!important;border-radius:6px!important;margin:0!important;padding:6px 8px!important}.alpine-status-hero .form-context-chip strong{color:#fff!important}.alpine-status-hero .text-link{font-size:.65rem;color:#a8cbdd!important}.alpine-status-factors{background:#02101a29;border:1px solid #ffffff16;border-radius:10px;align-self:stretch;overflow:hidden;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.alpine-status-factors .form-factor{min-height:88px!important;box-shadow:none!important;background:0 0!important;border:1px solid #ffffff13!important;border-top:0!important;border-left:0!important;border-radius:0!important;padding:13px 14px!important}.alpine-status-factors .form-factor:nth-child(2n){border-right:0!important}.alpine-status-factors .form-factor:nth-last-child(-n+2){border-bottom:0!important}.alpine-status-factor-head{align-items:center;gap:6px;display:flex}.alpine-status-factors .form-factor strong{color:#9fb2be!important;font-size:.57rem!important;font-family:var(--font-spline)!important}.alpine-status-factors .form-factor b{font:760 1.18rem var(--font-outfit);margin:5px 0 1px;display:block;color:#fff!important}.alpine-status-factors .form-factor small{line-height:1.3;color:#6f8c9d!important;font-size:.53rem!important}.form-green .level-green{background:#55c18b!important}.form-yellow .level-yellow{background:#e0b14a!important}.form-orange .level-orange{background:#ff8a3e!important}.form-red .level-red{background:#e15e68!important}.cockpit-training-layout{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.cockpit-training-layout .month-card{margin:0!important}.cockpit-week-surface,.cockpit-month-surface{color:var(--v2-ink)!important;border:1px solid var(--v2-line)!important;border-radius:var(--v2-radius)!important;box-shadow:var(--v2-shadow)!important;background:#fbfcfaf0!important;padding:18px!important}.cockpit-week-surface:after,.cockpit-month-surface:after{display:none!important}.cockpit-week-surface .eyebrow,.cockpit-month-surface .eyebrow{color:#5e8298!important}.cockpit-week-surface h2,.cockpit-month-surface h2{color:var(--v2-ink)!important;font-size:1.12rem!important}.cockpit-week-snapshot{gap:16px;display:flex}.cockpit-week-snapshot>span{text-align:right;display:grid}.cockpit-week-snapshot small{text-transform:uppercase;letter-spacing:.1em;color:#8998a0;font-size:.48rem}.cockpit-week-snapshot strong{color:#314c5e;font-size:.73rem}.alpine-metric-ribbon{overflow:hidden;border:1px solid var(--v2-line)!important;border-radius:9px!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin:13px 0 0!important}.alpine-month-stat{position:relative;border:0!important;border-right:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important;gap:6px!important;min-height:90px!important;padding:12px 13px!important}.alpine-month-stat:last-child{border-right:0!important}.alpine-month-stat:after{content:"";background:#9fb3be;height:2px;position:absolute;bottom:0;left:0;right:0}.alpine-stat-distance:after{background:var(--v2-blue)}.alpine-stat-climb:after{background:var(--v2-climb)}.alpine-stat-descent:after{background:var(--v2-descent)}.alpine-stat-duration:after{background:var(--v2-turq)}.alpine-stat-sessions:after{background:var(--v2-berry)}.alpine-month-stat .month-stat-label{color:#71838d!important;font-size:.55rem!important}.alpine-month-stat .month-stat-icon{color:#527d98!important;background:#f0f4f3!important;border-radius:6px!important;width:25px!important;height:25px!important}.alpine-month-stat strong{color:var(--v2-ink)!important;letter-spacing:-.035em!important;margin-top:auto!important;font-size:1.35rem!important}.alpine-month-stat strong small{color:#758791;font-size:.45em!important}.alpine-week-strip{background:#fff;overflow:hidden;border:1px solid var(--v2-line)!important;border-radius:9px!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;margin-top:12px!important}.alpine-week-strip .week-day-card{border:0!important;border-right:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important;min-height:104px!important;padding:10px 9px!important}.alpine-week-strip .week-day-card:last-child{border-right:0!important}.alpine-week-strip .week-day-card.is-today{box-shadow:inset 0 2px 0 var(--v2-orange)!important;background:linear-gradient(#f0f6f8,#fff)!important}.alpine-week-strip .week-day-name{letter-spacing:.09em!important;font-size:.48rem!important}.alpine-week-strip .week-day-date{color:#99a4aa!important;font-size:.6rem!important}.alpine-week-strip .week-day-value{color:var(--v2-ink)!important;margin-top:11px!important;font-size:.76rem!important}.alpine-week-strip .week-day-meta{line-height:1.3;color:#8a999f!important;font-size:.46rem!important}.alpine-week-strip .week-day-bar{background:#e9eeec!important;border-radius:0!important;height:2px!important;margin-top:auto!important}.alpine-week-strip .week-day-bar span{background:var(--v2-blue)!important;border-radius:0!important}.alpine-week-strip .is-rest .week-day-bar span{background:#ccd4d2!important}.cockpit-month-badge{text-transform:uppercase;letter-spacing:.1em;color:#7c8b93;border:1px solid var(--v2-line);border-radius:5px;padding:5px 6px;font-size:.48rem}.cockpit-month-stack{overflow:hidden;border:1px solid var(--v2-line)!important;border-radius:9px!important;grid-template-columns:1fr!important;gap:0!important;margin-top:12px!important}.cockpit-month-stack .alpine-month-stat{grid-template-columns:1fr auto;align-items:center;border-right:0!important;border-bottom:1px solid var(--v2-line)!important;min-height:64px!important;display:grid!important}.cockpit-month-stack .alpine-month-stat:last-child{border-bottom:0!important}.cockpit-month-stack .alpine-month-stat:after{width:2px;height:auto;inset:0 auto 0 0}.cockpit-month-stack .alpine-month-stat strong{text-align:right;font-size:1rem!important}.cockpit-month-stack .month-stat-label{margin:0!important}.alpine-latest-activity{overflow:hidden;border-radius:var(--v2-radius)!important;grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr)!important;min-height:286px!important;padding:0!important}.alpine-latest-activity .latest-activity-copy{background:linear-gradient(145deg,#fafbf9,#f4f6f4);padding:23px 22px!important}.alpine-latest-kicker{align-items:center;gap:8px;display:flex}.alpine-latest-kicker span{letter-spacing:.14em;color:#567b91;font-size:.56rem;font-weight:800}.alpine-latest-kicker i{letter-spacing:.1em;color:#3d8062;background:#e9f4ee;border-radius:4px;padding:4px 5px;font-size:.45rem;font-style:normal}.alpine-latest-activity h2{color:var(--v2-ink)!important;margin:8px 0 3px!important;font-size:1.48rem!important}.alpine-latest-activity .latest-activity-copy>p{color:#819099!important;font-size:.6rem!important}.alpine-latest-metrics{overflow:hidden;border:1px solid var(--v2-line)!important;border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:15px 0!important;display:grid!important}.alpine-latest-metrics .latest-metric{border:0!important;border-right:1px solid var(--v2-line)!important;border-bottom:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important;min-height:74px!important;padding:10px!important}.alpine-latest-metrics .latest-metric:nth-child(2n){border-right:0!important}.alpine-latest-metrics .latest-metric:nth-last-child(-n+2){border-bottom:0!important}.alpine-latest-metrics .latest-metric-label{font-size:.5rem!important}.alpine-latest-metrics .latest-metric-label>span:first-child{border-radius:5px!important;width:22px!important;height:22px!important}.alpine-latest-metrics .latest-metric>strong{font-size:.9rem!important}.alpine-latest-activity .open-analysis{color:#315f7b!important;font-size:.68rem!important}.alpine-latest-activity .open-analysis span{color:var(--v2-orange);font-size:1rem}.alpine-latest-map{border:0!important;border-left:1px solid var(--v2-line)!important;border-radius:0!important;min-height:286px!important}.alpine-latest-map .mini-route-map{border-radius:0!important;min-height:286px!important}.alpine-performance-page{max-width:1320px!important}.performance-heading-v4{align-items:stretch!important}.performance-heading-status{border-left:2px solid var(--v2-orange);align-content:center;min-width:260px;max-width:315px;padding:2px 0 2px 13px;display:grid}.performance-heading-status span{letter-spacing:.13em;color:#7d8d96;text-transform:uppercase;font-size:.48rem}.performance-heading-status strong{color:var(--v2-ink);margin:2px 0;font-size:.82rem}.performance-heading-status small{color:#85949c;font-size:.56rem;line-height:1.35}.performance-profile-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 18%,#4f8eb517,#0000 300px),#fbfcfaf2!important;padding:20px!important}.performance-profile-hero:after{content:"";opacity:.6;pointer-events:none;background:0 0;width:390px;height:340px;position:absolute;top:-150px;right:-90px;transform:rotate(-15deg)}.performance-profile-heading{z-index:1;justify-content:space-between;position:relative;align-items:flex-start!important;display:flex!important}.performance-profile-heading>div{max-width:700px}.performance-profile-heading .profile-percentile-help{margin:0;font-size:.58rem}.performance-profile-hero .game-profile{z-index:1;align-items:center;position:relative;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr)!important;gap:20px!important;display:grid!important}.performance-profile-hero .radar-wrap{place-items:center;min-height:345px;display:grid;box-shadow:0 14px 36px #081c2d21;background:linear-gradient(145deg,#0a2235,#0b2c44)!important;border-radius:12px!important;padding:4px 8px!important}.performance-profile-hero .capability-radar{max-height:335px!important}.performance-profile-hero .radar-ring{stroke:#a9c5d640!important}.performance-profile-hero .radar-axis{stroke:#a9c5d629!important}.performance-profile-hero .radar-fill{fill:#4f8eb53d!important}.performance-profile-hero .radar-line{stroke:#78b2d2!important;stroke-width:2px!important;fill:none!important}.performance-profile-hero .radar-dot{fill:#ff8a2a!important;stroke:#0a2235!important;stroke-width:2px!important}.performance-profile-hero .radar-label{fill:#c8d6de!important;font-size:11px!important}.performance-profile-hero .radar-score{fill:#ff9b4d!important;font-weight:800!important}.performance-profile-hero .radar-center{color:#789ab0!important;box-shadow:none!important;background:#0b2438!important;border-color:#ffffff14!important}.performance-profile-hero .capability-list{border:1px solid var(--v2-line);background:#fff;border-radius:10px;overflow:hidden;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.performance-profile-hero .cap-card{min-height:100px;border:0!important;border-right:1px solid var(--v2-line)!important;border-bottom:1px solid var(--v2-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:12px 13px!important}.performance-profile-hero .cap-card:nth-child(2n){border-right:0!important}.performance-profile-hero .cap-card:nth-last-child(-n+2){border-bottom:0!important}.performance-profile-hero .cap-top strong{font-size:.68rem!important}.performance-profile-hero .cap-top b{color:#426985!important;font-size:.68rem!important}.performance-profile-hero .cap-bar{background:#e8eeec!important;height:3px!important}.performance-profile-hero .cap-bar i{background:linear-gradient(90deg,#4f8eb5,#77a9c6)!important}.performance-profile-hero .cap-card>span{font-size:.76rem!important}.performance-profile-hero .cap-card small{color:#89969d!important;font-size:.52rem!important;line-height:1.35!important}.performance-signal-strip{z-index:1;border:1px solid var(--v2-line);border-radius:9px;position:relative;overflow:hidden;grid-template-columns:1fr 1fr!important;gap:0!important;margin:16px 0 8px!important;display:grid!important}.performance-signal-strip .focus-box{background:#fff!important;border:0!important;border-radius:0!important;padding:12px 14px!important}.performance-signal-strip .focus-box:first-child{border-right:1px solid var(--v2-line)!important}.performance-signal-strip .focus-box span{letter-spacing:.12em!important;font-size:.48rem!important}.performance-signal-strip .focus-box strong{font-size:.75rem!important}.performance-signal-strip .strength{box-shadow:inset 3px 0 0 var(--v2-climb)}.performance-signal-strip .improve{box-shadow:inset 3px 0 0 var(--v2-orange)}.performance-methodology{z-index:1;position:relative;margin:8px 0 0!important;font-size:.52rem!important}.performance-current-v4{padding:17px!important}.performance-kpi-ribbon{overflow:hidden;border:1px solid var(--v2-line)!important;border-radius:9px!important;grid-template-columns:repeat(5,1fr)!important;gap:0!important;display:grid!important}.performance-kpi-ribbon .performance-kpi{position:relative;border:0!important;border-right:1px solid var(--v2-line)!important;min-height:128px!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;padding:13px!important}.performance-kpi-ribbon .performance-kpi:last-child{border-right:0!important}.performance-kpi-ribbon .performance-kpi:after{content:"";background:#a4b5be;height:2px;position:absolute;bottom:0;left:0;right:0}.performance-kpi-ribbon .accent-vap:after{background:var(--v2-blue)}.performance-kpi-ribbon .accent-vam:after{background:var(--v2-berry)}.performance-kpi-ribbon .accent-stability:after{background:var(--v2-turq)}.performance-kpi-ribbon .accent-climb:after{background:var(--v2-climb)}.performance-kpi-ribbon .accent-descent:after{background:var(--v2-descent)}.performance-kpi-ribbon .performance-kpi p{min-height:26px;color:#6e808a!important;font-size:.58rem!important}.performance-kpi-ribbon .performance-kpi>strong{color:var(--v2-ink)!important;font-size:1.16rem!important}.performance-kpi-ribbon .performance-kpi>span{font-size:.52rem!important}.performance-kpi-ribbon .performance-kpi>small{color:#8c999f!important;font-size:.49rem!important;line-height:1.35!important}.performance-evidence-grid{grid-template-columns:minmax(0,1.45fr) minmax(275px,.55fr);gap:14px;margin:14px 0;display:grid}.performance-intensity-card{min-width:0;margin:0!important}.performance-reading-card{border-radius:var(--v2-radius);color:#fff;box-shadow:var(--v2-shadow-strong);background:linear-gradient(145deg,#0a2133,#0d314a);padding:18px}.performance-reading-card .eyebrow{color:#ff9a4a!important}.performance-reading-card h2{margin:0 0 14px;font-size:1.18rem;color:#fff!important}.performance-reading-row{border-top:1px solid #ffffff14;gap:9px;padding:11px 0;display:flex}.performance-reading-row>i{background:#88a2b0;border-radius:50%;width:7px;height:7px;margin-top:4px}.performance-reading-positive>i{background:#63c38f}.performance-reading-attention>i{background:#ff8c36}.performance-reading-row>span{gap:2px;display:grid}.performance-reading-row small{color:#7896a7;text-transform:uppercase;letter-spacing:.08em;font-size:.48rem}.performance-reading-row strong{color:#e8eff2;font-size:.66rem;line-height:1.35}.performance-trend-v4{padding:18px!important}.performance-chart-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.performance-chart-heading h2{margin:2px 0}.performance-chart-heading>span{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--v2-line);color:#7d8b92;border-radius:5px;padding:6px 7px;font-size:.5rem}.performance-trend-v4 .dual-trend-svg{max-height:300px!important}.performance-comparator-v4{padding:18px!important}.performance-comparator-v4 .history-mode-tabs{border-radius:8px!important}.performance-comparator-v4 .history-form{background:#f5f7f5!important;border-radius:8px!important}.performance-comparator-v4 .history-radar-card{background:linear-gradient(145deg,#0a2133,#0d3048)!important;border-radius:10px!important}.performance-comparator-v4 .history-metric{box-shadow:none!important;border-radius:8px!important}.alpine-activities-page{max-width:1280px!important}.activities-heading-v4{align-items:center!important}.activities-view-count{border-left:1px solid var(--v2-line-strong);align-items:center;gap:8px;padding-left:17px;display:flex}.activities-view-count>strong{font:760 2rem/1 var(--font-outfit);letter-spacing:-.05em;color:var(--v2-navy)}.activities-view-count>span{color:#556e7e;font-size:.62rem;display:grid}.activities-view-count small{color:#92a0a7;font-size:.48rem}.activities-overview-ribbon{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid;overflow:hidden}.activities-overview-item{border-right:1px solid var(--v2-line);align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.activities-overview-item:last-child{border-right:0}.activities-overview-item:after{content:"";background:#b4c2c7;height:2px;position:absolute;bottom:0;left:0;right:0}.activities-overview-distance:after{background:var(--v2-blue)}.activities-overview-climb:after{background:var(--v2-climb)}.activities-overview-duration:after{background:var(--v2-turq)}.activities-overview-sessions:after{background:var(--v2-berry)}.activities-overview-icon{color:#537e99;background:#f0f4f3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.activities-overview-item>span:last-child{display:grid}.activities-overview-item small{color:#7a8b94;text-transform:uppercase;letter-spacing:.08em;font-size:.48rem}.activities-overview-item strong{color:var(--v2-ink);font-size:1.03rem}.activities-toolbar-v4{justify-content:space-between;align-items:end;gap:20px;padding:12px 0 10px;display:flex}.activities-toolbar-copy{gap:1px;display:grid}.activities-toolbar-copy strong{color:var(--v2-ink);font-size:.85rem}.activities-toolbar-copy span{color:#88969d;font-size:.55rem}.activities-filters-v4{background:0 0!important;border:0!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important}.activities-filters-v4 select{min-width:155px!important;min-height:36px!important;padding:7px 30px 7px 9px!important;font-size:.64rem!important}.activities-filters-v4 button{background:var(--v2-navy)!important;color:#fff!important;min-height:36px!important;box-shadow:none!important;padding:8px 12px!important;font-size:.64rem!important}.activity-feed-v4{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fff;border-radius:10px;overflow:hidden}.activity-feed-head{border-bottom:1px solid var(--v2-line);letter-spacing:.1em;text-transform:uppercase;color:#89979d;background:#f3f5f3;grid-template-columns:88px minmax(240px,1.5fr) repeat(4,minmax(88px,.55fr)) 55px;gap:0;padding:8px 13px;font-size:.46rem;display:grid}.activity-feed-head span:nth-child(n+3):nth-child(-n+6){text-align:right}.activity-feed-row{min-height:74px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7ecea!important;border-radius:0!important;grid-template-columns:88px minmax(240px,1.5fr) repeat(4,minmax(88px,.55fr)) 55px!important;align-items:stretch!important;padding:0 13px!important;transition:background .15s,box-shadow .15s!important;display:grid!important}.activity-feed-row:last-child{border-bottom:0!important}.activity-feed-row:hover{box-shadow:inset 3px 0 0 var(--v2-orange)!important;background:#f8faf8!important;transform:none!important}.activity-date-v2{border:0!important;align-self:center!important;gap:1px!important;padding:0!important;display:grid!important}.activity-date-v2 strong{color:#344f60;font-size:.69rem!important}.activity-date-v2 span{color:#9aa5aa;font-size:.48rem!important}.activity-main-v2{align-items:center!important;gap:10px!important;padding:10px 12px 10px 0!important;display:flex!important}.activity-sport-icon{color:#557c94;background:#f6f8f6;border:1px solid #dde5e3;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.activity-main-v2>div:last-child{gap:4px;min-width:0;display:grid}.activity-main-v2 strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--v2-ink)!important;font-size:.78rem!important}.activity-main-v2 span{align-items:center;gap:5px;display:flex;color:#87959b!important;font-size:.5rem!important}.activity-role-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:3px 4px;font-size:.43rem!important;line-height:1!important}.activity-role-chip.training{color:#6f8089;background:#eef2f1}.activity-role-chip.race{color:#b65d1e;background:#fff0e4}.activity-role-chip.test{color:#745f96;background:#eeeaf7}.activity-feed-row .row-metric{min-width:0;border-left:1px solid #edf0ef!important;flex-direction:column!important;justify-content:center!important;align-self:stretch!important;align-items:flex-end!important;padding:0 11px!important;display:flex!important}.activity-feed-row .row-metric strong{color:#203d4e!important;font-size:.72rem!important}.activity-feed-row .row-metric span{display:none!important}.activity-feed-row .activity-open{color:#91a0a6!important;justify-content:flex-end!important;align-self:stretch!important;align-items:center!important;gap:8px!important;display:flex!important}.activity-feed-row .activity-open span{color:#b1babd!important;font-size:.45rem!important}.activity-feed-row .activity-open b{color:#5f7f92!important;font-size:.82rem!important}.alpine-activity-page{max-width:1320px!important}.activity-topbar-v4{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.activity-topbar-v4 .back-link{margin:0!important}.activity-topbar-v4>span{letter-spacing:.1em;text-transform:uppercase;color:#8c999f;font-size:.5rem}.alpine-activity-hero{position:relative;overflow:hidden;color:#fff!important;box-shadow:var(--v2-shadow-strong)!important;background:radial-gradient(circle at 86% 0,#4f8eb540,#0000 330px),linear-gradient(135deg,#081d2e,#0d3048 70%,#133f58)!important;border:0!important;padding:0!important}.alpine-activity-hero:after{content:"";opacity:.13;pointer-events:none;background:0 0;width:480px;height:340px;position:absolute;top:-130px;right:-60px;transform:rotate(-14deg)}.alpine-activity-title-block{z-index:1;position:relative;padding:22px 22px 16px!important}.alpine-activity-kicker{align-items:center;gap:9px;margin-bottom:8px;display:flex}.alpine-activity-kicker span{letter-spacing:.14em;color:#8bafc3;font-size:.53rem;font-weight:750}.alpine-activity-kicker i{letter-spacing:.09em;color:#ff9b4a;border:1px solid #ff9b4a59;border-radius:4px;padding:3px 5px;font-size:.44rem;font-style:normal}.alpine-activity-hero .activity-title-display h1{color:#fff!important;letter-spacing:-.045em!important;font-size:2rem!important}.alpine-activity-hero .activity-title-display button{color:#9bb3c0!important}.alpine-activity-hero .lead{color:#91aab8!important;font-size:.65rem!important}.alpine-activity-metric-band{z-index:1;position:relative;background:#010d162e!important;border-top:1px solid #ffffff14!important;grid-template-columns:repeat(8,1fr)!important;gap:0!important;display:grid!important}.alpine-activity-metric-band .game-metric-v2{min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-right:1px solid #ffffff12!important;border-radius:0!important;padding:12px 11px!important}.alpine-activity-metric-band .game-metric-v2:last-child{border-right:0!important}.alpine-activity-metric-band .game-metric-title>span:first-child{color:#7f99a9!important;font-size:.48rem!important}.alpine-activity-metric-band .game-metric-v2>strong{color:#fff!important;letter-spacing:-.03em!important;font-size:1rem!important}.alpine-activity-metric-band .game-metric-v2>small{color:#698596!important;font-size:.45rem!important;line-height:1.28!important}.alpine-activity-metric-band .personal-rank{color:#b9cad3!important;background:#ffffff14!important;border:0!important}.alpine-media-panel{overflow:hidden;background:#fff!important;padding:0!important}.alpine-media-heading{justify-content:space-between;align-items:flex-end;padding:15px 17px 11px;display:flex;margin:0!important}.alpine-media-heading h2{margin:2px 0!important;font-size:1.12rem!important}.alpine-panel-label,.objective-route-heading>b{letter-spacing:.12em;color:#83939b;border:1px solid var(--v2-line);border-radius:4px;padding:5px 6px;font-size:.45rem}.alpine-map-panel .route-map-shell{border:0!important;border-top:1px solid var(--v2-line)!important;border-radius:0!important}.alpine-map-panel .route-map{height:470px!important}.alpine-profile-panel .activity-profile-viewer{border-top:1px solid var(--v2-line);padding:14px 17px 16px}.alpine-profile-panel .activity-profile-chart-shell{border-color:var(--v2-line)!important;background:linear-gradient(#fbfcfa,#f6f8f6)!important;border-radius:8px!important}.alpine-profile-panel .activity-trace-v2{max-height:330px;height:auto!important}.alpine-profile-panel .metric-tabs-v3{background:#f1f4f2!important;border-radius:7px!important}.alpine-profile-panel .metric-choice{border-radius:5px!important}.alpine-profile-panel .activity-profile-tab,.alpine-profile-panel .metric-choice-add{font-size:.57rem!important}.alpine-session-journal{overflow:hidden;padding:0!important}.alpine-session-journal summary{list-style:none}.alpine-session-journal summary::-webkit-details-marker{display:none}.alpine-session-journal-summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.alpine-session-journal-summary:hover{background:#f8faf8}.alpine-session-journal-summary h2{margin:2px 0 4px;font-size:1.05rem!important}.alpine-session-journal-summary p:not(.eyebrow){color:#829198;margin:0;font-size:.6rem}.alpine-session-journal-glance{border:1px solid var(--v2-line);background:#fff;border-radius:7px;align-items:center;display:flex;overflow:hidden}.alpine-session-journal-glance>span{border-right:1px solid var(--v2-line);min-width:78px;padding:8px 10px;display:grid}.alpine-session-journal-glance>span:last-of-type{border-right:0}.alpine-session-journal-glance small{color:#89989e;text-transform:uppercase;letter-spacing:.08em;font-size:.43rem}.alpine-session-journal-glance strong{color:#2c4b5e;font-size:.7rem}.alpine-session-journal-glance .is-alert strong{color:#c3652b}.alpine-session-journal-glance .activity-feedback-saved{margin:0 9px;font-size:.48rem!important}.alpine-session-journal[open] .alpine-session-journal-summary{border-bottom:1px solid var(--v2-line)}.alpine-session-journal-form{padding:14px 18px 17px}.alpine-session-journal-form .activity-feedback-core{margin-top:0!important}.alpine-useful-strip{padding:16px!important}.alpine-useful-strip .activity-useful-grid{border:1px solid var(--v2-line);border-radius:8px;overflow:hidden;grid-template-columns:repeat(6,1fr)!important;gap:0!important}.alpine-useful-strip .activity-useful-stat{border:0!important;border-right:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important;padding:10px!important}.alpine-useful-strip .activity-useful-stat:last-child{border-right:0!important}.alpine-useful-strip .activity-useful-stat span{font-size:.47rem!important}.alpine-useful-strip .activity-useful-stat strong{font-size:.72rem!important}.alpine-zone-panel,.alpine-laps-panel{padding:17px!important}.alpine-laps-panel .activity-laps-table-shell{border-radius:8px!important}.alpine-laps-panel th{background:#f2f5f3!important;font-size:.52rem!important}.alpine-laps-panel td{padding:9px 10px!important;font-size:.62rem!important}.alpine-objectives-page{max-width:1320px!important}.alpine-objective-stage{position:relative;overflow:hidden;color:#fff!important;box-shadow:var(--v2-shadow-strong)!important;background:radial-gradient(circle at 84% -5%,#4f8eb552,#0000 350px),linear-gradient(135deg,#081c2d,#0c3048 72%,#123b55)!important;border-radius:16px!important;padding:24px 24px 0!important}.alpine-objective-stage:after{content:"";opacity:.12;pointer-events:none;background:0 0;width:520px;height:370px;position:absolute;top:-155px;right:-75px;transform:rotate(-11deg)}.alpine-objective-stage>*{z-index:1;position:relative}.alpine-objective-stage-head{align-items:flex-start!important}.alpine-objective-kicker{align-items:center;gap:8px;display:flex}.alpine-objective-kicker span{letter-spacing:.14em;color:#8dadbe;font-size:.53rem;font-weight:800}.alpine-objective-kicker i{letter-spacing:.09em;color:#ff9b4c;background:#ff76001a;border:1px solid #ff822038;border-radius:4px;padding:4px 5px;font-size:.5rem;font-style:normal}.alpine-objective-stage h2{color:#fff!important;letter-spacing:-.045em!important;margin:8px 0 3px!important;font-size:2.05rem!important}.alpine-objective-stage-head p{color:#92aabb!important;font-size:.62rem!important}.alpine-objective-stage .objective-priority{color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff1f!important}.alpine-objective-metric-band{background:#000b1329;border:1px solid #ffffff17;border-radius:9px;overflow:hidden;grid-template-columns:repeat(4,1fr)!important;gap:0!important;margin-top:18px!important;display:grid!important}.alpine-objective-metric-band .objective-primary-metric{background:0 0!important;border:0!important;border-right:1px solid #ffffff13!important;min-height:86px!important;padding:12px 14px!important}.alpine-objective-metric-band .objective-primary-metric:last-child{border-right:0!important}.alpine-objective-metric-band .objective-primary-metric span{color:#7897a8!important;font-size:.47rem!important}.alpine-objective-metric-band .objective-primary-metric strong{color:#fff!important;font-size:1.18rem!important}.alpine-objective-context-band{background:#000a111f;border-top:1px solid #ffffff14!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;margin:14px -24px 0!important;padding:0 24px!important;display:grid!important}.alpine-objective-context-band .objective-context-item{background:0 0!important;border:0!important;border-right:1px solid #ffffff13!important;padding:10px 14px!important}.alpine-objective-context-band .objective-context-item:first-child{padding-left:0!important}.alpine-objective-context-band .objective-context-item:last-child{border-right:0!important}.alpine-objective-context-band span{color:#7895a6!important;font-size:.45rem!important}.alpine-objective-context-band strong{color:#d9e4e9!important;font-size:.67rem!important}.alpine-objective-actions{background:#00090f2b!important;border-top:1px solid #ffffff14!important;margin:0 -24px!important;padding:12px 24px!important}.alpine-objective-actions .objective-action{border-radius:6px!important;min-height:34px!important;font-size:.6rem!important}.alpine-objective-actions .objective-action-coach{background:var(--v2-orange)!important;color:#172a35!important;border-color:#0000!important}.alpine-objective-route-showcase{overflow:hidden;padding:0!important}.alpine-objective-route-showcase .objective-route-heading{padding:15px 17px 11px;margin:0!important}.alpine-objective-route-showcase .objective-route-heading h2{margin:2px 0;font-size:1.1rem}.alpine-objective-route-showcase .objective-route-heading span{color:#84949b;font-size:.55rem}.alpine-objective-route-showcase .objective-route-preview{border-top:1px solid var(--v2-line)!important;border-radius:0!important}.alpine-objective-route-showcase .objective-route-map{min-height:390px!important}.alpine-objective-route-showcase .objective-route-profile svg{height:210px!important}.alpine-objectives-section{margin-top:24px!important}.alpine-objective-card{transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:none!important;border-radius:10px!important;padding:15px!important}.alpine-objective-card:hover{transform:translateY(-2px);border-color:#c8d4d2!important;box-shadow:0 14px 32px #081c2d13!important}.alpine-objective-card .objective-card-metrics{border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);padding:9px 0}.alpine-objective-card .objective-card-context{padding-top:9px}.alpine-objective-form{padding:18px!important}.alpine-objective-form .objective-form{gap:10px!important}.alpine-coach-page{max-width:1320px!important}.alpine-coach-page .coach-objective-topline{margin-bottom:10px!important}.alpine-coach-decision{border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:start;gap:17px;margin-bottom:14px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 84% 0,#ff76001f,#0000 320px),linear-gradient(135deg,#fffbf7,#fff5ec)!important;border:1px solid #f0d3bd!important;padding:23px 22px!important;box-shadow:0 15px 40px #8d4f1e12!important}.alpine-coach-decision:after{content:"";opacity:.34;pointer-events:none;background:0 0;width:390px;height:300px;position:absolute;top:-120px;right:-80px;transform:rotate(-13deg)}.alpine-coach-decision>*{z-index:1;position:relative}.alpine-coach-decision-icon{background:#fff0e1;border:1px solid #f2d6c2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.alpine-coach-decision-icon svg{stroke:#f27620;stroke-width:1.55px;width:42px;height:42px}.alpine-coach-decision-kicker{align-items:center;gap:8px;display:flex}.alpine-coach-decision-kicker span{letter-spacing:.13em;color:#c36b2d;font-size:.5rem;font-weight:850}.alpine-coach-decision-kicker b{letter-spacing:.08em;color:#6a7d88;background:#fff;border:1px solid #e4e9e6;border-radius:4px;padding:4px 5px;font-size:.46rem}.alpine-coach-decision h2{letter-spacing:-.04em!important;margin:7px 0 5px!important;font-size:1.65rem!important}.alpine-coach-decision-copy>p{color:#657985;max-width:780px;font-size:.69rem;line-height:1.5}.alpine-coach-decision-facts{background:#ffffffb3;border:1px solid #e9ded5;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}.alpine-coach-decision-facts .coach-strategy-fact{background:0 0!important;border:0!important;border-right:1px solid #e9ded5!important;min-height:86px!important;padding:10px 12px!important}.alpine-coach-decision-facts .coach-strategy-fact:last-child{border-right:0!important}.alpine-coach-decision-facts .coach-strategy-fact span{color:#9a7f6e!important;font-size:.45rem!important}.alpine-coach-decision-facts .coach-strategy-fact strong{color:#2b4556!important;font-size:.72rem!important}.alpine-coach-decision-facts .coach-strategy-fact p{color:#8b989d!important;font-size:.49rem!important;line-height:1.35!important}.alpine-coach-decision .coach-constraint-chips{margin-top:9px!important}.alpine-coach-decision .coach-constraint-chips span{background:#fff!important;border-color:#e8ddd5!important;border-radius:4px!important;font-size:.47rem!important}.alpine-coach-decision-link{white-space:nowrap;align-self:start;text-decoration:none;color:#765943!important;background:#fff!important;border:1px solid #e6d4c6!important;border-radius:7px!important;padding:8px 10px!important;font-size:.57rem!important}.alpine-coach-priorities{margin-bottom:14px;box-shadow:none!important;background:0 0!important;border:0!important;padding:17px 0 0!important}.alpine-coach-priorities>.panel-heading{padding:0 2px}.alpine-coach-priorities .coach-priority-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.alpine-coach-priorities .coach-priority-card{min-height:150px;position:relative;overflow:hidden;border:1px solid var(--v2-line)!important;box-shadow:var(--v2-shadow)!important;background:#fff!important;border-radius:10px!important;padding:15px!important}.alpine-coach-priorities .coach-priority-card:before{content:"";background:#7893a3;height:3px;position:absolute;top:0;left:0;right:0}.alpine-coach-priorities .coach-accent-climb:before{background:var(--v2-climb)}.alpine-coach-priorities .coach-accent-descent:before{background:var(--v2-descent)}.alpine-coach-priorities .coach-accent-endurance:before{background:var(--v2-blue)}.alpine-coach-priorities .coach-priority-index{background:var(--v2-navy)!important;color:#fff!important;border-radius:50%!important;width:27px!important;height:27px!important;font-size:.64rem!important}.alpine-coach-priorities .coach-priority-title span{font-size:.45rem!important}.alpine-coach-priorities .coach-priority-title h3{margin:3px 0!important;font-size:.9rem!important}.alpine-coach-priorities .coach-priority-card p{font-size:.59rem!important;line-height:1.45!important}.alpine-coach-priorities .coach-priority-card small{font-size:.49rem!important;line-height:1.4!important}.alpine-coach-race-strip{box-shadow:var(--v2-shadow-strong)!important;background:linear-gradient(145deg,#0a2234,#0d3149)!important;border-radius:13px!important;margin-bottom:18px!important;padding:17px!important}.alpine-coach-race-strip .coach-objective-hero-head h2{color:#fff!important;font-size:1.25rem!important}.alpine-coach-race-strip .coach-objective-hero-head p{color:#87a0ae!important;font-size:.56rem!important}.alpine-coach-race-strip .coach-objective-hero-metrics{border-color:#ffffff14!important}.alpine-coach-race-strip .coach-objective-hero-metric{background:0 0!important;border-color:#ffffff14!important}.alpine-coach-race-strip .coach-objective-hero-metric span{color:#7893a4!important}.alpine-coach-race-strip .coach-objective-hero-metric strong{color:#fff!important}.coach-gap-section-heading{justify-content:space-between;align-items:end;margin:22px 2px 10px;display:flex}.coach-gap-section-heading h2{margin:2px 0 0;font-size:1.2rem}.coach-gap-section-heading>span{letter-spacing:.09em;text-transform:uppercase;color:#87959c;font-size:.48rem}.alpine-coach-gap-grid{gap:11px!important}.alpine-coach-gap-grid .panel{padding:16px!important}.alpine-coach-gap-grid .coach-demand-row{border:0!important;border-top:1px solid var(--v2-line)!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}.alpine-coach-gap-grid .coach-demand-row:first-child{border-top:0!important}.alpine-coach-gap-grid .coach-demand-row strong{font-size:.73rem!important}.alpine-coach-gap-grid .coach-demand-row p{font-size:.51rem!important;line-height:1.4!important}.alpine-coach-gap-grid .coach-exposure-grid{border:1px solid var(--v2-line);border-radius:8px;overflow:hidden;grid-template-columns:1fr 1fr!important;gap:0!important;display:grid!important}.alpine-coach-gap-grid .coach-exposure-metric{border:0!important;border-right:1px solid var(--v2-line)!important;border-bottom:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important;padding:12px!important}.alpine-coach-gap-grid .coach-exposure-metric:nth-child(2n){border-right:0!important}.alpine-coach-gap-grid .coach-exposure-metric:nth-last-child(-n+2){border-bottom:0!important}.alpine-coach-gap-grid .coach-exposure-metric span{font-size:.49rem!important}.alpine-coach-gap-grid .coach-exposure-metric strong{font-size:.85rem!important}.alpine-coach-load-panel{padding:17px!important}.alpine-coach-load-panel .coach-load-visual-grid{overflow:hidden;border:1px solid var(--v2-line)!important;border-radius:9px!important;gap:0!important}.alpine-coach-load-panel .coach-load-visual-metric{border:0!important;border-right:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important;padding:12px!important}.alpine-coach-load-panel .coach-load-visual-metric:last-child{border-right:0!important}.alpine-coach-load-panel .coach-load-chart{background:#f7f9f7!important;border-radius:9px!important}.alpine-coach-load-panel .coach-load-chart-canvas svg{max-height:245px}.alpine-coach-load-panel .coach-load-secondary-grid{overflow:hidden;border:1px solid var(--v2-line)!important;border-radius:8px!important;gap:0!important}.alpine-coach-load-panel .coach-load-secondary-grid>div{border:0!important;border-right:1px solid var(--v2-line)!important;border-bottom:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important}.alpine-coach-load-panel .coach-load-secondary-grid>div:nth-child(2n){border-right:0!important}.alpine-coach-load-panel .coach-load-secondary-grid>div:nth-last-child(-n+2){border-bottom:0!important}.alpine-coach-state-panel{padding:17px!important}.alpine-coach-state-panel .coach-capability-grid{border:1px solid var(--v2-line);border-radius:9px;overflow:hidden;grid-template-columns:repeat(3,1fr)!important;gap:0!important}.alpine-coach-state-panel .coach-capability-card{border:0!important;border-right:1px solid var(--v2-line)!important;border-bottom:1px solid var(--v2-line)!important;background:#fff!important;border-radius:0!important;padding:12px!important}.alpine-coach-state-panel .coach-capability-card:nth-child(3n){border-right:0!important}.alpine-coach-state-panel .coach-capability-card:nth-last-child(-n+3){border-bottom:0!important}.alpine-coach-state-panel .coach-capability-top span{font-size:.53rem!important}.alpine-coach-state-panel .coach-capability-value strong{font-size:.9rem!important}.alpine-coach-state-panel .coach-capability-card p{font-size:.48rem!important;line-height:1.4!important}@media (prefers-reduced-motion:no-preference){.alpine-latest-activity,.performance-profile-hero,.activity-feed-v4,.alpine-objective-stage,.alpine-coach-decision{animation:.38s ease-out both v2-rise}.performance-profile-hero{animation-delay:35ms}.activity-feed-v4{animation-delay:50ms}.nav-link,.objective-action,.activity-feed-row,.alpine-session-journal-summary{transition-duration:.17s!important}}@keyframes v2-rise{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.app-shell{grid-template-columns:196px minmax(0,1fr)!important}.page{padding:30px 28px 52px!important}.alpine-status-hero{grid-template-columns:1fr!important}.alpine-status-factors{grid-template-columns:repeat(4,1fr)!important}.alpine-status-factors .form-factor{border-bottom:0!important}.alpine-status-factors .form-factor:nth-child(2n){border-right:1px solid #ffffff13!important}.alpine-status-factors .form-factor:last-child{border-right:0!important}.cockpit-training-layout{grid-template-columns:1fr!important}.cockpit-month-stack{grid-template-columns:repeat(5,1fr)!important}.cockpit-month-stack .alpine-month-stat{border-right:1px solid var(--v2-line)!important;border-bottom:0!important;min-height:82px!important;display:flex!important}.cockpit-month-stack .alpine-month-stat:last-child{border-right:0!important}.cockpit-month-stack .alpine-month-stat:after{width:auto;height:2px;inset:auto 0 0}.cockpit-month-stack .alpine-month-stat strong{text-align:left}.performance-kpi-ribbon{grid-template-columns:repeat(3,1fr)!important}.performance-kpi-ribbon .performance-kpi:nth-child(3){border-right:0!important}.performance-kpi-ribbon .performance-kpi:nth-child(-n+3){border-bottom:1px solid var(--v2-line)!important}.performance-kpi-ribbon .performance-kpi:nth-child(4){grid-column:span 1}.performance-kpi-ribbon .performance-kpi:last-child{grid-column:span 2}.activity-feed-head,.activity-feed-row{grid-template-columns:80px minmax(230px,1.5fr) repeat(3,minmax(82px,.55fr)) 48px!important}.activity-feed-head span:nth-child(6),.activity-feed-row>.row-metric:nth-of-type(4){display:none!important}.alpine-activity-metric-band{grid-template-columns:repeat(4,1fr)!important}.alpine-activity-metric-band .game-metric-v2:nth-child(4n){border-right:0!important}.alpine-activity-metric-band .game-metric-v2:nth-child(-n+4){border-bottom:1px solid #ffffff12!important}}@media (max-width:850px){.app-shell{display:block!important}.app-main:before{display:none}.page{padding:22px 17px 42px!important}.alpine-page-heading{align-items:flex-start!important}.performance-heading-status,.activities-view-count{display:none}.alpine-status-main{grid-template-columns:48px 1fr;gap:12px;display:grid}.alpine-status-icon{width:48px;height:48px}.alpine-status-hero{padding:18px!important}.alpine-status-factors{grid-template-columns:1fr 1fr!important}.alpine-status-factors .form-factor{border-bottom:1px solid #ffffff13!important}.alpine-status-factors .form-factor:nth-child(2n){border-right:0!important}.alpine-status-factors .form-factor:nth-last-child(-n+2){border-bottom:0!important}.alpine-metric-ribbon{grid-template-columns:1fr 1fr!important}.alpine-metric-ribbon .alpine-month-stat:nth-child(2n){border-right:0!important}.alpine-metric-ribbon .alpine-month-stat:nth-child(-n+2){border-bottom:1px solid var(--v2-line)!important}.alpine-week-strip{grid-template-columns:repeat(2,1fr)!important}.alpine-week-strip .week-day-card{border-bottom:1px solid var(--v2-line)!important}.alpine-week-strip .week-day-card:nth-child(2n){border-right:0!important}.alpine-week-strip .week-day-card:last-child{grid-column:1/-1;border-bottom:0!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:nth-child(2n){border-right:0!important}.cockpit-month-stack .alpine-month-stat:last-child{grid-column:1/-1;border-bottom:0!important}.alpine-latest-activity{grid-template-columns:1fr!important}.alpine-latest-map{border-left:0!important;border-top:1px solid var(--v2-line)!important;min-height:230px!important}.performance-profile-hero .game-profile{grid-template-columns:1fr!important}.performance-profile-hero .radar-wrap{min-height:300px}.performance-profile-hero .capability-list{grid-template-columns:1fr!important}.performance-profile-hero .cap-card{border-right:0!important}.performance-profile-hero .cap-card:nth-last-child(-n+2){border-bottom:1px solid var(--v2-line)!important}.performance-profile-hero .cap-card:last-child{border-bottom:0!important}.performance-evidence-grid{grid-template-columns:1fr!important}.performance-kpi-ribbon{grid-template-columns:1fr 1fr!important}.performance-kpi-ribbon .performance-kpi{border-bottom:1px solid var(--v2-line)!important}.performance-kpi-ribbon .performance-kpi:nth-child(2n){border-right:0!important}.performance-kpi-ribbon .performance-kpi:last-child{grid-column:1/-1;border-bottom:0!important}.performance-signal-strip{grid-template-columns:1fr!important}.performance-signal-strip .focus-box:first-child{border-right:0!important;border-bottom:1px solid var(--v2-line)!important}.activities-overview-ribbon{grid-template-columns:1fr 1fr}.activities-overview-item:nth-child(2){border-right:0}.activities-overview-item:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.activities-toolbar-v4{display:block}.activities-toolbar-copy{display:none}.activities-filters-v4{grid-template-columns:1fr 1fr auto!important;margin-top:0!important;display:grid!important}.activity-feed-head{display:none!important}.activity-feed-row{grid-template-columns:68px minmax(0,1fr) 78px 34px!important;padding:0 9px!important}.activity-feed-row>.row-metric{display:none!important}.activity-feed-row>.row-metric:first-of-type{display:flex!important}.activity-feed-row .activity-open span{display:none!important}.alpine-activity-metric-band{grid-template-columns:1fr 1fr!important}.alpine-activity-metric-band .game-metric-v2{border-bottom:1px solid #ffffff12!important}.alpine-activity-metric-band .game-metric-v2:nth-child(2n){border-right:0!important}.alpine-activity-metric-band .game-metric-v2:nth-last-child(-n+2){border-bottom:0!important}.alpine-map-panel .route-map{height:350px!important}.alpine-session-journal-summary{grid-template-columns:1fr!important}.alpine-session-journal-glance{width:max-content;max-width:100%}.alpine-useful-strip .activity-useful-grid{grid-template-columns:1fr 1fr!important}.alpine-useful-strip .activity-useful-stat{border-bottom:1px solid var(--v2-line)!important}.alpine-useful-strip .activity-useful-stat:nth-child(2n){border-right:0!important}.alpine-useful-strip .activity-useful-stat:nth-last-child(-n+2){border-bottom:0!important}.alpine-objective-metric-band{grid-template-columns:1fr 1fr!important}.alpine-objective-metric-band .objective-primary-metric:nth-child(2){border-right:0!important}.alpine-objective-metric-band .objective-primary-metric:nth-child(-n+2){border-bottom:1px solid #ffffff13!important}.alpine-objective-context-band{grid-template-columns:1fr!important}.alpine-objective-context-band .objective-context-item{border-bottom:1px solid #ffffff13!important;border-right:0!important;padding-left:0!important}.alpine-objective-context-band .objective-context-item:last-child{border-bottom:0!important}.alpine-objective-route-showcase .objective-route-map{min-height:300px!important}.alpine-coach-decision{grid-template-columns:48px 1fr!important}.alpine-coach-decision-icon{width:48px;height:48px}.alpine-coach-decision-link{grid-column:2}.alpine-coach-decision-facts{grid-template-columns:1fr!important}.alpine-coach-decision-facts .coach-strategy-fact{border-bottom:1px solid #e9ded5!important;border-right:0!important}.alpine-coach-decision-facts .coach-strategy-fact:last-child{border-bottom:0!important}.alpine-coach-priorities .coach-priority-grid{grid-template-columns:1fr!important}.coach-gap-section-heading>span{display:none}.alpine-coach-state-panel .coach-capability-grid{grid-template-columns:1fr 1fr!important}.alpine-coach-state-panel .coach-capability-card:nth-child(3n){border-right:1px solid var(--v2-line)!important}.alpine-coach-state-panel .coach-capability-card:nth-child(2n){border-right:0!important}.alpine-coach-state-panel .coach-capability-card:nth-last-child(-n+3){border-bottom:1px solid var(--v2-line)!important}.alpine-coach-state-panel .coach-capability-card:nth-last-child(-n+2){border-bottom:0!important}}@media (max-width:560px){.page{padding:19px 13px 34px!important}h1{font-size:1.9rem!important}.alpine-heading-kicker{font-size:.53rem}.alpine-status-main{grid-template-columns:1fr}.alpine-status-icon{display:none}.alpine-status-hero h2{font-size:1.38rem!important}.alpine-status-factors{grid-template-columns:1fr!important}.alpine-status-factors .form-factor{border-bottom:1px solid #ffffff13!important;border-right:0!important}.alpine-status-factors .form-factor:nth-last-child(-n+2){border-bottom:1px solid #ffffff13!important}.alpine-status-factors .form-factor:last-child{border-bottom:0!important}.cockpit-week-snapshot{display:none}.alpine-week-strip{grid-template-columns:1fr!important}.alpine-week-strip .week-day-card{border-right:0!important;grid-column:auto!important}.alpine-metric-ribbon,.cockpit-month-stack,.activities-overview-ribbon,.performance-kpi-ribbon,.alpine-activity-metric-band,.alpine-objective-metric-band,.alpine-coach-state-panel .coach-capability-grid{grid-template-columns:1fr!important}.alpine-metric-ribbon .alpine-month-stat,.cockpit-month-stack .alpine-month-stat,.activities-overview-item,.performance-kpi-ribbon .performance-kpi,.alpine-activity-metric-band .game-metric-v2,.alpine-objective-metric-band .objective-primary-metric,.alpine-coach-state-panel .coach-capability-card{border-right:0!important;border-bottom:1px solid var(--v2-line)!important;grid-column:auto!important}.alpine-activity-metric-band .game-metric-v2,.alpine-objective-metric-band .objective-primary-metric{border-bottom-color:#ffffff13!important}.alpine-metric-ribbon>:last-child,.cockpit-month-stack>:last-child,.activities-overview-item:last-child,.performance-kpi-ribbon>:last-child,.alpine-activity-metric-band>:last-child,.alpine-objective-metric-band>:last-child,.alpine-coach-state-panel .coach-capability-card:last-child{border-bottom:0!important}.activities-filters-v4{grid-template-columns:1fr!important}.activity-feed-row{grid-template-columns:58px minmax(0,1fr) 30px!important}.activity-feed-row>.row-metric{display:none!important}.activity-feed-row .activity-sport-icon{display:none}.alpine-session-journal-glance{grid-template-columns:1fr 1fr;width:100%;display:grid}.alpine-session-journal-glance>span{border-bottom:1px solid var(--v2-line)}.alpine-session-journal-glance .activity-feedback-saved{grid-column:1/-1;margin:7px 9px}.alpine-useful-strip .activity-useful-grid{grid-template-columns:1fr!important}.alpine-useful-strip .activity-useful-stat{border-right:0!important}.alpine-objective-stage{padding-left:17px!important;padding-right:17px!important}.alpine-objective-context-band,.alpine-objective-actions{margin-left:-17px!important;margin-right:-17px!important;padding-left:17px!important;padding-right:17px!important}.alpine-coach-decision{grid-template-columns:1fr!important}.alpine-coach-decision-icon{display:none}.alpine-coach-decision-link{grid-column:auto}.alpine-coach-gap-grid .coach-exposure-grid{grid-template-columns:1fr!important}.alpine-coach-gap-grid .coach-exposure-metric{border-right:0!important;border-bottom:1px solid var(--v2-line)!important}.alpine-coach-gap-grid .coach-exposure-metric:nth-last-child(-n+2){border-bottom:1px solid var(--v2-line)!important}.alpine-coach-gap-grid .coach-exposure-metric:last-child{border-bottom:0!important}}.eyebrow,.alpine-heading-kicker{font-size:.68rem!important}.sidebar-coach-note-kicker,.nav-group-title,.alpine-sidebar .nav-section-title,.alpine-brand-link .subtitle,.alpine-sidebar .privacy{font-size:.58rem!important}.alpine-sidebar .settings-link,.alpine-sidebar .logout-button{font-size:.72rem!important}.alpine-status-kicker{font-size:.63rem!important}.alpine-status-summary{font-size:.82rem!important;line-height:1.55!important}.alpine-status-decision strong{font-size:.9rem!important}.alpine-status-hero .text-link{font-size:.72rem!important}.alpine-status-factors .form-factor small{font-size:.66rem!important;line-height:1.4!important}.cockpit-week-snapshot small,.cockpit-month-badge{font-size:.59rem!important}.cockpit-week-snapshot strong{font-size:.8rem!important}.alpine-week-strip .week-day-name{font-size:.59rem!important}.alpine-week-strip .week-day-date{font-size:.66rem!important}.alpine-week-strip .week-day-value{font-size:.83rem!important}.alpine-week-strip .week-day-meta{font-size:.59rem!important;line-height:1.4!important}.performance-profile-hero .cap-card span,.performance-profile-hero .cap-card small,.performance-kpi span,.performance-kpi small,.focus-box p,.focus-box small{font-size:.68rem!important;line-height:1.45!important}.performance-profile-hero .cap-card strong,.performance-kpi strong{font-size:.96rem!important}.alpine-activity-metric-band .game-metric-title,.alpine-activity-metric-band .game-metric-v2 small,.activity-useful-stat span,.activity-useful-stat small,.activity-feedback-saved,.activity-feedback-saved small{font-size:.68rem!important;line-height:1.45!important}.alpine-activity-metric-band .game-metric-v2>strong{font-size:1.18rem!important}.alpine-coach-decision-kicker,.alpine-coach-priorities .coach-priority-title span,.coach-gap-section-heading>span{font-size:.61rem!important}.alpine-coach-decision-copy>p,.alpine-coach-decision-facts .coach-strategy-fact p,.alpine-coach-priorities .coach-priority-card p,.alpine-coach-priorities .coach-priority-card small,.alpine-coach-gap-grid .coach-demand-row p,.alpine-coach-state-panel .coach-capability-card p{font-size:.68rem!important;line-height:1.5!important}.alpine-coach-decision-facts .coach-strategy-fact>span,.alpine-coach-gap-grid .coach-exposure-metric span,.alpine-coach-state-panel .coach-capability-top span{font-size:.64rem!important}.alpine-coach-decision-link{font-size:.68rem!important}.alpine-coach-decision .coach-constraint-chips span{font-size:.61rem!important}.alpine-coach-race-strip .coach-objective-hero-head p{font-size:.66rem!important}.route-map-shell-v5,.objective-route-map-shell{position:relative;overflow:hidden}.map-style-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfcfaf0!important;border:1px solid #0e2e451f!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important;box-shadow:0 8px 24px #081c2d14!important}.map-style-label{gap:1px;padding-left:2px;display:grid}.map-style-label span{font:700 .58rem var(--font-spline);letter-spacing:.1em;text-transform:uppercase;color:#7b8d96}.map-style-label strong{color:var(--v2-ink);font-size:.72rem}.map-style-button{padding:7px 10px!important;font-size:.68rem!important}.map-style-button.active{background:var(--v2-navy)!important;color:#fff!important;border-color:var(--v2-navy)!important}.objective-map-style-toolbar{z-index:500;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fbfcfaed;border:1px solid #0e2e451f;border-radius:9px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #081c2d14}.objective-map-style-toolbar>span{font:700 .57rem var(--font-spline);letter-spacing:.09em;text-transform:uppercase;color:#748791;padding:0 5px}.objective-map-style-toolbar button{color:#4e6572!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;padding:5px 8px!important;font-size:.65rem!important}.objective-map-style-toolbar button.active{background:var(--v2-navy)!important;color:#fff!important}.activities-explorer-v5{max-width:1420px!important}.activities-heading-v5 .lead{max-width:780px}.activities-overview-v5{grid-template-columns:repeat(5,1fr)!important}.activities-overview-v5 .activities-overview-item{min-height:82px!important}.activities-overview-descent .activities-overview-icon{color:var(--v2-descent)!important}.activities-explorer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 12px;display:grid}.activities-search-filters{grid-template-columns:minmax(230px,1.45fr) minmax(150px,.7fr) minmax(145px,.65fr) minmax(130px,.58fr) auto auto;align-items:center;gap:8px;display:grid}.activities-search-filters select,.activities-search-filters input{height:42px!important;min-height:42px!important;font-size:.76rem!important}.activities-search-filters>button{background:var(--v2-navy)!important;color:#fff!important;border:1px solid var(--v2-navy)!important;height:42px!important;padding:0 14px!important;font-size:.72rem!important}.activities-reset-link{color:#617985;white-space:nowrap;padding:8px 3px;font-size:.7rem;text-decoration:none}.activities-search-box{color:#78909d;background:#fff;border:1px solid #ccd5d3;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.activities-search-box:focus-within{border-color:var(--v2-blue);box-shadow:0 0 0 3px #4f8eb51f}.activities-search-box input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.activities-view-switch{border:1px solid var(--v2-line);background:#fff;border-radius:10px;gap:4px;padding:4px;display:flex}.activities-view-switch a{color:#667a85;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.7rem;font-weight:750;text-decoration:none;display:flex}.activities-view-switch a.active{background:var(--v2-navy);color:#fff}.activity-list-caption{color:#6f818a;justify-content:space-between;align-items:center;margin:5px 2px 8px;font-size:.69rem;display:flex}.activity-list-caption strong{color:var(--v2-ink)}.activity-list-caption small{font-size:.64rem}.activity-feed-head-v5,.activity-feed-row-v5{grid-template-columns:78px minmax(250px,1.55fr) 92px 90px 82px 84px 118px 42px!important}.activity-feed-head-v5{padding:0 11px!important}.activity-feed-row-v5{align-items:center!important;min-height:82px!important;padding:7px 10px!important}.activity-feed-row-v5:hover{background:#f6f9f8!important}.activity-feed-row-v5 .activity-date strong{font-size:.78rem!important}.activity-feed-row-v5 .activity-date span{font-size:.64rem!important}.activity-feed-row-v5 .activity-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden;font-size:.82rem!important}.activity-feed-row-v5 .activity-main>div:last-child>span{flex-wrap:wrap;align-items:center;gap:6px;font-size:.65rem!important;display:flex!important}.activity-feed-row-v5 .activity-main em{color:#8a979c;text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-style:normal;overflow:hidden}.activity-feed-row-v5 .row-metric strong{font-size:.76rem!important}.activity-feed-row-v5 .row-metric span{font-size:.59rem!important}.activity-feed-row-v5 .activity-open span{font-size:.57rem!important}.activity-route-thumb{background:#eef2f0;border:1px solid #dde4e1;border-radius:7px;width:108px;height:58px;position:relative;overflow:hidden}.activity-route-thumb .leaflet-control-container{display:none}.activity-route-thumb-empty{color:#91a09f;background:linear-gradient(135deg,#f2f4f2,#e7ecea);place-items:center;display:grid}.activity-route-thumb-empty span{text-transform:uppercase;letter-spacing:.06em;font-size:.58rem;font-weight:700}.activities-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:14px 0 0;padding:12px 2px;display:grid}.activities-pagination>a{color:#496c82;font-size:.7rem;font-weight:700;text-decoration:none}.activities-pagination>a:last-child{text-align:right}.activities-pagination>a.disabled{opacity:.35;pointer-events:none}.activities-pagination>div,.activities-pagination>div span{align-items:center;gap:4px;display:flex}.activities-pagination>div b{color:#a0acb0}.activities-pagination>div a{color:#506874;border-radius:7px;place-items:center;min-width:31px;height:31px;padding:0 7px;font-size:.68rem;font-weight:750;text-decoration:none;display:grid}.activities-pagination>div a.active{background:var(--v2-navy);color:#fff}.activities-calendar-shell{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fbfcfa;border-radius:14px;overflow:hidden}.activities-calendar-topbar{border-bottom:1px solid var(--v2-line);justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.activities-calendar-topbar h2{margin:2px 0 4px;font-size:1.34rem!important}.activities-calendar-topbar p:last-child{color:#70838d;margin:0;font-size:.72rem}.calendar-month-controls{align-items:center;gap:5px;display:flex}.calendar-month-controls a{border:1px solid var(--v2-line);color:#3d6175;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:800;text-decoration:none;display:grid}.calendar-month-controls span{text-align:center;min-width:54px;color:var(--v2-ink);font-size:.72rem;font-weight:800}.activities-calendar-scroll{overflow-x:auto}.activities-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:860px;display:grid}.calendar-weekday{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);font:750 .61rem var(--font-spline);letter-spacing:.08em;text-transform:uppercase;color:#73858e;background:#f3f6f4;padding:9px 10px}.calendar-weekday:nth-child(7){border-right:0}.calendar-day{border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);background:#fff;min-height:135px;padding:9px}.calendar-day:nth-child(7n+7){border-right:0}.calendar-day.outside{color:#a8b2b3;background:#f6f8f6}.calendar-day.today{box-shadow:inset 0 3px 0 var(--v2-orange);background:#fffdf9}.calendar-day-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.calendar-day-head strong{font-size:.72rem}.calendar-day-head span{color:#607984;background:#edf2f1;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:.57rem;font-weight:750;display:grid}.calendar-day-activities{gap:5px;display:grid}.calendar-activity{color:#294658;background:#f5f8f7;border-radius:6px;gap:1px;padding:6px 7px 6px 9px;text-decoration:none;display:grid;position:relative;overflow:hidden}.calendar-activity:before{content:"";background:var(--v2-blue);width:2px;position:absolute;top:0;bottom:0;left:0}.calendar-role-race:before{background:var(--v2-orange)}.calendar-role-test:before{background:var(--v2-violet)}.calendar-activity strong{white-space:nowrap;text-overflow:ellipsis;font-size:.63rem;overflow:hidden}.calendar-activity span{color:#70828b;font-size:.57rem}.calendar-more{color:#78909a;padding:3px 2px;font-size:.6rem}.alpine-coach-gap-compare{overflow:hidden;padding:0!important}.coach-gap-legend{border-bottom:1px solid var(--v2-line);background:#f6f8f6;justify-content:flex-end;gap:18px;padding:12px 16px;display:flex}.coach-gap-legend span{color:#667b86;align-items:center;gap:6px;font-size:.63rem;display:flex}.coach-gap-legend i{border-radius:2px;width:16px;height:3px}.coach-gap-legend i.demand{background:var(--v2-navy)}.coach-gap-legend i.current{background:var(--v2-orange)}.coach-gap-compare-list{display:grid}.coach-gap-compare-row{border-bottom:1px solid var(--v2-line);background:#fff;grid-template-columns:170px minmax(260px,1fr) minmax(180px,.65fr);align-items:center;gap:18px;padding:14px 17px;display:grid}.coach-gap-compare-row:last-child{border-bottom:0}.coach-gap-label{gap:5px;display:grid}.coach-gap-label>span{color:var(--v2-ink);font-size:.72rem;font-weight:750}.coach-gap-label b{letter-spacing:.03em;border-radius:5px;width:max-content;padding:3px 6px;font-size:.57rem}.coach-gap-label b.develop{color:#a85a22;background:#fff0e2}.coach-gap-label b.sufficient{color:#327653;background:#eaf5ef}.coach-gap-bars{gap:7px;display:grid}.coach-gap-bars>div{background:#eef2f0;border-radius:5px;height:22px;position:relative;overflow:hidden}.coach-gap-bars>div span{border-radius:5px;position:absolute;inset:0 auto 0 0}.coach-gap-bars>div:first-child span{background:linear-gradient(90deg,#0d2d45,#194d6c)}.coach-gap-bars>div:nth-child(2) span{background:linear-gradient(90deg,#f28a3a,#ff7600)}.coach-gap-bars strong{z-index:1;color:#fff;text-shadow:0 1px 2px #00000038;align-items:center;height:100%;padding:0 8px;font-size:.62rem;display:flex;position:relative}.coach-gap-compare-row>p{color:#74868f;margin:0;font-size:.66rem!important;line-height:1.45!important}.coach-gap-context-strip{border-top:1px solid var(--v2-line);background:#f7f9f7;grid-template-columns:auto auto 1fr;gap:0;display:grid}.coach-gap-context-strip>span{border-right:1px solid var(--v2-line);color:#435e6e;gap:3px;padding:11px 16px;font-size:.68rem;display:grid}.coach-gap-context-strip>span strong{text-transform:uppercase;letter-spacing:.08em;color:#7e8e95;font-size:.57rem}.coach-gap-context-strip>p{color:#74868f;align-self:center;margin:0;padding:10px 16px;font-size:.63rem}.activity-laps-table-shell{max-height:none!important;overflow-x:auto!important}.activity-laps-table th,.activity-laps-table td{padding-top:9px!important;padding-bottom:9px!important;font-size:.68rem!important}.objective-profile-axis-label{font-size:12px!important}.coach-load-secondary-grid span,.coach-load-secondary-grid small,.coach-load-visual-metric small,.coach-load-insight p,.coach-load-note{font-size:.67rem!important;line-height:1.45!important}@media (max-width:1180px){.activities-search-filters{grid-template-columns:minmax(220px,1.4fr) 1fr 1fr 1fr auto}.activities-reset-link{display:none}.activity-feed-head-v5,.activity-feed-row-v5{grid-template-columns:70px minmax(220px,1.45fr) 88px 84px 80px 108px 36px!important}.activity-feed-head-v5 span:nth-child(6),.activity-feed-row-v5>.row-metric:nth-of-type(4){display:none!important}.coach-gap-compare-row{grid-template-columns:150px minmax(240px,1fr)}.coach-gap-compare-row>p{grid-column:2}.coach-gap-context-strip{grid-template-columns:auto auto}.coach-gap-context-strip>p{border-top:1px solid var(--v2-line);grid-column:1/-1}}@media (max-width:850px){.activities-explorer-toolbar{grid-template-columns:1fr}.activities-search-filters{grid-template-columns:1fr 1fr}.activities-search-box,.activities-search-filters>button{grid-column:1/-1}.activities-view-switch{width:max-content}.activity-list-caption small{display:none}.activity-feed-head-v5{display:none!important}.activity-feed-row-v5{grid-template-columns:62px minmax(0,1fr) 102px 31px!important;min-height:80px!important}.activity-feed-row-v5>.row-metric{display:none!important}.activity-feed-row-v5 .activity-route-thumb{display:block!important}.activity-feed-row-v5 .activity-open span{display:none!important}.activities-overview-v5{grid-template-columns:repeat(2,1fr)!important}.activities-overview-v5>:last-child{grid-column:1/-1}.coach-gap-compare-row{grid-template-columns:1fr;gap:8px}.coach-gap-compare-row>p{grid-column:auto}.coach-gap-context-strip{grid-template-columns:1fr 1fr}.objective-map-style-toolbar{top:8px;right:8px}}@media (max-width:560px){.activities-search-filters{grid-template-columns:1fr}.activities-search-box,.activities-search-filters>button{grid-column:auto}.activities-overview-v5{grid-template-columns:1fr!important}.activities-overview-v5>:last-child{grid-column:auto}.activity-feed-row-v5{grid-template-columns:52px minmax(0,1fr) 30px!important}.activity-feed-row-v5 .activity-route-thumb{display:none!important}.activities-calendar-topbar{align-items:flex-start;display:grid}.coach-gap-context-strip{grid-template-columns:1fr}.coach-gap-context-strip>span{border-right:0;border-bottom:1px solid var(--v2-line)}.objective-map-style-toolbar>span{display:none}}.alpine-sidebar .nav-link{min-height:40px!important;padding:8px 10px!important;font-size:.78rem!important}.alpine-sidebar .nav-link.active{background:linear-gradient(90deg,#4f8eb53d,#4f8eb51a)!important}.alpine-sidebar .nav-icon{color:#91afc0!important}.sidebar-coach-note{background:#ffffff09!important;border-color:#ffffff13!important;margin-top:12px!important}.sidebar-coach-note-kicker{font-size:.58rem!important}.sidebar-coach-note strong{font-size:.78rem!important}.sidebar-coach-note small{color:#9bb0bc!important;font-size:.67rem!important}.alpine-sidebar .nav-section-title{letter-spacing:.13em!important;font-size:.58rem!important}.alpine-sidebar .settings-link{font-size:.73rem!important}.alpine-status-hero{grid-template-columns:minmax(0,1.32fr) minmax(390px,.88fr)!important;align-items:stretch!important}.alpine-status-main{min-width:0}.alpine-status-side{z-index:1;grid-template-rows:auto 1fr;gap:10px;min-width:0;display:grid;position:relative}.alpine-status-kicker{color:#9cb4c2!important;font-size:.63rem!important}.alpine-status-summary{color:#b8c8d0!important;font-size:.8rem!important}.alpine-status-decision span{font-size:.58rem!important}.alpine-status-decision strong{line-height:1.4;font-size:.9rem!important}.alpine-status-load{background:#02101a29;border:1px solid #ffffff1a;border-radius:9px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 13px;display:grid}.alpine-status-load>span{font:750 .61rem var(--font-spline);letter-spacing:.09em;text-transform:uppercase;color:#92abba}.alpine-status-load>strong{color:#fff;text-align:right;font-size:1rem}.alpine-status-load>small{color:#a8bdc8;grid-column:1/-1;font-size:.67rem;line-height:1.4}.alpine-status-load>em{color:#708e9f;letter-spacing:.03em;grid-column:1/-1;font-size:.56rem;font-style:normal}.alpine-status-load-up{box-shadow:inset 2px 0 0 var(--v2-orange)}.alpine-status-load-down{box-shadow:inset 2px 0 0 var(--v2-blue)}.alpine-status-load-mixed{box-shadow:inset 2px 0 0 var(--v2-violet)}.alpine-status-load-neutral{box-shadow:inset 2px 0 #7c96a6}.alpine-status-factors .form-factor{min-height:82px!important;padding:11px 12px!important}.alpine-status-factors .form-factor strong{font-size:.64rem!important}.alpine-status-factors .form-factor b{font-size:1.08rem!important}.alpine-status-factors .form-factor small{color:#8ca4b2!important;font-size:.62rem!important;line-height:1.35!important}.cockpit-month-comparison-label{color:#667d89;border:1px solid var(--v2-line);white-space:nowrap;background:#f8faf8;border-radius:6px;padding:6px 8px;font-size:.63rem}.cockpit-month-delta{color:#547286;align-items:baseline;gap:4px;margin-top:2px;font-size:.72rem;font-weight:800;display:flex}.cockpit-month-delta small{color:#8b999f;font-size:.58rem;font-weight:650}.cockpit-month-delta.is-up{color:#3d7696}.cockpit-month-delta.is-down{color:#6f7f88}.cockpit-month-delta.is-flat{color:#7a898f}.cockpit-month-stack .alpine-month-stat{align-items:flex-start!important}@media (min-width:1181px){.cockpit-training-layout{grid-template-columns:1fr!important}.cockpit-month-stack{grid-template-columns:repeat(5,1fr)!important;gap:0!important}.cockpit-month-stack .alpine-month-stat{border-right:1px solid var(--v2-line)!important;text-align:left!important;border-bottom:0!important;min-height:96px!important;display:flex!important}.cockpit-month-stack .alpine-month-stat:last-child{border-right:0!important}.cockpit-month-stack .alpine-month-stat:after{width:auto;height:2px;inset:auto 0 0}.cockpit-month-stack .alpine-month-stat strong{text-align:left!important;font-size:1.22rem!important}}@media (max-width:980px){.alpine-status-hero{grid-template-columns:1fr!important}.alpine-status-side{grid-template-rows:auto auto}.alpine-status-factors{grid-template-columns:repeat(4,1fr)!important}.alpine-status-factors .form-factor{border-bottom:0!important}.alpine-status-factors .form-factor:nth-child(2n){border-right:1px solid #ffffff13!important}.alpine-status-factors .form-factor:last-child{border-right:0!important}}@media (max-width:700px){.alpine-status-factors{grid-template-columns:1fr 1fr!important}.alpine-status-factors .form-factor{border-bottom:1px solid #ffffff13!important}.alpine-status-factors .form-factor:nth-child(2n){border-right:0!important}.alpine-status-factors .form-factor:nth-last-child(-n+2){border-bottom:0!important}.cockpit-month-comparison-label{white-space:normal;text-align:right}}@media (max-width:520px){.alpine-status-factors{grid-template-columns:1fr!important}.alpine-status-factors .form-factor{border-bottom:1px solid #ffffff13!important;border-right:0!important}.alpine-status-factors .form-factor:nth-last-child(-n+2){border-bottom:1px solid #ffffff13!important}.alpine-status-factors .form-factor:last-child{border-bottom:0!important}}.nav-active-dot{display:none!important}.alpine-brand-link .tc-logo-mark{width:49px!important;height:38px!important}.alpine-brand-link .brand{letter-spacing:.11em!important;font-size:.88rem!important}.nav-group-title{color:#86a3b4!important;letter-spacing:.14em!important;font-size:.62rem!important}.alpine-sidebar .privacy{display:none!important}.sidebar-coach-note{background:#ffffff06!important;padding:11px!important}.sidebar-coach-note small{font-size:.69rem!important;line-height:1.4!important}.cockpit-week-snapshot small{font-size:.56rem!important}.alpine-month-stat .month-stat-label{font-size:.62rem!important}.alpine-status-load>em{font-size:.61rem!important}.alpine-sidebar{flex-direction:column!important;align-self:start!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;display:flex!important;position:sticky!important;top:0!important;overflow:hidden!important}.sidebar-main-stack{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.alpine-main-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#97b4c552 transparent;flex:auto!important;min-height:0!important;padding-right:3px!important;overflow:hidden auto!important}.alpine-main-nav::-webkit-scrollbar{width:5px}.sidebar-bottom-stack::-webkit-scrollbar{width:5px}.alpine-main-nav::-webkit-scrollbar-thumb{background:#97b4c547;border-radius:10px}.sidebar-bottom-stack::-webkit-scrollbar-thumb{background:#97b4c547;border-radius:10px}.sidebar-bottom-stack{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#97b4c547 transparent;padding-right:2px;flex:none!important;min-height:0!important;max-height:46dvh!important;overflow:hidden auto!important}.cockpit-week-snapshot{display:none!important}.cockpit-checkin-fresh{color:#627886;white-space:nowrap;background:#fbfcfad1;border:1px solid #c9d7d9;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:flex;box-shadow:0 6px 18px #081c2d0b}.cockpit-checkin-fresh-dot{background:#43b77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43b77a1a}.cockpit-checkin-fresh>span{font:700 .68rem var(--font-spline);letter-spacing:.025em}.cockpit-checkin-fresh>strong{color:#23465b;font-size:.72rem}.route-map-shell-v5 .route-map,.objective-route-map{filter:none!important}.trail-map-tile-relief{filter:contrast(1.06)brightness(1.025)}.trail-map-tile-relief-context{filter:saturate(.7)contrast(.93)brightness(1.055)}.trail-map-tile-topo{filter:saturate(.82)contrast(.96)brightness(1.025)}.trail-map-tile-aerial{filter:saturate(.94)contrast(1.02)brightness(1.015)}.map-style-toolbar,.objective-map-style-toolbar{background:#f9fbf8eb!important;border-color:#081c2d24!important}.map-style-button.active,.objective-map-style-toolbar button.active{background:#0d2a40!important;border-color:#0d2a40!important}@media (max-height:780px) and (min-width:851px){.alpine-sidebar{padding-top:14px!important;padding-bottom:11px!important}.alpine-brand-link{padding-bottom:10px!important}.sidebar-product-line{padding-bottom:11px!important}.nav-group{margin-bottom:7px!important;padding-bottom:7px!important}.nav-group-title{margin-bottom:4px!important}.alpine-sidebar .nav-link{min-height:35px!important;padding-top:6px!important;padding-bottom:6px!important}.sidebar-coach-note{display:none!important}.sidebar-bottom-stack{max-height:40dvh!important}}@media (max-height:650px) and (min-width:851px){.alpine-brand-link .tc-logo-mark{width:43px!important;height:33px!important}.alpine-brand-link .brand{font-size:.8rem!important}.alpine-main-nav .nav-group-title{font-size:.56rem!important}.alpine-sidebar .nav-link{min-height:32px!important;font-size:.72rem!important}.alpine-sidebar .settings-link{padding-top:3px!important;padding-bottom:3px!important}.alpine-sidebar .logout-button{margin-top:5px!important}}@media (max-width:700px){.cockpit-checkin-fresh{white-space:normal}}.cockpit-checkin-fresh{cursor:pointer;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.cockpit-checkin-fresh:hover{background:#fff;border-color:#9fb7bd;transform:translateY(-1px)}.cockpit-checkin-fresh:focus-visible{outline:2px solid var(--tc-orange,#ff7a00);outline-offset:3px}.performance-profile-hero .cap-card{grid-template-columns:minmax(150px,.8fr) 52px minmax(120px,1fr) auto!important}.performance-profile-hero .cap-top{grid-column:1!important;min-width:0!important;display:block!important}.performance-profile-hero .cap-percentile{text-align:left!important;color:#2c4556!important;width:52px!important;font:800 .68rem var(--font-outfit)!important;font-variant-numeric:tabular-nums!important;grid-column:2!important;place-self:center start!important;margin:0!important;padding:0!important;display:block!important}.performance-profile-hero .cap-bar{grid-column:3!important}.performance-profile-hero .cap-card>span{grid-column:4!important}@media (max-width:560px){.performance-profile-hero .cap-card{grid-template-columns:minmax(0,1fr) 48px auto!important}.performance-profile-hero .cap-top{grid-column:1!important}.performance-profile-hero .cap-percentile{grid-column:2!important;width:48px!important}.performance-profile-hero .cap-card>span{text-align:right!important;grid-column:3!important}.performance-profile-hero .cap-bar{grid-column:1/-1!important}}.alpine-objectives-page .alpine-objective-context-band{min-height:60px;border:0!important;border-top:1px solid #ffffff14!important;border-radius:0!important;overflow:visible!important}.alpine-objectives-page .alpine-objective-context-band .objective-context-item{flex-direction:column;justify-content:center;min-height:60px!important;padding:11px 14px 12px!important;display:flex!important;overflow:visible!important}.alpine-objectives-page .alpine-objective-context-band .objective-context-item:first-child{padding-left:14px!important}.alpine-objectives-page .alpine-objective-context-band span{font-size:.5rem!important;line-height:1.2!important}.alpine-objectives-page .alpine-objective-context-band strong{white-space:normal;margin-top:4px!important;font-size:.72rem!important;line-height:1.3!important}.alpine-objectives-page .objective-route-preview{grid-template-columns:1fr!important;min-height:0!important}.alpine-objectives-page .objective-route-profile{border-left:0!important;border-top:1px solid var(--v2-line)!important;padding:15px 18px 12px!important}.alpine-objectives-page .objective-route-profile-head{margin-bottom:5px!important}.alpine-objectives-page .objective-route-profile-head>div{flex:1;min-width:0}.alpine-objectives-page .objective-route-profile-head strong{max-width:none!important}.alpine-objectives-page .objective-route-map,.alpine-objectives-page .objective-route-preview-compact .objective-route-map{height:360px!important;min-height:360px!important}.alpine-objectives-page .objective-route-profile svg{height:220px!important;min-height:220px!important}@media (max-width:850px){.alpine-objectives-page .objective-route-map,.alpine-objectives-page .objective-route-preview-compact .objective-route-map{height:320px!important;min-height:320px!important}.alpine-objectives-page .objective-route-profile svg{height:200px!important;min-height:200px!important}}@media (max-width:560px){.alpine-objectives-page .objective-route-map,.alpine-objectives-page .objective-route-preview-compact .objective-route-map{height:270px!important;min-height:270px!important}.alpine-objectives-page .objective-route-profile{padding:13px 12px 10px!important}.alpine-objectives-page .objective-route-profile svg{height:180px!important;min-height:180px!important}}.checkin-page{max-width:1180px!important;padding-top:24px!important;padding-bottom:34px!important}.checkin-topline{color:#627885;justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;font-size:.68rem;display:flex}.checkin-topline>a{color:#456b82;font-weight:760;text-decoration:none}.checkin-topline>a:hover{text-decoration:underline}.checkin-heading{margin-bottom:13px}.checkin-heading h1{margin:.12rem 0 .42rem!important;font-size:2.18rem!important}.checkin-heading .muted{max-width:760px;margin:0;font-size:.74rem;line-height:1.45}.checkin-form{gap:10px;margin-top:0;display:grid}.checkin-page .panel{border-radius:11px!important;box-shadow:0 7px 24px #081c2d0b!important}.checkin-wellness-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 11px;display:grid;border-top:2px solid var(--data-1)!important;padding:14px!important}.checkin-field label,.checkin-note-panel>label{color:#607480;margin:0;font-size:.62rem;font-weight:780;line-height:1.25;display:block}.checkin-page select,.checkin-page textarea{border-radius:7px!important;min-height:36px!important;padding:7px 9px!important;font-size:.73rem!important}.checkin-pain-flag{cursor:pointer;background:#f8faf8;border:1px solid #e1e7e5;border-radius:7px;grid-column:1/-1;width:max-content;max-width:100%;margin-top:1px;padding:6px 9px;color:#536a78!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;font-size:.64rem!important;font-weight:760!important;display:flex!important}.checkin-pain-flag input[type=checkbox]{accent-color:#d88662;flex:0 0 16px;appearance:auto!important;-webkit-appearance:checkbox!important;width:16px!important;height:16px!important;min-height:16px!important;box-shadow:none!important;margin:0!important;padding:0!important}.checkin-pain-flag span{line-height:1.2}.checkin-recovery-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 11px;display:grid;border-top:2px solid var(--data-5)!important;padding:14px!important}.checkin-panel-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:2px;display:flex}.checkin-panel-heading .eyebrow{margin-bottom:3px!important;font-size:.55rem!important}.checkin-panel-heading h2{color:#29495d;margin:0;font-size:1rem;line-height:1.15}.checkin-panel-tag{color:#4f7d7d;letter-spacing:.03em;background:#4e9b9a1a;border-radius:999px;flex:none;padding:4px 7px;font-size:.55rem;font-weight:800}.checkin-note-panel{border-top:2px solid #e4e9e6!important;padding:12px 14px!important}.checkin-note-panel textarea{resize:vertical;margin-top:6px;line-height:1.4;min-height:58px!important}.checkin-actions{justify-content:flex-end;padding-top:1px;display:flex}.checkin-actions button{min-width:190px;min-height:38px!important;padding:8px 13px!important}.checkin-weekly-review{background:linear-gradient(#fff,#fffaf7)!important;border-top:2px solid #d88662!important;border-left:0!important;margin-top:10px!important;padding:13px 14px!important}.checkin-weekly-review h2{font-size:.96rem;margin:1px 0 3px!important}.checkin-weekly-review .muted{font-size:.65rem!important;line-height:1.4!important}.checkin-weekly-review .weekly-review-button{min-height:36px!important;padding:8px 12px!important}@media (max-width:980px){.checkin-wellness-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.checkin-pain-flag{grid-column:1/-1}.checkin-recovery-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.checkin-page{padding-top:18px!important}.checkin-heading h1{font-size:1.8rem!important}.checkin-wellness-panel{grid-template-columns:1fr 1fr}.checkin-recovery-panel{grid-template-columns:1fr}.checkin-panel-heading{align-items:center}.checkin-actions button{width:100%}.checkin-weekly-review{align-items:stretch!important}.checkin-weekly-review .weekly-review-button{text-align:center;width:100%}}@media (max-width:480px){.checkin-wellness-panel{grid-template-columns:1fr}.checkin-topline{align-items:flex-start}.checkin-panel-heading{flex-direction:column;gap:6px}.checkin-pain-flag{width:100%}}.alpine-objectives-page .alpine-page-heading{margin-bottom:18px!important}.alpine-objectives-page .alpine-page-heading h1{letter-spacing:-.04em!important;margin:.18rem 0 0!important;font-size:clamp(1.9rem,2.45vw,2.3rem)!important;line-height:1!important}.alpine-objectives-page .alpine-heading-kicker{margin-bottom:7px!important}.alpine-objective-route-showcase .objective-route-heading{align-items:center!important;min-height:0!important;padding:12px 17px!important}.alpine-objective-route-showcase .objective-route-heading h2{letter-spacing:-.02em!important;margin:0!important;font-size:.98rem!important;line-height:1.15!important}.alpine-objective-route-showcase .objective-route-profile-head{align-items:center;min-height:20px;margin-bottom:3px!important}.alpine-objective-route-showcase .objective-route-profile-head span{letter-spacing:.08em!important;font-size:.58rem!important;font-weight:760!important}.alpine-objective-route-showcase .objective-route-profile-head small{font-size:.58rem!important;font-weight:680!important}.objective-profile-chart{width:100%;height:220px;min-height:220px;position:relative}.objective-profile-chart>svg{position:absolute;inset:0;overflow:visible;width:100%!important;height:100%!important;min-height:0!important}.objective-profile-y-labels,.objective-profile-x-labels{z-index:2;pointer-events:none;color:#718391;font-family:var(--font-spline),Arial,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:.67rem;font-weight:620;line-height:1;position:absolute;inset:0}.objective-profile-y-labels span,.objective-profile-x-labels span{white-space:nowrap;position:absolute}.objective-profile-y-labels span{transform:translate(-100%,-50%)}.objective-profile-x-labels span{bottom:1px;transform:translate(-50%)}.objective-profile-x-labels span:first-child{transform:none}.objective-profile-x-labels span:last-child{transform:translate(-100%)}.objective-route-preview-dark .objective-profile-y-labels,.objective-route-preview-dark .objective-profile-x-labels{color:#bfd0d9}@media (max-width:850px){.objective-profile-chart{height:200px;min-height:200px}}@media (max-width:560px){.alpine-objectives-page .alpine-page-heading h1{font-size:1.82rem!important}.alpine-objective-route-showcase .objective-route-heading{padding:11px 13px!important}.objective-profile-chart{height:180px;min-height:180px}.objective-profile-y-labels,.objective-profile-x-labels{font-size:.61rem}}.coach-objective-page.alpine-coach-page{max-width:1380px!important}.coach-objective-page .coach-objective-topline{margin:0!important}.coach-objective-page .coach-objective-topline>span{display:none!important}.coach-objective-page .coach-objective-heading{margin:0!important}.coach-objective-page .coach-objective-heading h1{letter-spacing:-.045em!important;margin:0!important;font-size:2.15rem!important;line-height:1.03!important}.coach-objective-page .coach-objective-heading .lead{display:none!important}.coach-objective-page .alpine-heading-kicker{margin-bottom:5px!important}.coach-objective-page .alpine-coach-decision{border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:14px!important;margin:0!important;padding:17px 18px!important}.coach-objective-page .alpine-coach-decision:before{content:none!important;display:none!important}.coach-objective-page .alpine-coach-decision-icon{display:none!important}.coach-objective-page .alpine-coach-decision-copy{grid-column:1;min-width:0}.coach-objective-page .alpine-coach-decision-link{grid-area:1/2!important;align-self:end!important;margin:0!important}.coach-objective-page .alpine-coach-decision-kicker{gap:7px!important}.coach-objective-page .alpine-coach-decision h2{margin:5px 0 3px!important;font-size:1.42rem!important;line-height:1.08!important}.coach-objective-page .alpine-coach-decision-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:900px!important;margin:0!important}.coach-objective-page .coach-strategy-recovery-context{margin-top:6px!important}.coach-objective-page .alpine-coach-decision-facts{margin-top:10px!important}.coach-objective-page .alpine-coach-decision-facts .coach-strategy-fact{min-height:70px!important;padding:9px 11px!important}.coach-objective-page .alpine-coach-decision-facts .coach-strategy-fact p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.coach-objective-page .alpine-coach-decision .coach-constraint-chips{margin-top:7px!important}.coach-objective-page .alpine-coach-decision .coach-constraint-chips span{padding:4px 6px!important}.coach-objective-page .alpine-coach-priorities{margin:0!important;padding:0!important}.coach-objective-page .alpine-coach-priorities>.panel-heading{margin:0 0 7px!important;padding:0 2px!important}.coach-objective-page .alpine-coach-priorities>.panel-heading .eyebrow,.coach-objective-page .alpine-coach-priorities>.panel-heading .muted{display:none!important}.coach-objective-page .alpine-coach-priorities>.panel-heading h2{margin:0!important;font-size:1rem!important}.coach-objective-page .alpine-coach-priorities .coach-priority-grid{gap:9px!important;margin-top:0!important}.coach-objective-page .alpine-coach-priorities .coach-priority-card{gap:10px!important;min-height:112px!important;padding:11px 12px!important}.coach-objective-page .alpine-coach-priorities .coach-priority-index{width:24px!important;height:24px!important;font-size:.58rem!important}.coach-objective-page .alpine-coach-priorities .coach-priority-title h3{font-size:.82rem!important;line-height:1.18!important}.coach-objective-page .alpine-coach-priorities .coach-priority-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:5px 0 4px!important}.coach-objective-page .alpine-coach-priorities .coach-priority-card small{-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.coach-objective-page .alpine-coach-race-strip{grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr)!important;align-items:stretch!important;gap:14px!important;margin:0!important;padding:12px 14px!important;display:grid!important}.coach-objective-page .alpine-coach-race-strip .coach-objective-hero-head{align-items:center!important}.coach-objective-page .alpine-coach-race-strip .coach-objective-hero-head h2{margin:2px 0 3px!important;font-size:1.08rem!important}.coach-objective-page .alpine-coach-race-strip .coach-objective-hero-metrics{align-self:stretch!important;margin-top:0!important}.coach-objective-page .alpine-coach-race-strip .coach-objective-hero-metric{flex-direction:column;justify-content:center;min-height:66px;padding:8px 10px!important;display:flex!important}.coach-objective-page .alpine-coach-race-strip .coach-objective-hero-metric strong{margin-top:4px!important;font-size:.9rem!important}.coach-objective-page .coach-gap-section-heading{align-self:end;margin:0!important}.coach-objective-page .coach-gap-section-heading h2{margin:1px 0 0!important;font-size:1rem!important;line-height:1.15!important}.coach-objective-page .coach-gap-section-heading>span{display:none!important}.coach-objective-page .alpine-coach-gap-compare{height:100%;margin:0!important}.coach-objective-page .coach-gap-legend{gap:12px!important;padding:8px 11px!important}.coach-objective-page .coach-gap-legend span{font-size:.58rem!important}.coach-objective-page .coach-gap-compare-row{grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;padding:9px 11px!important}.coach-objective-page .coach-gap-compare-row>p{display:none!important}.coach-objective-page .coach-gap-label{gap:4px!important}.coach-objective-page .coach-gap-label>span{font-size:.66rem!important}.coach-objective-page .coach-gap-label b{padding:2px 5px!important;font-size:.52rem!important}.coach-objective-page .coach-gap-bars{gap:5px!important}.coach-objective-page .coach-gap-bars>div{height:20px!important}.coach-objective-page .coach-gap-bars strong{padding:0 7px!important;font-size:.58rem!important}.coach-objective-page .coach-gap-context-strip{grid-template-columns:1fr 1fr!important}.coach-objective-page .coach-gap-context-strip>span{padding:8px 10px!important}.coach-objective-page .coach-gap-context-strip>p{display:none!important}.coach-objective-page .alpine-coach-state-panel{height:100%;margin:0!important;padding:13px!important}.coach-objective-page .alpine-coach-state-panel>.panel-heading{margin-bottom:0!important}.coach-objective-page .alpine-coach-state-panel>.panel-heading .muted{display:none!important}.coach-objective-page .alpine-coach-state-panel>.panel-heading h2{margin:1px 0 0!important;font-size:1rem!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:9px!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-card{min-height:116px;padding:9px 10px!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-top{gap:5px!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-top span{font-size:.58rem!important;line-height:1.2!important}.coach-objective-page .alpine-coach-state-panel .coach-personal-rank{padding:3px 5px!important;font-size:.46rem!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-value{gap:6px!important;margin-top:7px!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-value strong{font-size:.86rem!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin-top:5px!important}.coach-objective-page .alpine-coach-load-panel{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr)!important;gap:10px 11px!important;margin:0!important;padding:13px!important;display:grid!important}.coach-objective-page .alpine-coach-load-panel>.panel-heading,.coach-objective-page .alpine-coach-load-panel>.coach-load-visual-grid,.coach-objective-page .alpine-coach-load-panel>.coach-load-insight{grid-column:1/-1}.coach-objective-page .alpine-coach-load-panel>.panel-heading{margin:0!important}.coach-objective-page .alpine-coach-load-panel>.panel-heading .muted{display:none!important}.coach-objective-page .alpine-coach-load-panel>.panel-heading h2{margin:1px 0 0!important;font-size:1rem!important}.coach-objective-page .alpine-coach-load-panel .coach-load-visual-grid{margin-top:0!important}.coach-objective-page .alpine-coach-load-panel .coach-load-visual-metric{padding:9px 10px!important}.coach-objective-page .alpine-coach-load-panel .coach-load-bullet{margin-top:8px!important}.coach-objective-page .alpine-coach-load-panel .coach-load-visual-metric>small{margin-top:6px!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-chart{grid-column:1;align-self:stretch;margin-top:0!important}.coach-objective-page .alpine-coach-load-panel .coach-load-chart-canvas svg{max-height:218px!important}.coach-objective-page .alpine-coach-load-panel .coach-load-chart-footer p{display:none!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-secondary-grid{grid-column:2;align-self:stretch;grid-template-columns:1fr 1fr!important;margin-top:0!important}.coach-objective-page .alpine-coach-load-panel .coach-load-secondary-grid>div{min-width:0;padding:10px!important}.coach-objective-page .alpine-coach-load-panel .coach-load-secondary-grid strong{line-height:1.25!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-insight{margin-top:0!important;padding:8px 10px!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-note,.coach-objective-page .coach-objective-footer-note{display:none!important}@media (min-width:1181px){.coach-objective-page.alpine-coach-page{grid-template-areas:"top top""heading heading""decision decision""priorities priorities""race race""gaphead state""gap state""load load""footer footer";grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr)!important;gap:12px 14px!important;display:grid!important}.coach-objective-page>.coach-objective-topline{grid-area:top}.coach-objective-page>.coach-objective-heading{grid-area:heading}.coach-objective-page>.alpine-coach-decision{grid-area:decision}.coach-objective-page>.alpine-coach-priorities{grid-area:priorities}.coach-objective-page>.alpine-coach-race-strip{grid-area:race}.coach-objective-page>.coach-gap-section-heading{grid-area:gaphead}.coach-objective-page>.alpine-coach-gap-compare{grid-area:gap}.coach-objective-page>.alpine-coach-load-panel{grid-area:load}.coach-objective-page>.alpine-coach-state-panel{grid-area:state}.coach-objective-page>.coach-objective-footer-note{grid-area:footer}}@media (max-width:1180px){.coach-objective-page .alpine-coach-load-panel{grid-template-columns:1fr!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-chart,.coach-objective-page .alpine-coach-load-panel>.coach-load-secondary-grid{grid-column:1!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:900px){.coach-objective-page .alpine-coach-race-strip{grid-template-columns:1fr!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-secondary-grid,.coach-objective-page .alpine-coach-state-panel .coach-capability-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:720px){.coach-objective-page .coach-objective-heading h1{font-size:1.78rem!important}.coach-objective-page .alpine-coach-decision{grid-template-columns:1fr!important}.coach-objective-page .alpine-coach-decision-link{justify-self:start;grid-area:auto/1!important}.coach-objective-page .alpine-coach-priorities .coach-priority-card{min-height:auto!important}.coach-objective-page .coach-gap-compare-row,.coach-objective-page .alpine-coach-load-panel>.coach-load-secondary-grid,.coach-objective-page .alpine-coach-state-panel .coach-capability-grid{grid-template-columns:1fr!important}.coach-objective-page .alpine-coach-state-panel .coach-capability-card{min-height:auto!important}}.app-main:before,.performance-profile-hero:after,.alpine-activity-hero:after,.alpine-objective-stage:after,.alpine-coach-decision:after{content:none!important;background:0 0!important;display:none!important}.coach-objective-page .alpine-coach-load-panel{grid-template-columns:1fr!important}.coach-objective-page .alpine-coach-load-panel>.coach-load-chart{grid-column:1/-1!important;width:100%!important}.coach-objective-page .coach-load-context-block{grid-column:1/-1!important;gap:6px!important;margin:0!important;display:grid!important}.coach-objective-page .coach-load-context-heading{justify-content:space-between!important;align-items:baseline!important;gap:12px!important;padding:1px 2px!important;display:flex!important}.coach-objective-page .coach-load-context-heading span{letter-spacing:.12em!important;color:#5f7f90!important;font-size:.55rem!important;font-weight:800!important}.coach-objective-page .coach-load-context-heading small{color:#84939b!important;font-size:.55rem!important}.coach-objective-page .coach-load-context-block>.coach-load-secondary-grid{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;margin:0!important;display:grid!important}.coach-objective-page .coach-load-context-block .coach-load-secondary-grid>div{justify-content:center!important;min-height:76px!important;padding:10px 12px!important}@media (max-width:720px){.coach-objective-page .coach-load-context-block>.coach-load-secondary-grid{grid-template-columns:1fr!important}.coach-objective-page .coach-load-context-heading{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}}.checkin-page-v2{max-width:1120px!important;padding-top:24px!important;padding-bottom:34px!important}.checkin-heading-v2{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:14px;display:flex}.checkin-heading-v2>div{min-width:0}.checkin-heading-v2 .eyebrow{margin:0 0 4px}.checkin-heading-v2 h1{letter-spacing:-.035em;margin:0;font-size:2rem!important}.checkin-heading-v2 .muted{max-width:760px;margin:5px 0 0;font-size:.75rem;line-height:1.45}.checkin-status-time{border:1px solid #4e9b9a26;flex:none;color:#477a79!important;background:#4e9b9a1a!important;margin:0!important;padding:7px 10px!important}.checkin-form-v2{display:block}.checkin-main-panel{overflow:hidden;background:#fff!important;border:1px solid #dfe7eb!important;border-radius:15px!important;padding:0!important;box-shadow:0 10px 32px #081c2d0e!important}.checkin-section-heading{background:linear-gradient(#fff,#fbfdfe);border-bottom:1px solid #e7edf0;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.checkin-section-heading>div:last-child{min-width:0}.checkin-section-heading h2{color:#173148;margin:1px 0 3px;font-size:1rem}.checkin-section-heading p:last-child{color:#6f818e;margin:0;font-size:.66rem;line-height:1.4}.checkin-section-icon{border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.checkin-section-icon svg{width:22px;height:22px}.checkin-section-icon-blue{color:#4f8eb5;background:#4f8eb51f}.checkin-wellness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:14px 16px 15px;display:grid}.checkin-wellness-field{border-right:1px solid #e8edf0;padding:0 9px}.checkin-wellness-field:first-child{padding-left:0}.checkin-wellness-field:last-child{border-right:0;padding-right:0}.checkin-field{gap:5px;min-width:0;display:grid}.checkin-field label,.checkin-note-section>label{color:#647987;align-items:center;gap:6px;margin:0;font-size:.61rem;font-weight:790;line-height:1.25;display:flex}.checkin-field-icon{color:#4f8eb5;place-items:center;display:inline-grid}.checkin-field-icon svg{width:15px;height:15px}.checkin-page-v2 select,.checkin-page-v2 textarea{width:100%;color:#183247!important;min-height:39px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe4e9!important;border-radius:9px!important;outline:none!important;padding:8px 10px!important;font-size:.72rem!important}.checkin-page-v2 select:focus,.checkin-page-v2 textarea:focus{border-color:#4f8eb59e!important;box-shadow:0 0 0 3px #4f8eb51a!important}.checkin-alert-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px;display:grid}.checkin-alert-card{background:#fbfcfd;border:1px solid #e1e8ec;border-radius:12px;transition:border-color .16s,background .16s;overflow:hidden}.checkin-alert-pain.is-active{background:#d8866209;border-color:#d8866252}.checkin-alert-illness.is-active{background:#c76c8809;border-color:#c76c884d}.checkin-alert-toggle{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.checkin-alert-toggle>input{opacity:0;pointer-events:none;position:absolute}.checkin-alert-icon{color:#5f8fae;background:#eef4f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.checkin-alert-icon svg{width:19px;height:19px}.checkin-alert-copy{gap:2px;min-width:0;display:grid}.checkin-alert-copy strong{color:#263f52;font-size:.72rem}.checkin-alert-copy small{color:#82909a;font-size:.58rem;line-height:1.35}.checkin-switch{background:#dce4e8;border-radius:999px;width:34px;height:20px;transition:all .16s;position:relative;box-shadow:inset 0 0 0 1px #3652650f}.checkin-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #142b3c2e}.checkin-alert-toggle>input:checked+.checkin-switch{background:#4e9b9a}.checkin-alert-toggle>input:checked+.checkin-switch:after{transform:translate(14px)}.checkin-alert-toggle>input:focus-visible+.checkin-switch{outline-offset:2px;outline:3px solid #4f8eb52e}.checkin-conditional-grid{background:#ffffffb8;border-top:1px solid #5c75851a;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px 12px 12px;display:grid}.checkin-field-wide{grid-column:1/-1}.checkin-followup-choice{cursor:pointer;background:#6ea1840f;border:1px solid #6ea18433;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.checkin-followup-choice input{accent-color:#6ea184;flex:0 0 16px;width:16px;height:16px;margin:1px 0 0}.checkin-followup-choice span{gap:2px;display:grid}.checkin-followup-choice strong{color:#436b56;font-size:.64rem}.checkin-followup-choice small{color:#768b7f;font-size:.56rem;line-height:1.35}.checkin-context-note{color:#7a6970;background:#c76c880e;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:.57rem;line-height:1.4}.checkin-recovery-return{background:linear-gradient(#6ea1840e,#ffffffb8);border-top:1px solid #6ea1842e;gap:10px;padding:11px 12px 12px;display:grid}.checkin-return-heading{align-items:flex-start;gap:9px;display:flex}.checkin-return-heading>span{color:#5a8e70;background:#6ea18421;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.checkin-return-heading svg{width:18px;height:18px}.checkin-return-heading>div{gap:2px;display:grid}.checkin-return-heading strong{color:#3e6852;font-size:.68rem}.checkin-return-heading small{color:#74887c;font-size:.57rem;line-height:1.4}.checkin-followup-block{background:linear-gradient(#4e9b9a06,#fff);border:1px solid #4e9b9a33;border-radius:12px;margin:0 16px 12px;overflow:hidden}.checkin-followup-heading{border-bottom:1px solid #4e9b9a21;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.checkin-followup-icon{color:#4f8eb5;background:#4f8eb51a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.checkin-followup-icon svg{width:28px;height:28px}.checkin-followup-heading .eyebrow{margin:0 0 1px}.checkin-followup-heading h3{color:#1f3a4f;margin:0;font-size:.8rem}.checkin-followup-heading small{color:#81909a;margin-top:2px;font-size:.57rem;display:block}.checkin-panel-tag{color:#4c7c61;background:#6ea1841c;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.58rem;font-weight:820;display:inline-flex}.checkin-panel-tag i{background:#42b876;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #42b8761a}.checkin-followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px 12px 12px;display:grid}.checkin-note-section{border-top:1px solid #e8edef;margin:2px 16px 0;padding:12px 0}.checkin-note-section textarea{resize:vertical;margin-top:6px;line-height:1.45;min-height:64px!important}.checkin-form-footer{background:#fbfcfd;border-top:1px solid #e5ecef;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px 14px;display:flex}.checkin-form-footer p{color:#84929c;margin:0;font-size:.57rem;line-height:1.4}.checkin-form-footer button{flex:none;min-width:205px;border-radius:10px!important;min-height:40px!important;padding:9px 14px!important}.checkin-weekly-review{border-radius:13px!important;margin-top:14px!important}@media (max-width:980px){.checkin-wellness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.checkin-wellness-field{border-right:0;padding:0}.checkin-alert-grid{grid-template-columns:1fr}.checkin-followup-grid{grid-template-columns:1fr 1fr}.checkin-followup-grid .checkin-field:last-child{grid-column:1/-1}}@media (max-width:700px){.checkin-page-v2{padding-top:18px!important}.checkin-heading-v2{flex-direction:column;align-items:flex-start;gap:8px}.checkin-heading-v2 h1{font-size:1.7rem!important}.checkin-wellness-grid{grid-template-columns:1fr 1fr}.checkin-section-heading{align-items:flex-start}.checkin-followup-heading{grid-template-columns:38px minmax(0,1fr);align-items:start}.checkin-followup-icon{width:38px;height:38px}.checkin-panel-tag{grid-column:2;justify-self:start}.checkin-followup-grid{grid-template-columns:1fr}.checkin-followup-grid .checkin-field:last-child{grid-column:auto}.checkin-form-footer{flex-direction:column;align-items:stretch}.checkin-form-footer button{width:100%}.checkin-conditional-grid{grid-template-columns:1fr}.checkin-field-wide,.checkin-followup-choice,.checkin-context-note{grid-column:auto}}@media (max-width:480px){.checkin-wellness-grid{grid-template-columns:1fr}.checkin-alert-toggle{grid-template-columns:32px minmax(0,1fr) auto;padding:10px}.checkin-alert-copy small{font-size:.56rem}.checkin-followup-block,.checkin-note-section{margin-left:12px;margin-right:12px}.checkin-alert-grid,.checkin-wellness-grid{padding-left:12px;padding-right:12px}}.checkin-alert-pain .checkin-alert-icon{color:#c27350;background:#d886621c}.checkin-alert-illness .checkin-alert-icon{color:#b85f7a;background:#c76c881c}.checkin-alert-pain.is-active .checkin-alert-icon{color:#b96342;background:#d886622b}.checkin-alert-illness.is-active .checkin-alert-icon{color:#ad5270;background:#c76c882b}.checkin-followup-icon{color:#4e9b9a;background:#4e9b9a1c}.profile-followup-icon{color:#4e9b9a!important;background:#4e9b9a1a!important}.objectives-list-page{max-width:1280px!important}.objectives-list-page .objectives-heading{align-items:flex-start!important}.objectives-list-intro{color:#70818c;max-width:760px;margin:7px 0 0;font-size:.7rem;line-height:1.45}.objectives-upcoming{margin-top:4px}.objectives-list-summary{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.objectives-list-summary h2{color:var(--v2-ink);margin:1px 0 0;font-size:1.06rem}.objective-list{border:1px solid var(--v2-line);box-shadow:var(--v2-shadow);background:#fff;border-radius:10px;overflow:hidden}.objective-list-head,.objective-list-row{grid-template-columns:94px minmax(250px,1.55fr) 92px 86px 86px 100px 92px 34px;align-items:stretch;display:grid}.objective-list-head{border-bottom:1px solid var(--v2-line);letter-spacing:.1em;text-transform:uppercase;color:#89979d;background:#f3f5f3;min-height:31px;padding:0 11px;font-size:.46rem}.objective-list-head>span{align-items:center;display:flex}.objective-list-head>span:nth-child(n+3):nth-child(-n+7){text-align:right;justify-content:flex-end}.objective-list-row{background:#fff;border-bottom:1px solid #e7ecea;min-height:82px;padding:7px 10px;text-decoration:none;transition:background .15s,box-shadow .15s}.objective-list-row:last-child{border-bottom:0}.objective-list-row:hover{box-shadow:inset 3px 0 0 var(--v2-orange);background:#f6f9f8}.objective-list-date{align-self:center;gap:2px;display:grid}.objective-list-date strong{color:#344f60;text-transform:capitalize;font-size:.76rem}.objective-list-date span{color:#909da3;font-size:.57rem}.objective-list-main{align-self:center;gap:5px;min-width:0;padding:0 12px 0 0;display:grid}.objective-list-main strong{color:var(--v2-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.objective-list-main span{color:#84939a;white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.objective-list-metric{border-left:1px solid #edf0ef;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding:0 10px;display:flex}.objective-list-metric strong{color:#203d4e;white-space:nowrap;font-size:.76rem}.objective-list-metric span{display:none}.objective-list-row>.objective-priority{white-space:nowrap;place-self:center end;width:auto!important;min-width:72px!important;height:30px!important;box-shadow:none!important;border-radius:7px!important;padding:0 9px!important;font-size:.61rem!important}.objective-list-row>.objective-priority-a{color:#a8551c!important;background:#fff0e4!important;border:1px solid #f4d6c0!important}.objective-list-row>.objective-priority-b{color:#6f5f94!important;background:#f1edf7!important;border:1px solid #ddd3ea!important}.objective-list-row>.objective-priority-c{color:#607783!important;background:#eef3f5!important;border:1px solid #dce6ea!important}.objective-list-open{color:#91a0a6;justify-content:flex-end;align-items:center;display:flex}.objective-list-open b{color:#5f7f92;font-size:.82rem}.objective-detail-page{max-width:1320px!important}.objective-detail-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;display:flex}.objective-detail-topline .back-link{margin:0!important}.objective-detail-topline>span{letter-spacing:.08em;text-transform:uppercase;color:#89979d;font-size:.53rem}.objective-detail-page .alpine-objective-stage h1{color:#fff!important;letter-spacing:-.045em!important;margin:8px 0 3px!important;font-size:2.05rem!important;line-height:1.04!important}.objective-detail-page .alpine-objective-stage-head p{margin:0}.objective-detail-page .alpine-objective-stage .objective-priority{border-radius:7px!important;width:auto!important;min-width:78px!important;height:34px!important;padding:0 10px!important;font-size:.62rem!important}@media (max-width:1100px){.objective-list-head,.objective-list-row{grid-template-columns:84px minmax(220px,1.5fr) 86px 82px 94px 84px 32px}.objective-list-head>span:nth-child(5),.objective-list-row>.objective-list-metric:nth-of-type(5){display:none}}@media (max-width:820px){.objectives-list-intro{font-size:.66rem}.objective-list-head{display:none}.objective-list-row{grid-template-columns:72px minmax(0,1fr) 82px 28px;min-height:78px;padding:6px 9px}.objective-list-row>.objective-list-metric{display:none}.objective-list-row>.objective-priority{min-width:68px!important}.objective-list-main{padding-right:8px}}@media (max-width:560px){.objectives-list-summary{align-items:flex-start}.objectives-list-summary .count-pill{padding:6px 8px;font-size:.64rem}.objective-list-row{grid-template-columns:60px minmax(0,1fr) 64px 24px}.objective-list-row>.objective-priority{min-width:58px!important;height:27px!important;padding:0 6px!important;font-size:.54rem!important}.objective-list-date strong{font-size:.68rem}.objective-list-date span{font-size:.5rem}.objective-list-main strong{font-size:.75rem}.objective-list-main span{font-size:.54rem}.objective-detail-topline>span{display:none}}
