.ride-screen{height:calc(100dvh - var(--app-header-h,57px));margin:-1rem;position:relative;container-type:size}.ride-screen>*{--u:min(1cqh, .625cqw)}.ride-screen :focus-visible{outline:calc(var(--u) * .45) solid var(--text);outline-offset:calc(var(--u) * .3)}.ride-screen .rs-ladder:focus{outline:none}.ride-screen:fullscreen{background:var(--bg)}.rs-grid{gap:calc(var(--u) * 2.4) calc(var(--u) * 3);padding:calc(var(--u) * 2.8) calc(var(--u) * 3.4) calc(var(--u) * 3);padding-top:max(calc(var(--u) * 2.8), calc(var(--app-header-over,0px) + var(--u)));grid-template:"top top top""cadence power ladder"minmax(0,1fr)"heart power ladder"minmax(0,1fr)"bottom bottom bottom"/minmax(0,23fr) minmax(0,51fr) minmax(0,26fr);display:grid;position:absolute;inset:0}.rs-top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.2) calc(var(--u) * 2);flex-wrap:wrap;grid-area:top;min-width:0;display:flex}.rs-cadence{grid-area:cadence}.rs-heart{grid-area:heart}.rs-hero{grid-area:power}.rs-ladder{grid-area:ladder}.rs-bottom{grid-area:bottom}.rs-devices{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 1);flex-wrap:wrap;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rs-chips-empty{font-size:calc(var(--u) * 2.2);flex:1 1 0;margin:0}.rs-dot-box{padding:calc(var(--u) * .8);display:inline-flex}.rs-dot{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);border-radius:50%;flex:none;display:inline-block}.rs-chip{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 1.2);padding:calc(var(--u) * .6) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.8);font-size:calc(var(--u) * 2.2);flex-wrap:wrap;font-weight:700;display:inline-flex}.rs-chip-btn{min-height:max(24px, calc(var(--u) * 4));font-size:inherit;cursor:pointer}.rs-slot{border-radius:calc(var(--u) * 1.2);flex:none;margin-left:auto}.rs-top-end{align-items:center;gap:calc(var(--u) * 1.2) calc(var(--u) * 2);flex:none;margin-left:auto;display:flex}.rs-top:has(.rs-devices .rs-chip) .rs-devices{flex-basis:calc(var(--u) * 50)}.rs-ride-chips{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 1);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.rs-ride-chip{gap:calc(var(--u) * .8);max-width:100%;min-height:max(24px, calc(var(--u) * 4));white-space:nowrap;cursor:pointer;flex-wrap:nowrap}.rs-ride-chip:disabled{cursor:not-allowed}.rs-ride-chip svg{flex:none;width:1.1em;height:1.1em}.rs-ride-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rs-lock-short{display:none}.rs-kit-swatch{border-radius:50%;flex:none;width:1.15em;height:1.15em;display:flex;overflow:hidden}.rs-kit-swatch>span{flex:1}.rs-slot [role=radio]{min-height:max(24px, calc(var(--u) * 3.8));padding:calc(var(--u) * .8) calc(var(--u) * 2);font-size:calc(var(--u) * 2.2);letter-spacing:.04em}.rs-zone-edge{z-index:1;pointer-events:none;height:6px;transition:background-color 1s;position:absolute;inset:0 0 auto}.rs-label{align-items:baseline;gap:calc(var(--u) * 1);font-size:calc(var(--u) * 2.3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1.2;display:flex}.rs-unit{letter-spacing:.03em;text-transform:none}.rs-num{letter-spacing:-.01em;white-space:nowrap;margin:0;line-height:.92}.rs-cadence,.rs-heart{justify-content:center;gap:calc(var(--u) * 1.2);min-width:0;padding-top:calc(var(--u) * 1.4);flex-direction:column;display:flex}.rs-mid{font-size:calc(var(--u) * 17)}.rs-gauge{height:calc(var(--u) * 1.3);margin:calc(var(--u) * .8) 0 calc(var(--u) * 3.4);border-radius:999px;position:relative}.rs-gauge-fill{border-radius:inherit;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.rs-tick{width:0;height:100%;font-size:calc(var(--u) * 1.8);font-weight:700;line-height:1;position:absolute;top:0}.rs-tick-line{top:calc(var(--u) * -.7);bottom:calc(var(--u) * -.7);border-radius:1px;width:2px;position:absolute;left:-1px}.rs-tick-label{top:calc(100% + var(--u) * 1.2);white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.rs-hero{border-radius:calc(var(--u) * 2.2);min-width:0;min-height:0;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.8) calc(var(--u) * 1.8);flex-direction:column;display:flex;position:relative}.rs-hero-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.5);display:flex}.rs-hero-num{text-align:center;font-size:calc(var(--u) * 33);margin:auto 0}.rs-hero-num.rs-long{font-size:calc(var(--u) * 26)}.rs-zone-chip{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .6) calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.3);white-space:nowrap;display:inline-flex}.rs-swatch{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);border-radius:calc(var(--u) * .5);transition:background-color 1s}.rs-ladder{gap:calc(var(--u) * .8);border-radius:calc(var(--u) * 2.2);min-width:0;min-height:0;padding:calc(var(--u) * 1.8) calc(var(--u) * 2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.rs-mode{border-radius:calc(var(--u) * 1.2);width:100%;display:flex}.rs-mode [role=radio]{min-height:max(24px, calc(var(--u) * 4.1));padding:calc(var(--u) * .9) 0;font-size:calc(var(--u) * 2.3);letter-spacing:.08em}.rs-rungs-box{flex-direction:column;justify-content:center;min-height:0;display:flex;position:relative}.rs-rungs{align-items:center;gap:calc(var(--u) * .3);flex-direction:column;display:flex}.rs-rungs[data-dir=up]{--rs-from:calc(var(--u) * -5)}.rs-rungs[data-dir=down]{--rs-from:calc(var(--u) * 5)}.rs-rungs[data-slide=a]{animation:.22s ease-out rs-slide-a}.rs-rungs[data-slide=b]{animation:.22s ease-out rs-slide-b}@keyframes rs-slide-a{0%{transform:translateY(var(--rs-from))}}@keyframes rs-slide-b{0%{transform:translateY(var(--rs-from))}}.rs-rung{min-height:1.08em;padding:0 calc(var(--u) * 1.2);border-radius:calc(var(--u) * .8);font-size:calc(var(--u) * 5);cursor:pointer;background:0 0;border:0;line-height:1.08}div.rs-rung{cursor:default}.rs-rung-far{min-height:max(24px,1.08em);font-size:calc(var(--u) * 3.4);opacity:.8}[data-escape] .rs-rung{visibility:hidden}.rs-lit-wrap{justify-content:center;width:100%;display:flex}.rs-lit{justify-content:center;align-items:baseline;gap:calc(var(--u) * .9);width:100%;padding:calc(var(--u) * .8) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.4);border:0;line-height:1;display:flex}button.rs-lit{cursor:pointer}.rs-lit-num{font-size:calc(var(--u) * 14);letter-spacing:-.01em;line-height:.92}.rs-size-long .rs-lit-num{font-size:calc(var(--u) * 11)}.rs-size-xlong .rs-lit-num{font-size:calc(var(--u) * 9)}.rs-lit-unit{font-size:calc(var(--u) * 3.2)}.rs-lit-escape{background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 22%, transparent) 0 calc(var(--u) * 1.2), transparent calc(var(--u) * 1.2) calc(var(--u) * 2.8));box-shadow:inset 0 0 0 calc(var(--u) * .3) var(--warn)}.rs-lock-label{min-height:calc(var(--u) * 5.4);font-size:calc(var(--u) * 2.1);align-items:flex-end}.rs-target-input{font-size:calc(var(--u) * 9);padding:0;line-height:1.3}.rs-foot-row{justify-content:center;align-items:center;gap:calc(var(--u) * 1.4);min-width:0;display:flex}.rs-ladder-foot{place-content:center;gap:calc(var(--u) * .3);min-width:0;min-height:calc(var(--u) * 5.4);font-size:calc(var(--u) * 2.1);text-align:center;margin:0;line-height:1.3;display:grid}.rs-grade-btn{min-width:max(24px, calc(var(--u) * 4.4));min-height:max(24px, calc(var(--u) * 4.4));border:1px solid var(--border);border-radius:calc(var(--u) * 1);background:var(--surface-2);font-size:calc(var(--u) * 2.8);cursor:pointer;flex:none;padding:0;line-height:1}.rs-grade-btn:hover:not(:disabled){border-color:var(--accent)}.rs-grade-btn:disabled{opacity:.4;cursor:default}.rs-flash{top:50%;right:calc(var(--u) * 1.6);padding:calc(var(--u) * .3) calc(var(--u) * 1.1);border:1px solid var(--accent);border-radius:calc(var(--u) * .8);background:var(--bg);font-size:calc(var(--u) * 3.4);white-space:nowrap;pointer-events:none;line-height:1.2;animation:.6s ease-out forwards rs-flash-up;position:absolute}.rs-flash[data-dir=down]{animation-name:rs-flash-down}@keyframes rs-flash-up{0%{opacity:0;transform:translateY(calc(-50% + var(--u) * -6))}15%{opacity:1}to{opacity:0;transform:translateY(calc(-50% + var(--u) * -13))}}@keyframes rs-flash-down{0%{opacity:0;transform:translateY(calc(-50% + var(--u) * 6))}15%{opacity:1}to{opacity:0;transform:translateY(calc(-50% + var(--u) * 13))}}.rs-bottom{gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 1.8);grid-template-columns:1.35fr 1fr 1fr auto;align-items:end;display:grid}.rs-stat{gap:calc(var(--u) * .8);min-width:0;display:grid}.rs-stat-num{font-size:calc(var(--u) * 8)}.rs-stat[data-stat=Time] .rs-stat-num{font-size:calc(var(--u) * 9.5)}.rs-session{justify-self:end;align-items:center;gap:calc(var(--u) * 1.2);display:flex;position:relative}.rs-finish-prompt{right:0;bottom:calc(100% + var(--u) * 1.2);z-index:1;position:absolute}.rs-finish-prompt-text{padding:calc(var(--u) * .8) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.4);white-space:nowrap;margin:0;font-weight:700}.rs-btn{min-height:44px;padding:calc(var(--u) * 1.6) calc(var(--u) * 2.8);border-radius:calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.7);white-space:nowrap;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.rs-note{font-size:calc(var(--u) * 2.2);grid-column:1/-1;margin:0}.rs-alert{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2)}.rs-live:empty{position:absolute}.rs-band{grid-area:band;grid-template-columns:minmax(0, 1fr) minmax(calc(var(--u) * 24), 30%);align-items:center;gap:calc(var(--u) * .5) calc(var(--u) * 3);min-width:0;padding:calc(var(--u) * 1.1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.8);display:grid;position:relative}.rs-band[data-variant=compact]{grid-template-columns:minmax(0,1fr)}.rs-band-main{align-items:baseline;gap:0 calc(var(--u) * 1.6);min-width:0;font-size:calc(var(--u) * 2.4);flex-wrap:wrap;display:flex}.rs-band p{margin:0}.rs-band-step{font-size:calc(var(--u) * 2.8)}.rs-band-count{font-size:calc(var(--u) * 5.4);line-height:1.1}.rs-band-after,.rs-band-profile{min-width:0}.rs-band-profile svg{height:calc(var(--u) * 5)}.rs-band-foot{justify-content:space-between;align-items:baseline;gap:0 calc(var(--u) * 2.4);font-size:calc(var(--u) * 2.2);flex-wrap:wrap;grid-column:1/-1;display:flex}.rs-band-foot:empty{display:none}.rs-band-flash{top:calc(var(--u) * 1);right:calc(var(--u) * 2.4);padding:calc(var(--u) * .3) calc(var(--u) * 1.1);border-radius:calc(var(--u) * .8);font-size:calc(var(--u) * 3);pointer-events:none;line-height:1.2;animation:.6s ease-out forwards rs-band-flash;position:absolute}@keyframes rs-band-flash{0%{opacity:0;transform:translateY(calc(var(--u) * 1.5))}15%{opacity:1}to{opacity:0;transform:translateY(calc(var(--u) * -1.5))}}.rs-group-toggle,.rs-workout-toggle{min-height:max(24px, calc(var(--u) * 4));padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.2);letter-spacing:.04em;flex:none}.rs-grid[data-group]{grid-template-columns:minmax(0,23fr) minmax(0,51fr) minmax(0,26fr) 28cqw;grid-template-areas:"top top top group""cadence power ladder group""heart power ladder group""bottom bottom bottom group"}.rs-grid[data-group]>:not(.rs-group){--u:min(1cqh, .375cqw)}.rs-grid[data-band]{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"top top top""band band band""cadence power ladder""heart power ladder""bottom bottom bottom"}.rs-grid:has(>.rs-band){grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"top top top""band band band""cadence power ladder""heart power ladder""bottom bottom bottom"}.rs-grid[data-group][data-band]{grid-template-areas:"top top top group""band band band group""cadence power ladder group""heart power ladder group""bottom bottom bottom group"}.rs-grid[data-group]:has(>.rs-band){grid-template-areas:"top top top group""band band band group""cadence power ladder group""heart power ladder group""bottom bottom bottom group"}.rs-course-band{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 2.4);min-width:0;padding:calc(var(--u) * 1) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.6);grid-area:band;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rs-course-band p{margin:0}.rs-course-band-name{gap:calc(var(--u) * .3);min-width:0;font-size:calc(var(--u) * 2.4);white-space:nowrap;line-height:1.2;display:grid}.rs-course-band-name>:last-child{font-size:calc(var(--u) * 1.9)}.rs-course-band-profile{height:calc(var(--u) * 4.6);min-width:0}.rs-course-band-grade{justify-items:end;gap:calc(var(--u) * .4);display:grid}.rs-course-band-grade .rs-label{font-size:calc(var(--u) * 1.9)}.rs-course-band-grade .rs-num{font-size:calc(var(--u) * 3.6)}.rs-course-band-grade .rs-unit{font-size:calc(var(--u) * 1.8)}.rs-group{gap:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2.2);min-width:0;min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 2.2);font-size:calc(var(--u) * 2.2);flex-direction:column;grid-area:group;line-height:1.3;display:flex;overflow-y:auto}.rs-group:focus{outline:none}.rs-group p,.rs-group h2{margin:0}.rs-group-title{font-size:calc(var(--u) * 2.3);letter-spacing:.04em;text-transform:uppercase}.rs-group-code{font-size:calc(var(--u) * 7);letter-spacing:.12em;line-height:1}.rs-group-row{align-items:center;gap:calc(var(--u) * 1) calc(var(--u) * 1.2);flex-wrap:wrap;display:flex}.rs-group-field{gap:calc(var(--u) * .8);display:grid}.rs-group-btn{min-height:max(28px, calc(var(--u) * 4.6));padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.3);white-space:nowrap}.rs-group-input{min-height:max(28px, calc(var(--u) * 4.6));padding:calc(var(--u) * .8) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.6);letter-spacing:.12em;text-transform:uppercase}.rs-group-row>.rs-group-input{flex:1 1 0;min-width:0}.rs-group-check{align-items:center;gap:calc(var(--u) * 1.2);display:flex}.rs-group-box{width:max(20px, calc(var(--u) * 3));height:max(20px, calc(var(--u) * 3));border-radius:calc(var(--u) * .7);flex:none;justify-content:center;align-items:center;display:inline-flex}.rs-group-box svg{width:80%;height:80%}.rs-group-scroll{min-width:0;overflow-x:auto}.rs-group-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:calc(var(--u) * 2.1)}.rs-group-table th,.rs-group-table td{padding:calc(var(--u) * .7) calc(var(--u) * .8);text-align:right;white-space:nowrap}.rs-group-table th{font-size:calc(var(--u) * 1.8);letter-spacing:.03em;font-weight:700}.rs-group-table thead th{position:sticky;top:0}.rs-group-table .rs-group-name{max-width:calc(var(--u) * 14);text-align:left;text-overflow:ellipsis;overflow:hidden}.rs-group-table tbody th{font-weight:500}.rs-group-table tr[data-me]>*{font-weight:700}.rs-group-table tr[data-me]>:first-child{box-shadow:inset calc(var(--u) * .5) 0 0 var(--accent)}.rs-countdown{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.rs-countdown-text{padding:calc(var(--u) * 2) calc(var(--u) * 5);border-radius:calc(var(--u) * 2.2);font-size:calc(var(--u) * 10);white-space:nowrap;margin:0;font-weight:800;line-height:1.1}.rs-scene{border-radius:calc(var(--u) * 2.2);grid-area:power;min-width:0;min-height:0;position:relative;overflow:hidden}.rs-scene[hidden]{display:none}.rs-scene-view,.rs-scene-canvas{position:absolute;inset:0}.rs-scene-canvas{width:100%;height:100%;display:block}.rs-scene-veil{padding:calc(var(--u) * 4);font-size:calc(var(--u) * 2.6);text-align:center;place-content:center;margin:0;display:grid;position:absolute;inset:0}.ride-screen[data-view=sim] .rs-hero,.rs-sim-corner{background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8))}.ride-screen[data-view=sim] .rs-hero{z-index:1;place-self:start;gap:calc(var(--u) * .8);margin:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.4) calc(var(--u) * 2.2) calc(var(--u) * 1.6)}.ride-screen[data-view=sim] .rs-hero-num,.ride-screen[data-view=sim] .rs-hero-num.rs-long{text-align:left;font-size:calc(var(--u) * 13);margin:0}.rs-sim-corner{bottom:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);margin:0;position:absolute}.rs-sim-note{left:calc(var(--u) * 1.6);max-width:calc(100% - var(--u) * 30);padding:calc(var(--u) * .9) calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.1);line-height:1.3}.rs-sim-camera{right:calc(var(--u) * 1.6);align-items:center;gap:calc(var(--u) * 1);min-height:max(24px, calc(var(--u) * 4.4));padding:calc(var(--u) * .8) calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.rs-sim-key{padding:0 calc(var(--u) * .6);border-radius:calc(var(--u) * .5);font-size:calc(var(--u) * 1.7)}.rs-sim-strip{left:calc(var(--u) * 1.6);right:calc(var(--u) * 29.6);align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 2.2);padding:calc(var(--u) * 1) calc(var(--u) * 1.8);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"grade profile""lines lines";display:grid}.rs-sim-strip p{margin:0}.rs-strip-grade{gap:calc(var(--u) * .4);grid-area:grade;display:grid}.rs-strip-grade .rs-label{font-size:calc(var(--u) * 1.9)}.rs-strip-grade .rs-num{font-size:calc(var(--u) * 5)}.rs-strip-grade .rs-unit{margin-left:calc(var(--u) * .4);font-size:calc(var(--u) * 2.2)}.rs-strip-profile{height:calc(var(--u) * 5.6);grid-area:profile;min-width:0}.rs-strip-lines{justify-content:space-between;gap:0 calc(var(--u) * 2);font-size:calc(var(--u) * 1.9);flex-wrap:wrap;grid-area:lines;line-height:1.3;display:flex}.rs-sim-banners{top:calc(var(--u) * 22.4);z-index:1;justify-items:center;gap:calc(var(--u) * 1);width:max-content;max-width:calc(100% - var(--u) * 3.2);pointer-events:none;display:grid;position:absolute;left:50%;transform:translate(-50%)}.rs-sim-banner{align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.1) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.2);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));font-size:calc(var(--u) * 2.8);margin:0;font-weight:700;line-height:1.2;transition:opacity .5s;display:flex}@starting-style{.rs-sim-banner{opacity:0}}.rs-sim-banner-climb{box-shadow:inset 0 0 0 calc(var(--u) * .3) var(--warn)}.rs-sim-banner-finish{box-shadow:inset 0 0 0 calc(var(--u) * .3) var(--accent)}.rs-sim-banner svg{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);flex:none}@container (orientation:portrait){.ride-screen>*{--u:min(1.32cqw, .61cqh)}.rs-grid{gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 3);padding-top:max(calc(var(--u) * 3), calc(var(--app-header-over,0px) + var(--u)));grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top""power power""cadence ladder""heart ladder""bottom bottom"}.rs-top:has(.rs-devices .rs-chip) .rs-devices{flex-basis:100%}.rs-lock-long{display:none}.rs-lock-short{display:inline}.rs-hero-num{margin:calc(var(--u) * 1.5) 0}.ride-screen[data-view=sim] .rs-grid{grid-template-rows:auto minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.rs-mid{font-size:calc(var(--u) * 15)}.rs-bottom{gap:calc(var(--u) * 1.6) calc(var(--u) * 2);grid-template-columns:1.4fr 1fr 1fr}.rs-stat-num,.rs-stat[data-stat=Time] .rs-stat-num{font-size:calc(var(--u) * 5.6)}.rs-session{grid-column:1/-1;justify-self:stretch}.rs-btn{font-size:calc(var(--u) * 3.2);flex:1}.rs-grid[data-group]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top""power power""cadence ladder""heart ladder""bottom bottom"}.rs-grid[data-group]>:not(.rs-group){--u:min(1.32cqw, .61cqh)}.rs-grid[data-group]>.rs-cadence,.rs-grid[data-group]>.rs-heart,.rs-grid[data-group]>.rs-ladder{visibility:hidden}.rs-group{z-index:2;padding:calc(var(--u) * 2.4) calc(var(--u) * 3);font-size:calc(var(--u) * 2.6);grid-area:3/1/5/3}.rs-grid[data-band]{grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"top top""band band""power power""cadence ladder""heart ladder""bottom bottom"}.rs-grid:has(>.rs-band){grid-template-rows:auto auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"top top""band band""power power""cadence ladder""heart ladder""bottom bottom"}.rs-grid[data-group][data-band]{grid-template-areas:"top top""band band""power power""cadence ladder""heart ladder""bottom bottom"}.rs-grid[data-group]:has(>.rs-band){grid-template-areas:"top top""band band""power power""cadence ladder""heart ladder""bottom bottom"}.ride-screen[data-view=sim] .rs-grid:has(>.rs-band){grid-template-rows:auto auto minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto}.rs-grid[data-group][data-band]>.rs-group{grid-area:4/1/6/3}.rs-grid[data-group]:has(>.rs-band)>.rs-group{grid-area:4/1/6/3}.rs-band{gap:calc(var(--u) * 1.2);grid-template-columns:minmax(0,1fr)}.rs-band-main{row-gap:0}.rs-band-step{font-size:calc(var(--u) * 3)}.rs-band-count{font-size:calc(var(--u) * 6)}.rs-course-band{grid-template-columns:minmax(0,1fr) auto}.rs-course-band-profile{grid-area:2/1/auto/-1}.rs-group-table{font-size:calc(var(--u) * 2.4)}.rs-group-table th{font-size:calc(var(--u) * 2)}.rs-group-table .rs-group-name{max-width:calc(var(--u) * 20)}.rs-group-toggle,.rs-workout-toggle{font-size:calc(var(--u) * 2.4)}}@media (prefers-reduced-motion:reduce){.rs-rungs[data-slide]{animation:none}.rs-flash{transform:translateY(calc(-50% + var(--u) * -10));animation:none}.rs-flash[data-dir=down]{transform:translateY(calc(-50% + var(--u) * 10));animation:none}.rs-band-flash{animation:none}.rs-zone-edge,.rs-swatch,.rs-gauge-fill,.rs-sim-banner{transition:none}}
