html[data-design=steel]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--steel-bg:#06090c;--steel-panel:#0e1217;--steel-line:#272e35;--steel-muted:#9ca6b0;background:var(--steel-bg)}html[data-design=steel] body{color:#f2f4f6;background:#06090c}html[data-design=steel] main{color:#f2f4f6;background:radial-gradient(at 80% -20%,#1b242d66,#0000 48%),#06090c}html[data-design=steel] h1{letter-spacing:-.055em;font-weight:650}html[data-design=steel] :is(h2,h3){letter-spacing:-.035em}html[data-design=steel] :is(input,textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-design=steel] :is(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:2px solid #c6d8e6}html[data-design=steel] .form-sidebar{color:#bec6cd;background:radial-gradient(at 10% 0,#ffffff0d,#0000 65%),url(/design/steel/sidebar.svg) 0 0/96px 112px,linear-gradient(140deg,#0c1013,#101519 60%,#090c0f);border-color:#252d34}html[data-design=steel] .form-sidebar-link{color:#a3aeb7;border-radius:10px;min-height:43px}html[data-design=steel] .form-sidebar-link:hover{color:#fff;background:#ffffff08}html[data-design=steel] .form-sidebar-link.is-active{color:#fff;background:linear-gradient(125deg,#303840,#20262c);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff12}html[data-design=steel] .form-sidebar>p{display:none}html[data-design=steel] .form-sidebar-nav{margin-top:36px}html[data-design=steel] .form-sidebar-brand{color:#fff}html[data-design=steel] .form-sidebar-brand small{display:none}html[data-design=steel] .form-sidebar-brand b{text-transform:lowercase;letter-spacing:-.06em;font-size:27px}html[data-design=steel] .form-sidebar-mark{color:#fff;background:0 0;border:0}html[data-design=steel] .form-sidebar-profile{color:#fff;border-color:#ffffff16}.design-switch{border:1px solid #7c838650;border-radius:14px;margin:20px 0;padding:20px}.design-switch h2{margin-bottom:12px;font-size:20px;font-weight:600}.design-switch button{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;font-size:13px;font-weight:600;display:flex}.design-switch i{background:#6a7076;border-radius:20px;flex-shrink:0;width:32px;height:20px;padding:3px}.design-switch i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block}.design-switch [aria-checked=true] i{background:#e0e7ed}.design-switch [aria-checked=true] i:after{background:#12191f;transform:translate(12px)}.design-switch button:disabled{opacity:.5}.design-switch-compact{border-color:#7c838630;margin:8px 0;padding:4px 10px}.design-switch-compact button{font-size:11px}.steel-page{max-width:1600px;margin-left:208px;padding:44px 44px 60px}.steel-page-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.steel-page-heading>div>span{color:#9ca6b0;font-size:12px}.steel-page-heading h1{margin-top:8px;font-size:52px;line-height:1.1}.steel-heading-dot{color:#768b9c}.steel-avatar{background:linear-gradient(135deg,#303a43,#13191e);border:1px solid #38424b;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.steel-overview-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.steel-overview-primary,.steel-overview-secondary{gap:24px;min-width:0;display:grid}.steel-panel{background:radial-gradient(at 25% 0,#ffffff06,#0000 55%),linear-gradient(130deg,#11171d,#0b1015 65%,#10161c);border:1px solid #ffffff13;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 16px 40px #00000016}.steel-next{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:360px;padding:30px;display:flex;position:relative}.steel-next-top{color:#c3cbd2;justify-content:space-between;align-items:center;font-size:12px;display:flex}.steel-next-content{max-width:72%;margin-top:65px}.steel-next-split{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);display:grid}.steel-next-split .steel-next{min-width:0}.steel-next-split .steel-next-content{max-width:100%}.steel-next-split .steel-next h2{font-size:34px}.steel-next-link{z-index:2;position:relative}.steel-next-link i{color:#dce5ec;background:linear-gradient(140deg,#1b232b,#0e141a);border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #06090c,0 10px 24px #00000059}@media (width<=1100px){.steel-next-split{grid-template-rows:auto 24px auto;grid-template-columns:minmax(0,1fr)}.steel-next-link i svg{transform:rotate(90deg)}}.steel-next.steel-done{justify-content:flex-start;min-height:0;padding:0;container-type:inline-size}.steel-done-map{isolation:isolate;background:#111;height:210px;position:relative;overflow:hidden}.steel-done-map.is-loading{background:linear-gradient(100deg,#111 30%,#171d23 50%,#111 70%) 0 0/300% 100%;animation:1.6s linear infinite steel-done-wait}@keyframes steel-done-wait{to{background-position:-150% 0}}.steel-done-map .steel-sport-art{opacity:.4;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 50%);mask-image:linear-gradient(90deg,#0000 4%,#000 50%)}.steel-done-map:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d131800 45%,#0d1318);position:absolute;inset:0}.steel-done-map,.steel-done-map *{pointer-events:none}.steel-done-leaflet{z-index:0;animation:.45s ease-out steel-done-in;inset:0;background:#111!important;position:absolute!important}.steel-done-leaflet .leaflet-tile-pane{filter:invert()grayscale()brightness(.62)contrast(.95)}@keyframes steel-done-in{0%{opacity:0}}.steel-done-pill,.steel-done-open{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e141ad1;border:1px solid #29323a;align-items:center;display:inline-flex;position:absolute;top:18px}.steel-done-pill{color:#f2f4f6;border-radius:999px;gap:6px;padding:7px 12px 7px 10px;font-size:13px;font-weight:500;left:18px}.steel-done-open{color:#c3cbd2;border-radius:50%;justify-content:center;width:38px;height:38px;right:18px}.steel-done-credit{z-index:2;color:#ffffff73;font-size:9px;position:absolute;bottom:8px;right:14px}.steel-done-body{flex-direction:column;flex:1;padding:6px 30px 28px;display:flex}.steel-done-body>span{color:#b7c2ca;font-size:12px}.steel-next.steel-done h2{margin:10px 0 22px}.steel-done-stats{-moz-column-gap:16px;border-top:1px solid #ffffff13;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:auto;padding-top:20px;display:grid}.steel-done-stats div{flex-direction:column-reverse;gap:5px;min-width:0;display:flex}.steel-done-stats dd{letter-spacing:-.04em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1.1}.steel-done-stats dd small{letter-spacing:0;color:#9caab6;font-size:13px;font-weight:400}.steel-done-stats dt{color:#9caab6;font-size:12px}@container (width>=560px){.steel-done-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.steel-next-content>span{color:#b7c2ca;font-size:12px}.steel-next h2{text-wrap:balance;margin:12px 0 24px;font-size:40px;font-weight:650;line-height:1.08}.steel-next b{align-items:center;gap:18px;font-size:14px;font-weight:500;display:inline-flex}.steel-sport-art{pointer-events:none;-o-object-fit:cover;object-fit:cover;-o-object-position:75% 35%;object-position:75% 35%;opacity:.65;filter:grayscale()brightness(1.15);-webkit-mask-composite:source-in, xor;z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 62% 88%,#0000),linear-gradient(#000 65%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 62% 88%,#0000),linear-gradient(#000 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.steel-sport-runner{opacity:.82;-o-object-position:90% 30%;object-position:90% 30%;filter:grayscale()brightness(1.4)}.steel-sport-cycling{opacity:.85;-o-object-position:90% 35%;object-position:90% 35%;filter:grayscale()brightness(1.5)}.steel-sport-gym{opacity:.72;-o-object-position:85% 42%;object-position:85% 42%}.steel-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.steel-section-heading h2{font-size:21px;font-weight:600}.steel-section-heading a{color:#aab7c1;align-items:center;gap:8px;font-size:12px;display:flex}.steel-section-heading a svg{width:16px}.steel-week-nav{align-items:center;gap:8px;display:flex}.steel-week-nav button{color:#aab7c1;cursor:pointer;background:0 0;border:1px solid #aab7c140;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.steel-week-nav button:disabled{opacity:.35;cursor:default}.steel-week-nav button:hover:not(:disabled){color:#fff;border-color:#aab7c180}.steel-week-nav .steel-week-today{border-radius:16px;width:auto;padding:0 12px;font-size:12px}.steel-week-nav a{margin-left:8px}.steel-week,.steel-recent,.steel-upcoming{padding:26px}.steel-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.steel-metric strong{letter-spacing:-.05em;white-space:nowrap;font-size:30px;font-weight:500;display:block}.steel-metric span{color:#98a5b0;margin-top:5px;font-size:11px;display:block}.steel-week-strip{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:26px;display:grid}.steel-week-strip button{border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.steel-week-strip button.is-selected{background:#222c35;border-color:#4c5b67}.steel-week-strip span{color:#9ba8b3;font-size:11px}.steel-week-strip b{font-size:14px;font-weight:500}.steel-week-strip i{background:#263039;border-radius:50%;width:5px;height:5px}.steel-week-strip i.is-planned{background:#7b94a7}.steel-week-strip i.is-done{background:#e6f0f7}.steel-activity-row{border-top:1px solid #ffffff0e;align-items:center;gap:16px;padding:18px 0;display:flex}.steel-activity-row>div:nth-child(2){flex:1;min-width:0}.steel-activity-row span,.steel-activity-row p,.steel-upcoming-row>span,.steel-upcoming-row p{color:#99a7b2;font-size:11px}.steel-activity-row h3,.steel-upcoming-row h3{overflow-wrap:anywhere;margin:5px 0;font-size:15px;font-weight:600}.steel-activity-icon{color:#c5d2dc;background:linear-gradient(145deg,#1d2730,#111820);border:1px solid #ffffff0c;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.steel-upcoming-row{border-top:1px solid #ffffff0e;padding:18px 0;display:block}.steel-coach-link{align-items:center;gap:16px;padding:25px;display:flex}.steel-coach-link h2{flex:1;font-size:23px}.steel-trend-link{padding:25px;display:block}.steel-trend-top{align-items:center;gap:16px;display:flex}.steel-trend-top h2{flex:1;font-size:23px}.steel-trend{margin-top:16px}.steel-trend-caption{color:#9ca6b0;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.steel-trend-caption b{color:#fff;font-weight:600}.steel-trend svg{width:100%;height:64px;display:block;overflow:visible}.steel-trend-line{fill:none;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.steel-trend-fill{fill:#ffffff12}.steel-trend-now{stroke:#9ca6b0;stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.steel-trend-dot{fill:#fff}.steel-trend-foot{color:#9ca6b0;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;display:flex}.steel-coach{isolation:isolate;background:radial-gradient(120% 90% at 100% 0,#d6dee629,#0000 55%),linear-gradient(160deg,#ffffff0a,#0000 40%);padding:26px;position:relative;overflow:hidden}.steel-coach:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;top:-30px;right:-40px;box-shadow:0 0 0 28px #ffffff06,0 0 0 56px #ffffff04}.steel-coach-head{align-items:center;gap:14px;display:flex}.steel-coach-head h2{flex:1;font-size:23px}.steel-coach-mark{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.steel-coach p{color:#aeb8c0;text-wrap:balance;max-width:300px;margin:18px 0;font-size:14px;line-height:1.4}.steel-coach-ask{color:#8d98a2;background:#05080b8c;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;padding:6px 6px 6px 18px;font-size:14px;display:flex}.steel-coach-ask i{color:#111;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.steel-coach-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.steel-coach-chips a{color:#d3dae0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:12px}.steel-checkin{padding:28px;position:relative}.steel-checkin span{color:#9ca6b0;font-size:12px}.steel-checkin h2{max-width:220px;margin:18px 0;font-size:28px;line-height:1.1}.steel-checkin svg{position:absolute;bottom:25px;right:24px}.steel-race{isolation:isolate;border-radius:20px;justify-content:space-between;min-height:180px;padding:26px;display:flex;position:relative;overflow:hidden}.steel-race-photo{-o-object-fit:cover;object-fit:cover;opacity:.3;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.steel-race-logo{max-width:110px;max-height:55px;margin-bottom:18px}.steel-race span{font-size:12px}.steel-race h3{font-size:26px;font-weight:650}.steel-empty{color:#b6c1ca;justify-content:space-between;align-items:center;min-height:80px;font-size:14px;display:flex}html[data-design=steel] #app .activity-detail-hero{isolation:isolate;background:linear-gradient(120deg,#11171c,#070b0f);border:1px solid #ffffff14;border-radius:20px;min-height:290px;position:relative;overflow:hidden}html[data-design=steel] #app .activity-detail-hero h1{text-shadow:0 2px 24px #000;max-width:780px}html[data-design=steel] #app .activity-detail-hero .steel-sport-art{-o-object-position:90% 30%;object-position:90% 30%;width:72%;left:auto}html[data-design=steel] #app .activity-detail-tabs{background:0 0;border-bottom:1px solid #29323a;border-radius:0;gap:16px}html[data-design=steel] #app .activity-detail-tab{color:#9aa7b2;background:0 0;border:0;border-radius:0;padding:18px 6px}html[data-design=steel] #app .activity-detail-tab[aria-selected=true]{color:#fff;background:0 0;box-shadow:0 2px #d6e2ec}html[data-design=steel] #app .activity-detail-tab-index{display:none}html[data-design=steel] #app .activity-detail-tab-count{color:#bac7d2;background:#242e37}html[data-design=steel] #app .activity-detail-panel>section{border-radius:18px}html[data-design=steel] #app .activity-detail-panel :is(text,.activity-axis-label){fill:#a7b4c0}html[data-design=steel] #app .activity-detail-panel :is(.activity-trace-grid,.activity-chart-grid){stroke:#2a343e}html[data-design=steel] #app .activity-workout-comparison{margin:24px 0;display:block}.steel-comparison-card{padding:26px}.steel-comparison-card h2{margin:8px 0 22px;font-size:24px}.steel-comparison-card>span{color:#a0afbc;font-size:12px}.steel-comparison-card dl{gap:12px;font-size:14px;display:grid}.steel-comparison-card dl>div{border-top:1px solid #ffffff13;justify-content:space-between;gap:20px;padding-top:12px;display:flex}.steel-comparison-card dt{color:#9aaab8}.steel-comparison-card dd{text-align:right}.steel-comparison-card a{margin-top:24px;font-size:13px;text-decoration:underline;display:inline-flex}html[data-design=steel] .recorded-workout{color:#e4ebf1;background:#10161c;border-color:#2b3640}@media (width>=1024px){html[data-design=steel] #app .activity-detail-shell{max-width:1600px}}@media (width<=1023px){.steel-page{margin-left:0;padding:26px 20px 110px}.steel-page-heading h1{font-size:40px}html[data-design=steel] .form-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding-bottom:max(10px,env(safe-area-inset-bottom));background:#0c1118f5}html[data-design=steel] .form-sidebar-nav{gap:0;margin-top:0}html[data-design=steel] .form-sidebar-link{color:#7e8b96;border-radius:0;background:0 0!important;border:0!important}html[data-design=steel] .form-sidebar-link.is-active{color:#f0f5f8;box-shadow:none}html[data-design=steel] .form-sidebar-link span{font-size:9px}}@media (width<=760px){.steel-overview-grid{grid-template-columns:1fr;gap:20px}.steel-overview-primary,.steel-overview-secondary{gap:20px}.steel-next{min-height:320px;padding:24px}.steel-done-map{height:190px}.steel-done-body{padding:6px 24px 24px}.steel-next h2{font-size:34px}.steel-next-content{max-width:82%}.steel-week,.steel-recent,.steel-upcoming{padding:22px}.steel-metric strong{font-size:25px}.steel-sport-art{opacity:.65}html[data-design=steel] #app .activity-detail-hero{padding:28px 22px}html[data-design=steel] #app .activity-detail-hero .steel-sport-art{opacity:.58;width:100%}html[data-design=steel] #app .activity-detail-tabs{gap:6px;overflow-x:auto}html[data-design=steel] #app .activity-detail-tab{flex-shrink:0;padding:16px 8px;font-size:12px}html[data-design=steel] #app .activity-workout-comparison{grid-template-columns:1fr}}html[data-design=steel] [class~="bg-[#0b0b0a]"],html[data-design=steel] [class~="bg-[#111111]"],html[data-design=steel] [class~="bg-[#172d30]"],html[data-design=steel] [class~="bg-[#1a1a19]"],html[data-design=steel] [class~="bg-[#262725]"],html[data-design=steel] [class~="bg-[#2a2b29]"],html[data-design=steel] [class~="bg-[#30312F]"],html[data-design=steel] [class~="bg-[#60615F]"],html[data-design=steel] [class~="bg-[#7b7c78]"]{background-color:#151e26!important}html[data-design=steel] [class~="bg-[#A9AAA7]"],html[data-design=steel] [class~="bg-[#C6C6C2]"],html[data-design=steel] [class~="bg-[#D0D1CE]"],html[data-design=steel] [class~="bg-[#DCDCD8]"],html[data-design=steel] [class~="bg-[#E6E6E3]"],html[data-design=steel] [class~="bg-[#F2F2EF]"],html[data-design=steel] [class~="bg-[#F2F3EF]"],html[data-design=steel] [class~="bg-[#F7F7F4]"],html[data-design=steel] [class~="bg-[#FFF1EF]"],html[data-design=steel] [class~="bg-[#FFFFFF]"],html[data-design=steel] [class~="bg-[#deefd7]"],html[data-design=steel] [class~="bg-[#dff5f5]"],html[data-design=steel] [class~="bg-[#e4ecff]"],html[data-design=steel] [class~="bg-[#e6e6e3]"],html[data-design=steel] [class~="bg-[#e8f3df]"],html[data-design=steel] [class~="bg-[#e9eee5]"],html[data-design=steel] [class~="bg-[#eaf5df]"],html[data-design=steel] [class~="bg-[#edf6e9]"],html[data-design=steel] [class~="bg-[#efefeb]"],html[data-design=steel] [class~="bg-[#f3f3ef]"],html[data-design=steel] [class~="bg-[#f6f6f3]"],html[data-design=steel] [class~="bg-[#f7f7f4]"],html[data-design=steel] [class~="bg-[#f7f9f5]"],html[data-design=steel] [class~="bg-[#f7fbf4]"],html[data-design=steel] [class~="bg-[#fff0ec]"]{background-color:#0f151b!important}html[data-design=steel] [class~="border-[#111111]"],html[data-design=steel] [class~="border-[#2b2b29]"],html[data-design=steel] [class~="border-[#30312F]"],html[data-design=steel] [class~="border-[#3a3b39]"],html[data-design=steel] [class~="border-[#60615F]"],html[data-design=steel] [class~="border-[#A9AAA7]"],html[data-design=steel] [class~="border-[#D0D1CE]"],html[data-design=steel] [class~="border-[#D5D5D1]"],html[data-design=steel] [class~="border-[#D8D8D3]"],html[data-design=steel] [class~="border-[#DEDFD9]"],html[data-design=steel] [class~="border-[#E6E6E3]"],html[data-design=steel] [class~="border-[#ECEDE8]"],html[data-design=steel] [class~="border-[#F0F0EC]"],html[data-design=steel] [class~="border-[#F0F0EE]"],html[data-design=steel] [class~="border-[#F7F7F4]"],html[data-design=steel] [class~="border-[#bfcdbc]"],html[data-design=steel] [class~="border-[#c6d9bf]"],html[data-design=steel] [class~="border-[#c8d9c3]"],html[data-design=steel] [class~="border-[#c9c9c4]"],html[data-design=steel] [class~="border-[#cbd9c7]"],html[data-design=steel] [class~="border-[#d4d4d0]"],html[data-design=steel] [class~="border-[#d8d8d3]"],html[data-design=steel] [class~="border-[#e0e7de]"],html[data-design=steel] [class~="border-[#e4e9e2]"],html[data-design=steel] [class~="border-[#e6e6e2]"],html[data-design=steel] [class~="border-[#e7eee4]"],html[data-design=steel] [class~="border-[#efefeb]"]{border-color:#2a343e!important}html[data-design=steel] [class~="text-[#111111]"],html[data-design=steel] [class~="text-[#21351f]"],html[data-design=steel] [class~="text-[#252622]"],html[data-design=steel] [class~="text-[#30312F]"],html[data-design=steel] [class~="text-[#30312f]"],html[data-design=steel] [class~="text-[#486453]"]{color:#e8edf2!important}html[data-design=steel] [class~="text-[#60615F]"],html[data-design=steel] [class~="text-[#60615f]"],html[data-design=steel] [class~="text-[#60775d]"],html[data-design=steel] [class~="text-[#68796e]"],html[data-design=steel] [class~="text-[#6B6D65]"],html[data-design=steel] [class~="text-[#777872]"],html[data-design=steel] [class~="text-[#86a38b]"],html[data-design=steel] [class~="text-[#9aa69d]"],html[data-design=steel] [class~="text-[#9aaba0]"],html[data-design=steel] [class~="text-[#9d9e99]"],html[data-design=steel] [class~="text-[#A9AAA7]"]{color:#a8b4bf!important}html[data-design=steel] [class~="text-[#E6E6E3]"],html[data-design=steel] [class~="text-[#F7F7F4]"],html[data-design=steel] [class~="text-[#FFFFFF]"]{color:#e8edf2!important}html[data-design=steel] [class~="text-[#b1beb4]"],html[data-design=steel] [class~="text-[#b9bab6]"],html[data-design=steel] [class~="text-[#bed1c5]"]{color:#a8b4bf!important}html[data-design=steel] [class~="text-[#c0dcda]"]{color:#e8edf2!important}html[data-design=steel] [class~="text-[#c4d3ca]"]{color:#a8b4bf!important}html[data-design=steel] [class~="text-[#cfddd4]"],html[data-design=steel] [class~="text-[#d0e9e6]"],html[data-design=steel] [class~="text-[#eff7e9]"],html[data-design=steel] [class~="text-[#f5faf1]"],html[data-design=steel] [class~="text-[#f8fdf4]"]{color:#e8edf2!important}html[data-design=steel] .bg-white{background-color:#10161c!important}html[data-design=steel] :is(.text-black,.text-gray-900,.text-slate-900,.text-slate-800){color:#edf2f6!important}html[data-design=steel] :is(.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500){color:#9fadb9!important}html[data-design=steel] :is(.border-slate-100,.border-gray-200,.border-gray-100){border-color:#29333d!important}html[data-design=steel] :is(.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100){background-color:#151e26!important}html[data-design=steel] [class~="rounded-[3px]"]{border-radius:12px!important}html[data-design=steel] #app{color:#f0f3f6;--form-card-radius:18px;--form-inner-radius:10px;background:#06090c}html[data-design=steel] #app main:not(.landing-page){background:radial-gradient(at 80% -20%,#1b242d66,#0000 48%),#06090c}html[data-design=steel] #app .steel-page-heading{border:0}html[data-design=steel] #app .steel-overview :is(h1,h2,h3){color:#f0f3f6}html[data-design=steel] #app .steel-overview .steel-race :is(h2,h3){color:inherit}html[data-design=steel] #app .profile-header{border-color:#27323c;min-height:170px;padding:28px 0 36px}html[data-design=steel] #app .profile-header h1{font-size:48px}html[data-design=steel] #app .profile-nav button{color:#9eacb8;border-color:#27323c}html[data-design=steel] #app .profile-nav button[aria-pressed=true]{color:#fff;background:#202b35}html[data-design=steel] #app :is(.field,.field-input){color:#edf2f6;background:#111920;border-color:#35414c;border-radius:10px}html[data-design=steel] #app .field-label{color:#9eacb8}html[data-design=steel] #app main:not(.landing-page){background-color:#06090c!important}html[data-design=steel] #app main:not(.landing-page) :is(h1,h2,h3){color:inherit}html[data-design=steel] #app .activity-detail-tabs{box-shadow:none;border:0;border-bottom:1px solid #29323a;padding:0;display:flex}html[data-design=steel] #app .activity-detail-tab{flex:none;justify-content:center;min-width:80px}html[data-design=steel] #app .activity-detail-hero{background:linear-gradient(120deg,#11171c,#070b0f)!important}html[data-design=steel] #app .activity-detail-hero>div:last-child>div>p:last-child{font-size:25px;font-weight:500}html[data-design=steel] #app .steel-page-heading{border-bottom:none}html[data-design=steel] #app .recorded-workout{color:#e5edf4;background:#10161c;border-color:#2b3640;border-radius:18px}html[data-design=steel] #app .recorded-workout :is(.rw-laps,.rw-match,.rw-index,.rw-plan){color:#c4d0da;background:#1a252f;border-color:#35414c}@media (width>=1024px){html[data-design=steel] #app .form-sidebar{overflow-y:auto}html[data-design=steel] #app .form-sidebar-nav{gap:2px;margin-top:24px}html[data-design=steel] #app .form-sidebar-link{min-height:38px}}html[data-design=steel]{--design-ink-111111:#e8eef3;--design-surface-ffffff:#10171e;--design-line-111111:#677b8d;--design-surface-111111:#293744;--design-ink-ffffff:#f2f6fa;--design-surface-30312f:#293744;--design-surface-fff7f5:#10171e;--design-ink-c9c9c4:#9aaab7;--design-line-ffffff:#2b3742;--design-line-4a4b48:#677b8d;--design-surface-fbfbf9:#10171e;--design-surface-fdfdfc:#10171e;--design-surface-f3f3ef:#10171e;--design-line-dcdcd7:#2b3742;--design-surface-e4e4df:#10171e;--design-line-c9c9c4:#2b3742;--design-line-a9aaa7:#2b3742;--design-surface-ececea:#10171e;--design-ink-60615f:#9aaab7;--design-ink-8c8d89:#9aaab7;--design-surface-e6e6e3:#10171e;--design-line-cfcfcb:#2b3742;--design-line-e6e6e3:#2b3742;--design-surface-f2f3ef:#10171e;--design-surface-f7f7f4:#10171e}html[data-design=steel] :is(.cal-page,.cal-panel,.cal-scrim,.cal-toast){--cal-line:#2c3944;--cal-hair:#202c36;--cal-muted:#9aabb9;--cal-faint:#718596;--cal-wash:#0c1218;--cal-done:#1a2630}html[data-design=steel] :is(.workout-library-page,.wl-page,.wl-card,.wl-grid){--library-ink:#ecf2f7;--library-muted:#9dabb7;--library-line:#2a3741;--library-wash:#111920;--library-hover:#526777;--library-paper:#10171e}html[data-design=steel] #app .activity-detail-hero>div:last-child>div>b{font-size:26px;font-weight:500}.steel-planned-steps{margin-top:24px}.steel-planned-steps li{border-top:1px solid #27343f;grid-template-columns:1fr auto;gap:8px;padding:16px 0;font-size:14px;display:grid}.steel-planned-steps li>span{text-transform:capitalize}.steel-planned-steps small{color:#9eafbd;grid-column:1/-1;font-size:12px}@media (width<=640px){html[data-design=steel] #app .activity-detail-tabs{gap:0}html[data-design=steel] #app .activity-detail-tab{flex:1 1 0;min-width:0;padding:16px 3px;font-size:11px}html[data-design=steel] #app .activity-detail-tab-count{display:none}}html[data-design=steel]{--form-ink:#edf3f7;--form-graphite:#a6b4bf;--form-mid:#8293a1;--form-muted:#9babb8;--form-line:#26333e;--form-line-strong:#374754;--form-paper:#06090c;--form-canvas:#06090c;--form-soft:#141e27;--form-card-shadow:0 16px 48px #00000018}html[data-design=steel] #app :is(.profile-nav,.profile-subpanel,.profile-toggle,.training-choice,.race-board,.race-reference-card){background:#111920}html[data-design=steel] #app .profile-nav{overflow-x:auto}html[data-design=steel] #app main>section>header.profile-header{min-height:0;padding:36px 0 28px}html[data-design=steel] #app .profile-layout{gap:24px;padding-top:24px}html[data-design=steel] .wl{--library-ink:#e6eef5;--library-muted:#9cabb7;--library-line:#2a3741;--library-hover:#526777;--bin-0:#3d4a55;--bin-1:#4d5f6c;--bin-2:#617684;--bin-3:#788e9d;--bin-4:#90a5b4;--bin-5:#a9bcc9;--bin-6:#c5d3de;--bin-7:#e8f1f7}.steel-gym-summary-row{text-align:left;border-top:1px solid #2a3741;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:16px 0;font-size:14px;display:flex}.steel-gym-summary-row b{color:#9eafbd;white-space:nowrap;font-size:12px}html[data-design=steel] #app :is(.race-card,.race-filter,.race-course-edit){color:#e6eef4;background:#10171e;border-color:#2a3741}html[data-design=steel] #app :is(.race-count strong,.race-course-head,.race-card-location-link,.race-card-calendar-link,.race-card-footer>a,.race-card-source,.race-reference-copy strong){color:#d3dfe8}html[data-design=steel] #app .race-filter button{color:#9eafbb}html[data-design=steel] #app .race-filter button.active{color:#fff;background:#2b3b48;border-color:#3a4e5e}html[data-design=steel] #app :is(.race-card-details,.race-course,.race-card-footer){border-color:#2a3741}html[data-design=steel] #app .race-card-body :is(.race-card-brand,.race-card-brand-wordmark,.race-card-kicker,.race-card-arrow){color:#d6e3ec}html[data-design=steel]{--design-surface-ffffff:#10171e}html[data-design=steel] #app .wl-detail{background:linear-gradient(145deg,#18232d,#10171e);border:1px solid #2d3c49;border-radius:18px}html[data-design=steel] #app .wl-card{border-radius:14px}html[data-design=steel] #app .wl-card[aria-pressed=true]{border-color:#5c7589;box-shadow:0 0 0 1px #5c7589}html[data-design=steel] #app .wl :is(.trainer-library__search,.trainer-library__search input){color:#e4edf5;border-color:#2c3b47;background:#10171e!important}html[data-design=steel] #app .wl .trainer-library-profile__plot{background:#1b2731}html[data-design=steel] #app .wl .trainer-library-profile__axis{color:#a5b5c2}html[data-design=steel] #app .wl-card{--bin-0:#354652;--bin-1:#4a606f;--bin-2:#607988;--bin-3:#77919f;--bin-4:#8ca6b5;--bin-5:#abc2d0;--bin-6:#cadce7;--bin-7:#ecf4f9}html[data-design=steel] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){color:#e5eef5!important;background-color:#111920!important;border-color:#354653!important}html[data-design=steel] #app :is(.coach-surface,main:has(.coach-surface)){background-color:#06090c!important;background-image:radial-gradient(at 80% 0,#29364233,#0000 65%)!important}html[data-design=steel] #app :is(button[aria-label=Open\ navigation],button[aria-label=Open\ chats],button[aria-label=Sync\ activities]){color:#e3edf4;background:#19232dde}html[data-design=steel] #app .race-card-content :is(.race-card-brand,.race-card-brand-wordmark,.race-card-kicker,.race-card-arrow){color:#c5d5df}@media (width>=1024px){.steel-gym-summary:not([hidden]){grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;display:grid}.steel-gym-summary>section:only-child{grid-column:1/-1}}html[data-design=steel] .workout-profile-plot [class~="bg-[#FFFFFF]"]{background:#e8f2fa!important}html[data-design=steel] .workout-profile-plot [class~="bg-[#E6E6E3]"]{background:#a5bccb!important}html[data-design=steel] .workout-profile-plot [class~="bg-[#A9AAA7]"]{background:#738e9f!important}html[data-design=steel] .workout-profile-plot [class~="bg-[#60615F]"]{background:#4a6272!important}html[data-design=steel] :is(.cal-btn-danger,.cal-panel-error){color:#f3a99b;border-color:#92594e}#app .steel-session-icon{width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex;color:#f2f4f6b3!important;background:0 0!important}#app .steel-session-icon:hover{color:#f2f4f6!important;background:#ffffff14!important}#app .steel-session-icon:focus-visible{outline-offset:2px;outline:2px solid #c6d8e6}#app .steel-session-icon:disabled{opacity:.45;cursor:wait}@media (prefers-reduced-motion:reduce){#app .steel-session-icon{transition:none}}html[data-design=steel] .activity-actions-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-color:#ffffff18;padding:8px;box-shadow:0 20px 60px #0009;background:#11181ff5!important}html[data-design=steel] .activity-actions-panel :is(button,a){border-radius:10px}html[data-design=steel] #app .steel-media{box-shadow:none;border:0;border-radius:0;padding:24px 0;background:0 0!important}html[data-design=steel] #app .steel-media>div:first-child{align-items:center}html[data-design=steel] #app .steel-media h2{align-items:center;gap:12px;font-size:22px;display:flex}html[data-design=steel] #app .steel-media h2>span{color:#8795a2;letter-spacing:.04em;font-size:11px}html[data-design=steel] #app .steel-media-add{border:1px solid #ffffff19;border-radius:24px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:500;display:inline-flex;color:#edf3f8!important;background:linear-gradient(135deg,#28343d,#151c23)!important}.steel-media-add>span{font-size:22px;font-weight:300;line-height:1}.steel-media-empty{cursor:pointer;background:radial-gradient(at 50% 35%,#26354066,#0000 65%),linear-gradient(145deg,#111820,#080c10);border:1px solid #ffffff10;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:260px;margin-top:20px;display:flex}.steel-media-empty strong{color:#bac8d3;font-size:13px;font-weight:500}.steel-media-empty:hover{border-color:#ffffff30}.steel-media-art{width:124px;height:100px;display:block;position:relative}.steel-media-frame{background:linear-gradient(145deg,#33414b,#151e27);border:1px solid #ffffff2b;border-radius:13px;place-items:center;width:78px;height:88px;display:grid;position:absolute;top:4px;left:28px;transform:rotate(9deg);box-shadow:0 12px 25px #0005,inset 0 1px #ffffff13}.steel-media-frame svg{color:#c0ccd5;width:44px;height:44px}.steel-media-frame-back{background:linear-gradient(140deg,#1e2a33,#101820);top:1px;left:12px;transform:rotate(-12deg)}.steel-media-plus{color:#15202a;background:#d4e0e8;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:32px;height:32px;font-size:24px;font-weight:300;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 4px 15px #0008}html[data-design=steel] #app .steel-media-add{border-radius:24px!important}html[data-design=steel] .activity-actions-panel [class~="text-[#A93228]"]{color:#f28f89!important}html[data-design=steel] #app .session-media-grid{align-items:start}html[data-design=steel] #app .session-media-grid figure{position:relative;overflow:visible;background:0 0!important;border:0!important;border-radius:0!important}html[data-design=steel] #app .session-media-grid figure>div:first-child{aspect-ratio:auto;border-radius:12px;overflow:hidden;background:0 0!important}html[data-design=steel] #app .session-media-grid :is(img,video){-o-object-fit:contain;object-fit:contain;width:100%;height:auto;display:block}html[data-design=steel] #app .session-media-grid figure>.steel-media-options{position:absolute;top:10px;right:10px}html[data-design=steel] #app .steel-media-options-trigger{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff24;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:0 3px 14px #0004;background:#080d13b3!important;border-radius:50%!important}.steel-media-options-trigger:focus-visible{outline-offset:3px;outline:2px solid #e5edf5}.steel-media-options-menu{z-index:70;color:#e3ecf4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111820f5;border:1px solid #ffffff20;border-radius:16px;width:190px;padding:6px;box-shadow:0 16px 40px #0008}.steel-media-options-menu :is(button,a){text-align:left;border-radius:10px;align-items:center;width:100%;min-height:44px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.steel-media-options-menu :is(button,a):is(:hover,:focus-visible){background:#ffffff0d;outline:none}.steel-media-options-menu .steel-media-remove{color:#f28f89;border-top:1px solid #ffffff10}.steel-media-options-menu button:disabled{opacity:.5}.steel-activity-icon{overflow:hidden}.steel-activity-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.steel-week-strip button:focus-visible{outline-offset:3px;outline:2px solid #c2d2df}.steel-week-strip button:hover{background:#ffffff09}.steel-day-sessions{border-top:1px solid #ffffff12;margin-top:22px;padding-top:20px}.steel-day-sessions>h3{color:#a8b6c2;margin:0 0 12px;font-size:12px;font-weight:500}.steel-day-sessions>p{color:#8e9ca8;margin:0;font-size:13px}.steel-day-session{align-items:center;gap:14px;padding:12px 0;display:flex}.steel-day-session+.steel-day-session{border-top:1px solid #ffffff0a}.steel-day-session>svg{color:#becdd8;flex-shrink:0}.steel-day-session>div{flex:1;min-width:0}.steel-day-session strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.steel-day-session span{color:#97a7b4;margin-top:5px;font-size:11px;display:block}.steel-feed-search{background:#10171e;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex}html[data-design=steel] #app .steel-feed-search input{min-width:0;box-shadow:none;border:0;outline:0;flex:1;padding:15px 0;font-size:14px;background:0 0!important}.steel-feed-search>svg{color:#91a1ae;flex-shrink:0}.steel-feed-search button{place-items:center;width:44px;height:44px;display:grid}.steel-feed-search:focus-within{border-color:#8c9eac}.steel-feed-filters{flex-wrap:wrap;gap:8px;margin:16px 0 24px;display:flex}.steel-feed-filters button{color:#9cabb8;border:1px solid #ffffff13;border-radius:24px;min-height:40px;padding:9px 17px;font-size:12px}.steel-feed-filters button[aria-pressed=true]{color:#10171e;background:#dbe5ec;border-color:#dbe5ec}.steel-feed-filters button:focus-visible{outline-offset:3px;outline:2px solid #bdcedb}.steel-feed-results .steel-activity-row:first-child{border-top:0}.steel-feed-status{color:#9eafbc;padding:26px 0;font-size:14px}.steel-feed-status button{margin-left:12px;text-decoration:underline}.steel-feed-more{border:1px solid #ffffff20;border-radius:24px;margin:24px auto;padding:12px 24px;font-size:13px;display:block}.checkin-recap{background:radial-gradient(at 100% 0,#263540 0,#0000 55%),#10171e;border:1px solid #ffffff18;border-radius:20px;max-width:680px;margin-top:10px;overflow:hidden}.checkin-recap-head{padding:22px 22px 16px}.checkin-recap-head span{color:#93a7b5;letter-spacing:.14em;font-size:10px;font-weight:600;display:block}.checkin-recap-head strong{color:#f0f5f8;letter-spacing:-.04em;margin-top:7px;font-size:22px;display:block}.checkin-recap-grid{border-top:1px solid #ffffff12;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.checkin-recap-score{border-right:1px solid #ffffff0d;min-width:0;padding:17px 14px}.checkin-recap-score:last-child{border-right:0}.checkin-recap-score>span{color:#9bacb9;font-size:11px}.checkin-recap-score strong{color:#f3f6f9;margin-top:8px;font-size:24px;font-weight:500;display:block}.checkin-recap-score small{color:#8c9eac;font-size:12px}.checkin-recap-score p{color:#b8c7d2;margin-top:5px;font-size:11px;line-height:1.35}.checkin-recap-bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.checkin-recap-bottom span{color:#bdcbd5;border:1px solid #ffffff16;border-radius:20px;padding:6px 10px;font-size:11px}.checkin-recap-note{color:#c5d1d9;padding:0 22px 18px;font-size:13px}@media (width<=600px){.checkin-recap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-recap-score{border-bottom:1px solid #ffffff0d}.checkin-recap-head{padding:18px}.checkin-recap-bottom{padding:14px 18px}}.coach-checkin-review{background:linear-gradient(145deg,#18232c,#0e141a);border:1px solid #ffffff18;border-radius:20px;max-width:680px;margin-top:10px;padding:22px}.coach-checkin-review-heading{border-bottom:1px solid #ffffff12;margin-bottom:16px;padding-bottom:16px}.coach-checkin-review-heading span{color:#93a7b5;letter-spacing:.14em;font-size:10px;font-weight:600;display:block}.coach-checkin-review-heading strong{color:#f0f5f8;letter-spacing:-.04em;margin-top:7px;font-size:22px;display:block}@media (width<=600px){.coach-checkin-review{padding:18px}}html[data-design=steel] #app .activity-workout-comparison .steel-comparison-card .recorded-workout{background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}html[data-design=steel] #app .activity-workout-comparison .steel-comparison-card .recorded-workout .rw-plan{background:0 0}html[data-design=steel] #app .activity-workout-comparison .steel-comparison-card .rw-plan .rw-steps{margin-top:4px}.crs-wrap{color:#f2f4f6}.crs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.crs-eyebrow{color:#8b98a4;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.crs-head h1{color:#f2f4f6;font-size:clamp(30px,4vw,44px);line-height:1.05}.crs-pill{color:#e6edf2;background:#ffffff08;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:13px;font-weight:550;display:inline-flex}.crs-pill:hover{background:#ffffff12;border-color:#ffffff30}.crs-error{color:#f5b5b0;background:#2a1514;border:1px solid #6b3532;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:13px}.crs-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}@media (width<=1023px){.crs-grid{grid-template-columns:minmax(0,1fr)}}.crs-card{background:radial-gradient(at 25% 0,#ffffff08,#0000 55%),linear-gradient(130deg,#11171d,#0b1015 65%,#10161c);border:1px solid #ffffff13;border-radius:20px;padding:26px;box-shadow:inset 0 1px #ffffff06,0 16px 40px #0002}.crs-card h2{color:#f2f4f6;font-size:19px;font-weight:600}.crs-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crs-count{color:#c3cdd5;text-align:center;background:#ffffff10;border-radius:999px;min-width:28px;padding:3px 10px;font-size:12px;font-weight:600}.crs-rows{gap:6px;display:grid}.crs-row{isolation:isolate;text-align:left;color:#8b98a4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex;position:relative;overflow:hidden}.crs-row:hover{color:#c3cdd5;background:#ffffff08}.crs-row[aria-current=true]{color:#eef3f7;background:linear-gradient(125deg,#ffffff12,#ffffff06);border-color:#ffffff1c}.crs-spark{z-index:-1;color:#c3d3e0;opacity:.13;pointer-events:none;width:100%;height:78%;transition:opacity .2s;position:absolute;inset:auto 0 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 92%,#0000)}.crs-row:hover .crs-spark{opacity:.2}.crs-row[aria-current=true] .crs-spark{opacity:.26}.crs-row-text{flex:1;min-width:0}.crs-row-text b{color:#f2f4f6;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.crs-row-text small{color:#8b98a4;margin-top:4px;font-size:12px;display:block}.crs-open{color:#aab7c1;white-space:nowrap;opacity:.7;font-size:12px;font-weight:550}.crs-row:hover .crs-open,.crs-row[aria-current=true] .crs-open{opacity:1;color:#fff}.crs-empty{text-align:center;padding:48px 0}.crs-empty p{color:#e6edf2;font-size:14px;font-weight:600}.crs-empty small{color:#8b98a4;margin-top:6px;font-size:12px;display:block}.crs-side{gap:20px;display:grid}@media (width>=1024px){.crs-side{position:sticky;top:24px}}.crs-input{color:#f2f4f6;background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;outline:none;width:100%;margin-top:16px;padding:13px 15px;font-size:13px}.crs-input::placeholder{color:#7d8993}.crs-input:focus{background:#ffffff0c;border-color:#fff4}.crs-drop{color:#9ca6b0;cursor:pointer;border:1px dashed #ffffff2a;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:14px 15px;font-size:13px;display:flex}.crs-drop:hover{color:#e6edf2;border-color:#fff5}.crs-drop.has-file{color:#f2f4f6;border-style:solid;border-color:#ffffff30}.crs-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crs-drop:focus-within{outline-offset:3px;outline:2px solid #c6d8e6}.crs-drop-icon{background:#ffffff12;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:16px;line-height:1;display:grid}.crs-drop-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crs-primary{color:#0b1015;cursor:pointer;background:linear-gradient(#f4f7f9,#d9e1e7);border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;margin-top:14px;padding:13px 16px;font-size:13px;font-weight:650;display:inline-flex}.crs-primary:hover:not(:disabled){background:#fff}.crs-primary:disabled{color:#6f7b86;cursor:default;background:#ffffff0d}.crs-ghost{color:#e6edf2;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;padding:13px 16px;font-size:13px;font-weight:600;display:inline-flex}.crs-ghost:hover{background:#ffffff0c;border-color:#ffffff3a}.crs-small{width:auto;margin-top:0;padding:10px 14px}.crs-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crs-title{align-items:center;gap:6px;display:flex}.crs-title h2{overflow-wrap:anywhere;letter-spacing:-.04em;min-width:0;font-size:24px;line-height:1.15}.crs-sub{color:#8b98a4;margin-top:6px;font-size:12px}.crs-icon{color:#9ca6b0;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.crs-icon:hover{color:#fff;background:#ffffff12}.crs-rename{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crs-rename .crs-input{flex:1;min-width:0;margin-top:0}.crs-remove{color:#d98a85;cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.crs-remove:hover:not(:disabled){color:#f2a8a3;background:#d98a8514}.crs-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.crs-actions .crs-primary{margin-top:0}.crs-garmin{color:#c3cdd5;border-top:1px solid #ffffff12;margin-top:22px;padding-top:20px}.crs-garmin :is(.text-\[\#60615F\],.text-\[\#A9AAA7\]){color:#8b98a4}.crs-garmin select{color:#f2f4f6;background:#ffffff08;border-color:#ffffff17}.course-elevation-steel{margin-top:22px}.course-elevation-steel .course-view-toggle{background:#ffffff08;border-color:#ffffff17;padding:3px}.course-elevation-steel .course-view-toggle button{color:#8b98a4}.course-elevation-steel .course-view-toggle button[aria-selected=true]{color:#0b1015;background:#eef3f7}.course-elevation-steel .course-elevation-svg{background:linear-gradient(#ffffff0b,#ffffff03);border-radius:12px}.course-elevation-steel .course-elevation-y,.course-elevation-steel .course-elevation-x{color:#8b98a4}.course-elevation-steel .course-map{border-radius:12px}.course-elevation-steel .course-elevation-stats{color:#f2f4f6;text-align:left;border-top:0;gap:10px;margin-top:20px;padding-top:0}.course-elevation-steel .course-elevation-stats>div{background:#ffffff06;border:1px solid #ffffff10;border-radius:14px;padding:14px 16px}.course-elevation-steel .course-elevation-stats span{color:#8b98a4;opacity:1;font-size:10px}.course-elevation-steel .course-elevation-stats b{letter-spacing:-.03em;color:#f2f4f6;margin-top:6px;font-size:19px;font-weight:600}html[data-design=steel] .cal-focus{background:radial-gradient(at 12% 0,#ffffff12,#0000 55%),linear-gradient(135deg,#31404d,#222d38 55%,#1a232c);border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000026}html[data-design=steel] .cal-focus [class~="bg-[#f7f7f4]"]{color:#e8eef2;border:1px solid #ffffff0f;background:linear-gradient(160deg,#131b22,#0d1318)!important}html[data-design=steel] .cal-focus [class~="text-[#111]"],html[data-design=steel] .cal-focus [class~="!text-[#111]"]{color:#e8eef2!important}html[data-design=steel] .cal-focus summary{color:#e8eef2}html[data-design=steel] .cal-focus details details{border-color:#ffffff14;background:#0a1015!important}html[data-design=steel] .cal-focus>section>details>summary{color:#c3cbd2}html[data-design=steel] .cal-focus [class~=border-black\/10]{border-color:#ffffff14}html[data-design=steel] .cal-focus [class~=border-black\/20]{border-color:#fff3}.activity-summary{gap:20px;min-width:0;display:grid}.activity-summary__top{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.activity-summary__top:not(.has-route):not(.is-pair){max-width:46rem}.activity-summary__side{align-content:start;gap:20px;min-width:0;display:grid}.activity-summary__side>*{min-width:0}.activity-summary__insights{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 28px;display:grid}.activity-summary__route{flex-direction:column;display:flex}.activity-summary__route .session-map{flex:1;min-height:20rem;position:relative}.activity-summary__route .session-map .course-map,.activity-summary__route .session-map .course-map-pending{height:auto;position:absolute;inset:0}@media (width>=1280px){.activity-summary__top.has-route{grid-template-columns:minmax(0,1.6fr) minmax(360px,1fr)}.activity-summary__top.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-summary__route .session-map{min-height:30rem}}.activity-graph-views{background:#0e141a;border:1px solid #29333e;border-radius:999px;gap:4px;margin-bottom:20px;padding:4px;display:inline-flex}.activity-graph-views button{color:#9caab6;border-radius:999px;padding:8px 20px;font-size:13px;font-weight:500}.activity-graph-views button:hover{color:#f2f4f6}.activity-graph-views button.is-active{color:#f2f4f6;background:#222c35;box-shadow:inset 0 0 0 1px #4c5b67}.activity-graphs__advanced{gap:20px;min-width:0;display:grid}.activity-graphs__advanced .activity-power-curve{max-width:none}.activity-graphs__note{color:#9caab6;font-size:13px}.activity-graphs__advanced .activity-advanced{grid-column:auto}.activity-graphs__advanced .activity-advanced__groups{grid-auto-flow:dense}:is(html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#0b0b0a]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#111111]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#172d30]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#1a1a19]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#262725]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#2a2b29]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#30312F]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#60615F]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#7b7c78]"]){background-color:#161616!important}:is(html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#A9AAA7]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#C6C6C2]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#D0D1CE]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#DCDCD8]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#E6E6E3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#F2F2EF]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#F2F3EF]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#F7F7F4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#FFF1EF]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#FFFFFF]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#deefd7]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#dff5f5]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#e4ecff]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#e6e6e3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#e8f3df]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#e9eee5]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#eaf5df]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#edf6e9]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#efefeb]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#f3f3ef]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#f6f6f3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#f7f7f4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#f7f9f5]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#f7fbf4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="bg-[#fff0ec]"]){background-color:#0c0c0c!important}:is(html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#111111]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#2b2b29]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#30312F]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#3a3b39]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#60615F]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#A9AAA7]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#D0D1CE]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#D5D5D1]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#D8D8D3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#DEDFD9]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#E6E6E3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#ECEDE8]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#F0F0EC]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#F0F0EE]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#F7F7F4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#bfcdbc]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#c6d9bf]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#c8d9c3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#c9c9c4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#cbd9c7]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#d4d4d0]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#d8d8d3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#e0e7de]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#e4e9e2]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#e6e6e2]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#e7eee4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="border-[#efefeb]"]){border-color:#ffffff1a!important}:is(html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#111111]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#21351f]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#252622]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#30312F]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#30312f]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#486453]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#E6E6E3]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#F7F7F4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#FFFFFF]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#c0dcda]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#cfddd4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#d0e9e6]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#eff7e9]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#f5faf1]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#f8fdf4]"]){color:#f2f2f2!important}:is(html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#60615F]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#60615f]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#60775d]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#68796e]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#6B6D65]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#777872]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#86a38b]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#9aa69d]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#9aaba0]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#9d9e99]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#A9AAA7]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#b1beb4]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#b9bab6]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#bed1c5]"],html[data-design=steel] #app main:has(.coach-surface) [class~="text-[#c4d3ca]"]){color:#a3a3a3!important}html[data-design=steel] #app main:has(.coach-surface){background-color:#050505!important;background-image:radial-gradient(70% 45% at 78% -8%,#ffffff12,#0000 70%),radial-gradient(55% 40% at 8% 105%,#ffffff0a,#0000 70%)!important;background-size:auto!important;background-attachment:fixed!important}html[data-design=steel] #app main:has(.coach-surface)>section{background:0 0!important}html[data-design=steel] #app main:has(.coach-surface) :is(h1){color:#fff!important}html[data-design=steel] #app main:has(.coach-surface)>section>header p{color:#8c8c8c!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface{isolation:isolate;position:relative;overflow:hidden;background-color:#0a0a0a!important;background-image:radial-gradient(80% 50% at 85% 0,#ffffff0f,#0000 65%),linear-gradient(160deg,#101010 0%,#080808 55%,#0b0b0b 100%)!important;background-size:auto!important;border:1px solid #ffffff17!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffff12,0 30px 80px #00000073!important}@media (width>=1024px){html[data-design=steel] #app main:has(.coach-surface) .coach-surface{padding:30px 34px 26px!important}}html[data-design=steel] #app main:has(.coach-surface) .coach-surface>div:first-of-type{border-color:#ffffff17!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface>div:first-of-type span{color:#8c8c8c!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface button.rounded-full[class*="border-[#5c8170]"]{color:#e6e6e6!important;background:linear-gradient(145deg,#ffffff12,#ffffff05)!important;border-color:#ffffff24!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface button.rounded-full[class*="border-[#5c8170]"]:hover{background:#ffffff1f!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form{background-color:#0d0d0d!important;background-image:linear-gradient(145deg,#ffffff12,#ffffff03 60%)!important;border:1px solid #ffffff1f!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff0f,0 12px 32px #00000059!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form:focus-within{border-color:#ffffff42!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form textarea{color:#f2f2f2!important;background-color:#0000!important;border:0!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form textarea::-moz-placeholder{color:#7d7d7d!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form textarea::placeholder{color:#7d7d7d!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form button:not(:disabled):hover{background-color:#ffffff1a!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar){background-color:#070707!important;background-image:radial-gradient(120% 40% at 100% 0,#ffffff0f,#0000 70%),linear-gradient(#0c0c0c,#060606)!important;border-left:1px solid #ffffff14!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header{border-color:#ffffff14!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar)>div>a{border-color:#ffffff14!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header>div:first-child button{background:linear-gradient(145deg,#ffffff24,#ffffff0d)!important;border:1px solid #ffffff24!important;border-radius:12px!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header>div:nth-child(2){background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:14px!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header input{color:#f2f2f2!important;background:0 0!important;border:0!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header input::-moz-placeholder{color:#7d7d7d!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header input::placeholder{color:#7d7d7d!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) .group{background:0 0!important;border-radius:14px!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) .group:hover{background:#ffffff0d!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) .group[class~="bg-[#F7F7F4]"]:not(:hover){background:linear-gradient(135deg,#ffffff1a,#ffffff08)!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) .group>a>span:first-child{color:#bdbdbd!important;background:#ffffff0f!important;border-radius:10px!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar)>div>a:hover{background:#ffffff0d!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) [class*="text-[#A9AAA7]"]{color:#7d7d7d!important}html[data-design=steel] #app main:has(.coach-surface) .coach-composer-position{background:0 0!important;border-color:#ffffff14!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header input{box-shadow:none!important;background:0 0!important;outline:0!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) header input:focus{box-shadow:none!important;background:0 0!important;outline:0!important}html[data-design=steel] #app main:has(.coach-surface)>aside.fixed:not(.form-sidebar) .group[class~="bg-[#F7F7F4]"]:not(:hover){box-shadow:inset 0 1px #ffffff14;background:linear-gradient(135deg,#ffffff24,#ffffff0a)!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface{overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form button[class~=bg-white]{color:#0a0a0a!important;background:#fff!important}html[data-design=steel] #app main:has(.coach-surface) .coach-surface form button[class~=bg-white]:disabled{opacity:.4}html[data-design=steel] #app#app main:has(.coach-surface) .coach-surface form textarea:is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}html[data-design=steel]{--steel-choice:#e3eaf0;--steel-choice-ink:#0b1015;--steel-choice-muted:#3d4954;--steel-switch-off:#4a5560;--steel-knob:#e8eef3;--steel-control-edge:#8796a3}html[data-design=steel] :is([aria-pressed=true],[aria-checked=true],[aria-selected=true])[class~="bg-[#111111]"]{background-color:var(--steel-choice)!important;border-color:var(--steel-choice)!important;color:var(--steel-choice-ink)!important}html[data-design=steel] :is([aria-pressed=true],[aria-checked=true],[aria-selected=true])[class~="bg-[#111111]"] :is(.text-white,[class~="text-[#FFFFFF]"],[class~="text-[#111111]"]){color:var(--steel-choice-ink)!important}html[data-design=steel] :is([aria-pressed=true],[aria-checked=true],[aria-selected=true])[class~="bg-[#111111]"] :is([class~="text-[#60615F]"],[class~="text-[#A9AAA7]"],[class*=text-white\/]){color:var(--steel-choice-muted)!important}html[data-design=steel] :is([aria-pressed=true],[aria-checked=true],[aria-selected=true])[class~="border-[#111111]"]:not([class~="bg-[#111111]"]){--tw-ring-color:var(--steel-choice);border-color:var(--steel-choice)!important;background-color:#18222b!important}html[data-design=steel] [role=radio][aria-checked=true] span[class~="bg-[#111111]"]{background-color:var(--steel-choice)!important;border-color:var(--steel-choice)!important}html[data-design=steel] [role=radio][aria-checked=true] span[class~="bg-[#111111]"]>.bg-white{background-color:var(--steel-choice-ink)!important}html[data-design=steel] [role=radio]:not([aria-checked=true])>span:last-child[class~="border-[#c9c9c4]"]{border-color:var(--steel-control-edge)!important}html[data-design=steel] label:has(>input:is([type=radio],[type=checkbox]):checked)[class~="bg-[#F7F7F4]"]{border-color:var(--steel-control-edge)!important;background-color:#1b2530!important}html[data-design=steel] label:has(>input:is([type=radio],[type=checkbox]):checked) span[class~="bg-[#111111]"]{background-color:var(--steel-choice)!important;color:var(--steel-choice-ink)!important}html[data-design=steel] button[role=switch]:not(.cal-switch):has(>span:not(.sr-only)){background-color:var(--steel-switch-off)!important}html[data-design=steel] button[role=switch][aria-checked=true]:not(.cal-switch):has(>span:not(.sr-only)){background-color:var(--steel-choice)!important}html[data-design=steel] button[role=switch]:not(.cal-switch)>span:not(.sr-only){box-shadow:0 1px 2px #0006;background-color:var(--steel-knob)!important}html[data-design=steel] button[role=switch][aria-checked=true]:not(.cal-switch)>span:not(.sr-only){box-shadow:none;background-color:var(--steel-choice-ink)!important}html[data-design=steel] .cal-switch i{background:var(--steel-switch-off)}html[data-design=steel] .cal-switch i:after{background:var(--steel-knob)}html[data-design=steel] .cal-switch[aria-checked=true] i{background:var(--steel-choice)}html[data-design=steel] .cal-switch[aria-checked=true] i:after{background:var(--steel-choice-ink);box-shadow:none}html[data-design=steel] input:is([type=checkbox],[type=radio]):not([role=switch]):not(.sr-only):not([class*=opacity-0]){border-color:var(--steel-control-edge)!important;color:var(--steel-choice)!important;background-color:#0000!important}html[data-design=steel] input[type=checkbox]:not([role=switch]):not(.sr-only):not([class*=opacity-0]):checked{background-color:var(--steel-choice)!important;border-color:var(--steel-choice)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%230b1015' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")!important}html[data-design=steel] input[type=radio]:not(.sr-only):not([class*=opacity-0]):checked{background-color:var(--steel-choice)!important;border-color:var(--steel-choice)!important;background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%230b1015' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")!important}html[data-design=steel] input[type=checkbox]:not([role=switch]):not(.sr-only):not([class*=opacity-0]){border-radius:4px!important}html[data-design=steel] input:is([type=checkbox],[type=radio]):not([role=switch]):focus-visible{outline-offset:2px;--tw-ring-color:transparent;outline:2px solid #c6d8e6}html[data-design=steel] [role=progressbar][class~="bg-[#E6E6E3]"]{background-color:#2a3540!important}html[data-design=steel] [role=progressbar]>[class~="bg-[#111111]"]{background-color:#dbe5ec!important}html[data-design=steel] #app .profile-danger{border-top-color:#3a4651}html[data-design=steel] #app .profile-danger>p:first-child{color:#f28f89}html[data-design=steel] #app .profile-danger h2{color:#f2f4f6}html[data-design=steel] #app .profile-danger>p:nth-child(3){color:#a8b4bf}html[data-design=steel] #app .profile-danger button[class~=bg-white]{color:#f28f89!important;background-color:#0000!important;border-color:#92594e!important}html[data-design=steel] #app .profile-panel button[class*="border-[#E6E6E3]"]{background-color:#151e26}html[data-design=steel] #app .profile-panel button[class*="border-[#A9AAA7]"]{border-color:var(--steel-control-edge);background-color:#1b2530}html[data-design=steel] #app .profile-panel :is(.text-red-700,.text-red-600){color:#f28f89}html[data-design=steel] #app .profile-panel .border-red-100{border-color:#92594e}html[data-design=steel] .form-sidebar-profile .form-sidebar-avatar{color:#0b1015!important;background-color:#dde6ed!important}html[data-design=steel] #app .activity-detail-hero .activity-hero-metric>span{text-shadow:0 1px 10px #000000bf,0 0 2px #0009;color:#d3dce3!important}html[data-design=steel] #app .activity-detail-hero .activity-hero-metric>b{text-shadow:0 1px 14px #0009}.steel-feed-search input::-webkit-search-cancel-button{appearance:none;display:none}html[data-design=steel] .strava-notice{background-color:#151e26;border-color:#4a5560!important}html[data-design=steel] :is([class~="bg-[#FFFFFF]/95"],[class~="bg-[#FFFFFF]/80"],[class~="bg-[#FFFFFF]/75"],[class~="bg-[#F7F7F4]/95"]){background-color:#0c1117eb}html[data-design=steel] #modal [class~=bg-gray-500\/75]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000bf}html[data-design=steel] #modal .cal-btn:not(:disabled):hover{background-color:#34475a;border-color:#8796a3}html[data-design=steel] :is([class~="hover:bg-[#F7F7F4]"],[class~="hover:bg-[#E6E6E3]"],[class~="hover:bg-[#F2F3EF]"],[class~=hover\:bg-slate-50],[class~="hover:bg-[#FFFFFF]"]):not(:disabled):hover{background-color:#1b2631!important}html[data-design=steel] [class~=hover\:bg-red-50]:not(:disabled):hover{background-color:#2a1d1f!important}html[data-design=steel] :is(.text-red-600,.text-red-700){color:#f28f89}html[data-design=steel] .text-emerald-700{color:#dbe5ec}html[data-design=steel] :is(.bg-orange-50,.bg-orange-100){background-color:#151e26!important;border-color:#4a5560!important}html[data-design=steel] :is(.text-orange-200,.text-orange-800,.text-orange-900,.text-orange-950,.text-amber-700,.text-amber-800,.text-amber-900,.text-amber-950){color:#e6ebef!important}html[data-design=steel] #app .race-plan-page button[class~="bg-[#111111]"]:not([aria-pressed=true],[aria-selected=true]){box-shadow:inset 0 0 0 1px var(--steel-control-edge);background-color:#1b2530!important}html[data-design=steel] #app .race-plan-page button[class~="bg-[#111111]"]:not([aria-pressed=true],[aria-selected=true],:disabled):hover{background-color:#26333f!important}html[data-screen-transitions] .form-sidebar{view-transition-name:form-sidebar}::view-transition-old(form-sidebar){display:none}::view-transition-new(form-sidebar){animation:none}html[data-vt] .form-sidebar{-webkit-backdrop-filter:none!important}::view-transition-old(root){mix-blend-mode:normal;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){mix-blend-mode:normal;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes vt-out-left{to{opacity:0;transform:translate(-28px)}}@keyframes vt-in-right{0%{opacity:0;transform:translate(36px)}}@keyframes vt-out-right{to{opacity:0;transform:translate(28px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-36px)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(10px)}}html[data-vt=forward]::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both vt-out-left}html[data-vt=forward]::view-transition-new(root){animation:.26s both vt-in-right}html[data-vt=back]::view-transition-old(root){animation:.16s cubic-bezier(.4,0,1,1) both vt-out-right}html[data-vt=back]::view-transition-new(root){animation:.26s both vt-in-left}html[data-vt=switch]::view-transition-old(root){animation:.12s linear both vt-fade-out}html[data-vt=switch]::view-transition-new(root){animation:.24s 60ms both vt-rise}.vt-skeleton{z-index:30;position:fixed;inset:0;overflow:hidden}.vt-skeleton-shell{max-width:1320px;margin:0 auto;padding:28px 16px 0}.vt-skeleton-back{background:#ffffff10;border-radius:3px;width:120px;height:12px;margin:0 0 24px}.vt-skeleton-hero{color:#fff;background:#111;border:1px solid #ffffff0e;border-radius:3px;min-height:288px;padding:32px 24px}.vt-skeleton-meta{letter-spacing:.16em;text-transform:uppercase;color:#e6e6e3;margin:0 0 12px;font-size:10px;font-weight:600}.vt-skeleton-title{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:48rem;margin:0;font-size:1.875rem;font-weight:600;line-height:1.1}.vt-skeleton-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}.vt-skeleton-tabs{border-bottom:1px solid #ffffff10;gap:28px;margin:38px 0 0;padding:0 8px 16px;display:flex}.vt-skeleton-tabs .vt-skeleton-bar{width:64px;height:14px}.vt-skeleton-panel{background:#ffffff08;border:1px solid #ffffff0e;border-radius:12px;gap:16px;margin-top:20px;padding:24px;display:grid}.vt-skeleton-bar{background:linear-gradient(90deg,#ffffff0c 25%,#ffffff1a 50%,#ffffff0c 75%) 0 0/200% 100%;border-radius:3px;height:22px;animation:1.4s linear infinite vt-shimmer}.vt-skeleton-panel .vt-skeleton-bar:first-child{width:40%}@keyframes vt-shimmer{to{background-position:-200% 0}}@media (width>=640px){.vt-skeleton-hero{padding:32px 36px}.vt-skeleton-title{font-size:3rem}}@media (width>=1024px){.vt-skeleton-shell{width:calc(100% - 13rem);max-width:none;margin-left:13rem;padding:40px 44px 0}}@media (prefers-reduced-motion:reduce){.vt-skeleton-bar{animation:none}}.vt-skeleton-heading{letter-spacing:-.06em;color:#fff;margin:0;font-size:2.25rem;font-weight:700;line-height:1}.vt-skeleton-heading-bar{width:260px;height:36px}.vt-skeleton-sub{width:360px;max-width:70%;height:14px;margin-top:18px}.vt-skeleton-tiles{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.vt-skeleton-tile{border-radius:12px;height:110px}.vt-skeleton-panel+.vt-skeleton-panel{margin-top:16px}html[data-vt=settle]::view-transition-old(root){animation:.12s linear both vt-fade-out}html[data-vt=settle]::view-transition-new(root){animation:.2s both vt-fade-in}html[data-vt=settle]::view-transition-group(vt-hero){animation-duration:.2s}html[data-vt=settle]::view-transition-old(vt-hero){animation:.12s linear both vt-fade-out}html[data-vt=settle]::view-transition-new(vt-hero){animation:.2s linear both vt-fade-in}@keyframes vt-fade-in{0%{opacity:0}}html[data-vt=zoom]::view-transition-old(root){animation:.2s linear both vt-fade-out}html[data-vt=zoom]::view-transition-new(root){animation:.28s 90ms both vt-rise}::view-transition-group(vt-hero){z-index:1;animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1);overflow:clip}::view-transition-image-pair(vt-hero){isolation:isolate}::view-transition-old(vt-hero){mix-blend-mode:normal;width:100%;height:auto;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both;inset:0 auto auto 0}::view-transition-new(vt-hero){mix-blend-mode:normal;width:100%;height:auto;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both;inset:0 auto auto 0}::view-transition-old(vt-hero){animation-name:vt-hero-old}::view-transition-new(vt-hero){animation-name:vt-hero-new}@keyframes vt-hero-old{0%,44%{opacity:1}50%,to{opacity:0}}@keyframes vt-hero-new{0%,4%{opacity:0}38%,to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.vt-skeleton-top{padding:4px 0 0}html[data-vt=zoom] .cal-panel,html[data-vt=zoom] .cal-scrim{animation:none}
