@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-vietnamese-700-normal-DCH5bIkD.woff2)format("woff2"),url(/assets/big-shoulders-display-vietnamese-700-normal-D5dmK5Ek.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-ext-700-normal-C8xZtiKd.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-ext-700-normal-D98SaizC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/big-shoulders-display-latin-700-normal-KM2fueoL.woff2)format("woff2"),url(/assets/big-shoulders-display-latin-700-normal-CMi6UoP4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.fps-meter{z-index:50;border:1px solid var(--border);background:var(--hud);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;color:var(--text-2);pointer-events:none;border-radius:999px;padding:4px 9px 5px;font-size:10.5px;font-weight:500;line-height:1;position:fixed;top:10px;right:12px}.scr-screen .fps-meter{position:absolute}.ride .fps-meter{flex:none;align-self:flex-end;margin-top:auto;position:static}.fps-meter:empty{visibility:hidden}.preset-advice{z-index:60;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}body:has(.ride.is-workout) .preset-advice{bottom:148px}@media (max-width:760px){.preset-advice{flex-wrap:wrap;justify-content:flex-end;width:calc(100vw - 24px)}.preset-advice span{flex:100%}}.preset-advice.ride-resume{top:24px;bottom:auto}.ride{--gut:16px;--hud-h:116px;--line-h:34px;--col-l:268px;--col-r:232px;--side-clear:296px;--side-top:var(--gut);--tl-h:76px;--tl-left:calc(var(--gut) + var(--col-l) + 12px);--right-bottom:var(--gut);--left-bottom:var(--gut);--under-line:calc(var(--gut) + var(--hud-h) + 8px + var(--line-h) + 12px);font-family:var(--font-ui);color:var(--text);-webkit-user-select:none;user-select:none;position:absolute;inset:0;pointer-events:none!important}.ride.has-strip{--right-bottom:calc(var(--gut) + var(--tl-h) + 12px)}.ride.hud-large{--tl-h:128px;--tl-left:var(--gut)}.ride.hud-large.has-strip{--left-bottom:calc(var(--gut) + var(--tl-h) + 12px)}.ride :is(.console,.con-line,.ctl-cluster,.end-btn,.ride-menu,.ride-panel-wrap,.pwr,.ride-bots,.ride-circuit,.ride-timeline,.rest-panel,.ride-ov,button,input,label,.link-badge){pointer-events:auto}.ride :is(button,input){touch-action:manipulation}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ride kbd{font-family:var(--font-ui);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-2);font-variant-numeric:tabular-nums;border-bottom-width:2px;padding:3px 6px;font-size:11px;font-weight:560;line-height:1}.ride :is(.console,.con-line,.ctl-cluster,.end-btn,.link-badge,.pwr,.ride-menu,.ride-panel,.ride-panel-tab,.ride-bots,.ride-circuit,.ride-timeline,.rest-panel,.ride-ov,.ntf){background:var(--hud);border:1px solid var(--border);border-radius:var(--radius-panel)}@keyframes ride-in{0%{opacity:0}}.ride-top,.ride-col,.ride-timeline{animation:ride-in .36s var(--ease-out) backwards}.ride-top{transform-origin:top;top:var(--gut);width:max-content;max-width:calc(100vw - 2 * var(--side-clear));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;left:50%;translate:-50%}.console{box-shadow:0 0 0 1px color-mix(in srgb, var(--hud-tint-dark) 35%, transparent), 0 2px 22px 4px color-mix(in srgb, var(--hud-tint-dark) 50%, transparent);position:relative}.con-main{align-items:stretch;padding:10px 4px 9px;display:flex}.con-main>*,.con-group>*{flex:none}.cell{grid-template-rows:auto auto 1fr;grid-template-areas:"label""value""aux";align-content:start;row-gap:3px;min-width:0;padding:0 18px;display:grid;position:relative}.cell+.cell,.con-group,.con-group+.cell{border-left:1px solid var(--border)}.cell-label{letter-spacing:.01em;color:var(--text-2);white-space:nowrap;grid-area:label;font-size:12px;font-weight:560}.cell-value{white-space:nowrap;grid-area:value;align-items:baseline;gap:3px;display:flex}.cell-value .num{letter-spacing:-.02em;color:var(--text);font-size:34px;font-weight:680;line-height:.95}.cell-unit{color:var(--text-2);font-size:13px;font-weight:560}.cell-aux{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;contain:inline-size;text-overflow:ellipsis;grid-area:aux;font-size:12px;font-weight:500;overflow:hidden}.cell.is-stale .num{color:var(--text-3)}.cell.is-stale .cell-aux{color:var(--text)}.c-power{--zc:var(--z1);grid-template:"label value""chip value"1fr"aux gauge"/auto 1fr;gap:4px 12px;padding:0 20px 0 16px}.c-power .cell-label{align-self:start;padding-top:4px}.c-power .cell-value{grid-row:1/3;align-self:end}.c-power .cell-value .num{text-align:right;min-width:4ch;font-size:64px;font-weight:700;line-height:.82}.c-power .cell-unit{font-size:15px}.c-power .cell-aux{align-self:end;font-size:11px;line-height:1}.zone-chip{border-radius:var(--radius-xs);font-variant-numeric:tabular-nums;color:var(--zc);background:color-mix(in srgb, var(--zc) 18%, var(--hud));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--zc) 45%, transparent);grid-area:chip;place-self:start;padding:2px 5px;font-size:11px;font-weight:680;line-height:1.1}.c-power.is-stale .zone-chip{color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.gauge{background:#f1f3ee1f;border-radius:1px;grid-area:gauge;align-self:end;height:5px;margin-bottom:2px;position:relative}.gauge-fill{background:var(--zc);transform-origin:0;border-radius:1px;position:absolute;inset:0;transform:scaleX(0)}.gauge-band{background:#f1f3ee33;border-radius:2px;display:none;position:absolute;top:-3px;bottom:-3px}.gauge.has-target .gauge-band{display:block}.gauge-notch{background:var(--text);width:2px;box-shadow:0 0 0 1px color-mix(in srgb, var(--hud-tint-dark) 50%, transparent);margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.con-group{--zc:var(--text-3);display:flex;position:relative}.con-group:before{content:"";background:var(--zc);border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:-1px}.con-group .cell+.cell{border-left:0;padding-left:4px}.c-target[data-state=ok] .cell-aux{color:var(--text)}.c-power .cell-aux{min-width:14ch}.c-target .cell-aux,.c-block .cell-aux,.c-hr .cell-aux{min-width:13ch}.c-block .num{min-width:4.4ch}.c-hr .num,.c-cad .num,.c-target .num{min-width:3ch}.c-speed .num{min-width:3.4ch}.c-hr .num,.c-cad .num,.c-speed .num,.c-target .num,.c-block .num{text-align:right}.con-sub{border-top:1px solid var(--border);height:30px;color:var(--text-2);white-space:nowrap;justify-content:space-between;align-items:center;gap:18px;padding:0 18px;font-size:13px;display:flex}.sub-item{align-items:baseline;gap:4px;display:inline-flex}.sub-item b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.sub-dist b,.sub-time b,.sub-wkg b,.sub-speed b{text-align:right;display:inline-block}.sub-dist b{min-width:4.4ch}.sub-time b{min-width:4.4ch;font-size:1.4em}.sub-wkg b{min-width:2.4ch}.sub-speed b{min-width:3.4ch}.sub-item.is-stale b{color:var(--text-3)}.sub-pair{align-items:center;gap:12px;display:inline-flex}.sub-bread{color:var(--text-2);align-items:center;gap:5px;position:relative}.bread-ico{place-items:center;font-size:17px;line-height:0;display:grid}.bread-n{transform-origin:50% 70%;min-width:.6em;display:inline-block;color:var(--crust)!important;font-weight:700!important}.bread-next{color:var(--text-3);font-size:12px}.bread-next:not(:empty):before{content:"·";margin-right:5px}.sub-bread.is-ahead .bread-next{color:var(--crust-hi)}.bread-n-wrap{position:relative}.bread-plus{border-radius:var(--radius-xs);color:var(--crust-ink);background:var(--crust);opacity:0;pointer-events:none;margin-top:-10px;padding:2px 6px;font-size:13px;line-height:1.1;position:absolute;top:50%;left:calc(100% + 5px)}.bread-plus.is-on{animation:bread-plus 1.4s var(--ease-out) forwards}@keyframes bread-plus{0%{opacity:0;transform:translate(-4px)}15%,75%{opacity:1;transform:none}to{opacity:0}}.bread-n.is-tick{animation:bread-tick .42s var(--ease-out)}@keyframes bread-tick{0%{transform:scale(1.08)}}.con-line{max-width:100%;height:var(--line-h);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:none;overflow:hidden;border-radius:var(--radius-control)!important}.con-line.is-on{display:flex}.line-lead{color:var(--text);font-weight:640}.line-rest{text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.line-lead:not(:empty)+.line-rest:not(:empty):before{content:"·";color:var(--text-3);margin-right:8px}.con-line[data-kind=state]{border-color:var(--ink-line-2)}.ride-col{top:var(--side-top);flex-direction:column;gap:12px;min-height:0;display:flex;position:absolute}.ride-left{left:var(--gut);bottom:var(--left-bottom);width:var(--col-l);align-items:flex-start}.ride-right{right:var(--gut);bottom:var(--right-bottom);width:var(--col-r);align-items:stretch}.ride-ctl{flex:none;align-items:flex-start;gap:8px;display:flex}.ctl-cluster{gap:2px;padding:3px;display:flex}.ride-ctl{position:relative}.view-name{z-index:7;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--raised);white-space:nowrap;font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;padding:6px 10px;font-size:13px;font-weight:600;transition:opacity .16s,translate .16s;position:absolute;top:calc(100% + 6px);left:53px;translate:0 -4px}.view-name.is-on{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.view-name{transition:none;translate:none}}.end-btn{padding:3px;width:56px!important;height:56px!important}.icon-btn{appearance:none;width:var(--control-h-ride);height:var(--control-h-ride);border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.icon-btn:hover,.icon-btn[aria-expanded=true]{background:var(--raised)}.icon-btn svg{fill:currentColor;width:20px;height:20px}.end-btn svg{width:17px;height:17px}.pause-btn svg+svg,.is-paused .pause-btn svg:first-child{display:none}.is-paused .pause-btn svg+svg{display:block}.link-badge{align-items:center;gap:2px;height:32px;padding:0 6px;display:flex;border-radius:var(--radius-control)!important}.link-item{width:26px;height:30px;color:var(--text);place-items:center;display:grid}.link-item svg{width:17px;height:17px}.link-item[data-tone=wait]{color:var(--text-3)}.link-item[data-tone=bad]{color:var(--danger)}.pwr{--zc:var(--border);width:100%;transition:border-color var(--t-med) ease;flex:none;padding:4px;border-left:4px solid var(--zc)!important}.pwr[hidden]{display:none}.pwr-erg{appearance:none;width:100%;min-height:var(--control-h-ride);border-radius:var(--radius-control);color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.pwr-erg:hover:not(:disabled){background:var(--raised)}.pwr-erg:disabled{cursor:default}.pwr-erg-name{letter-spacing:.04em;font-size:15px;font-weight:700}.pwr-erg-word{color:var(--text-2);flex:1;font-size:13px;font-weight:560}.pwr-erg-track{background:var(--raised);width:52px;height:30px;box-shadow:inset 0 0 0 1px var(--border);transition:background var(--t-fast) ease;border-radius:15px;flex:none;position:relative}.pwr-erg-track:after{content:"";background:var(--text-2);width:22px;height:22px;transition:transform var(--t-fast) var(--ease-out), background var(--t-fast) ease;border-radius:50%;position:absolute;top:4px;left:4px}.pwr-erg[aria-checked=true] .pwr-erg-track{background:var(--gold-grad);box-shadow:inset 0 0 0 1px var(--gold-rim)}.pwr-erg[aria-checked=true] .pwr-erg-track:after{background:var(--crust-ink);transform:translate(22px)}.pwr-erg[aria-checked=true] .pwr-erg-word{color:var(--text)}.pwr.is-no-erg .pwr-erg-track{display:none}.pwr-erg:focus-visible,.pwr-step:focus-visible{outline:var(--focus);outline-offset:-2px}.pwr-row{grid-template-columns:64px 1fr 64px;align-items:center;gap:4px;margin-top:2px;display:grid}.pwr-step{appearance:none;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:64px;height:64px;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:background var(--t-fast) ease;place-items:center;padding:0;display:grid}.pwr-step svg{fill:currentColor;width:26px;height:26px}.pwr-step:hover{background:var(--raised)}.pwr-step:active{background:var(--raised);border-color:var(--text-3)}.pwr-read{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.pwr-value{white-space:nowrap;align-items:baseline;gap:3px;display:flex}.pwr-value .num{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:680;line-height:1}.pwr-unit{color:var(--text-2);font-size:13px;font-weight:560}.pwr-cap{max-width:100%;color:var(--text-2);font-size:11.5px;font-weight:560;line-height:1.25}.pwr-value.is-pulse{animation:pwr-pulse .38s var(--ease-out)}@keyframes pwr-pulse{0%{color:var(--zc,var(--text));transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pwr-value.is-pulse{animation:.38s linear pwr-pulse-still}@keyframes pwr-pulse-still{0%{color:var(--text-2)}}}.dist-far .pwr-value .num{font-size:36px}.shot-flash{z-index:7;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.shot-flash.is-on{animation:shot-flash .42s var(--ease-out)}@keyframes shot-flash{0%{opacity:.55}to{opacity:0}}.ride-menu{z-index:8;width:340px;max-width:calc(100vw - 2 * var(--gut));max-height:calc(100vh - var(--side-top) - 66px - var(--gut));overscroll-behavior:contain;scrollbar-width:thin;padding:6px 0;position:absolute;top:66px;left:0;overflow:auto;box-shadow:0 12px 32px -8px #0000008c}.has-strip .ride-menu{max-height:calc(100vh - var(--side-top) - 66px - var(--gut) - var(--tl-h) - 12px)}.menu-sec{padding:8px 14px 10px}.menu-sec+.menu-sec{border-top:1px solid var(--border)}.menu-title{color:var(--text-3);margin:4px 0 8px;font-size:12px;font-weight:600}.menu-row{gap:6px;margin-bottom:12px;display:grid}.menu-label{color:var(--text-2);font-size:13px;font-weight:560}.seg{border:1px solid var(--border);border-radius:var(--radius-control);flex:none;display:inline-flex;overflow:hidden}.seg-btn{appearance:none;font-family:var(--font-ui);color:var(--text-2);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:5px 9px 4px;font-size:15px;font-weight:650;line-height:1}.seg-btn+.seg-btn{border-left:1px solid var(--border)}.seg-btn:hover{color:var(--text);background:var(--raised)}.seg-btn:is([aria-pressed=true],[aria-checked=true]){background:var(--text);color:var(--page)}.seg-btn:focus-visible{outline-offset:-3px}.seg-lg{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg-lg .seg-btn{min-height:var(--control-h-ride);padding:0 12px;font-size:13px;font-weight:600}.menu-item{appearance:none;min-height:var(--control-h-ride);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 -14px;padding:0 14px;font-size:14px;font-weight:560;display:flex}.menu-item:hover{background:var(--raised)}.menu-item:focus-visible{outline-offset:-2px}.menu-switch{min-height:var(--control-h-ride)}.menu-switch .switch-label{flex:1;gap:2px;font-size:14px;font-weight:560;display:grid}.switch-note{color:var(--text-3);font-size:12px;font-weight:400}.menu-note{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.dev-list{gap:2px;display:grid}.dev-row{grid-template-columns:84px 1fr auto;align-items:baseline;gap:8px;padding:6px 0;font-size:13px;display:grid}.dev-kind{color:var(--text-2)}.dev-state{align-items:center;gap:6px;font-weight:600;display:inline-flex}.dev-dot{background:var(--text-3);border-radius:50%;width:7px;height:7px}.dev-row[data-tone=ok] .dev-dot{background:var(--signal)}.dev-row[data-tone=bad] .dev-dot{background:var(--danger)}.ride-settings{padding:0 0 6px}.rs-head{z-index:1;background:var(--hud);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:4px 4px 4px 14px;display:flex;position:sticky;top:0}.rs-title{margin:0;font-size:15px;font-weight:650}.rs-sub{color:var(--text-3);flex:1;font-size:12px}.rs-fs .fs-off,.rs-fs.is-on .fs-on{display:none}.rs-fs.is-on .fs-off{display:inline}.ride-settings .menu-sec{scroll-margin-top:56px}.rs-head+.menu-sec{border-top:0}.rs-tiles{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rs-tile{appearance:none;min-height:var(--control-h-ride);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13.5px;font-weight:600;display:flex}.rs-tile:hover{background:var(--raised)}.rs-tile[aria-pressed=true]{border-color:var(--text-2)}.rs-tile:focus-visible{outline:var(--focus);outline-offset:-2px}.rs-vol{min-height:var(--control-h-ride);grid-template-columns:92px 1fr 44px;align-items:center;gap:10px;display:grid}.rs-vol-label{font-size:14px;font-weight:560}.rs-range.range{height:40px;margin:0}.rs-range.range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text-2) var(--fill,0%), var(--raised) var(--fill,0%))}.rs-range.range::-moz-range-progress{background:var(--text-2);border-radius:2px;height:4px}.rs-vol-out{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rs-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rs-chips .seg-btn{min-height:var(--control-h-ride);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 6px;font-size:13px;font-weight:600}.rs-chips .seg-btn+.seg-btn{border-left:1px solid var(--border)}.rs-note{color:var(--text-3);margin-top:-4px;font-size:12px}.rs-devs{gap:6px}.rs-dev{min-height:var(--control-h-ride);grid-template-columns:1fr auto;align-items:center;padding:2px 0}.rs-dev-txt{gap:2px;min-width:0;display:grid}.rs-dev .dev-state{text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.rs-dev[data-tone=wait] .dev-dot{background:var(--text-2)}.rs-dev-note{color:var(--text-3);white-space:normal;margin:2px 0 0;font-size:12px;line-height:1.4}.rs-dev-btn{min-height:var(--control-h-ride);font-size:13.5px}.ride-panel-wrap{flex:0 auto;width:100%;min-height:0;display:flex}.ride-panel{overscroll-behavior:contain;scrollbar-width:thin;width:100%;padding:12px 14px;overflow:auto}.ride-panel-tab{appearance:none;cursor:pointer;min-width:var(--control-h-ride);writing-mode:vertical-rl;color:var(--text-2);padding:14px 13px;font-size:12px;font-weight:600;display:none;transform:rotate(180deg)}.ride-panel-tab:hover{color:var(--text);background:var(--raised)}.ride-panel-wrap.is-collapsed .ride-panel{display:none}.ride-panel-wrap.is-collapsed .ride-panel-tab{display:block}.panel-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.panel-titles{flex-direction:column;gap:3px;display:flex}.panel-mode{font-size:14px;font-weight:600}.panel-collapse{margin:-10px -10px 0 0}.switch{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:4px 0;font-size:13px;display:flex;position:relative}.switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.switch-track{background:var(--raised);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--border);border-radius:10px;flex:none;transition:background .15s;position:relative}.switch-track:after{content:"";background:var(--text-2);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:var(--gold-grad);box-shadow:inset 0 0 0 1px var(--gold-rim)}.switch input:checked+.switch-track:after{background:var(--crust-ink);transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:var(--focus);outline-offset:2px}.ctl{padding:8px 0 4px}.ctl-group{border-top:1px solid var(--border);margin-top:6px;padding-top:2px}.ctl-head{align-items:baseline;gap:8px;display:flex}.ctl-label{color:var(--text-2);flex:1;font-size:12px;font-weight:600}.ctl-keys{color:var(--text-3)!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}.ctl-out{text-align:right;white-space:nowrap;min-width:60px}.ctl-out .num{font-size:22px}.ctl-unit{color:var(--text-2);margin-left:3px;font-size:11px}.ctl-note{color:var(--text-3);margin:0 0 2px;font-size:11px}.ctl-note:empty{display:none}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:2px 0 0;display:block}.range::-webkit-slider-runnable-track{background:var(--raised);border-radius:2px;height:4px}.range::-moz-range-track{background:var(--raised);border-radius:2px;height:4px}.range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:50%;width:18px;height:18px;margin-top:-7px}.range::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:18px;height:18px}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:var(--focus);outline-offset:3px}.range:focus-visible::-moz-range-thumb{outline:var(--focus);outline-offset:3px}.range:disabled{cursor:default}.range:disabled::-webkit-slider-thumb{background:var(--text-3)}.range:disabled::-moz-range-thumb{background:var(--text-3)}.gears{border-top:1px solid var(--border);margin-top:6px;padding-top:10px}.gears .seg-btn{min-width:48px;min-height:var(--control-h-ride);font-size:16px}.rear{align-items:center;gap:4px;display:flex}.cassette{align-items:center;gap:3px;padding:0 3px;display:flex}.cog{width:3px;height:var(--h);background:var(--raised);border-radius:2px}.cog.is-on{background:var(--text);width:4px}.panel-foot{color:var(--text-3);margin:10px 0 0;font-size:11px;line-height:1.4}.ride-panel-wrap.is-trainer .panel-eyebrow{color:var(--text);align-items:center;gap:6px;display:inline-flex}.ride-panel-wrap.is-trainer .panel-eyebrow:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}.ride-panel-wrap.is-trainer-wait .panel-eyebrow:before{background:var(--text-3)}.ride-panel-wrap.is-trainer-bad .panel-eyebrow:before{background:var(--danger)}.ride-bots{flex-direction:column;flex:0 auto;min-height:0;padding:10px 14px 8px;display:flex}.ride-bots-head{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.ride-bots-head .label{font-weight:600}.ride-bots-hint{color:var(--text-3);font-size:11px}.ride-bots-list{scrollbar-width:thin;min-height:0;margin:0;padding:0;list-style:none;position:relative;overflow:auto}.bot-row{color:var(--text-2);border-top:1px solid #f1f3ee0f;justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.bot-gap{font-variant-numeric:tabular-nums;font-size:12px}.bot-row.is-you{color:var(--text);font-weight:700}.bot-row.is-you .bot-name:before{content:"";background:var(--text);vertical-align:1px;border-radius:50%;flex:none;width:6px;height:6px;margin-right:7px;display:inline-block}.ride-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bot-label{background:var(--hud);border:1px solid var(--border);white-space:nowrap;will-change:transform, opacity;border-radius:999px;padding:3px 8px 4px;font-size:11px;font-weight:600;line-height:1.1;position:absolute;top:0;left:0}.finish-chip{background:var(--hud);color:var(--text);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-med) ease;will-change:transform, opacity;font-variant-numeric:tabular-nums;border:1px solid #d9a04e8c;border-radius:999px;align-items:baseline;gap:5px;padding:3px 9px 4px 8px;font-size:11px;font-weight:560;line-height:1.1;display:flex;position:absolute;top:0;left:0}.finish-chip:after{content:"";background:var(--crust);border-radius:1px;width:1.5px;height:5px;margin-left:-.75px;position:absolute;bottom:-6px;left:50%}.finish-chip.is-on{opacity:1}.finish-chip .fc-fin{color:var(--crust);font-weight:700}.finish-chip .fc-dot{color:var(--text-3)}.ride-circuit{--mm-h:128px;flex-direction:column;flex:0 1000 auto;width:100%;min-height:62px;margin-top:auto;padding:10px 12px;display:flex;overflow:hidden}.lap-head{flex:none;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lap-n,.lap-cur{align-items:baseline;gap:7px;margin:0;display:flex}.lap-num,.lap-cur b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:680;line-height:.9}.lap-num{transform-origin:30% 70%;font-size:26px;display:inline-block}.lap-num.is-tick{animation:bread-tick .56s var(--ease-out)}.lap-cur b{font-size:22px}.lap-sub{color:var(--text-3);white-space:nowrap;flex:none;justify-content:space-between;gap:8px;margin:5px 0 0;font-size:12px;display:flex}.lap-sub b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:560}.lap-best.has-best b{color:var(--text)}.mm{flex:0 1 var(--mm-h);height:var(--mm-h);border-top:1px solid var(--border);min-height:0;margin:8px -4px -2px;padding-top:8px;position:relative}.mm canvas{width:100%;height:calc(100% - 8px);display:block;position:absolute;inset:8px 0 0}.mm.is-tiny canvas{visibility:hidden}.hud-large .ride-circuit{--mm-h:150px}.ride-timeline{left:var(--tl-left);right:var(--tl-right,var(--gut));bottom:var(--gut);height:var(--tl-h);flex-direction:column;gap:5px;padding:7px 12px 9px;display:flex;position:absolute}.tl-head{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.tl-title{text-overflow:ellipsis;font-weight:640;overflow:hidden}.tl-time{color:var(--text-2);font-variant-numeric:tabular-nums}.tl-canvas{flex:1;min-height:0;position:relative}.tl-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hud-large .ride-timeline{gap:8px;padding:10px 14px 12px}.hud-large .tl-head{font-size:13px}.tl-right{align-items:baseline;gap:14px;min-width:0;display:flex}.tl-hr{--hr-line:#f4a0aa;color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:none}.tl-hr:before{content:"";background:var(--hr-line);border-radius:1.5px;align-self:center;width:14px;height:3px}.has-hr .tl-hr{display:inline-flex}.tl-pw{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.tl-pw:before{content:"";background:linear-gradient(90deg, var(--z1) 0 14.3%, var(--z2) 0 28.6%, var(--z3) 0 42.9%, var(--z4) 0 57.1%, var(--z5) 0 71.4%, var(--z6) 0 85.7%, var(--z7) 0);border-radius:1.5px;align-self:center;width:21px;height:7px}.ride-history .tl-title{color:var(--text-2);font-weight:600}body:has(.ride.has-strip) .preset-advice{bottom:108px}body:has(.ride.has-strip.hud-large) .preset-advice{bottom:160px}.ride-notify{pointer-events:none;z-index:4;position:absolute;inset:0}.ntf{opacity:0;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out);position:absolute;translate:0 -4px}.ntf.is-on{opacity:1;translate:0}.ntf-center{top:var(--under-line);width:max-content;max-width:min(460px, calc(100vw - 2 * var(--gut)));left:50%;transform:translate(-50%)}.ntf-left,.ntf-right{top:38%}.ntf-left{left:calc(var(--gut) + var(--col-l) + 24px)}.ntf-right{right:calc(var(--gut) + var(--col-r) + 24px)}.ntf-strip{right:calc(var(--gut) + var(--col-r) + 16px);bottom:var(--right-bottom)}.hr-nudge{align-items:center;gap:14px;padding:10px 10px 10px 16px;display:flex}.hr-nudge-text{color:var(--text-2);gap:2px;font-size:13px;line-height:1.35;display:grid}.hr-nudge-text b{color:var(--text);font-size:14px}.hr-nudge-btn{min-height:var(--control-h-ride);pointer-events:auto;flex:none}.wo-done{align-items:center;gap:14px;padding:10px 10px 10px 16px;display:flex}.wo-done-text{color:var(--text-2);gap:2px;font-size:13px;line-height:1.35;display:grid}.wo-done-text b{color:var(--text);font-size:15px}.wo-done-btn{min-height:var(--control-h-ride);pointer-events:auto;flex:none}.dist-far .wo-done-text b{font-size:18px}.guest-note{color:var(--text-2);gap:2px;padding:10px 16px 11px;font-size:13px;line-height:1.35;display:grid}.guest-note b{color:var(--text);font-size:14px}.link-card{grid-template-columns:auto 1fr;gap:12px;padding:13px 18px 14px 14px;display:grid}.link-card.is-bad{border-color:color-mix(in srgb, var(--danger) 70%, var(--border))}.link-card-ico{width:34px;height:34px;color:var(--text);background:var(--raised);border-radius:50%;place-items:center;display:grid}.link-card.is-bad .link-card-ico{color:#ff9b92;background:color-mix(in srgb, var(--danger) 18%, var(--hud))}.link-card.is-ok .link-card-ico{color:var(--signal)}.link-card-ico svg{width:20px;height:20px}.link-card-body{align-content:center;gap:4px;display:grid}.link-card-title{margin:0;font-size:17px;font-weight:650;line-height:1.2}.link-card-sub{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.heads-up{white-space:nowrap;align-items:baseline;gap:10px;padding:10px 16px;font-size:15px;display:flex}.hu-kicker{color:var(--text-2);font-size:12px;font-weight:600}.hu-text{font-variant-numeric:tabular-nums;font-weight:640}.ntf-text{white-space:nowrap;align-items:baseline;gap:10px;padding:11px 16px;font-size:14px;display:flex}.ntf-text b{font-size:15px;font-weight:650}.ntf-text span{color:var(--text-2)}.ntf-text.ntf-small{gap:6px;padding:6px 11px;font-size:12px}.ntf-text.ntf-small b{font-size:12px;font-weight:600}.lap-flash{white-space:nowrap;align-items:center;gap:10px;height:46px;padding:0 8px 0 14px;display:flex}.lap-flash:not(:has(.lb-tag)){padding-right:18px}.lb-flag{width:20px;height:20px;color:var(--text);place-items:center;display:grid}.lb-flag svg{width:20px;height:20px}.lb-title,.lb-time{font-size:20px;font-weight:680;line-height:1}.lb-time{color:var(--text-2)}.lb-tag{border-radius:var(--radius-control);border:1px solid var(--border);color:var(--text-2);font-variant-numeric:tabular-nums;padding:6px 9px;font-size:12px;font-weight:560}.lb-tag.is-best{background:var(--text);border-color:var(--text);color:var(--page);font-weight:680}.landmark{white-space:nowrap;align-items:center;gap:8px;padding:7px 12px 8px;font-size:14px;font-weight:620;display:flex}.landmark:before{content:"";border:1.5px solid var(--text-2);border-radius:50%;width:6px;height:6px}.landmark.is-right{flex-direction:row-reverse}.rest-panel{z-index:5;flex-direction:column;flex:0 auto;width:100%;min-height:0;padding:18px 18px 16px;display:none;position:relative;overflow:auto}.rest-panel.is-on{animation:ride-in .32s var(--ease-out);display:flex}.rest-kicker{color:var(--text-2);margin:0;font-size:13px;font-weight:560}.rest-title{letter-spacing:-.015em;margin:8px 0 0;font-size:28px;font-weight:700;line-height:1.1}.rest-why{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.45}.rest-time{gap:4px;margin-top:18px;display:grid}.rest-label{color:var(--text-2);font-size:12px;font-weight:560}.rest-clock{letter-spacing:-.02em;font-size:52px;font-weight:650;line-height:1}.rest-facts{margin:16px 0 0;display:grid}.rest-row{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;display:flex}.rest-row dt{color:var(--text-2)}.rest-row dd{margin:0;font-size:15px;font-weight:650}.rest-actions{gap:8px;margin-top:18px;display:grid}.rest-actions .btn{min-height:var(--control-h-ride);font-size:15px}.rest-hint{color:var(--text-3);margin:12px 0 0;font-size:12px;line-height:1.45}.rest-hint:empty{display:none}.ride.is-paused:before{content:"";background:color-mix(in srgb, var(--hud-tint-dark) 28%, transparent);pointer-events:none;position:absolute;inset:0}.ride-ov{color:var(--text);font-family:var(--font-ui);width:max-content;min-width:320px;max-width:calc(100vw - 2 * var(--gut));max-height:calc(100vh - 2 * var(--gut));margin:0;padding:22px 24px 20px;position:fixed;inset:46% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px -12px #0009}.ride-ov::backdrop{background:color-mix(in srgb, var(--hud-tint-dark) 28%, transparent)}.ride-ov:focus-visible{outline:none}.ov-title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:700;line-height:1.15}.ov-sub{color:var(--text-2);margin:8px 0 18px;font-size:14px}.ov-actions{gap:8px;display:flex}.ov-actions .btn{min-width:128px;min-height:var(--control-h-ride)}.ride .btn-danger{background:var(--danger);border-color:var(--danger);color:#fff;font-weight:640}.ride .btn-danger:hover:not(:disabled){background:#ee5a4f;border-color:#ee5a4f}.ov-hint{color:var(--text-3);margin:14px 0 0;font-size:12px}.ride-help{width:min(460px, calc(100vw - 2 * var(--gut)))}.ride-help .ov-title{margin-bottom:14px}.help-list{grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin:0;font-size:13px;display:grid}.help-row{display:contents}.help-row dt{gap:4px;display:flex}.help-row dd{margin:0}.help-row.is-off dt,.help-row.is-off dd{opacity:.4}.ride-help .ov-actions{justify-content:flex-end;margin-top:14px}.ride-toast{left:50%;bottom:calc(var(--gut) + 16px);z-index:6;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--hud);white-space:nowrap;opacity:0;pointer-events:none;padding:8px 14px;font-size:13px;font-weight:560;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-50%,4px)}.has-strip .ride-toast{bottom:calc(var(--gut) + var(--tl-h) + 16px)}.ride-toast.is-on{opacity:1;transform:translate(-50%)}.ride.hud-off :is(.ride-top,.ride-timeline,.ride-labels,.chat-bubbles,.ride-circuit,.ntf-left,.ntf-right,.ntf-strip),.ride.hud-off .ride-right>:not(.fps-meter){display:none}.ride.hud-off .ntf-right:has(.ntf-small){display:block}.ride.is-cafe .ride-labels,.ride.has-rest :is(.pwr,.ride-panel-wrap),.ride:is(.is-cafe,.has-rest) :is(.ntf-left,.ntf-right){display:none}.hud-large .con-main{padding:14px 6px 12px}.hud-large .cell{row-gap:5px;padding:0 18px}.hud-large .cell-label{font-size:13px}.hud-large .cell-value .num{font-size:44px}.hud-large .cell-aux{font-size:13px}.hud-large .c-power{padding:0 20px 0 16px}.hud-large .c-power .cell-value .num{font-size:76px}.hud-large .con-sub{height:36px;padding:0 20px;font-size:14px}.hud-large .con-line{font-size:15px}.dist-far{--line-h:42px}.dist-far .cell-label{font-size:14px}.dist-far .cell-value .num{font-size:48px}.dist-far .cell-unit{font-size:15px}.dist-far .cell-aux{font-size:14px}.dist-far .c-power .cell-value .num{font-size:80px}.dist-far .c-power .cell-aux{font-size:13px}.dist-far.hud-large .cell-value .num{font-size:54px}.dist-far.hud-large .c-power .cell-value .num{font-size:88px}.dist-far .con-sub{justify-content:center;gap:28px;height:38px;font-size:16px}.dist-far .bread-ico{font-size:20px}.dist-far .bread-next{font-size:14px}.dist-far .con-line{padding:0 18px;font-size:17px}.dist-far :is(.con-sub .is-secondary,.ride-bots,.mm,.lap-sub){display:none!important}.dist-far .lap-num{font-size:32px}.dist-far .lap-cur b{font-size:28px}.dist-far .ride-circuit{flex:none}.dist-far .landmark{font-size:17px}.dist-far .lap-flash .lb-title,.dist-far .lap-flash .lb-time{font-size:24px}.dist-far .heads-up{font-size:18px}@media (max-width:1299px){.ride{--side-clear:var(--gut);--side-top:calc(var(--under-line) - 4px)}}@media (max-width:1399px){.ride.is-workout{--side-clear:var(--gut);--side-top:calc(var(--under-line) - 4px)}}.ride.dist-far{--side-clear:var(--gut);--side-top:calc(var(--under-line) - 4px)}@media (max-width:1439px){.ride.hud-large{--side-clear:var(--gut);--side-top:calc(var(--under-line) - 4px)}}@media (max-width:1519px){.ride.hud-large.is-workout{--side-clear:var(--gut);--side-top:calc(var(--under-line) - 4px)}}@media (max-width:1099px){.dist-far.hud-large .cell{padding:0 10px}.dist-far.hud-large .cell-value .num{font-size:48px}.dist-far.hud-large .c-power .cell-value .num{font-size:80px}}@media (max-width:1279px){.ride .ntf-center{max-width:min(440px, calc(100vw - 2 * var(--gut)))}}@media (max-width:900px){.ride .ntf-center{top:calc(var(--under-line) + 64px)}}@media (max-height:820px){.ride-panel-tab{writing-mode:horizontal-tb;padding:6px 13px;transform:none}.rest-panel{padding:14px 16px 12px}.rest-title{font-size:22px}.rest-why{font-size:13px}.rest-time{margin-top:12px}.rest-clock{font-size:40px}.rest-facts{margin-top:10px}.rest-row{padding:6px 0}.rest-actions{margin-top:12px}.rest-hint{display:none}.ride-circuit{--mm-h:96px}.hud-large .ride-circuit{--mm-h:112px}.hud-large{--tl-h:112px}.bot-row{padding:3px 0}.ride-left:has(.ride-panel-wrap:not(.is-collapsed)) .ride-circuit{display:none}}@media (max-width:900px){.ride{--gut:12px;--col-l:232px;--col-r:208px}.ride-top{left:var(--gut);right:var(--gut);width:auto;max-width:none;translate:none}.console{max-width:none}.con-main{padding-inline:0}.con-main>*,.con-group>*{flex:1 0 auto}.cell{padding:0 10px}.con-sub{gap:12px;padding:0 12px}.cell-label[data-short]{font-size:0}.cell-label[data-short]:after{content:attr(data-short);font-size:12px}.ride-menu{width:min(340px, calc(100vw - 2 * var(--gut)))}.hud-large .cell-value .num{font-size:40px}.hud-large .c-power .cell-value .num{font-size:70px}.hud-large .cell{padding:0 10px}.hud-large .con-sub{padding:0 12px}.dist-far .cell-value .num,.dist-far.hud-large .cell-value .num{font-size:44px}.dist-far.hud-large .c-power .cell-value .num{font-size:76px}}@media (max-width:800px){.ride-bots,.bread-next{display:none}.dist-far .con-sub{gap:18px}.dist-far .c-power .cell-value .num{font-size:72px}}@media (prefers-reduced-motion:reduce){.ntf{transition:none;translate:none}.finish-chip{transition:none}}.turn-screen{display:none}@media (max-width:699px),(orientation:portrait) and (max-width:767px){.ride>:not(.turn-screen,.ride-ov){display:none!important}.ride .turn-screen{z-index:20;background:color-mix(in srgb, var(--hud-tint-dark) 62%, transparent);pointer-events:auto;place-items:center;padding:16px;display:grid;position:absolute;inset:0}}@media (max-width:699px) and (orientation:landscape) and (max-height:500px){.ride .turn-screen{padding:12px max(16px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:linear-gradient(transparent 45%, color-mix(in srgb, var(--hud-tint-dark) 55%, transparent));place-items:end center}.ride .turn-card{grid-template-columns:1fr auto;align-items:center;gap:12px;width:min(560px,100%);padding:12px 14px}.ride :is(.turn-device,.turn-title,.turn-sub){display:none}.ride .turn-live{border-top:0;justify-content:flex-start;margin:0;padding:0}.ride .turn-actions{width:auto;margin:0}}body:has(dialog[open]) .turn-card{visibility:hidden}.turn-card{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--hud);text-align:center;justify-items:center;width:min(340px,100%);padding:24px 24px 20px;display:grid;box-shadow:0 18px 48px -12px #0009}.turn-device{width:104px;height:104px;margin-bottom:8px;overflow:visible}.turn-dev-body{transform-box:view-box;transform-origin:60px 60px;animation:turn-sideways 3.6s var(--ease-out,ease-out) infinite}.turn-dev-body rect{fill:var(--surface);stroke:var(--text);stroke-width:2.4px}.turn-cam{fill:var(--text-3)}.turn-view path{fill:none;stroke:var(--text-2);stroke-width:2px;stroke-linecap:round}.turn-view{opacity:0;animation:3.6s linear infinite turn-view}@keyframes turn-sideways{0%,18%{transform:rotate(0)}42%,82%{transform:rotate(-90deg)}to{transform:rotate(0)}}@keyframes turn-view{0%,44%{opacity:0}52%,76%{opacity:1}84%,to{opacity:0}}.turn-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.15}.turn-sub{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.45}.turn-live{border-top:1px solid var(--border);justify-content:center;gap:24px;width:100%;margin:18px 0 0;padding:12px 0 0;display:flex}.turn-live:has(.turn-step){align-items:center;gap:14px}.turn-step{pointer-events:auto;touch-action:manipulation;flex:none;width:56px;min-height:56px;padding:0;font-size:26px;font-weight:600;line-height:1}.turn-fact b{font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.turn-unit{color:var(--text-3);font-size:13px}.turn-actions{gap:8px;width:100%;margin-top:18px;display:flex}.turn-actions .btn{min-height:var(--control-h-ride);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding-inline:10px;display:inline-flex}.turn-pause svg{fill:currentColor;width:18px;height:18px}.turn-pause svg:last-of-type,.turn-pause.is-paused svg:first-of-type{display:none}.turn-pause.is-paused svg:last-of-type{display:block}@media (prefers-reduced-motion:reduce){.turn-dev-body{animation:none;transform:rotate(-90deg)}.turn-view{opacity:1;animation:none}}@media (max-height:680px) and (min-height:541px){.ride.hud-large.has-strip .ride-circuit{display:none}}@media (max-height:540px) and (min-width:700px){.ride,.ride.has-strip,.ride.hud-large,.ride.hud-large.has-strip{--under-line:calc(var(--gut) + var(--hud-h) + 8px);--tl-left:calc(var(--gut) + var(--col-l) + 12px);--tl-right:calc(var(--gut) + var(--col-r) + 12px);--left-bottom:var(--gut);--right-bottom:var(--gut)}.ride.hud-large{--tl-h:76px}.ride .con-line{max-width:calc(100vw - 2 * (var(--gut) + 282px));height:auto;min-height:var(--line-h);white-space:normal;text-align:center;padding-block:6px}.ride-col{gap:8px}.ride-right:has(.ride-chat.is-open) .ride-bots{display:none}.ride-left .ride-panel-wrap{z-index:3;width:auto;max-height:calc(100% - 64px);position:absolute;top:64px;left:calc(100% + 8px)}.ride-left .ride-panel-tab{writing-mode:vertical-rl;padding:10px 9px;font-size:11px;transform:rotate(180deg)}.ride .ride-left .ride-panel{background:var(--glass-sheet)}.ride .line-lead{flex:none}.ride-history .tl-time{display:none}.ride-left .ride-panel-wrap:not(.is-collapsed){width:var(--col-l)}}.cx-ctl-diag{grid-column:2/-1;gap:6px;margin-top:4px;display:grid}.cx-ctl-press{color:var(--text-2);margin:0;font-size:13px}.cx-ctl-log{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--page);max-height:220px;color:var(--text-2);white-space:pre-wrap;word-break:break-all;margin:0;padding:8px 10px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.45;overflow:auto}@property --hud-tint-fill-a{syntax:"<color>";inherits:true;initial-value:#462a128c}@property --hud-tint-fill-b{syntax:"<color>";inherits:true;initial-value:#1e140c9e}@property --hud-tint-dense-a{syntax:"<color>";inherits:true;initial-value:#56381ee0}@property --hud-tint-dense-b{syntax:"<color>";inherits:true;initial-value:#281b11e6}@property --hud-tint-rim{syntax:"<color>";inherits:true;initial-value:#ffd69647}@property --hud-tint-hi{syntax:"<color>";inherits:true;initial-value:#ffdca059}@property --hud-tint-drop{syntax:"<color>";inherits:true;initial-value:#2814004d}@property --hud-tint-light{syntax:"<color>";inherits:true;initial-value:#ffd296}@property --hud-tint-text{syntax:"<color>";inherits:true;initial-value:#ffecd2}@property --hud-tint-dark{syntax:"<color>";inherits:true;initial-value:#180e06}@property --hud-tint-solid{syntax:"<color>";inherits:true;initial-value:#281c12}.ride{--hud:color-mix(in srgb, var(--hud-tint-solid), black 10%);--glass-fill:linear-gradient(170deg, var(--hud-tint-fill-a), var(--hud-tint-fill-b));--glass-dense:linear-gradient(170deg, var(--hud-tint-dense-a), var(--hud-tint-dense-b));--glass-rim:var(--hud-tint-rim);--glass-shadow:inset 0 1px 0 var(--hud-tint-hi), 0 8px 24px var(--hud-tint-drop);--glass-shadow-sheet:inset 0 1px 0 var(--hud-tint-hi), 0 24px 60px var(--hud-tint-drop);--glass-text-shadow:0 1px 2px color-mix(in srgb, var(--hud-tint-dark) 40%, transparent);--glass-scrim:color-mix(in srgb, var(--hud-tint-dark) 22%, transparent);--glass-solid:color-mix(in srgb, var(--hud-tint-solid) 95%, transparent);--glass-text-2:color-mix(in srgb, var(--hud-tint-text) 90%, transparent);--glass-text-3:color-mix(in srgb, var(--hud-tint-text) 80%, transparent);--glass-surface:color-mix(in srgb, var(--hud-tint-light) 8%, transparent);--glass-raised:color-mix(in srgb, var(--hud-tint-light) 16%, transparent);--glass-border:color-mix(in srgb, var(--hud-tint-light) 17%, transparent);--glass-pill:color-mix(in srgb, var(--hud-tint-light) 16%, transparent);--glass-pill-rim:color-mix(in srgb, var(--hud-tint-light) 30%, transparent);--glass-well:color-mix(in srgb, var(--hud-tint-dark) 30%, transparent);--glass-sheet:var(--glass-fill), var(--hud);--glass-sheet-foot:linear-gradient(color-mix(in srgb, var(--hud-tint-solid) 94%, transparent), color-mix(in srgb, var(--hud-tint-solid), black 10%));transition-property:--hud-tint-fill-a,--hud-tint-fill-b,--hud-tint-dense-a,--hud-tint-dense-b,--hud-tint-rim,--hud-tint-hi,--hud-tint-drop,--hud-tint-light,--hud-tint-text,--hud-tint-dark,--hud-tint-solid;transition-duration:2.2s;transition-timing-function:ease-in-out}.ride.tint-now{transition:none}@media (prefers-reduced-motion:reduce){.ride{transition-duration:0s}}.ride :is(.console,.con-line,.ctl-cluster,.end-btn,.link-badge,.pwr,.ride-menu,.ride-panel,.ride-panel-tab,.ride-bots,.ride-circuit,.ride-timeline,.rest-panel,.ride-ov,.ntf,.ride-toast,.ride-kudos,.turn-card,.sc-panel,.sc-card,.chat-bubble){--hud:color-mix(in srgb, var(--hud-tint-solid) 86%, transparent);--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);--text-2:var(--glass-text-2);--text-3:var(--glass-text-3);background:var(--glass-dense);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow);text-shadow:var(--glass-text-shadow)}.ride :is(.console,.pwr,.ride-menu,.ride-bots,.ride-circuit,.ride-timeline,.rest-panel,.ride-ov){background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}:root[data-gfx=low] .ride :is(.console,.pwr,.ride-bots,.ride-circuit,.rest-panel){background:var(--glass-dense);-webkit-backdrop-filter:none;backdrop-filter:none}.ride .console{box-shadow:var(--glass-shadow), 0 2px 22px 4px color-mix(in srgb, var(--hud-tint-dark) 28%, transparent)}.ride .con-main{border-radius:calc(var(--radius-panel) - 2px);background:radial-gradient(120% 140% at 50% 45%, var(--glass-scrim), transparent 75%)}.ride :is(.ride-timeline,.ride-circuit) canvas,.ride :is(.zone-chip,.gauge,kbd,input){text-shadow:none}.ride .rs-head{background:linear-gradient(170deg, var(--hud-tint-solid), color-mix(in srgb, var(--hud-tint-solid), black 14%));box-shadow:0 6px 12px -8px color-mix(in srgb, var(--hud-tint-dark) 70%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ride :is(.console,.con-line,.ctl-cluster,.end-btn,.link-badge,.pwr,.ride-menu,.ride-panel,.ride-panel-tab,.ride-bots,.ride-circuit,.ride-timeline,.rest-panel,.ride-ov,.ntf,.ride-toast,.ride-kudos,.turn-card,.sc-panel,.sc-card,.chat-bubble),.ride .rs-head{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.ride :is(.console,.con-line,.ctl-cluster,.end-btn,.link-badge,.pwr,.ride-menu,.ride-panel,.ride-panel-tab,.ride-bots,.ride-circuit,.ride-timeline,.rest-panel,.ride-ov,.ntf,.ride-toast,.ride-kudos,.turn-card,.sc-panel,.sc-card,.chat-bubble){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-glass=off] .ride :is(.console,.con-line,.ctl-cluster,.end-btn,.link-badge,.pwr,.ride-menu,.ride-panel,.ride-panel-tab,.ride-bots,.ride-circuit,.ride-timeline,.rest-panel,.ride-ov,.ntf,.ride-toast,.ride-kudos,.turn-card,.sc-panel,.sc-card,.chat-bubble,.rs-head){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-height:430px) and (min-width:700px){.ride .ride-history{display:none}.ride .ride-top .console,.ride .ride-col>*,.ride .col-hud>*{zoom:.8}.ride .ride-bots-list>:nth-child(n+6){display:none}}@media (orientation:portrait) and (max-width:1023px){.ride .ride-top .col-hud{align-self:flex-end;margin-left:auto}.ride:has(.ride-top .col-hud:not([hidden])) .ride-right{top:calc(var(--side-top) + 116px)}}.ride-menu.ride-settings{width:372px}.rs-sound{align-items:center;gap:12px;padding:8px 14px 2px;display:flex}.rs-mute{appearance:none;border:1px solid var(--crust);border-radius:var(--radius-card);width:52px;height:52px;color:var(--crust-hi);cursor:pointer;touch-action:manipulation;background:#d9a04e2e;flex:none;place-items:center;padding:0;display:grid}.rs-mute svg{width:26px;height:26px}.rs-mute:hover{background:#d9a04e47}.rs-mute.is-off{border-color:var(--border);background:var(--surface);color:var(--text-3)}.rs-mute.is-off .rs-wave{display:none}.rs-mute:focus-visible{outline:var(--focus);outline-offset:2px}.rs-sound .rs-vol{flex:1;grid-template-columns:minmax(0,1fr) 46px;min-width:0;min-height:52px}.rs-sound .rs-vol-out{text-align:right;font-size:15px;font-weight:650}.rs-music{padding:0 14px}.rs-music .np-body{align-items:center;gap:10px;min-height:42px;display:flex}.rs-music .np-body [hidden]{display:none}.rs-music .menu-switch{flex:none;min-height:42px}.rs-music .np-now{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:13px;overflow:hidden}.rs-music .np-label{display:none}.rs-music .np-next{flex:none;width:auto;min-height:40px;margin:0;padding:0 10px}.rs-music .np-title{display:inline}.rs-grid{grid-template-columns:1fr 1fr;gap:8px;padding:8px 14px;display:grid}.rs-tile.rs-big{border-radius:var(--radius-card);touch-action:manipulation;place-content:space-between stretch;gap:2px;min-height:74px;padding:10px 12px;display:grid;position:relative}.rs-tile-i{width:22px;height:22px;color:var(--crust-hi);display:block}.rs-tile-i svg{width:22px;height:22px;display:block}.rs-tile-l{color:var(--text-2);margin-top:2px;font-size:12.5px;font-weight:550}.rs-big .rs-tile-v{color:var(--text);font-size:16.5px;font-weight:660;line-height:1.2}.rs-big .menu-key{opacity:.7;position:absolute;top:10px;right:10px}.rs-more{border-top:1px solid var(--border)}.rs-more>summary{min-height:42px;color:var(--text-2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:620;display:flex}.rs-more>summary:after{content:"›";transition:transform var(--t-fast) ease;font-size:18px;line-height:1;transform:rotate(90deg)}.rs-more[open]>summary:after{transform:rotate(-90deg)}.rs-more>summary:hover{color:var(--text)}.rs-more>summary:focus-visible{outline:var(--focus);outline-offset:-2px}.rs-more-in{gap:10px;padding:0 14px 12px;display:grid}.rs-more-in .menu-sec{border:0;padding:0}.rs-devsec{padding:8px 14px}.ride-settings .seg-btn:is([aria-pressed=true],[aria-checked=true]){color:var(--text);box-shadow:inset 0 0 0 1px var(--crust);background:#d9a04e2e}.col-hud{background:var(--hud);border:1px solid var(--border);border-radius:var(--radius-panel);min-width:250px;max-width:360px;color:var(--text);text-align:center;pointer-events:auto;animation:ride-in .32s var(--ease-out) backwards;padding:10px 14px 12px}.ch-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.ch-dots{background-color:#fff;background-image:radial-gradient(circle,#cc1f1a 2.6px,#0000 3px);background-position:1px 1px;background-size:8px 8px;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000001f}.ch-line{color:var(--text-2);margin-top:4px;font-size:14px}.ch-row{justify-content:center;align-items:baseline;gap:12px;display:flex}.ch-row:empty,.ch-big:empty,.ch-clock:empty,.ch-extra:empty{display:none}.ch-big{font-size:22px;font-weight:700}.col-hud.is-climb .ch-big,.col-hud.is-foot .ch-big{white-space:nowrap}.ch-clock{color:#cc1f1a;font-size:22px;font-weight:700}.col-hud.is-climb .ch-row{align-items:end}.ch-clock-l{color:var(--text-2);font-size:12px;font-weight:600;display:block}.ch-extra{color:var(--text-2);margin-top:4px;font-size:13px}.ch-btn{appearance:none;border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:6px 14px 6px 8px;font-size:14px;font-weight:600;display:inline-flex}.ch-btn[hidden]{display:none}.ch-btn:hover{background:var(--surface-2,var(--surface))}.ch-btn:focus-visible{outline:var(--focus);outline-offset:2px}.ch-kbd{background:var(--text);min-width:24px;height:24px;color:var(--hud);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.col-hud.is-taking .ch-big{color:#cc1f1a;font-size:16px}.col-hud.is-top .ch-big{font-size:30px}.col-hud.is-kom{color:#16161a;background:radial-gradient(circle,#cc1f1ae6 4px,#0000 4.6px) 2px 0/20px 20px repeat-x,#fff;padding-top:26px}.col-hud.is-kom .ch-line,.col-hud.is-kom .ch-extra,.col-hud.is-kom .ch-head{color:#16161a}.col-profile{margin-top:8px}.col-profile[hidden]{display:none}.cp-plot{height:58px;margin:18px 0 0;position:relative}.cp-svg{width:100%;height:100%;display:block;overflow:visible}.cp-g0{fill:#6fae6a}.cp-g1{fill:#e2bf4b}.cp-g2{fill:#e5873a}.cp-g3{fill:#cc1f1a}.cp-line{fill:none;stroke:#ffffffd9;stroke-width:1.5px;stroke-linejoin:round}.cp-pct{color:#16161a;white-space:nowrap;pointer-events:none;font-size:11px;font-weight:750;line-height:1;position:absolute;bottom:3px;transform:translate(-50%)}.cp-pct.cp-on3{color:#fff}.cp-at{background:#ffffff8c;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cp-dot{background:#fff;border:2px solid #cc1f1a;border-radius:50%;width:10px;height:10px;margin:0 0 -5px -5px;position:absolute;box-shadow:0 0 0 1.5px #00000059}.cp-top{margin-bottom:2px;line-height:0;position:absolute;right:-4px}.cp-bread{filter:drop-shadow(0 1px 1px #00000080);width:24px;height:24px}@media (max-height:500px){.cp-plot{height:30px;margin-top:10px}.cp-pct{display:none}.cp-bread{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.col-hud{animation:none}}.ride-chat.sc{pointer-events:auto;flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex}.ride-chat [hidden],.ride-chat.hidden{display:none!important}.sc-panel{border-radius:var(--radius-panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.sc-bar{align-items:stretch;min-height:44px;display:flex}.ride-chat.is-open .sc-bar{border-top:1px solid var(--border)}.sc-open,.sc-mic{appearance:none;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--t-fast) ease;background:0 0;border:0;align-items:center;display:flex}.sc-open{text-align:left;flex:1;gap:8px;min-width:84px;padding:0 10px}.sc-open:hover,.sc-mic:hover{background:var(--surface)}.sc-open:focus-visible,.sc-mic:focus-visible,.sc-tab:focus-visible,.sc-pick:focus-visible{outline:var(--focus);outline-offset:-3px}.sc-lead{flex:none;align-items:center;gap:5px;font-size:13px;font-weight:640;display:inline-flex}.sc-chev{width:14px;height:14px;color:var(--text-3);transition:transform var(--t-fast) ease;display:inline-flex}.sc-chev svg{width:100%;height:100%}.ride-chat.is-open .sc-chev{transform:rotate(180deg)}.sc-chan{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.sc-dot{background:var(--text);opacity:0;width:7px;height:7px;transition:opacity var(--t-fast) ease, transform var(--t-fast) var(--ease-spring);border-radius:50%;transform:scale(.4);box-shadow:0 0 0 3px #fff0dc2e}.sc-dot.is-on{opacity:1;transform:none}.sc-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);font-size:12px;overflow:hidden}.sc-bar.is-sent{animation:sc-sent .42s var(--ease-out)}@keyframes sc-sent{30%{background:var(--raised)}}.sc-mic{border-left:1px solid var(--border);min-width:0;max-width:70%;color:var(--text-2);flex:none;gap:6px;padding:0 12px 0 10px;font-size:12px;font-weight:600}.ride-chat:not(.has-chat) .sc-mic{border-left:0;flex:1;justify-content:flex-start}.sc-more{appearance:none;border:0;border-left:1px solid var(--border);width:32px;color:var(--text-3);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.sc-more svg{width:14px;height:14px}.sc-more[aria-expanded=false] svg{transform:rotate(180deg)}.sc-more:hover{background:var(--surface);color:var(--text)}.sc-more:focus-visible{outline:var(--focus);outline-offset:-3px}.sc-vrow{cursor:pointer;align-items:center;gap:12px;padding:8px 0;display:flex}.sc-vrow+.sc-vrow{border-top:1px solid var(--border)}.sc-vtext{flex-direction:column;flex:1;min-width:0;display:flex}.sc-vlabel{font-size:13px;font-weight:640}.sc-vhint{color:var(--text-3);font-size:12px}.sc-mic-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sc-mic-ico{flex:none;width:20px;height:20px;display:inline-flex}.sc-mic-ico svg{width:100%;height:100%}.sc-mic[data-phase=on]{color:var(--text)}.sc-mic[data-phase=unavailable],.sc-mic[data-phase=denied],.sc-mic[data-phase=failed],.sc-mic[data-phase=paused]{color:var(--text-3)}.sc-mic[data-phase=connecting] .sc-mic-ico{animation:1.4s ease-in-out infinite sc-breathe}@keyframes sc-breathe{50%{opacity:.45}}.sc-wave{width:14px;height:12px;display:none}.sc-wave svg,.cb-radio svg,.bot-label .lb-wave svg{fill:currentColor;width:100%;height:100%;display:block}.ride-chat.is-talking .sc-mic{background:var(--text);color:var(--crust-ink);text-shadow:none}.ride-chat.is-talking .sc-wave{display:inline-flex}.ride-chat.is-talking .sc-panel{box-shadow:var(--glass-shadow), 0 0 0 2px #fff0dc8c}.sc-wave rect,.bot-label .lb-wave rect,.bot-row .bot-wave rect,.cb-radio rect{transform-box:fill-box;transform-origin:50%}.ride-chat.is-talking .sc-wave rect,.bot-label.is-speaking .lb-wave rect,.bot-row.is-speaking .bot-wave rect{animation:.9s ease-in-out infinite sc-level}.ride-chat.is-talking .sc-wave .w2,.bot-label.is-speaking .lb-wave .w2,.bot-row.is-speaking .bot-wave .w2{animation-delay:-300ms}.ride-chat.is-talking .sc-wave .w3,.bot-label.is-speaking .lb-wave .w3,.bot-row.is-speaking .bot-wave .w3{animation-delay:-600ms}@keyframes sc-level{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.sc-body{flex-direction:column;flex:0 auto;min-height:0;display:flex}.sc-tabs{gap:2px;padding:6px 6px 0;display:flex}.sc-tab{appearance:none;border-radius:var(--radius-control) var(--radius-control) 0 0;min-width:0;min-height:32px;color:var(--text-3);font:600 12px/1 var(--font-ui);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1 1 0;padding:0 6px;position:relative;overflow:hidden}.sc-tab:hover{color:var(--text-2)}.sc-tab.is-on{color:var(--text);box-shadow:inset 0 -2px 0 var(--text)}.sc-tab-dot{background:var(--text);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.sc-tab.has-unread:not(.is-on) .sc-tab-dot{opacity:1}.sc-log{border-top:1px solid var(--border);scrollbar-width:thin;-webkit-user-select:text;user-select:text;flex:0 auto;min-height:40px;max-height:168px;margin:0;padding:6px 10px 4px;list-style:none;overflow-y:auto}.sc-line{color:var(--text);overflow-wrap:anywhere;padding:3px 0;font-size:13px;line-height:1.35}.sc-who{color:var(--text-2);margin-right:6px;font-weight:680}.sc-line.is-mine .sc-who{color:var(--text-3)}.sc-status{color:var(--text-3);font-size:11px;display:block}.sc-empty{color:var(--text-3);padding:8px 0;font-size:12px}.sc-form{gap:6px;padding:6px 8px 2px;display:flex}.sc-form[hidden]{display:none}.sc-input{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--glass-well);min-width:0;height:36px;color:var(--text);font:14px var(--font-ui);-webkit-user-select:text;user-select:text;flex:1;padding:0 10px}.sc-input::placeholder{color:var(--text-3)}.sc-input:focus-visible{outline:var(--focus);outline-offset:1px}.sc-send{appearance:none;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);height:36px;color:var(--text);font:600 13px var(--font-ui);cursor:pointer;padding:0 12px}.sc-send:hover{background:var(--raised)}.sc-note,.sc-voice-line{color:var(--text-2);margin:0;padding:4px 10px 8px;font-size:12px;line-height:1.35}.sc-note.is-hint{color:var(--text-3)}.sc-voice-line{padding-top:0}.sc-voice-line[hidden]{display:none}.sc-card{border-radius:var(--radius-panel);padding:10px 12px;position:relative;overflow:hidden}.sc-card[hidden]{display:none}.sc-card-title{margin:0 0 4px;font-size:14px;font-weight:680}.sc-card-text{color:var(--text-2);margin:0;font-size:13px;line-height:1.4}.sc-card-text b{color:var(--text);font-weight:680}.sc-card-sub{color:var(--text-3);margin:4px 0 0;font-size:12px}.sc-card-sub.is-err{color:var(--text)}.sc-card-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.sc-card .sc-card-row .btn{white-space:nowrap;min-height:36px;padding:0 12px;font-size:13px}.sc-card-timer{background:var(--text-2);transform-origin:0;height:2px;animation:linear forwards sc-drain;position:absolute;bottom:0;left:0;right:0}@keyframes sc-drain{to{transform:scaleX(0)}}.sc-picker{padding:6px}.sc-pick{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:10px;min-height:34px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.sc-pick:hover{background:var(--surface)}.sc-pick.is-on{background:var(--raised);box-shadow:inset 2px 0 0 var(--text)}.ride:has(.ride-chat.has-chat) .ride-react .rx-key{display:none}.bot-label .lb-wave{vertical-align:-1px;width:11px;height:9px;margin-right:5px;display:none}.bot-label.is-speaking .lb-wave{display:inline-block}.bot-label.is-speaking{border-color:#fff0dcbf}.bot-row .bot-wave{width:11px;height:9px;color:var(--text);margin-left:5px;display:none}.bot-row .bot-wave svg{fill:currentColor;width:100%;height:100%;display:block}.bot-row.is-speaking .bot-wave{display:inline-block}.chat-bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.chat-bubble{max-width:220px;color:var(--text);opacity:0;transition:opacity .2s var(--ease-out), translate .26s var(--ease-out);will-change:transform, opacity;border-radius:14px;align-items:baseline;gap:6px;padding:6px 11px 7px;font-size:13px;font-weight:560;line-height:1.3;display:flex;position:absolute;top:0;left:0;translate:0 4px}.chat-bubble:after{content:"";background:inherit;border-right:1px solid var(--glass-rim);border-bottom:1px solid var(--glass-rim);clip-path:polygon(100% 0,100% 100%,0 100%);width:9px;height:9px;margin-left:-5px;position:absolute;bottom:-5px;left:50%;rotate:45deg}.chat-bubble.is-on{opacity:1;translate:0}.chat-bubble.is-leaving{opacity:0;transition-duration:.7s}.cb-text{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-radio{width:11px;height:9px;color:var(--text-2);flex:none}@media (prefers-reduced-motion:reduce){.chat-bubble,.sc-dot,.sc-chev{transition:none}.ride-chat.is-talking .sc-wave rect,.bot-label.is-speaking .lb-wave rect,.bot-row.is-speaking .bot-wave rect,.sc-mic[data-phase=connecting] .sc-mic-ico,.sc-card-timer{animation:none}}.ride-right:has(.rider-menu) .ride-chat{visibility:hidden}.mk-donor,.mk-pioneer{vertical-align:-.12em;-webkit-user-select:none;user-select:none;flex:none;line-height:0;display:inline-block}.mk-donor[hidden],.mk-pioneer[hidden]{display:none}.mk-donor svg{filter:drop-shadow(0 .5px .6px #4a2e0673);width:1.35em;height:.68em;overflow:visible}.mk-donor .mk-crust{fill:#e0a526;stroke:#8f5c0c;stroke-width:.9px}.mk-donor .mk-shine{fill:#ffe6a1;opacity:.85}.mk-donor .mk-score{fill:none;stroke:#8f5c0c;stroke-width:1.1px;stroke-linecap:round}.mk-pioneer svg{width:.72em;height:.96em}.mk-pioneer .mk-stem{fill:none;stroke:#9a7a43;stroke-width:1.1px;stroke-linecap:round}.mk-pioneer .mk-grain{fill:#c9a25a;stroke:#8a6a33;stroke-width:.5px}.bot-row .bot-donor,.sc-who .sc-donor{margin-left:.3em;font-size:.75em}.pwr-bar{--lv:0;--levels:33;background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--levels) - 1px), var(--hud,#00000059) calc(100% / var(--levels) - 1px) calc(100% / var(--levels))), var(--raised);width:min(100%,132px);height:5px;box-shadow:inset 0 0 0 1px var(--border);border-radius:3px;margin:3px 0 1px;position:relative;overflow:hidden}.pwr-bar-fill{width:calc(100% / var(--levels) + var(--lv) * (100% - 100% / var(--levels)));background:var(--zc,var(--text-2));transition:width .16s var(--ease-out,ease-out), background-color var(--t-med,.24s) ease;position:absolute;inset:0 auto 0 0}.pwr:not([data-knob=level]) .pwr-bar{display:none}.pwr-cap{font-variant-numeric:tabular-nums;transition:color var(--t-fast,.12s) ease}.pwr-cap.is-delta{color:var(--text);font-weight:650}.pwr-step.is-held{background:var(--raised);border-color:var(--zc,var(--text-3))}.pwr-step[aria-disabled=true],.pwr-step[aria-disabled=true]:hover,.pwr-step[aria-disabled=true]:active,.pwr-step[aria-disabled=true].is-held{border-color:var(--border);opacity:.4;cursor:not-allowed;background:0 0}@media (prefers-reduced-motion:reduce){.pwr-bar-fill,.pwr-cap{transition:none}}.ride-kudos{background:var(--hud);border:1px solid var(--border);border-radius:var(--radius-panel);pointer-events:auto;flex:none;position:relative}.kd-give{appearance:none;border-radius:inherit;width:100%;min-height:64px;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease;background:0 0;border:0;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:flex}.kd-give:hover:not(:disabled){background:var(--surface)}.kd-give:focus-visible{outline:var(--focus);outline-offset:2px}.kd-give:disabled{cursor:default}.kd-tile{border-radius:var(--radius-control);background:var(--flour);width:48px;height:48px;color:var(--crust-ink);transition:background-color var(--t-fast) ease, opacity var(--t-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.kd-thumb{width:28px;height:28px;display:inline-flex}.kd-thumb svg{stroke-width:2px;width:100%;height:100%}.kd-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kd-who{align-items:baseline;gap:6px;min-width:0;display:flex}.kd-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.kd-more{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.kd-act{color:var(--text-2);font-size:12.5px}.ride-kudos.is-waiting .kd-tile{opacity:.5}.ride-kudos.is-given .kd-tile{background:var(--text)}.ride-kudos.is-given .kd-act{display:none}.ride-kudos.is-popping .kd-tile{animation:kd-pop .42s var(--ease-out) both}@keyframes kd-pop{0%{transform:scale(1)}35%{transform:scale(1.22)rotate(-9deg)}70%{transform:scale(.96)rotate(2deg)}to{transform:scale(1)rotate(0)}}.kd-guest{align-items:center;gap:10px;margin:0;padding:10px 12px;display:none}.ride-kudos.is-guest .kd-give{display:none}.ride-kudos.is-guest .kd-guest{display:flex}.kd-thumb-dim{width:22px;height:22px;color:var(--text-3);flex:none}.kd-guest-text{flex-direction:column;gap:2px;min-width:0;display:flex}.kd-guest .kd-name{font-size:14px}.kd-link{color:var(--text-2);text-underline-offset:2px;font-size:12.5px;text-decoration:underline}.kd-link:hover{color:var(--text)}.kd-link:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:2px}.rx-pip.is-kudos{border-color:var(--flour);background:var(--flour);min-width:44px;height:40px;color:var(--crust-ink);padding:0 11px}.rx-pip.is-kudos .rx-ico{width:24px;height:24px}.rx-toast-kudos{font-weight:500}@media (prefers-reduced-motion:reduce){.ride-kudos.is-popping .kd-tile{animation:none}}.scr-root{z-index:10;pointer-events:none;position:fixed;inset:0}.scr-root[data-screen=home] .home-rail,.scr-root:not([data-screen=home]) .scr-screen{pointer-events:auto}:where(.scr-root,.pc-dialog) :where(h1,h2,h3,h4,p,dl,dd,ol,ul,figure,fieldset){margin:0;padding:0}:where(.scr-root) :where(ol,ul){list-style:none}.scr-root [tabindex="-1"]:focus{outline:none}.scr-root kbd{font:inherit}.scr-screen{position:absolute;inset:0}.scr-root [hidden],.pc-dialog [hidden]{display:none!important}.scr-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes scr-fade{0%{opacity:0}}@keyframes scr-out{to{opacity:0}}.scr-page,.scr-home .home-rail{animation:.22s both scr-fade}.scr-screen.is-leaving{animation:.2s forwards scr-out;pointer-events:none!important}.scr-screen.is-leaving *{pointer-events:none!important}.scr-page{--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);background:var(--page-glow), var(--page);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--border) transparent;overflow:hidden auto}.pg{max-width:1440px;padding:var(--inset) var(--inset) var(--s7);margin:0 auto}.pg-head{align-items:end;column-gap:var(--s6);margin-bottom:var(--s6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""main aside";display:grid}.pg-head-back{margin:0 0 var(--s3) calc(-1 * var(--s3));grid-area:back}.pg-head-main{grid-area:main;min-width:0}.pg-head-aside{align-items:center;gap:var(--s3);grid-area:aside;display:flex}.pg-eyebrow{color:var(--text-2);margin-bottom:var(--s2);font-size:13px;font-weight:500}.scr-title{font-family:var(--font-ui);letter-spacing:-.022em;color:var(--text);text-wrap:balance;font-size:clamp(32px,2.9vw,42px);font-weight:700;line-height:1.05}.pg-sub{margin-top:var(--s2);color:var(--text-2);max-width:64ch;font-size:15px;line-height:1.45}.scr-root .btn,.pc-dialog .btn{justify-content:center;align-items:center;gap:var(--s2);white-space:nowrap;font-size:14px;line-height:1.1;text-decoration:none;display:inline-flex}.scr-root .btn:focus-visible,.pc-dialog .btn:focus-visible{outline:var(--focus);outline-offset:2px}.scr-root .btn:disabled{cursor:default}.scr-root .btn-primary:disabled{opacity:.6}.scr-root .btn.is-done,.scr-root .btn.is-done:disabled{color:var(--text-2);border-color:var(--border);opacity:1;background:0 0}.scr-root .btn-small,.pc-dialog .btn-small{min-height:34px;padding:0 var(--s3);font-size:13px}.scr-root .btn-quiet{color:var(--text-2);background:0 0;border-color:#0000}.scr-root .btn-quiet:hover:not(:disabled){background:var(--surface);border-color:var(--border);color:var(--text)}.scr-root .btn-quiet-danger{color:var(--text-2);background:0 0}.scr-root .btn-quiet-danger:hover:not(:disabled){border-color:var(--danger);color:#ff9a90;background:#e2483d1a}.scr-root .btn-danger,.scr-root .btn-danger:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.scr-root .scr-back.btn{min-height:40px;padding:0 var(--s3);color:var(--text-2);background:0 0;border-color:#0000;gap:6px;font-weight:500}.scr-root .scr-back.btn:hover{background:var(--surface);color:var(--text)}.btn-link{appearance:none;color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.scr-root a{color:var(--text);text-underline-offset:3px}.ui-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ui-confirm-q{margin-right:var(--s1);font-size:14px;font-weight:600}.ui-label{color:var(--text-2);font-size:13px;font-weight:500}.ui-error,.ui-error-text{color:#ff9a90}.ui-error{font-size:14px;line-height:1.45}.ui-loading{color:var(--text-2);padding:var(--s6) 0}.ui-check{flex:none;width:14px;height:14px}.ui-chip{min-height:22px;padding:0 var(--s2);background:var(--raised);color:var(--text);border-radius:4px;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ui-chip.is-early{color:var(--text-2)}.ui-tag{min-height:22px;padding:0 var(--s2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:4px;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.ui-sec-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);padding-bottom:var(--s3);margin-bottom:var(--s4);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.ui-sec-title{letter-spacing:-.005em;color:var(--text);font-size:16px;font-weight:650}.ui-sec-note{color:var(--text-2);font-size:13px}.ui-stats{gap:var(--s5) var(--s6);display:grid}.ui-stat dt{color:var(--text-2);margin-bottom:var(--s2);font-size:13px;font-weight:500}.ui-stat dd{letter-spacing:-.015em;white-space:nowrap;font-size:28px;font-weight:700;line-height:1}.ui-stat dd small{letter-spacing:0;color:var(--text-2);margin-left:.15em;font-size:.5em;font-weight:560}.num{font-variant-numeric:tabular-nums}.ui-empty{justify-items:start;gap:var(--s3);max-width:560px;padding:var(--s7) 0;display:grid}.ui-empty-title{letter-spacing:-.01em;font-size:22px;font-weight:700}.ui-empty p{color:var(--text-2);line-height:1.5}.ui-empty .ui-actions{margin-top:var(--s2)}.ui-seg{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);gap:2px;padding:3px;display:inline-flex}.ui-chips{gap:var(--s2);flex-wrap:wrap;display:flex}.ui-opt{display:inline-flex;position:relative}.ui-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-opt span{min-height:32px;color:var(--text-2);white-space:nowrap;transition:background-color var(--t-fast) ease, color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:4px;justify-content:center;align-items:center;padding:0 11px;font-size:14px;font-weight:560;display:inline-flex}.ui-opt:hover span{color:var(--text)}.ui-opt input:checked+span{background:var(--raised);color:var(--text)}.ui-opt input:focus-visible+span{outline:var(--focus);outline-offset:2px}.ui-chips .ui-opt span{border:1px solid var(--border);border-radius:var(--radius-control);background:0 0;min-height:36px}.ui-chips .ui-opt input:checked+span{background:var(--text);border-color:var(--text);color:var(--page)}.scr-switch{appearance:none;border:1px solid var(--border);background:var(--well);cursor:pointer;width:44px;height:26px;transition:background-color var(--t-fast) ease;border-radius:13px;flex:none;margin:0;position:relative}.scr-switch:after{content:"";background:var(--text-2);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.scr-switch:checked{background:var(--gold-grad);border-color:var(--gold-rim)}.scr-switch:checked:after{background:var(--crust-ink);transform:translate(18px)}.scr-switch:focus-visible{outline:var(--focus);outline-offset:3px}.scr-input{align-items:center;width:100%;display:inline-flex;position:relative}.scr-input input{width:100%;min-height:var(--control-h);padding:0 44px 0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;font-size:15px;font-weight:600}.scr-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.scr-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.scr-input input:hover{border-color:var(--border-hi)}.scr-input input:focus-visible{outline:var(--focus);outline-offset:2px;border-color:var(--text-2)}.scr-input input[aria-invalid=true]{border-color:var(--danger)}.scr-unit{right:var(--s3);color:var(--text-2);pointer-events:none;font-size:13px;position:absolute}.scr-err{color:#ff9a90;font-size:13px;display:block}.scr-err:empty{display:none}.scr-range{--fill:50%;appearance:none;cursor:pointer;background:0 0;flex:1;min-width:0;height:26px;margin:0}.scr-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text) var(--fill), var(--border) var(--fill));border-radius:2px;height:4px}.scr-range::-moz-range-track{background:linear-gradient(90deg, var(--text) var(--fill), var(--border) var(--fill));border-radius:2px;height:4px}.scr-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--text);border:0;border-radius:50%;width:18px;height:18px;margin-top:-7px}.scr-range::-moz-range-thumb{background:var(--text);border:0;border-radius:50%;width:18px;height:18px}.scr-range:focus-visible{outline:none}.scr-range:focus-visible::-webkit-slider-thumb{outline:var(--focus);outline-offset:3px}.scr-range:focus-visible::-moz-range-thumb{outline:var(--focus);outline-offset:3px}.ui-rankbar{background:var(--raised);border-radius:2px;height:4px;position:relative;overflow:hidden}.ui-rankbar i{background:var(--crust);transform-origin:0;transform:scaleX(var(--k,0));transition:transform .9s var(--ease-out);position:absolute;inset:0}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ui-table th,.ui-table td{padding:var(--s3) var(--s2);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.ui-table th:first-child,.ui-table td:first-child{padding-left:0}.ui-table th:last-child,.ui-table td:last-child{padding-right:0}.ui-table thead th{color:var(--text-2);padding-top:0;font-size:12px;font-weight:500}.ui-table tbody th{font-weight:600}.ui-table .r{text-align:right}.ui-table small{color:var(--text-2);font-size:12px}.scr-root kbd{border:1px solid var(--border);min-width:20px;height:20px;color:var(--text-3);border-radius:4px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.home-rail{--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);--ink-line-2:var(--glass-pill-rim);--well:var(--glass-well);--text-2:var(--glass-text-2);--text-3:var(--glass-text-3);inset:var(--s4) auto var(--s4) var(--s4);gap:var(--s5);width:354px;padding:var(--s5) var(--s5) var(--s4);border:1px solid var(--glass-rim);border-radius:var(--radius-sheet);background:var(--glass-fill);box-shadow:var(--glass-shadow-sheet);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);text-shadow:var(--glass-text-shadow);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;flex-direction:column;display:flex;position:absolute;overflow-y:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.home-rail{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.home-rail{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-glass=off] .home-rail{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.home-rail :is(.btn-primary,kbd,.home-dot){text-shadow:none}.home-brand{gap:var(--s3);display:grid}.scr-wordmark{font-family:var(--font-brand);text-transform:uppercase;color:var(--text);flex-direction:column;justify-self:start;align-items:flex-start;font-weight:800;line-height:.8;display:inline-flex;position:relative}.wm-small{letter-spacing:.32em;color:var(--text-2);margin:0 0 .3em .06em;font-size:15px;font-weight:700;line-height:1}.wm-big{letter-spacing:-.005em;font-size:68px;line-height:.78}.wm-baguette{aspect-ratio:400/46;transform-origin:10%;width:128px;height:auto;margin:6px 0 0 -6px;display:block;transform:rotate(-2.4deg)}.scr-home.is-first .wm-big{animation:wm-rise .52s var(--ease-out) 60ms backwards}.scr-home.is-first .wm-small{animation:wm-rise .52s var(--ease-out) backwards}.scr-home.is-first .wm-baguette{animation:wm-bread .7s var(--ease-out) .24s backwards}@keyframes wm-rise{0%{opacity:0;transform:translateY(.14em)}}@keyframes wm-bread{0%{opacity:0;transform:translate(-18%)rotate(-8deg)}}.home-dict{color:var(--text-2);font-size:13px;line-height:1.45}.home-dict b{color:var(--text);font-weight:700}.home-dict-ipa{color:var(--text-3);margin:0 5px}.home-dict i{color:var(--text-3);margin-right:2px}.home-guilt{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text-2);font-size:13px;line-height:1.45}.home-guilt-days{color:var(--text-2);margin-bottom:2px;font-size:13px}.home-guilt-days b{color:var(--text);font-size:15px}.home-guilt-line{color:var(--text);font-weight:600}.home-guilt-line span{color:var(--text-2);font-weight:400}.home-nav{gap:var(--s5);display:grid}.home-start{gap:var(--s2);display:grid}.home-ico{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.home-ico svg{width:16px;height:16px}.scr-root .home-free.btn{justify-content:flex-start;gap:var(--s3);min-height:52px;padding:0 var(--s4);border-radius:var(--radius-card);font-size:16px;font-weight:650}.home-free-name{text-align:left;flex:1}.home-free kbd{color:#2a1a0899;border-color:#2a1a084d}.home-free-hint{color:var(--text-2);font-size:13px}.home-devs{gap:var(--s2);margin-top:var(--s1);padding:var(--s3) var(--s3) var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid}.home-devs-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.home-devs-title{color:var(--text-2);font-size:13px;font-weight:600}.home-devs-none{color:var(--text-2);font-size:13px;line-height:1.4}.home-needs{gap:var(--s2);display:grid}.home-need{gap:var(--s2);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.home-need-mark{border:1.5px solid var(--text-2);border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.home-need-mark .home-ico,.home-need-mark svg{width:12px;height:12px}.home-need.is-ok .home-need-mark{border-color:var(--signal);background:var(--signal);color:#10231a}.home-need.is-no .home-need-mark{color:#ff9a90;border-color:#ff9a90}.home-need-text{gap:2px;min-width:0;display:grid}.home-need-name{color:var(--text);font-size:14px;font-weight:650;line-height:1.3}.home-need-sub{color:var(--text-2);font-size:13px;line-height:1.4}.home-need.is-no .home-need-sub{color:var(--text)}.scr-root .home-need-ask.btn-link{text-align:left;font-size:13px}.home-needs-act{align-items:center;gap:var(--s2) var(--s3);padding-left:calc(18px + var(--s2));flex-wrap:wrap;display:flex}.home-devs-list{gap:6px var(--s3);grid-template-columns:max-content minmax(0,1fr);display:grid}.home-dev{font-size:13px;line-height:1.3;display:contents}.home-dev-state{color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.home-dot{border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.home-dev.is-on .home-dev-state{color:var(--signal)}.home-dev.is-on .home-dot{background:var(--signal);border-color:var(--signal)}.home-dev.is-bad .home-dev-state{color:#ff9a90}.home-dev.is-sim .home-dot{border-style:dashed}.home-dev-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;overflow:hidden}.home-dev-role{color:var(--text-2)}.scr-root .home-devs-btn.btn{border-color:var(--glass-pill-rim);background:var(--glass-pill);border-radius:999px;flex:none;min-height:34px;padding:0 14px;font-size:13px}.scr-root .home-devs-btn.btn:hover:not(:disabled){background:var(--glass-raised);border-color:var(--glass-pill-rim)}.home-rows{gap:var(--s2);display:grid}.home-row{appearance:none;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:var(--s2) var(--s3) var(--s2) var(--s4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;display:flex}.home-row:hover{background:var(--raised);border-color:var(--glass-pill-rim)}.home-row:focus-visible,.home-link:focus-visible{outline:var(--focus);outline-offset:2px}.home-row-name{flex:1;min-width:0;font-size:15px;font-weight:650}.home-row-meta{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.home-row-go{color:var(--crust-hi);font-size:18px;line-height:1}.home-row.is-called{border-color:var(--crust)}.home-row-bread{color:var(--crust);align-items:center;gap:4px;font-size:15px;display:inline-flex}.home-row-bread b{font-weight:700}.home-links{border-top:1px solid var(--border);padding-top:var(--s2);display:grid}.home-link{appearance:none;align-items:center;gap:var(--s3);width:100%;min-height:40px;padding:0 var(--s2) 0 0;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:14px;font-weight:560;display:flex}.home-link>span:first-child{flex:1}.home-link:hover{color:var(--text)}.home-link kbd{opacity:0;transition:opacity var(--t-fast) ease}.home-link:hover kbd,.home-link:focus-visible kbd,.home-row:hover kbd,.home-row:focus-visible kbd{opacity:1}.home-row kbd{opacity:0}.home-baker{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--border);margin-top:auto;display:grid}.home-baker-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.home-rank{gap:2px;display:grid}.home-rank-title{color:var(--crust);font-size:15px;font-weight:700}.home-rank-step{color:var(--text-3);font-size:12px}.home-bin{color:var(--crust);align-items:center;gap:6px;font-size:22px;display:inline-flex}.home-bin b{font-weight:700}.home-rank-next{justify-content:space-between;gap:var(--s3);color:var(--text-2);font-size:12.5px;display:flex}.home-stats{gap:var(--s1) var(--s4);color:var(--text-3);flex-wrap:wrap;font-size:12.5px;display:flex}.home-stats b{color:var(--text-2);font-weight:600}.scr-home>.fps-meter{position:fixed}.scr-workouts .pg,.scr-shop .pg{height:100%;min-height:640px;padding-bottom:var(--inset);grid-template-rows:auto minmax(0,1fr);display:grid}.wo-layout{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.wo-side{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.wo-filters{gap:var(--s2);padding-bottom:var(--s2);border-bottom:1px solid var(--border);display:grid}.wo-search{position:relative}.wo-search-ico{top:50%;left:var(--s3);fill:none;stroke:var(--text-3);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;transform:translateY(-50%)}.wo-search-in{box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--s3) 0 36px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text);font:500 15px var(--font-ui)}.wo-search-in::placeholder{color:var(--text-3)}.wo-search-in:focus-visible,.wo-picker:focus-visible{outline:var(--focus);outline-offset:2px}.wo-pickers{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wo-picker{min-width:0;min-height:36px;padding:0 26px 0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23d5c4ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--s2) center;color:var(--text-2);font:560 13px var(--font-ui);text-overflow:ellipsis;appearance:none;cursor:pointer}.wo-picker:hover{border-color:var(--border-hi)}.wo-picker.is-set{border-color:var(--text);color:var(--text)}.wo-picker option{background:var(--surface-solid,#2a2017);color:var(--text)}.wo-count-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:28px;display:flex}.wo-count{color:var(--text-2);font-size:13px}.scr-root .wo-reset.btn{min-height:28px;padding:0 var(--s3);font-size:13px}.wo-list{overscroll-behavior:contain;min-height:0;padding:var(--s4) var(--s2) var(--s4) 0;margin-right:calc(-1 * var(--s2));scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-y:auto}.wo-sec+.wo-sec{margin-top:var(--s5)}.wo-sec-title{align-items:baseline;gap:var(--s2);color:var(--text-2);margin-bottom:var(--s2);font-size:13px;font-weight:600;display:flex}.wo-sec-n{color:var(--text-3);font-weight:500}.wo-rows{gap:var(--s2);display:grid}.wo-row-day{color:var(--text);font-weight:650}.wo-plan-note{color:var(--text-2);font-size:13px;line-height:1.45}.wo-plan-note .btn-link{font-size:inherit}.wo-sec .wo-more{min-height:34px;margin-top:var(--s1);font-size:13px}.wo-tiles{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wo-tile{appearance:none;width:100%;height:100%;padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;grid-template-rows:auto auto 22px;align-content:start;gap:2px;display:grid}.wo-tile:hover{background:var(--surface)}.wo-tile:focus-visible{outline:var(--focus);outline-offset:2px}.wo-tile.is-selected{background:var(--raised);border-color:var(--text-2)}.wo-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:650;line-height:1.25;display:-webkit-box;overflow:hidden}.wo-tile-meta{color:var(--text-2);font-size:12px}.wo-tile-mini{align-self:end;height:22px;display:block}.wo-item{content-visibility:auto;contain-intrinsic-size:auto 74px;margin:-3px;padding:3px;position:relative}.wo-star{appearance:none;border-radius:var(--radius-control);width:40px;height:40px;color:var(--text-3);cursor:pointer;touch-action:manipulation;transition:color var(--t-fast) ease;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.wo-item .wo-star{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.wo-star svg{fill:none;stroke:currentColor}.wo-star:hover{color:var(--text)}.wo-star:focus-visible{outline:var(--focus);outline-offset:-2px}.wo-star[aria-pressed=true]{color:var(--crust-hi)}.wo-star[aria-pressed=true] svg{fill:currentColor}@media (pointer:coarse){.wo-star{width:44px;height:44px}.wo-search-in,.wo-picker,.wo-sec .wo-more{min-height:44px}}.wo-title-row{justify-content:space-between;align-items:flex-start;gap:var(--s2);display:flex}.wo-row{appearance:none;align-items:center;column-gap:var(--s5);width:100%;min-height:68px;padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"name mini""meta mini";row-gap:4px;display:grid;position:relative}.wo-row.has-star{padding-right:52px}.wo-row:hover{background:var(--surface)}.wo-row:focus-visible{outline:var(--focus);outline-offset:2px}.wo-row.is-selected{background:var(--raised);border-color:var(--text-2)}.wo-row-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:15.5px;font-weight:650;overflow:hidden}.wo-row-meta{gap:2px var(--s3);color:var(--text-2);flex-wrap:wrap;grid-area:meta;font-size:13px;display:flex}.wo-row-race{border:1px solid var(--border);color:var(--text);border-radius:4px;padding:0 6px;font-size:12px;font-weight:600;line-height:18px}.wo-row-mini{grid-area:mini;height:30px;display:block}.wo-row-check{width:12px;height:12px;color:var(--text);opacity:0;position:absolute;top:6px;right:6px}.wo-row.is-selected .wo-row-check{opacity:1}.scr-blocks{width:100%;height:100%;display:block}.wo-empty{justify-items:start;gap:var(--s3);padding:var(--s6) 0;display:grid}.wo-empty-title{font-size:18px;font-weight:700}.wo-empty p{color:var(--text-2);max-width:46ch;line-height:1.5}.wo-detail{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.wo-detail-in{overscroll-behavior:contain;align-content:start;gap:var(--s4);min-height:0;padding:var(--s5) var(--s5) var(--s4);scrollbar-width:thin;scrollbar-color:var(--border) transparent;display:grid;overflow-y:auto}.wo-detail-back{margin-left:calc(-1 * var(--s3));display:none}.wo-detail-in .pg-eyebrow{margin-bottom:calc(-1 * var(--s2))}.wo-title{letter-spacing:-.018em;font-size:28px;font-weight:700;line-height:1.1}.wo-desc{color:var(--text-2);margin-top:calc(-1 * var(--s2));font-size:15px;line-height:1.5}.wo-stats{justify-content:start;gap:var(--s4) var(--s6);padding:var(--s2) 0 var(--s1);grid-template-columns:repeat(4,minmax(0,auto))}.wo-note{color:var(--text-2);font-size:13px}.wo-none{min-height:240px;color:var(--text-2);place-items:center;display:grid}.wo-detail.is-empty .wo-detail-in{align-content:center}.scr-bigchart{margin-top:var(--s2)}.scr-bigchart-plot{border-bottom:1px solid var(--border);height:156px;position:relative}.scr-ftp-tag{color:var(--text);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:3px;padding:1px 4px;font-size:11px;font-weight:600;position:absolute;right:0;transform:translateY(-115%)}.scr-axis{height:20px;color:var(--text-2);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.scr-axis span{position:absolute;top:6px;transform:translate(-50%)}.scr-axis span:first-child{transform:none}.wo-blocks li{align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--border);grid-template-columns:10px minmax(84px,.7fr) minmax(0,2fr) auto;padding:10px 0;font-size:14px;display:grid}.wo-swatch{border-radius:2px;align-self:center;width:8px;height:8px}.wo-bl-label{font-weight:600}.wo-bl-text{color:var(--text-2)}.wo-bl-detail{color:var(--text-3);font-size:12.5px;display:block}.wo-bl-dur{text-align:right;font-weight:600}.wo-detail-foot{padding:var(--s4) var(--s5) var(--s5);border-top:1px solid var(--border);background:var(--surface)}.wo-actions{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.scr-root .wo-start.btn{flex:1;min-height:52px;font-size:16px;font-weight:650}.scr-root .wo-del.btn{min-height:52px}.wo-actions.is-confirm .ui-confirm-q{flex-basis:100%}.wo-warn{padding:var(--s3) var(--s4);border:1px solid var(--border);border-left:3px solid var(--z4);border-radius:var(--radius-control);background:var(--page)}.wo-warn-title{margin-bottom:var(--s1);font-size:14px;font-weight:650}.wo-warn ul{padding-left:var(--s4);color:var(--text-2);font-size:13.5px;line-height:1.5;list-style:outside}.wo-ok{color:var(--text-2);font-size:13.5px}.scr-root .wo-import-btn.btn{min-height:44px;padding:0 var(--s4)}.wo-plus{font-size:18px;line-height:1}.wo-drop-hint{color:var(--text-3)}.scr-workouts.is-drop .wo-layout{outline:2px dashed var(--text-2);outline-offset:var(--s2);border-radius:var(--radius-panel)}.scr-shop .pg{grid-template-rows:auto minmax(0,1fr) auto}.shop-title-du{color:var(--text-2);font-weight:600}.scr-shop .pg-eyebrow{color:var(--crust)}.shop-wallet{justify-items:end;gap:2px;display:grid}.shop-wallet-n{color:var(--crust);align-items:center;gap:6px;font-size:30px;font-weight:700;line-height:1;display:flex}.shop-wallet-ico{font-size:24px}.shop-wallet-l{color:var(--text-2);font-size:12.5px}.shop-wallet.is-spend .shop-wallet-n{animation:shop-spend .6s var(--ease-out)}@keyframes shop-spend{0%{color:var(--crust-hi)}}.shop-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr) 360px;min-height:0;display:grid}.shop-stage{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.shop-stage-gl{grid-row:2;min-height:0;position:relative}.shop-stage-gl .shop-canvas{position:absolute;inset:0}.shop-canvas{cursor:grab;width:100%;height:100%;display:block}.shop-canvas.is-dragging{cursor:grabbing}.shop-label{padding:var(--s5) var(--s5) 0;grid-row:1;gap:6px;display:grid}.shop-label-cat{color:var(--text-2);font-size:13px;font-weight:500}.shop-label-name{letter-spacing:-.018em;font-size:30px;font-weight:700;line-height:1.05}.shop-label-blurb{color:var(--text-2);max-width:42ch;font-size:15px;line-height:1.45}.shop-turn{right:var(--s4);bottom:var(--s4);align-items:center;gap:var(--s1);display:flex;position:absolute}.shop-drag{margin:0 var(--s2) 0 0;color:var(--text-3);pointer-events:none;font-size:12px}.shop-turn-btn{appearance:none;width:var(--control-h);height:var(--control-h);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;place-items:center;padding:0;display:grid}.shop-turn-btn svg{width:20px;height:20px}.shop-turn-btn:hover{background:var(--raised)}.shop-turn :is(.shop-turn-btn,.shop-turn-reset):focus-visible{outline:var(--focus);outline-offset:2px}.shop-turn .shop-turn-reset{height:var(--control-h);margin-left:var(--s1)}.no-gl .shop-turn{display:none}@media (max-width:560px){.shop-drag{display:none}}.no-gl .shop-stage-gl:after{content:"The 3D preview isn’t available on this device.";text-align:center;color:var(--text-2);font-size:14px;position:absolute;top:50%;left:0;right:0}.shop-aisle{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.shop-tabs{gap:var(--s5);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}@media (max-width:1180px){.shop-tabs{gap:var(--s3)}}.shop-tabs.more-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.shop-tabs.more-left{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),#0000)}.shop-tabs.more-left.more-right{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.shop-tab{appearance:none;min-height:44px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;display:inline-flex;position:relative}.shop-tab:hover,.shop-tab[aria-selected=true]{color:var(--text)}.shop-tab[aria-selected=true]:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0}.shop-tab:focus-visible{outline:var(--focus);outline-offset:-2px}.shop-tab-n{color:var(--text-3);font-size:12px;font-weight:500}.shop-grid{overscroll-behavior:contain;align-content:start;gap:var(--s2);min-height:0;padding:var(--s4) var(--s1) var(--s4) 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent;display:grid;overflow-y:auto}.shop-grid.is-swapping{animation:.18s scr-fade}.shop-card{appearance:none;align-items:center;gap:var(--s3);width:100%;min-height:80px;padding:var(--s2) var(--s3) var(--s2) var(--s2);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;grid-template-columns:64px minmax(0,1fr) 16px;display:grid;position:relative}.shop-card:hover{background:var(--surface)}.shop-card:focus-visible{outline:var(--focus);outline-offset:2px}.shop-card[aria-pressed=true]{background:var(--raised);border-color:var(--text-2)}.shop-thumb{border-radius:var(--radius-control);background:var(--page);width:64px;height:64px;position:relative;overflow:hidden}.shop-thumb-gl{opacity:0;width:100%;height:100%;transition:opacity var(--t-med) ease;position:absolute;inset:0}.shop-card.has-thumb .shop-thumb-gl{opacity:1}.shop-card-text{gap:3px;min-width:0;display:grid}.shop-card-name{font-size:15px;font-weight:650}.shop-card-foot{color:var(--text-2);font-size:13px}.shop-price{color:var(--crust);align-items:center;gap:4px;display:inline-flex}.shop-price b{font-weight:700}.shop-price span{color:var(--text-2)}.shop-card.is-locked .shop-price .bgt{opacity:.6}.shop-state{color:var(--text-2);align-items:center;gap:5px;font-size:13px;font-weight:560;display:inline-flex}.shop-state svg{width:14px;height:14px}.shop-state.is-on{color:var(--text)}.shop-card.is-bought{animation:shop-bought .7s var(--ease-out)}@keyframes shop-bought{0%{border-color:var(--crust)}}.shop-buybar{padding-top:var(--s4);border-top:1px solid var(--border)}.shop-actions{gap:var(--s2);display:grid}.scr-root .shop-buy.btn,.scr-root .shop-equip.btn{width:100%;min-height:52px;padding:0 var(--s4);font-size:15px;font-weight:650}.scr-root .shop-buy.btn{justify-content:space-between;position:relative;overflow:hidden}.shop-buy-label{text-overflow:ellipsis;overflow:hidden}.shop-buy-price{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:18px;font-weight:750;display:inline-flex}.btn-crust .bgt{--crust:#7a4814;--crust-deep:#3d2207;--crust-hi:#e9b46a;--flour:#fbe7c2}.shop-buy-timer{transform-origin:0;background:#2a1a0873;height:3px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.scr-root .shop-buy.is-armed{background:var(--crust-hi);border-color:var(--crust-hi)}.shop-buy.is-armed .shop-buy-timer{animation:3.2s linear forwards shop-timer}@keyframes shop-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.shop-hint{color:var(--text-2);text-align:center;font-size:13px}.shop-bought{color:var(--crust)}.shop-short{align-items:center;gap:var(--s2) var(--s3);grid-template-columns:auto minmax(0,1fr);display:grid}.shop-short-price{color:var(--crust);align-items:center;gap:4px;font-size:22px;font-weight:700;display:inline-flex}.shop-short-bar{background:var(--raised);border-radius:2px;height:4px;position:relative;overflow:hidden}.shop-short-bar i{background:var(--crust);transform-origin:0;transform:scaleX(var(--k,0));position:absolute;inset:0}.shop-short-copy{color:var(--text-2);grid-column:1/-1;font-size:13.5px}.shop-short-copy span{color:var(--text);font-style:italic}.shop-state.is-big{justify-content:center;gap:var(--s2);border:1px solid var(--border);border-radius:var(--radius-control);min-height:52px;color:var(--text);font-size:15px;font-weight:600}.shop-state.is-big svg{width:16px;height:16px}.shop-rule{padding-top:var(--s3);color:var(--text-3);font-size:12.5px}.scr-summary .pg{padding-bottom:var(--s6)}.scr-summary{scroll-padding-bottom:140px}.sum-eyebrow{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.sum-pill{min-height:32px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:560;display:inline-flex}.sum-pill.is-saved{color:var(--text)}.sum-pill.is-error{color:#ff9a90;border-color:#e2483d99}.sum-head-stats{padding-bottom:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.sum-head-stats .ui-stat{padding:0 var(--s5);border-left:1px solid var(--border)}.sum-head-stats .ui-stat:first-child{border-left:0;padding-left:0}.sum-head-stats dd{letter-spacing:-.025em;font-size:clamp(36px,3.6vw,52px)}.sum-obs{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);padding:var(--s4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.sum-obs b{font-size:16px;font-weight:650}.sum-obs span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:14px}.sum-ramp{justify-content:space-between;align-items:flex-end;gap:var(--s4) var(--s6);padding:var(--s5);margin-bottom:var(--s6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;display:flex}.sum-ramp-main{gap:var(--s1);display:grid}.sum-ramp-num{letter-spacing:-.02em;font-size:48px;font-weight:700;line-height:1}.sum-ramp-why,.sum-ramp-note{color:var(--text-2);font-size:14px}.sum-ramp-side{justify-items:end;gap:var(--s2);display:grid}.sum-main{gap:var(--s7);margin-bottom:var(--s7);display:grid}.sum-main.has-laps{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.sum-legend{gap:var(--s4);color:var(--text-2);flex-wrap:wrap;font-size:12.5px;display:flex}.sum-legend li{align-items:center;gap:6px;display:inline-flex}.sum-legend i{display:inline-block}.lg-power{background:linear-gradient(90deg, var(--z1) 0 14%, var(--z2) 0 28%, var(--z3) 0 43%, var(--z4) 0 57%, var(--z5) 0 71%, var(--z6) 0 86%, var(--z7) 0);border-radius:2px;width:22px;height:10px}.lg-hr{background:var(--hr);width:18px;height:2px}.lg-target{background:var(--chalk,#f1f3ee);width:18px;height:2px;box-shadow:0 0 0 1px #151b208c}.scr-powerchart{height:clamp(220px,30vh,320px);position:relative}.scr-powerchart-canvas{width:100%;height:100%;position:absolute;inset:0}.sum-laps-table tr.is-best th,.sum-laps-table tr.is-best td{color:var(--text)}.sum-laps-table tr.is-open{color:var(--text-2)}.sum-lap-tag{margin-left:var(--s2);color:var(--text-3);font-size:12px;font-weight:500}.sum-lap-gap{color:var(--text-2)}.sum-more{align-items:start;gap:var(--s7);margin-bottom:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sum-more-l{gap:var(--s6);min-width:0;display:grid}.sum-numbers .ui-sec-title,.sum-zones .ui-sec-title{padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px solid var(--border)}.sum-numlist>div{justify-content:space-between;gap:var(--s4);border-bottom:1px solid var(--border);padding:9px 0;font-size:14px;display:flex}.sum-numlist dt{color:var(--text-2)}.sum-numlist dd{font-weight:650}.sum-zonebar{height:10px;margin:var(--s3) 0 var(--s3);border-radius:3px;gap:2px;display:flex;overflow:hidden}.sum-zonelist{column-gap:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sum-zonelist li{align-items:center;gap:var(--s2);border-bottom:1px solid var(--border);grid-template-columns:10px 28px minmax(0,1fr) 44px;padding:7px 0;font-size:13.5px;display:grid}.sum-zonelist li.is-zero{color:var(--text-3)}.sum-zone-dot{border-radius:2px;width:8px;height:8px}.sum-zone-n{font-weight:600}.sum-zone-p{text-align:right;color:var(--text-2)}.sum-foot{z-index:2;background:var(--glass-bar);border-top:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-filter-bar);backdrop-filter:var(--glass-filter-bar);position:sticky;bottom:0}.sum-foot-in{max-width:1440px;padding:var(--s4) var(--inset);align-items:center;gap:var(--s3) var(--s5);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.sum-leave,.sum-keep{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.sum-keep{justify-content:flex-end}.scr-root .sum-foot .btn{min-height:44px}.sum-foot-mid{gap:2px;min-width:0;display:grid}.sum-status{color:var(--text);font-size:13.5px;line-height:1.4}.sum-status:empty{display:none}.sum-platform{color:var(--text-2);font-size:13px;line-height:1.4}.sum-platforms:empty{display:none}.sum-strava-view{color:var(--text);font-weight:650;text-decoration:underline}.sum-share{gap:var(--s3);padding:var(--s4) var(--s5) var(--s5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.sum-share .scr-field{gap:6px;display:grid}.sum-share .scr-field label{color:var(--text-2);font-size:13px;font-weight:560}.sum-share[hidden]{display:none}.sum-share-title{font-size:15px;font-weight:650}.sum-share-input{box-sizing:border-box;width:100%;min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text);font:inherit;font-size:15px}textarea.sum-share-input{min-height:calc(4lh + 2 * var(--s2));max-height:calc(12lh + 2 * var(--s2));padding:var(--s2) var(--s3);field-sizing:content;resize:vertical;line-height:1.55}.sum-share-input:hover:not(:disabled){border-color:var(--border-hi)}.sum-share-input:focus-visible{outline:var(--focus);outline-offset:2px;border-color:var(--text-2)}.sum-share-input:disabled{color:var(--text-2)}.sum-share-note{color:var(--text-2);font-size:13px}.sum-invite{align-items:center;gap:var(--s5) var(--s6);margin-bottom:var(--s7);padding:var(--s5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,340px);display:grid}.sum-invite[hidden]{display:none}.sum-invite-text{gap:var(--s2);align-content:center;display:grid}.sum-invite-h{letter-spacing:-.012em;font-size:20px;font-weight:680}.sum-invite-p{color:var(--text-2);max-width:46ch;font-size:14.5px;line-height:1.5}.sum-invite-act{align-items:center;gap:var(--s3);padding-top:var(--s2);flex-wrap:wrap;display:flex}.sum-invite .ui-error:empty{display:none}.sum-invite-card{padding:var(--s4) var(--s4) var(--s4) var(--s5);border-radius:var(--radius-panel);background:var(--flour);color:#22262a;gap:6px;margin:0;display:grid;transform:rotate(-.8deg);box-shadow:0 10px 30px -14px #0009}.sum-invite-kicker{letter-spacing:.06em;text-transform:uppercase;color:#8a5a22;font-size:11px;font-weight:650}.sum-invite-title{font-size:16px;font-weight:700;line-height:1.3}.sum-invite-desc{white-space:pre-line;color:#3d4247;font-size:13px;line-height:1.55}@media (prefers-reduced-motion:reduce){.sum-invite-card{transform:none}}@media (max-width:760px){.sum-invite{grid-template-columns:minmax(0,1fr)}}.sum-strava-line{color:var(--text-3);font-size:12.5px;line-height:1.4}.sum-short{padding-top:var(--s5)}.hist-totals{justify-content:flex-end;gap:var(--s1) var(--s5);color:var(--text-2);flex-wrap:wrap;font-size:14px;display:flex}.hist-totals b{color:var(--text);font-weight:700}.hist-layout{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.hist-list{gap:var(--s6);min-width:0;display:grid}.hist-month-h{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);padding:0 0 var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.hist-month-name{font-size:15px;font-weight:650}.hist-month-sum{gap:var(--s4);color:var(--text-2);flex-wrap:wrap;font-size:13px;font-weight:500;display:inline-flex}.hist-rides{gap:var(--s2);display:grid}.hist-row{appearance:none;align-items:center;gap:2px var(--s4);width:100%;padding:var(--s3) var(--s4) var(--s3);border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date nums""name nums""spark spark""tags tags";display:grid}.hist-row:hover{background:var(--surface)}.hist-row:focus-visible{outline:var(--focus);outline-offset:2px}.hist-row.is-selected{background:var(--raised);border-color:var(--text-2)}.hist-row-date{gap:var(--s2);color:var(--text-2);grid-area:date;font-size:13px;display:inline-flex}.hist-row-date .num{color:var(--text-3)}.hist-row-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:15.5px;font-weight:650;overflow:hidden}.hist-row-nums{gap:var(--s5);grid-area:nums;font-size:15px;font-weight:650;display:flex}.hist-row-nums small{color:var(--text-2);font-size:12px;font-weight:500}.hist-row-spark{height:26px;margin-top:var(--s2);grid-area:spark;display:block}.scr-spark{width:100%;height:100%;display:block}.hist-row-tags{margin-top:var(--s2);flex-wrap:wrap;grid-area:tags;align-items:center;gap:6px;display:flex}.hist-row-tags:empty{display:none}.hist-row-bread{color:var(--crust);align-items:center;gap:3px;margin-left:auto;font-size:13px;font-weight:650;display:inline-flex}.hist-detail{top:var(--s5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);max-height:calc(100vh - 2 * var(--s5));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;position:sticky;overflow-y:auto}.hist-detail-in{gap:var(--s4);padding:var(--s5);display:grid}.hist-detail-in .pg-eyebrow{margin-bottom:calc(-1 * var(--s2))}.hist-title{align-items:center;gap:var(--s2) var(--s3);letter-spacing:-.018em;flex-wrap:wrap;font-size:26px;font-weight:700;line-height:1.1;display:flex}.hist-stats{gap:var(--s4) var(--s5);padding:var(--s2) 0;grid-template-columns:repeat(3,minmax(0,1fr))}.hist-stats dd{font-size:24px}.hist-profile{height:72px;padding-bottom:var(--s1);border-bottom:1px solid var(--border)}.hist-facts{gap:var(--s1) var(--s5);color:var(--text-2);flex-wrap:wrap;font-size:13.5px;display:flex}.hist-bread{color:var(--crust);align-items:center;gap:4px;font-weight:600;display:inline-flex}.hist-actions{align-items:center;gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.scr-root .hist-actions .btn{min-height:44px}.hist-actions .btn-quiet-danger{margin-left:auto}.hist-strava-line,.hist-note{color:var(--text-3);font-size:12.5px;line-height:1.45}.hist-note{color:var(--text);font-size:13.5px}.hist-note:empty{display:none}.hist-rides .hist-detail{max-height:none;margin-top:var(--s2);position:static}.pc-sec{gap:var(--s3);display:grid}.scr-summary .pc-sec{margin-bottom:var(--s6)}.pc-head{justify-content:space-between;align-items:baseline;gap:var(--s1) var(--s4);padding-bottom:var(--s3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pc-title{font-size:16px;font-weight:650}.hist-detail .pc-title{font-size:14px}.hist-detail .pc-head{padding-bottom:var(--s2)}.pc-note{color:var(--text-3);font-size:12.5px}.pc-list{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.hist-detail .pc-list{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pc{gap:var(--s2);align-content:start;display:grid}.pc-img{appearance:none;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--page);cursor:zoom-in;width:100%;padding:0;display:block;overflow:hidden}.pc-img img{object-fit:cover;width:100%;height:100%;display:block}.pc-img:focus-visible{outline:var(--focus);outline-offset:2px}.pc-meta{color:var(--text-2);gap:2px;font-size:12.5px;display:grid}.pc-meta-l{gap:0 var(--s3);flex-wrap:wrap;display:flex}.pc-meta-l>span{white-space:nowrap}.pc-bread{color:var(--crust)}.pc-kind{color:var(--text);font-weight:650}.pc-cap{width:100%;min-height:36px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text);font:inherit;font-size:14px}.pc-cap::placeholder{color:var(--text-3)}.pc-cap:focus-visible{outline:var(--focus);outline-offset:2px}.pc-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.scr-root .pc-more.btn{justify-content:center;min-width:44px}.pc-menu{border:1px solid var(--glass-border,var(--border));border-radius:var(--radius-panel);background:var(--hud,#1d1813);min-width:200px;color:var(--text);margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 12px 32px #00000073}.pc-menu:popover-open{gap:2px;display:grid}.scr-root .pc-menu .pc-menu-item,.pc-menu .pc-menu-item{width:100%;min-height:40px;padding:0 var(--s3);text-align:left;background:0 0;border:0;justify-content:flex-start}.pc-menu .pc-menu-item:hover{background:var(--surface)}.pc-menu .pc-menu-item:focus-visible{outline:var(--focus);outline-offset:-2px}.pc-empty{color:var(--text-2);grid-column:1/-1;font-size:13.5px}.pc-dialog{--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);border:1px solid var(--glass-rim);border-radius:var(--radius-sheet);background:var(--glass-sheet);width:min(1100px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--glass-shadow-sheet);color:var(--text);font-family:var(--font-ui);padding:0;overflow:auto}.pc-dialog::backdrop{background:#140c06db}.pc-dialog img{width:100%;height:auto;display:block}.pc-dialog-bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.pc-dialog-cap{margin:0 0 2px;font-size:16px;font-weight:650}.pc-dialog .pc-meta{margin:0}.set-layout{gap:var(--s7);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.set-rail{top:var(--s5);position:sticky}.set-rail-list{gap:2px;display:grid}.set-rail-btn{align-items:center;gap:var(--s2);width:100%;min-height:44px;padding:0 var(--s3) 0 var(--s4);border-radius:var(--radius-control);color:var(--text-2);cursor:pointer;transition:color var(--t-fast) ease, background var(--t-fast) ease;font-size:15px;font-weight:560;text-decoration:none;display:flex;position:relative}.set-rail-btn:before{content:"";background:var(--gold);opacity:0;width:3px;transition:opacity var(--t-fast) ease, transform var(--t-med) var(--ease-out);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.4)}.set-rail-btn:hover{color:var(--text);background:var(--surface)}.set-rail-btn[aria-current=true]{color:var(--text);font-weight:650}.set-rail-btn[aria-current=true]:before{opacity:1;transform:none}.set-rail-btn:focus-visible{outline:var(--focus);outline-offset:2px}.set-rail-btn.has-state{flex-wrap:wrap;align-content:center;row-gap:0;min-height:54px}.set-rail-name{flex:1}.set-rail-state{color:var(--text-3);flex-basis:100%;order:3;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.set-rail-state:empty{display:none}.set-rail-state.is-on{color:var(--signal)}.set-dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.set-main{min-width:0;max-width:780px}.set-cat{padding-bottom:var(--s5)}.set-cat-head{align-items:center;gap:var(--s1) var(--s3);min-height:36px;margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.set-cat-title{letter-spacing:-.018em;font-size:26px;font-weight:680;line-height:1.1}.set-chip{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-2);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 8px;font-size:12px;font-weight:600;transition:opacity .4s;display:inline-flex}.set-chip.is-gone{opacity:0}.set-chip-check{width:12px;height:12px}.set-sec{padding-bottom:var(--s6)}.set-sec:last-child{padding-bottom:0}.set-sec-title{letter-spacing:.01em;color:var(--text-2);padding-bottom:var(--s2);border-bottom:1px solid var(--border);font-size:13.5px;font-weight:650}.set-sec-intro{padding-top:var(--s3);color:var(--text-2);max-width:62ch;font-size:14px;line-height:1.5}.set-row{align-items:center;gap:var(--s2) var(--s6);min-height:72px;padding:var(--s3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(200px,300px);display:grid}@media (min-width:701px){.set-cat .set-row{min-height:56px;padding:var(--s2) 0}}.set-row-text{gap:3px;min-width:0;display:grid}.set-row-label{color:var(--text);font-size:15px;font-weight:600}.set-row-hint{color:var(--text-2);font-size:13px;line-height:1.45}.set-row-hint kbd{vertical-align:1px}.set-row-ctl{justify-items:end;gap:var(--s1);display:grid}.set-row-ctl .scr-input{width:100%}.set-row-ctl .scr-err{justify-self:stretch}.set-note{padding-top:var(--s3);color:var(--text-2);font-size:13px}.set-zone-wrap{padding-top:var(--s5)}.set-zone-head{margin-bottom:var(--s3);justify-content:space-between;align-items:baseline;display:flex}.set-zone-head .set-row-label{font-size:14px}.set-wkg{font-size:14px;font-weight:650}.set-zones{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.set-zones li{padding-top:var(--s2);border-top:4px solid var(--zc);gap:2px;display:grid}.set-zone-n{font-size:12px;font-weight:650}.set-zone-w{color:var(--text-2);white-space:nowrap;font-size:12.5px}@media (max-width:520px){.set-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.set-zones li{border-top:0;border-left:4px solid var(--zc);justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0 3px 8px;display:flex}}.set-sample{margin:var(--s4) 0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--page);overflow:hidden}.set-sample-tag{color:var(--text-3);margin-bottom:var(--s3);font-size:12px;font-weight:500}.set-sample-console{align-items:flex-end;gap:var(--s5);padding:var(--s4) var(--s5);border-radius:var(--radius-panel);background:var(--hud);border:1px solid var(--border);flex-wrap:wrap;max-width:100%;display:flex}.set-sample-power{gap:4px;display:grid}.set-sample-l{color:var(--text-2);align-items:center;gap:6px;font-size:12px;font-weight:560;display:inline-flex}.set-sample-z{background:var(--z4);color:var(--page);border-radius:3px;padding:1px 5px;font-size:11px;font-weight:700}.set-sample-big{letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:.9}.set-sample-bar{background:var(--z4);border-radius:2px;height:4px;display:block}.set-sample-cell{gap:4px;padding-bottom:10px;display:grid}.set-sample-v{font-size:28px;font-weight:700;line-height:1}.set-sample-v small,.set-sample-big small{color:var(--text-2);letter-spacing:0;margin-left:3px;font-size:13px;font-weight:560}.set-sample-cell.is-2nd .set-sample-v{color:var(--text-2);font-size:22px}.set-sample.is-far .set-sample-big{font-size:80px}.set-sample.is-far .set-sample-v{font-size:40px}.set-sample-blocks{margin-top:var(--s3);gap:3px;max-width:560px;display:flex}.set-sample-blocks span{background:color-mix(in srgb, var(--zc) 55%, var(--hud));height:28px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:3px;place-items:center;font-size:12px;font-weight:650;display:grid}.set-sample-blocks span.is-now{outline:2px solid var(--text);outline-offset:-2px}.set-vol{align-items:center;gap:var(--s3);width:100%;display:flex}.set-vol-out{text-align:right;min-width:40px;font-size:14px;font-weight:600}.set-sound-sub.is-off{opacity:.55}.set-sec-actions{padding-top:var(--s4)}.set-row-wide{grid-template-columns:minmax(0,1fr)}.set-row-links{align-items:baseline;gap:2px var(--s2);color:var(--text-3);flex-wrap:wrap;padding-top:2px;font-size:13px;display:flex}.set-row-links .btn-link{font-size:13px}.set-row-ctl .set-row-links{justify-content:flex-end}.set-auto-note{color:var(--text-2)}.set-est{gap:var(--s2);margin:var(--s3) 0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.set-est .ui-chips{margin-top:var(--s1)}.set-est-act{padding-top:var(--s2)}.set-check{align-items:center;gap:var(--s2);min-height:32px;color:var(--text-2);cursor:pointer;font-size:13.5px;display:inline-flex}.set-hr-consent{gap:3px;display:grid}.set-hr-consent .acc-choices{margin-top:var(--s3)}.cx-panel{gap:var(--s6);grid-template-columns:minmax(0,1fr);display:grid}.cx-panel .cx-group>.set-sec-title{margin-bottom:var(--s3)}.cx-panel .set-sec-intro{padding:0 0 var(--s3)}.cx-panel .cx-foot{margin-top:0}.cx-selftest{color:var(--text-2);font-size:13.5px;line-height:1.5}.cx-selftest a{font-weight:600}.acc-top{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);padding-bottom:var(--s5);flex-wrap:wrap;display:flex}.acc-top-sub{color:var(--text-2);font-size:14px;line-height:1.5}.acc-top-sub b{color:var(--text);font-weight:600}.set-cat-account .acc-layout,.set-cat-account .acc-layout.is-guest,.set-cat-account .acc-layout.is-signup,.set-cat-account .acc-layout.is-starting{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.set-cat-account .acc-aside{position:static}.set-cat-account .acc-layout.is-guest .acc-main,.set-cat-account .acc-layout.is-signup .acc-main{max-width:480px}.set-cat-account #set-about{padding-top:var(--s6)}.set-save-state{color:var(--text-2);font-size:13.5px;line-height:1.45}.set-save-state.is-bad{margin-bottom:var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.set-save-state:focus{outline:none}@media (max-width:1320px){.wo-layout,.hist-layout{gap:var(--s6)}.shop-layout{gap:var(--s5)}.sum-main.has-laps{gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(300px,340px)}}@media (max-height:860px) and (min-width:900px){.pg{padding-top:var(--s5)}.pg-head{margin-bottom:var(--s5)}.pg-head-back{margin-bottom:var(--s1)}.scr-title{font-size:32px}.scr-workouts .pg-sub{margin-top:var(--s1)}.wo-filters{gap:var(--s2);padding-bottom:var(--s3)}.ui-chips .ui-opt span{min-height:32px}.scr-bigchart-plot{height:112px}.wo-detail-in{gap:var(--s3);padding-top:var(--s4)}.scr-root .wo-start.btn{min-height:48px}.wo-detail-foot{padding:var(--s3) var(--s5) var(--s4)}}@media (max-width:1100px){.wo-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.wo-row{grid-template-columns:minmax(0,1fr) 96px}.ui-chips .ui-opt span{padding:0 var(--s2)}.wo-stats{grid-template-columns:repeat(2,minmax(0,auto))}.shop-layout{grid-template-columns:minmax(0,1fr) 320px}.sum-main.has-laps{grid-template-columns:minmax(0,1fr)}.set-layout{gap:var(--s6);grid-template-columns:180px minmax(0,1fr)}.set-row{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.hist-stats dd{font-size:22px}}@media (max-width:899px){.scr-workouts .pg{height:auto;min-height:0;display:block}.wo-layout,.wo-side{display:block}.wo-list{margin-right:0;padding-right:0;overflow:visible}.wo-search-in,.wo-picker{font-size:16px}.wo-filters .ui-chips{overscroll-behavior-x:contain;margin:-3px calc(var(--inset) * -1) -3px -3px;padding:3px var(--inset) 3px 3px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.wo-filters .ui-opt{flex:none}.wo-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-pickers .wo-picker:last-child{grid-column:1/-1}.wo-detail{display:none}.scr-workouts.has-detail .wo-detail{display:grid}.scr-workouts.has-detail .wo-side,.scr-workouts.has-detail .pg-head{display:none}.wo-detail-back{display:block}.wo-detail-foot{position:sticky;bottom:0}.wo-detail,.wo-detail-in{overflow:visible}.scr-shop .pg{height:auto;min-height:0;display:block}.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-stage{grid-template-rows:auto minmax(0,1fr) auto;height:min(52vh,520px)}.shop-turn{padding:0 var(--s4) var(--s4);grid-row:3;justify-content:flex-end;position:static}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.set-row{gap:var(--s2) var(--s4);grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.sum-more{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.sum-more-l{display:contents}.sum-more .sum-share{order:1}.sum-head-stats{row-gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr))}.sum-head-stats .ui-stat:nth-child(3){border-left:0;padding-left:0}.sum-foot-in{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mid mid""leave keep"}.sum-leave{grid-area:leave}.sum-keep{grid-area:keep}.sum-foot-mid{grid-area:mid}}@media (max-width:480px){.sum-foot-in{row-gap:var(--s2);grid-template-columns:minmax(0,1fr);grid-template-areas:"mid""keep""leave"}.sum-leave,.sum-keep{flex-direction:column;align-items:stretch}.sum-keep{flex-direction:column-reverse}.sum-foot-in{padding-block:var(--s3)}.sum-strava-line,.sum-garmin-why{display:none}}@media (max-width:899px) and (min-height:541px){.shop-layout{display:block}.shop-stage{z-index:2;background:var(--page);position:sticky;top:-128px}.shop-aisle{margin-top:var(--s6)}}@media (max-width:899px) and (max-height:540px) and (orientation:landscape){.shop-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);height:min(86vh,420px)}.shop-label{grid-area:1/1;align-content:start}.shop-stage-gl{grid-area:1/2/span 2}.shop-turn{padding:0 var(--s5) var(--s5);flex-wrap:wrap;grid-area:2/1;justify-content:flex-start}}@media (max-width:999px){.hist-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.home-rail{right:var(--s4);width:auto}.pg-head{row-gap:var(--s4);grid-template-columns:minmax(0,1fr);grid-template-areas:"back""main""aside"}.set-layout{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.set-rail{z-index:3;margin:0 calc(var(--inset) * -1);padding:var(--s2) var(--inset);background:var(--page);border-bottom:1px solid var(--border);position:sticky;top:0}.set-rail-list{gap:var(--s1);flex-wrap:wrap;display:flex}.set-rail-btn,.set-rail-btn.has-state{width:auto;min-height:40px;padding:0 var(--s3);white-space:nowrap}.set-rail-btn:before{left:var(--s3);right:var(--s3);width:auto;height:3px;top:auto;bottom:3px;transform:scaleX(.4)}.set-rail-btn[aria-current=true]{background:var(--surface)}.set-rail-state{display:none}.set-cat-title{font-size:22px}.set-row{grid-template-columns:minmax(0,1fr);min-height:0}.set-row-ctl{justify-items:start}.shop-grid{grid-template-columns:minmax(0,1fr)}}.hist-garmin{margin-top:var(--s6)}.hist-garmin-list{gap:var(--s2);display:grid}.hist-garmin-row{align-items:baseline;gap:var(--s1) var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel);flex-wrap:wrap;font-size:14px;display:flex}.hist-garmin-row .hist-row-name{flex:12rem;font-weight:650}.home-today{margin-top:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel)}.home-today-h{color:var(--text-2);font-size:12.5px;font-weight:600}.home-today-list{margin-top:var(--s1);gap:2px;font-size:14px;display:grid}.sum-garmin-line{color:var(--text-2);font-size:13px}.kudos-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:0 6px;display:inline-flex}.kudos-line b{color:var(--text);font-weight:650}.kudos-thumb{width:18px;height:18px;color:var(--text);flex:none;display:inline-flex}.kudos-thumb svg{width:100%;height:100%}.sum-kudos{margin:0 0 var(--s6);font-size:14px}.sum-obs+.sum-kudos{margin-top:calc(var(--s5) * -1)}.hist-row-kudos{color:var(--text-2);align-items:center;gap:3px;margin-left:auto;font-size:13px;font-weight:650;display:inline-flex}.hist-row-kudos .kudos-thumb{width:14px;height:14px;color:var(--text-2)}.hist-row-kudos+.hist-row-bread{margin-left:6px}.hist-kudos .kudos-thumb{width:15px;height:15px}.acc-kudos{align-items:center;gap:6px;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scr-root .sum-foot{background:var(--page)}}@media (prefers-reduced-transparency:reduce){.scr-root .sum-foot{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-glass=off] .scr-root .sum-foot{background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}.sum-card-row{margin:calc(-1 * var(--s2)) 0 var(--s3);justify-content:flex-end;display:flex}.sum-card-btn{gap:var(--s2)}@media (hover:none) and (pointer:coarse){.scr-root :is(.home-free,.home-link,.home-row) kbd{display:none}}@media (min-width:481px){.sum-foot-in:has(.ui-confirm-q){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mid mid""leave keep"}.sum-foot-in:has(.ui-confirm-q) .sum-leave{grid-area:leave}.sum-foot-in:has(.ui-confirm-q) .sum-keep{grid-area:keep}.sum-foot-in:has(.ui-confirm-q) .sum-foot-mid{grid-area:mid}}.scr-root[data-screen=summary]:has(~.cfg-bar:not([hidden])) .pg-report{margin-top:56px}.scr-root .home-free.needs-device>:first-child{display:none}.sum-more-btn{letter-spacing:.08em;justify-content:center;min-width:44px}.sum-pill[hidden]{display:none}.sum-keep{position:relative}.sum-sharemenu{right:0;bottom:calc(100% + var(--s2));z-index:5;gap:var(--s2);min-width:260px;padding:var(--s3);border:1px solid var(--glass-rim);border-radius:var(--radius-card);background:var(--glass-sheet);box-shadow:var(--glass-shadow-sheet);display:grid;position:absolute}.sum-sharemenu[hidden],.sum-sharemenu .btn[hidden]{display:none}.sum-sharemenu .btn{justify-content:flex-start;width:100%}details.sum-numbers>summary{cursor:pointer;min-height:40px}details.sum-numbers>summary:focus-visible{outline:var(--focus);outline-offset:2px}.cx-hint{color:var(--text-2);margin-bottom:var(--s2);font-size:13.5px;line-height:1.45}.cx-devs{display:grid}.cx-dev{align-items:center;column-gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;display:grid}.cx-dev-ico{border-radius:var(--radius-panel);background:var(--surface);width:48px;height:48px;color:var(--text-2);place-items:center;display:grid}.cx-dev[data-state=connected]:not(.is-sim) .cx-dev-ico{color:var(--text)}.cx-dev-main{gap:2px;min-width:0;display:grid}.cx-dev-role{color:var(--text-2);font-size:13px;font-weight:500}.cx-dev-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.cx-dev:not([data-state=connected]):not([data-state=reconnecting]) .cx-dev-name{color:var(--text-2);font-size:16px;font-weight:560}.cx-dev:not(.has-name) .cx-dev-name{display:none}.cx-dev:not(.has-name) .cx-dev-role{color:var(--text);font-size:16px;font-weight:650}.cx-dev-state{color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-size:13.5px;font-weight:600;display:inline-flex}.cx-check{width:14px;height:14px;display:none}.cx-dot{border:1.5px solid;border-radius:50%;flex:none;width:7px;height:7px}.cx-dev[data-state=connected]:not(.is-sim):not(.is-lost) .cx-dev-state{color:var(--signal)}.cx-dev[data-state=connected]:not(.is-sim):not(.is-lost) .cx-check{display:block}.cx-dev[data-state=connected]:not(.is-sim):not(.is-lost) .cx-dot{display:none}.cx-dev:is([data-state=connecting],[data-state=reconnecting]) .cx-dot{border-style:dotted}.cx-dev[data-state=error] .cx-dev-state,.cx-dev.is-lost .cx-dev-state{color:#ff9a90}.cx-dev.is-sim .cx-dot{border-style:dashed}.cx-dev-detail{color:var(--text-2);max-width:60ch;font-size:13px;line-height:1.45}.cx-dev-detail:empty{display:none}.cx-retry{text-align:left;margin-top:4px;font-size:13px;font-weight:600;display:block}.cx-retry[hidden]{display:none}.cx-dev .ui-error{font-size:13px}.cx-dev .ui-error:empty{display:none}.scr-root .cx-dev-btn.btn{min-width:112px;min-height:44px}@media (max-width:380px){.cx-dev{align-items:start;row-gap:var(--s3);grid-template-columns:48px minmax(0,1fr)}.scr-root .cx-dev-btn.btn{grid-column:2;justify-self:start}}.scr-root .cx-dev-btn.is-connect{background:var(--gold-grad);border-color:var(--gold-rim);color:var(--crust-ink);font-weight:650;box-shadow:inset 0 1px #fff0d28c}.scr-root .cx-dev-btn.is-connect:hover{background:var(--gold-grad-hi);border-color:var(--gold-rim)}.scr-root .cx-dev-btn[aria-disabled=true]{color:var(--text-2);cursor:progress}.scr-toggle{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.scr-toggle label{cursor:pointer;gap:2px;display:grid}.scr-toggle-name{color:var(--text);font-size:14.5px;font-weight:600}.scr-toggle-hint{color:var(--text-2);font-size:13px;line-height:1.45}.cx-trainer{gap:var(--s3);margin-top:var(--s4);padding:var(--s4);border-radius:var(--radius-panel);background:var(--surface);grid-column:2/-1;display:grid}.cx-tune{border-top:1px solid var(--border);padding-top:var(--s3)}.cx-tune summary{align-items:center;gap:var(--s3);cursor:pointer;min-height:36px;list-style:none;display:flex}.cx-tune summary::-webkit-details-marker{display:none}.cx-tune summary:after{content:"";border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);width:7px;height:7px;margin-left:auto;transform:rotate(45deg)translateY(-2px)}.cx-tune[open] summary:after{transform:rotate(-135deg)translateY(-2px)}.cx-tune summary:focus-visible{outline:var(--focus);outline-offset:2px}.cx-tune-val{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13px}.cx-fields{gap:var(--s4);padding-top:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cx-field{gap:var(--s1);display:grid}.cx-field>label{font-size:14px;font-weight:600}.cx-field-hint{color:var(--text-2);font-size:12.5px;line-height:1.45}.cx-sim{margin-top:var(--s4);padding:var(--s4);border:1px dashed var(--border);border-radius:var(--radius-panel)}.cx-tag{min-height:20px;margin-left:var(--s2);border:1px dashed var(--text-3);color:var(--text-2);vertical-align:1px;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.cx-notice{gap:var(--s1);padding:var(--s4);margin-bottom:var(--s2);border:1px solid var(--border);border-left:3px solid var(--text-2);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);font-size:13.5px;line-height:1.45;display:grid}.cx-notice-title{color:var(--text);font-size:14.5px;font-weight:650}.cx-devs.is-off .cx-dev-ico{opacity:.6}.cx-strava-btn{appearance:none;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-weight:650}.cx-strava-btn:not(:has(img)){min-height:48px;padding:0 var(--s4);border:1px solid var(--border)}.cx-strava-btn img{width:auto;height:48px;display:block}.cx-strava-btn:focus-visible{outline:var(--focus);outline-offset:2px}.cx-strava-btn[aria-disabled=true]{opacity:.6}.cx-garmin-choices{gap:var(--s2);margin:var(--s2) 0;display:grid}.cx-garmin-choice{align-items:flex-start;gap:var(--s2);color:var(--text);cursor:pointer;font-size:13.5px;line-height:1.4;display:flex}.cx-garmin-choice input{width:18px;height:18px;accent-color:var(--signal);flex:none;margin:1px 0 0}.cx-icu-form{gap:var(--s3);margin-top:var(--s3);max-width:420px;display:grid}.cx-icu-actions{gap:var(--s2);display:flex}.cx-cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.cx-card{gap:var(--s2);min-height:176px;padding:var(--s4) var(--s5) var(--s5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.cx-card:is([data-state=closed],[data-state=checking]){min-height:0}.cx-card[data-tone=soon]{background:0 0;border-style:dashed;min-height:0}.cx-card[data-tone=soon] .cx-card-get{color:var(--text-2)}.cx-card-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:28px;display:flex}.cx-card-name{letter-spacing:-.01em;align-items:center;font-size:18px;font-weight:680;display:inline-flex}.cx-chip{border:1px solid var(--border);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cx-chip.is-on{border-color:var(--signal-dim);color:var(--signal);background:#62d6a614;padding-left:8px}.cx-chip.is-warn{color:#ff9a90;border-color:#ff9a9073}.cx-chip.is-soon,.cx-chip.is-wait{color:var(--text-3)}.cx-chip-check{width:12px;height:12px}.cx-card-get{color:var(--text);text-wrap:pretty;font-size:15px;line-height:1.4}.cx-card-body{gap:var(--s2);display:grid}.cx-card-line{color:var(--text-2);font-size:13.5px;line-height:1.45}.cx-card-line b{color:var(--text);font-weight:600}.cx-card-fine{color:var(--text-3);font-size:12px;line-height:1.45}.cx-card-fine .btn-link{font-size:12px}.cx-card-msg:empty,.cx-card .ui-error:empty{display:none}.cx-card-toggle{padding:var(--s2) 0;border-top:1px solid var(--border)}.cx-card-toggle .scr-toggle-name{font-size:14px}.cx-card-toggle .scr-toggle-hint{font-size:12.5px}.cx-card-act{align-items:center;gap:var(--s2);padding-top:var(--s2);margin-top:auto;display:flex}.cx-card .cx-icu-form{margin-top:var(--s1)}.cx-lead{justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);margin-bottom:var(--s3);padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--raised);flex-wrap:wrap;display:flex}.cx-lead-text{gap:2px;display:grid}.cx-lead-h{font-size:16px;font-weight:650}.cx-lead-p{color:var(--text-2);font-size:13.5px;line-height:1.45}.cx-for-now{padding-top:var(--s4);color:var(--text-2);font-size:13.5px;line-height:1.5}.cx-for-now b{color:var(--text)}.cx-rec{gap:var(--s3);display:grid}.cx-rec .ui-seg{justify-self:start}.cx-rec-text{gap:2px;display:grid}.cx-foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s7);padding-top:var(--s5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.scr-root .cx-foot .btn{min-height:44px;padding:0 var(--s5)}.cx-ready{align-items:center;gap:var(--s2);color:var(--text-2);font-size:15px;font-weight:600;display:inline-flex}.cx-ready.is-on{color:var(--signal)}.cx-ready .ui-check{width:16px;height:16px}.cx-legal{margin-top:var(--s4);color:var(--text-3);font-size:12px}@media (max-width:899px){.cx-fields{grid-template-columns:minmax(0,1fr)}}.cx-ask{font-size:inherit;font-weight:600}.sup-sheet{--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);--well:var(--glass-well);border:1px solid var(--glass-rim);border-radius:var(--radius-sheet);background:var(--glass-sheet);width:min(920px,100vw - 32px);height:min(880px,100dvh - 32px);box-shadow:var(--glass-shadow-sheet);color:var(--text);font-family:var(--font-ui);padding:0;overflow:hidden}.sup-sheet[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.sup-sheet::backdrop{background:#140c06d1}.sup-sheet :where(h2,h3,p,ul,dl,dd){margin:0}.sup-top{gap:var(--s3);padding:var(--s6) var(--s6) var(--s4);border-bottom:1px solid var(--border);display:grid}.sup-title-row{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.sup-title{letter-spacing:-.014em;font-size:24px;font-weight:680}.sup-sheet .sup-close{min-height:36px;padding:0 var(--s3);border-radius:var(--radius-control);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600}.sup-sheet .sup-close:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.sup-browser{padding:var(--s3) var(--s4);border:1px solid var(--border);border-left:3px solid var(--text-2);border-radius:var(--radius-control);background:var(--surface);color:var(--glass-text-2);font-size:13.5px;line-height:1.45}.sup-browser b{color:var(--text);font-weight:650}.sup-browser.is-off{border-left-color:var(--danger)}.sup-tools{gap:var(--s3);grid-template-columns:minmax(0,1fr) minmax(160px,220px);display:grid}.sup-search input{padding-right:var(--s3);font-weight:500}.sup-search input::placeholder{color:var(--text-3);font-weight:400}.sup-select{min-height:var(--control-h);padding:0 var(--s6) 0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23d5c4ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right var(--s3) center;color:var(--text);font:inherit;appearance:none;cursor:pointer;font-size:15px}.sup-select option{background:var(--surface-solid,#2a2017);color:var(--text)}.sup-select:hover{border-color:var(--border-hi)}.sup-select:focus-visible,.sup-pill:focus-visible,.sup-sheet .sup-close:focus-visible{outline:var(--focus);outline-offset:2px}.sup-pills{gap:var(--s2);flex-wrap:wrap;display:flex}.sup-pill{align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s3);border:1px solid var(--glass-pill-rim);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;font-size:13.5px;font-weight:600;display:inline-flex}.sup-pill:hover{background:var(--surface);color:var(--text)}.sup-pill[aria-pressed=true]{background:var(--glass-pill);border-color:var(--text-2);color:var(--text)}.sup-pill-n{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:12px;font-weight:600}.sup-pill[aria-pressed=true] .sup-pill-n{color:var(--text-2)}.sup-answer{letter-spacing:-.005em;min-height:1.4em;color:var(--text);text-wrap:pretty;font-size:17px;font-weight:600;line-height:1.4}.sup-list{overscroll-behavior:contain;padding:var(--s2) var(--s6) 0;overflow-y:auto}.sup-list:focus{outline:none}.sup-group{padding:var(--s4) 0 var(--s2)}.sup-brand-name{top:calc(-1 * var(--s2));z-index:1;padding:var(--s2) 0;letter-spacing:.08em;text-transform:uppercase;color:var(--glass-text-3);background:linear-gradient(#2a1c11f7,#2a1c11e6);font-size:12.5px;font-weight:700;position:sticky}.sup-rows{padding:0;list-style:none;display:grid}.sup-row{gap:var(--s2);padding:var(--s3) 0 var(--s4);border-bottom:1px solid var(--border);display:grid}.sup-row:last-child{border-bottom:0}.sup-row-top{justify-content:space-between;align-items:flex-start;gap:var(--s4);display:flex}.sup-model{font-size:16px;font-weight:650;line-height:1.3}.sup-proto{color:var(--glass-text-2);margin-top:2px;font-size:13px}.sup-row[data-status=notSupported] .sup-model{color:var(--text-2)}.sup-chip{min-height:24px;padding:0 var(--s2);border:1px solid var(--glass-pill-rim);white-space:nowrap;color:var(--text-2);border-radius:6px;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.sup-chip[data-status=tested]{border-color:var(--text);background:var(--glass-pill);color:var(--text)}.sup-chip[data-status=shouldWork]{border-style:dashed;border-color:var(--text-2);color:var(--text)}.sup-chip[data-status=notSupported]{color:var(--text-3);border-color:#0000}.sup-chip-check{width:12px;height:12px}.sup-caps{gap:var(--s1) var(--s4);flex-wrap:wrap;padding:0;font-size:13px;font-weight:550;list-style:none;display:flex}.sup-caps li{align-items:center;gap:4px;display:inline-flex}.sup-caps .is-on{color:var(--text)}.sup-caps .is-off{color:var(--text-3);-webkit-text-decoration:line-through #ab9a8699;text-decoration:line-through #ab9a8699}.sup-cap-check{width:12px;height:12px;color:var(--text-2)}.sup-notes{max-width:68ch;color:var(--glass-text-3);font-size:13px;line-height:1.45}.sup-ant{margin-left:0}.sup-foot{gap:var(--s3);margin-top:var(--s4);padding:var(--s4) 0 var(--s6);border-top:1px solid var(--border);display:grid}.sup-legend{gap:var(--s2) var(--s3);color:var(--glass-text-2);grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:13px;display:grid}.sup-legend dt{justify-self:start}.sup-small{color:var(--text-3);font-size:12.5px;line-height:1.45}@media (max-width:640px),(max-height:560px){.sup-sheet{border-radius:var(--radius-panel);width:calc(100vw - 16px);height:calc(100dvh - 16px);overflow-y:auto}.sup-sheet[open]{display:block}.sup-list{overflow:visible}.sup-brand-name{top:0}.sup-top{padding:var(--s4) var(--s4) var(--s3)}.sup-list{padding:0 var(--s4)}}@media (max-width:640px){.sup-tools{grid-template-columns:minmax(0,1fr)}.sup-answer{font-size:15.5px}.sup-row-top{gap:var(--s2);flex-direction:column}}@media (prefers-reduced-transparency:reduce){.sup-sheet{background:var(--glass-solid)}}.sup-answer.is-one{padding:var(--s3) 0 var(--s1);color:var(--text);font-size:18px;font-weight:640;line-height:1.35}.sup-answer[hidden],.sup-pills[hidden],.sup-select[hidden],.sup-list[hidden],.sup-browse[hidden]{display:none}.sup-browse{justify-self:start;min-height:40px}.sup-row summary{cursor:pointer;list-style:none}.sup-row summary::-webkit-details-marker{display:none}.sup-row summary:focus-visible{outline:var(--focus);outline-offset:2px}.sup-foot-line{align-items:center;gap:var(--s2);display:flex}.cx-more summary{min-height:40px;color:var(--text-2);cursor:pointer;align-items:center;font-size:14px;font-weight:600;display:flex}.cx-more summary:focus-visible{outline:var(--focus);outline-offset:2px}.cx-stuck{color:var(--text-2);font-size:13.5px;line-height:1.45}.cx-stuck[hidden],.cx-tune[hidden]{display:none}.sup-sheet>.sup-foot{padding:var(--s3) var(--s5) var(--s4)}@media (max-width:560px){.sup-sheet>.sup-foot{padding:var(--s3) var(--s4)}}.choice-dialog{overscroll-behavior:contain;text-align:center;width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px)}.acc-dialog-title.choice-title{margin-bottom:var(--s4);text-wrap:balance}.choice-dialog .choice-hero{margin-bottom:var(--s4);padding:var(--s4) var(--s3);border:1px solid var(--crust);border-radius:var(--radius-panel);color:var(--crust-hi);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#d9a04e1f;font-size:clamp(15px,4.7vw,27px);font-weight:750;line-height:1.2}.choice-lines{gap:var(--s2);color:var(--text-2);text-wrap:pretty;font-size:15px;line-height:1.5;display:grid}.choice-actions{justify-content:center;gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.choice-dialog .choice-actions .btn{white-space:normal;touch-action:manipulation;flex:180px;justify-content:center;min-height:44px}@media (max-width:480px){.choice-dialog{padding:var(--s5) var(--s4)}.choice-dialog .choice-hero{padding-inline:var(--s2)}.choice-actions{flex-direction:column-reverse}.choice-dialog .choice-actions .btn{flex:none}}.tc{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);gap:2px;padding:3px;display:flex}.tc-opt{flex:1 1 0;min-width:0;display:flex;position:relative}.tc-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tc-face{width:100%;min-height:52px;color:var(--text-3);transition:background-color var(--t-fast) ease, color var(--t-fast) ease;border-radius:4px;align-content:center;justify-items:center;gap:3px;padding:6px 6px 7px;display:grid}.tc-name{white-space:nowrap;color:var(--text-2);font-size:12px;font-weight:600;line-height:1.1}.tc-glyph{display:block;overflow:visible}.tc-arc,.tc-horizon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.tc-horizon{opacity:.6}.tc-sun{fill:currentColor}.tc-opt:hover .tc-face{color:var(--text-2)}.tc-opt:hover .tc-name{color:var(--text)}.tc-opt input:checked+.tc-face{background:var(--raised);color:var(--text)}.tc-opt input:checked+.tc-face .tc-name{color:var(--text)}.tc-opt input:focus-visible+.tc-face{outline:var(--focus);outline-offset:2px}.scr-root .home-time{left:calc(370px + var(--s5));bottom:var(--s5);width:420px;max-width:calc(100vw - 370px - 2 * var(--s5));gap:var(--s2);padding:var(--s3) var(--s3) var(--s3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--hud);pointer-events:auto;animation:.22s both scr-fade;display:grid;position:absolute}.home-time-l{color:var(--text-3);padding-left:2px;font-size:12px;font-weight:600}@media (max-width:899px){.scr-root .home-time{width:auto}.home-time .tc-name{display:none}.home-time .tc-face{min-height:40px}}@media (max-width:700px){.scr-root .home-time{display:none}}.home-acct-li{margin-top:calc(-1 * var(--s2))}.home-acct{appearance:none;width:100%;padding:9px var(--s4) 10px;border:1px solid var(--ink-line-2);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;gap:2px;display:grid}.home-acct-go{color:var(--text-2);transition:transform var(--t-fast) ease;margin-left:6px;display:inline-block}.home-acct:hover .home-acct-go{color:var(--text);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.home-acct:hover .home-acct-go{transform:none}}.home-acct:hover{background:var(--raised);border-color:var(--ink-line-2)}.home-acct:focus-visible{outline:var(--focus);outline-offset:2px}.home-acct-top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.home-acct-h{font-size:15px;font-weight:650}.home-acct-km{color:var(--text-2);white-space:nowrap;font-size:12.5px}.home-acct-km b{color:var(--text);font-size:13px}.set-row.is-off{opacity:.55}.set-credits{gap:var(--s2);padding:var(--s4) 0;border-bottom:1px solid var(--border);display:grid}.set-credits-h{color:var(--text-2);font-size:13px;font-weight:600}.set-credits-list{gap:var(--s1);color:var(--text-2);font-size:13px;line-height:1.45;display:grid}.set-credits-list a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:2px}.set-credits-list a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.np-body{display:grid}.np-now{gap:2px;min-width:0;margin:2px 0 6px;display:grid}.np-label{color:var(--text-3);font-size:12px}.np-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.np-artist{color:var(--text-2);font-size:12.5px}.guest-save{margin-bottom:var(--s7);justify-content:space-between;align-items:center;gap:var(--s3) var(--s5);padding:var(--s4) var(--s5);border:1px solid var(--ink-line-2);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;display:flex}.guest-save-text{gap:2px;min-width:0;display:grid}.guest-save-h{color:var(--text);font-size:16px;font-weight:650}.guest-save-sub{color:var(--text-2);font-size:13px;line-height:1.45}.guest-save-act{align-items:center;gap:var(--s3);display:flex}.guest-save-err{color:var(--text-2);font-size:13px}.about-link{color:var(--text-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.about-link-ico{flex:none;width:13px;height:13px;display:inline-grid}.about-link-ico svg{width:13px;height:13px}.about-link:hover{color:var(--text)}.about-link:focus-visible{outline:var(--focus);outline-offset:2px;border-radius:4px}.home-about{min-height:36px;color:var(--text-3);font-size:13px}.app-version{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.home-about-li{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.home-version{font-size:11px;display:none}@media (max-width:700px){.home-version{display:inline}}.set-about-link{min-height:36px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);white-space:nowrap;font-size:14px;font-weight:560}.set-about-link:hover{background:var(--raised)}.set-legal{gap:var(--s1) var(--s4);padding-top:var(--s3);color:var(--text-3);flex-wrap:wrap;font-size:13px;display:flex}.set-legal a{color:var(--text-2)}@media (max-height:920px) and (min-width:701px){.scr-home .home-rail,.scr-home .home-nav{gap:var(--s4)}.scr-home .home-link{min-height:34px}}@media (max-height:820px) and (min-width:701px){.scr-home .home-rail{gap:var(--s3);padding-top:var(--s5);padding-bottom:var(--s4)}.scr-home .home-brand{gap:var(--s2)}.scr-home .home-rail .wm-big{font-size:52px}.scr-home .home-rail .wm-small{font-size:13px}.scr-home .home-rail .wm-baguette{width:100px;margin-top:4px}.scr-home .home-dict{display:none}.scr-home .home-nav{gap:var(--s3)}.scr-root .scr-home .home-free.btn{min-height:46px}.scr-home .home-devs{padding-top:var(--s2);padding-bottom:var(--s2)}.scr-home .home-row{min-height:48px;padding-top:6px;padding-bottom:6px}.scr-home .home-links{padding-top:var(--s1)}.scr-home .home-link{min-height:32px}.scr-home .home-about{min-height:30px}.scr-home .home-baker{padding-top:var(--s3)}.scr-home .home-rail .home-bakery-img{width:64px;height:46px}}.home-connect{position:relative}.home-connect[hidden]{display:none}.home-connect-go{appearance:none;width:100%;padding:9px 44px 10px var(--s4);border:1px solid var(--ink-line-2);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;gap:2px;display:grid}.home-connect-go:hover{background:var(--raised)}.home-connect-go:focus-visible,.home-connect-x:focus-visible{outline:var(--focus);outline-offset:2px}.home-connect-h{font-size:15px;font-weight:650}.home-connect-arrow{color:var(--text-2);transition:transform var(--t-fast) ease;margin-left:6px;display:inline-block}.home-connect-go:hover .home-connect-arrow{color:var(--text);transform:translate(2px)}.home-connect-x{appearance:none;border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1;position:absolute;top:50%;right:6px;translate:0 -50%}.home-connect-x:hover{color:var(--text);background:var(--raised)}@media (prefers-reduced-motion:reduce){.home-connect-go:hover .home-connect-arrow{transform:none}}.home-note{align-items:center;gap:var(--s2);padding:9px var(--s4);border:1px solid var(--signal-dim);border-radius:var(--radius-panel);color:var(--text);background:#62d6a614;font-size:13.5px;font-weight:560;display:flex}.home-note.is-warn{background:#f0c33c14;border-color:#f0c33c80}.home-note[hidden]{display:none}.home-note .home-note-act{white-space:nowrap;margin-left:auto}.scr-root .home-time{--well:var(--glass-well);--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);--text-2:var(--glass-text-2);--text-3:var(--glass-text-3);border-color:var(--glass-rim);border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-shadow-sheet);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);text-shadow:var(--glass-text-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scr-root .home-time{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.scr-root .home-time{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-glass=off] .scr-root .home-time{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.scr-home .home-rail{gap:var(--s4)}.scr-home .home-nav{gap:var(--s3)}.home-free-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-slot{display:grid}.home-slot>:not([hidden])~*{display:none}.home-slot:not(:has(>:not([hidden]))){display:none}.scr-home .home-devs:not(.is-needs){background:0 0;border:0;padding:0}.home-devline{appearance:none;align-items:center;gap:var(--s2);width:100%;min-height:40px;padding:0 var(--s2);border-radius:var(--radius-control);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-size:14px;font-weight:560;display:flex}.home-devline:hover{background:var(--raised);color:var(--text)}.home-devline:focus-visible,.home-foot-link:focus-visible,.home-time-pill:focus-visible{outline:var(--focus);outline-offset:2px}.home-devline-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-devline.is-on .home-dot{background:var(--signal);border-color:var(--signal)}.home-devline.is-sim .home-dot,.home-devline.is-wait .home-dot{background:var(--crust);border-color:var(--crust)}.home-devline.is-bad .home-dot{background:var(--danger);border-color:var(--danger)}.home-devline.is-off .home-dot{background:var(--text-3);border-color:var(--text-3)}.home-need-ask{min-height:40px}.home-row.home-shop{min-height:62px}.home-bakery-mark{flex:none;place-items:center;width:16px;display:grid}.home-bakery-mark:has(img:not([hidden])){width:48px;margin-left:calc(-1 * var(--s2))}.home-bakery-mark:has(img:not([hidden])) .home-ico{display:none}.scr-home .home-rail .home-bakery-mark .home-bakery-img{object-fit:cover;border-radius:6px;width:48px;height:34px}.home-bakery-t{gap:1px;display:grid}.home-bakery-t small{color:var(--text-2);font-size:12.5px;font-weight:500}.home-bakery-t .ui-rankbar{margin-top:4px;display:block}.scr-home .home-row kbd{display:none}@media (min-width:901px){.scr-home .home-rail{max-height:calc(100% - 2 * var(--s4));bottom:auto}}.home-rows:has(.home-ride .gr-form) .home-ride~*{display:none}.home-foot{align-items:center;gap:0 var(--s4);padding-top:var(--s1);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.home-foot-link{appearance:none;min-height:40px;color:var(--text-2);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.home-foot-link:hover{color:var(--text)}.home-foot-link[hidden]{display:none}.home-foot-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.home-foot-meta:empty{display:none}.home-foot-heart{margin-left:auto}.home-foot-heart .home-ico{color:var(--crust-hi)}.scr-root .home-time{justify-items:start;gap:var(--s2);width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;display:grid}.home-time-tiles{padding:var(--s2);border:1px solid var(--glass-rim);border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-shadow-sheet);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet)}.home-time-tiles[hidden]{display:none}.home-time-pill{appearance:none;align-items:center;gap:var(--s2);min-height:40px;padding:0 var(--s4);border:1px solid var(--glass-rim);background:var(--glass-fill);color:var(--text);font:inherit;box-shadow:var(--glass-shadow-sheet);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);cursor:pointer;touch-action:manipulation;border-radius:999px;font-size:14px;font-weight:600;display:inline-flex}.home-time-pill .home-ico{color:var(--crust-hi)}@media (max-width:480px){.home-foot{justify-content:space-between;gap:0 var(--s2);flex-wrap:nowrap}.home-foot-link{white-space:nowrap;font-size:13.5px}.home-foot-heart{margin-left:0}}.acc-layout{gap:var(--s7);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.acc-main{min-width:0;max-width:780px}.acc-layout.is-guest,.acc-layout.is-signup,.acc-layout.is-starting{gap:var(--s7) 72px;grid-template-columns:minmax(0,480px) minmax(0,360px)}.acc-aside{top:var(--s5);min-width:0;position:sticky}.acc-notice{align-items:flex-start;gap:var(--s2);margin-bottom:var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:14px;line-height:1.45;display:flex}.acc-notice .ui-check{margin-top:3px}.acc-notice.is-info{color:var(--text-2)}.acc-signin{max-width:480px}.acc-panel{gap:var(--s4);padding:var(--s5) var(--s6) var(--s6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.acc-panel-title{letter-spacing:-.012em;font-size:22px;font-weight:680;line-height:1.2}.acc-lede{color:var(--text-2);margin-top:calc(-1 * var(--s2));font-size:15px;line-height:1.5}.acc-lede b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.acc-form{gap:var(--s4);display:grid}.acc-field{gap:6px;display:grid}.acc-label{color:var(--text);font-size:14px;font-weight:600}.acc-input{width:100%;min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text);font:inherit;font-size:15px}.acc-input::placeholder{color:var(--text-3)}.acc-input:hover:not(:disabled){border-color:var(--border-hi)}.acc-input:focus-visible{outline:var(--focus);outline-offset:2px;border-color:var(--text-2)}.acc-input[aria-invalid=true]{border-color:var(--danger)}.acc-input:disabled{color:var(--text-2);background:0 0}.acc-code{max-width:236px;min-height:56px;padding:0 var(--s4);font-variant-numeric:tabular-nums;letter-spacing:.34em;font-size:28px;font-weight:700}.acc-hint{color:var(--text-2);font-size:13px;line-height:1.45}.acc-err{color:#ff9a90;font-size:13.5px;line-height:1.45}.acc-err:empty,.acc-ok:empty,.acc-sent:empty{display:none}.scr-root .acc-wide{width:100%;min-height:44px}.acc-ico{flex:none}.acc-or{align-items:center;gap:var(--s3);color:var(--text-3);font-size:12.5px;display:flex}.acc-or:before,.acc-or:after{content:"";background:var(--border);flex:1;height:1px}.acc-small{color:var(--text-3);font-size:13px;line-height:1.45}.acc-links{gap:var(--s1);margin:calc(-1 * var(--s2)) 0 0 calc(-1 * var(--s3));flex-wrap:wrap;display:flex}.acc-sent{color:var(--text-2);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.acc-guest{margin-top:var(--s4);color:var(--text-2);font-size:14px;line-height:1.45}.acc-guest b{color:var(--text);font-weight:600}.acc-checks{gap:var(--s1);display:grid}.acc-check-row{align-items:flex-start;gap:var(--s3);min-height:40px;padding:var(--s2) 0;cursor:pointer;font-size:14.5px;line-height:1.4;display:flex}.acc-check,.acc-radio{width:20px;height:20px;accent-color:var(--text);cursor:pointer;flex:none;margin:0}.acc-check:focus-visible,.acc-radio:focus-visible{outline:var(--focus);outline-offset:2px}.acc-sync{padding-top:var(--s3);color:var(--text-2);align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.45;display:flex}.acc-sync .ui-check{margin-top:3px}.acc-sync.is-wait{color:var(--text-3)}.acc-sync.is-bad{color:#ff9a90}.acc-ledger-cols{gap:var(--s5);padding-top:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acc-ledger-h{align-items:center;gap:var(--s2);padding-bottom:var(--s2);color:var(--text);font-size:13px;font-weight:650;display:flex}.acc-ledger-glyph{color:var(--text-2);flex:none}.acc-ledger-list li{border-top:1px solid var(--border);color:var(--text);padding:7px 0;font-size:13.5px;line-height:1.35}.acc-ledger-col+.acc-ledger-col .acc-ledger-list li,.acc-ledger-col+.acc-ledger-col .acc-ledger-glyph{color:var(--text-3)}.acc-ledger-note{margin-top:var(--s4);color:var(--text-3);font-size:12.5px;line-height:1.45}.acc-offers:empty{display:none}.acc-offers{gap:var(--s3);margin-bottom:var(--s6);display:grid}.acc-offer{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:flex}.acc-offer-text{gap:4px;min-width:0;display:grid}.acc-offer-title{font-size:16px;font-weight:650}.acc-offer-text p{color:var(--text-2);font-size:14px;line-height:1.45}.acc-offer-msg{align-items:center;gap:6px;display:inline-flex}.acc-offer-msg:empty{display:none}.acc-offer-act{gap:var(--s2);flex:none;display:flex}.acc-inline{align-items:center;gap:var(--s2);width:100%;display:flex}.acc-inline .acc-input{flex:1;min-width:0}.acc-value{overflow-wrap:anywhere;text-align:right;font-size:15px;font-weight:500}.acc-row-msgs{gap:var(--s1);justify-self:stretch;display:grid}.acc-ok{color:var(--text-2);align-items:flex-start;gap:6px;font-size:13.5px;line-height:1.45;display:flex}.acc-ok .ui-check{margin-top:3px}.acc-sec .acc-row-msgs{padding-top:var(--s2)}.acc-choices{gap:var(--s3);padding-top:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acc-choice{align-items:flex-start;gap:var(--s3);min-height:48px;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--page);cursor:pointer;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;display:flex}.acc-choice:hover{border-color:var(--border-hi)}.acc-choice:has(input:checked){background:var(--surface);border-color:var(--text)}.acc-choice .acc-radio{margin-top:1px}.acc-choice-text{gap:3px;display:grid}.acc-choice-text b{font-size:15px;font-weight:620}.acc-choice-text span{color:var(--text-2);font-size:13px;line-height:1.45}.acc-hr-unset{padding-top:var(--s3)}.acc-list{margin-top:var(--s3)}.acc-item{align-items:center;gap:var(--s3);min-height:68px;padding:var(--s3) 0;border-bottom:1px solid var(--border);display:flex}.acc-item-ico{border-radius:var(--radius-control);background:var(--surface);width:40px;height:40px;color:var(--text-2);flex:none;place-items:center;display:grid}.acc-item-text{flex:1;gap:2px;min-width:0;display:grid}.acc-item-name{font-size:15px;font-weight:600}.acc-item-meta{color:var(--text-2);font-size:13px}.acc-item-act{justify-content:flex-end;align-items:center;gap:var(--s2);flex-wrap:wrap;flex:none;display:flex}.acc-confirm-q{font-size:14px;font-weight:600}.acc-empty{padding:var(--s4) 0;border-bottom:1px solid var(--border);color:var(--text-2);font-size:14px;line-height:1.45}.acc-sec-actions{align-items:center;gap:var(--s2) var(--s3);padding-top:var(--s4);flex-wrap:wrap;display:flex}.acc-sec .set-sec-actions .btn{gap:var(--s2)}.acc-delete:empty{display:none}.acc-delete-form{gap:var(--s3);margin-top:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--radius-panel);background:#e2483d0f;border:1px solid #e2483d8c;display:grid}.acc-delete-what{color:var(--text);max-width:62ch;font-size:14px;line-height:1.5}.scr-root .acc-del-input{letter-spacing:.08em;flex:0 180px;font-weight:650}.acc-reauth-slot:empty{display:none}.acc-reauth{margin-top:var(--s4)}.acc-reauth-title{font-size:17px;font-weight:650}.acc-reauth-body{gap:var(--s2);display:grid}.acc-reauth .acc-inline{max-width:380px}@media (max-width:1100px){.acc-layout{gap:var(--s6);grid-template-columns:minmax(0,1fr) 290px}.acc-ledger-cols{gap:var(--s4)}}@media (max-width:899px){.acc-layout,.acc-layout.is-guest,.acc-layout.is-signup,.acc-layout.is-starting{gap:var(--s7);grid-template-columns:minmax(0,1fr)}.acc-aside{max-width:560px;position:static}.acc-signin{max-width:560px}}@media (max-width:700px){.acc-offer{flex-direction:column;align-items:flex-start}.acc-choices{grid-template-columns:minmax(0,1fr)}.acc-value{text-align:left}.acc-panel{padding:var(--s5)}}.home-link-meta{text-overflow:ellipsis;white-space:nowrap;max-width:150px;color:var(--text-3);font-size:13px;font-weight:500;overflow:hidden}.home-link-meta .home-link-name{text-overflow:ellipsis;overflow:hidden}.home-link-meta:has(.home-link-flag:not([hidden])){align-items:center;gap:6px;display:inline-flex}.home-link-meta.is-in,.set-rail-state.is-in{color:var(--text-2)}.acc-dialog{--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--s6);border:1px solid var(--glass-rim);border-radius:var(--radius-sheet);background:var(--glass-sheet);box-shadow:var(--glass-shadow-sheet);color:var(--text);font-family:var(--font-ui);overflow:auto}.acc-dialog::backdrop{background:#140c06d1}.acc-dialog :where(h2,p){margin:0}.acc-dialog-title{letter-spacing:-.012em;margin-bottom:var(--s3);font-size:22px;font-weight:680}.acc-dialog .acc-lede{margin:0 0 var(--s5)}.acc-dialog-choices{gap:var(--s3);margin-bottom:var(--s3);display:grid}.acc-choice-btn{appearance:none;text-align:left;width:100%;min-height:64px;font:inherit;color:var(--text)}.acc-choice-btn:hover:not(:disabled){background:var(--raised);border-color:var(--text-2)}.acc-choice-btn:focus-visible{outline:var(--focus);outline-offset:2px}.acc-choice-btn:disabled{cursor:default;opacity:.7}.acc-dialog-foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--border);display:flex}.acc-dialog a{color:var(--text);text-underline-offset:3px}.acc-dialog .btn{white-space:nowrap;align-items:center;min-height:40px;display:inline-flex}.acc-dialog .btn-quiet{color:var(--text-2);background:0 0;border-color:#0000}.acc-dialog .btn-quiet:hover:not(:disabled){background:var(--raised);color:var(--text)}.home-free-hint{gap:2px;display:grid}.home-free-hint p{margin:0;line-height:1.4}.home-gate{color:var(--text);font-size:14px;font-weight:650}.scr-root .home-free.is-blocked,.scr-root .home-free.is-blocked:hover{background:var(--surface);border-color:var(--border);color:var(--text-3)}.scr-root .home-free.is-blocked kbd{color:var(--text-3);border-color:var(--border)}.scr-root .wo-start.is-blocked,.scr-root .wo-start.is-blocked:hover{background:var(--surface);border-color:var(--border);color:var(--text-3)}.wo-gate{margin:var(--s2) 0 0;color:var(--text-2);font-size:13px;line-height:1.4}.wo-actions:has(.wo-gate){flex-wrap:wrap}.wo-actions .wo-gate{flex-basis:100%}.hist-row-nospark{border-bottom:1px dashed var(--border);height:100%;min-height:18px;display:block}.hist-account-note,.hist-remote-note{padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);margin:0;font-size:14px;line-height:1.45}.hist-account-error{margin:0 0 var(--s4);color:var(--text-2);font-size:14px}.cfg-bar{z-index:30;gap:var(--s2);width:max-content;max-width:min(640px,100vw - 32px);padding:var(--s2) var(--s4);border:1px solid var(--glass-rim);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--glass-dense);box-shadow:var(--glass-shadow);color:var(--text);border-top:0;font-size:13.5px;line-height:1.4;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.cfg-bar[hidden],.scr-root.hidden~.cfg-bar{display:none}.cfg-bar p{margin:0}.cfg-notice{color:var(--text)}.cfg-update{align-items:center;gap:var(--s3);color:var(--text-2);display:flex}.cfg-update.is-quiet{color:var(--text-3)}.cfg-update .btn{min-height:32px;padding:0 var(--s3);font-size:13px}.app-corner{right:max(var(--s3), env(safe-area-inset-right));bottom:max(var(--s2), env(safe-area-inset-bottom));z-index:11;border:1px solid var(--glass-rim);background:var(--glass-dense);color:var(--text-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;margin:0;padding:2px 8px;font-size:11px;font-weight:560;line-height:16px;display:none;position:fixed}.scr-root[data-screen=home]:not(.hidden)~.app-corner{display:block}@media (min-width:1200px) and (min-height:700px){.scr-root:is([data-screen=history],[data-screen=workouts],[data-screen=shop]):not(.hidden)~.app-corner{display:block}}@media (max-width:700px){.scr-root[data-screen=home]:not(.hidden)~.app-corner{display:none}}.no-gl.is-stale .shop-stage-gl:after{content:"A new version is ready. Reload to see the preview."}.acc-gift-slot:empty{display:none}.acc-gift-form{flex-wrap:wrap;justify-content:flex-end}.acc-inline .acc-gift-code{flex:100%}.acc-gift-code{text-transform:uppercase;letter-spacing:.04em;font-variant-numeric:tabular-nums}.acc-gift-code::placeholder{text-transform:none;letter-spacing:0}.acc-gift-kept b{letter-spacing:.04em}.acc-fold{border-top:1px solid var(--border)}.acc-fold>summary{min-height:48px;color:var(--text);cursor:pointer;align-items:center;font-size:15px;font-weight:620;display:flex}.acc-fold>summary:focus-visible{outline:var(--focus);outline-offset:2px}.acc-fold .set-sec-title{display:none}.acc-fold>.acc-sec,.acc-fold>.acc-ledger{padding-bottom:var(--s4)}.acc-hr-text{align-items:start;column-gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;display:grid}.acc-hr-more{display:contents}.acc-hr-more .info-tip-text{grid-column:1/-1}.acc-hr-confirm{gap:var(--s2);padding:var(--s3);border:1px solid var(--border-hi);border-radius:var(--radius-panel);font-size:14px;display:grid}.acc-hr-confirm[hidden]{display:none}.acc-hr-confirm-do{gap:var(--s2);flex-wrap:wrap;display:flex}.acc-muted:not(:empty){margin-top:var(--s5)}.acc-sub-h{margin:0 0 var(--s1);color:var(--text-2);font-size:13px;font-weight:600}.fr-msg{min-height:0;padding-top:var(--s2);color:var(--text-2);font-size:13px}.fr-msg:empty{display:none}.fr-msg.is-err{color:var(--text)}.fr-head{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s4) 0 var(--s2);display:flex}.fr-name{letter-spacing:-.01em;color:var(--text);font-size:20px;font-weight:720}.fr-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.fr-members{padding:0 0 var(--s2);border-bottom:1px solid var(--border);margin:0;list-style:none}.fr-member{align-items:center;gap:var(--s2);min-height:36px;color:var(--text);font-size:15px;display:flex}.fr-member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fr-tag{border:1px solid var(--border);color:var(--text-3);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600}.fr-remove{margin-left:auto;font-size:13px}.fr-form{gap:var(--s2);width:100%;display:flex}.fr-input,.fr-select{min-width:0;min-height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text);font:600 15px var(--font-ui);flex:1}.fr-code-in{text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}.fr-input:focus-visible,.fr-select:focus-visible,.fr-range:focus-visible{outline:var(--focus);outline-offset:2px}.fr-link{align-items:center;gap:var(--s2);grid-template-columns:1fr auto;width:100%;display:grid}.fr-link .set-row-links{grid-column:1/-1}.fr-code{border:1px dashed var(--border-hi);border-radius:var(--radius-control);font:700 16px var(--font-ui);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--text);text-align:center;-webkit-user-select:all;user-select:all;padding:7px 10px}.fr-actions{gap:var(--s2);display:flex}.fr-muted{color:var(--text-3);font-size:13px}.fr-range{width:100%;accent-color:var(--text-2)}.fr-gate{align-items:center;gap:var(--s2);grid-template-columns:1fr auto;width:100%;display:grid}.fr-gate .fr-range{grid-column:1/-1}.fr-meter{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.fr-meter i{background:var(--text-3);transform-origin:0;height:100%;transition:transform 50ms linear;display:block;transform:scaleX(0)}.fr-meter.is-open i{background:var(--text)}.home-friends{gap:var(--s2);padding:var(--s3) var(--s4);border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-surface);display:grid}.home-friends[hidden]{display:none}.home-friends:has(>.home-row){background:0 0;border:0;padding:0;display:block}.gr-fold{transition:transform var(--t-fast) ease;transform:rotate(90deg)}.gr-fold.is-open{transform:rotate(-90deg)}.home-friends>.home-row+.gr-form{gap:var(--s3);margin-top:var(--s2);padding:var(--s3);border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass-surface)}.home-friends>.home-row+.gr-form .btn-primary{justify-content:center;width:100%;min-height:44px}.home-friends>.home-row+.gr-form .hf-row{padding-top:0}.home-friends>.home-row+.gr-form .gr-clock{gap:var(--s1);padding:var(--s1) var(--s2)}.home-friends>.home-row+.gr-form .gr-spin-b{width:72px}.home-friends>.home-row+.gr-form .gr-spin-v{font-size:44px}@media (prefers-reduced-motion:reduce){.gr-fold{transition:none}}.hf-title{color:var(--text);font-size:15px;font-weight:680}.hf-sub{color:var(--text-2);font-size:13px;line-height:1.45}.hf-row{gap:var(--s2);padding-top:var(--s1);flex-wrap:wrap;display:flex}.fr-voice>.set-sec{padding-bottom:var(--s6)}.gr-count{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:720}.gr-form{gap:var(--s2);display:grid}.gr-field{gap:var(--s1);color:var(--text-2);font-size:13px;display:grid}.gr-input{min-height:36px;padding:0 var(--s3);border:1px solid var(--glass-border);background:var(--glass-surface);color:var(--text);font:inherit;border-radius:10px;font-size:15px}.gr-input:disabled{opacity:.5}.gr-when{gap:var(--s2);display:grid}.gr-when-l{color:var(--text-2);font-size:13px}.gr-when .ui-chips .ui-opt input:checked+span{border-color:var(--crust);color:var(--text);background:#d9a04e2e}.gr-clock{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-well);display:flex}.gr-clock[hidden]{display:none}.gr-colon{color:var(--crust);padding-bottom:6px;font-size:44px;font-weight:720;line-height:1}.gr-spin{justify-items:center;display:grid}.gr-spin-v{min-width:2.2ch;padding:2px var(--s2);border-radius:var(--radius-control);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;cursor:default;font-size:52px;font-weight:750;line-height:1}.gr-spin-v:focus-visible{outline:var(--focus);outline-offset:1px}.gr-spin-b{appearance:none;border-radius:var(--radius-control);width:88px;height:44px;color:var(--text-3);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:color var(--t-fast) ease, background-color var(--t-fast) ease;background:0 0;border:0;place-items:center;padding:0;display:grid}.gr-spin-b i{border-top:2.5px solid;border-right:2.5px solid;border-radius:1px;width:11px;height:11px}.gr-spin-b.is-up i{transform:translateY(3px)rotate(-45deg)}.gr-spin-b.is-down i{transform:translateY(-3px)rotate(135deg)}.gr-spin-b:hover{background:var(--glass-raised);color:var(--crust-hi)}.gr-spin-b:active{color:var(--crust)}.pg-coffee .gr-form{gap:var(--s3)}.pg-coffee .gr-form .hf-row{padding-top:var(--s2)}.pg-coffee .gr-form .btn-primary{justify-content:center;width:100%;min-height:44px}.pg-coffee{gap:var(--s5);max-width:720px;display:grid}.cp{width:100%;max-width:320px;position:relative}.cp-button{width:100%;min-height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.cp-button:hover{border-color:var(--border-hi)}.cp-button:focus-visible{outline:var(--focus);outline-offset:2px;border-color:var(--text-2)}.cp-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cp-button .cp-flag,.cp-opt .cp-flag{width:20px;height:15px}.cp-noflag{border:1px dashed var(--text-3);opacity:.7;border-radius:2px;flex:none;width:20px;height:15px}.cp-chev{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23d5c4ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;flex:none;width:12px;height:12px}.cp-button[aria-expanded=true] .cp-chev{transform:rotate(180deg)}.cp-panel{z-index:30;min-width:260px;padding:var(--s2);border:1px solid var(--glass-rim);border-radius:var(--radius-card);background:var(--glass-dense);box-shadow:var(--glass-shadow-sheet);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);position:absolute;top:calc(100% + 6px);left:0;right:0}.cp.is-inline{max-width:none}.cp.is-inline .cp-panel{margin-top:6px;position:static}.cp-panel[hidden]{display:none}.cp-search{width:100%;min-height:40px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font:inherit;background:#140c068c;font-size:15px}.cp-search::placeholder{color:var(--text-3)}.cp-search:focus-visible{outline:var(--focus);outline-offset:1px}.cp-list{max-height:min(300px,46vh);margin:var(--s2) 0 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;padding:0;list-style:none;overflow-y:auto}.cp-sep{padding:10px var(--s2) 4px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:650}.cp-opt{min-height:36px;padding:0 var(--s2);color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;font-size:14px;display:flex}.cp-opt:hover,.cp-opt.is-active{color:var(--text);background:#ffd6961f}.cp-opt[aria-selected=true]{color:var(--text);font-weight:650}.cp-opt[aria-selected=true]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.4 6.5 11.6 12.8 4.6' fill='none' stroke='%23e8ae5c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:14px;height:14px;margin-left:auto}.cp-opt.is-none{color:var(--text-3)}.cp-empty{margin:var(--s3) var(--s2) var(--s2);color:var(--text-3);font-size:13px}@media (prefers-reduced-transparency:reduce){.cp-panel{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.scr-onb{display:flex}.onb-panel{--well:var(--glass-well);--surface:var(--glass-surface);--raised:var(--glass-raised);--border:var(--glass-border);--text-2:var(--glass-text-2);--text-3:var(--glass-text-3);width:min(484px, calc(100% - 2 * var(--s4)));height:calc(100% - 2 * var(--s4));margin:var(--s4);padding:var(--s6) var(--s6) 0;border:1px solid var(--glass-rim);border-radius:var(--radius-sheet);background:var(--glass-fill);box-shadow:var(--glass-shadow-sheet);-webkit-backdrop-filter:var(--glass-filter-sheet);backdrop-filter:var(--glass-filter-sheet);text-shadow:var(--glass-text-shadow);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--glass-border) transparent;flex-direction:column;animation:.22s both scr-fade;display:flex;position:relative;overflow-y:auto}.onb-panel :is(.btn-primary,kbd,input){text-shadow:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.onb-panel{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce){.onb-panel{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-glass=off] .onb-panel{background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.onb-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.onb-brand{font-family:var(--font-brand);letter-spacing:.02em;text-transform:uppercase;color:var(--text);font-size:22px;font-weight:700}.scr-root .onb-skip{margin-right:calc(-1 * var(--s3))}.onb-steps{--road:6px;margin:var(--s6) 0 var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;list-style:none;display:grid;position:relative}.onb-steps:before{content:"";height:var(--road);background:repeating-linear-gradient(90deg, var(--border) 0 10px, transparent 10px 18px) center / 100% 2px no-repeat, var(--surface);border-radius:3px;position:absolute;top:7px;left:16.6667%;right:16.6667%}.onb-step{justify-items:center;gap:var(--s2);text-align:center;display:grid;position:relative}.onb-step.is-done:after,.onb-step.is-now:not(:first-child):before{content:"";background:repeating-linear-gradient(90deg, var(--text-2) 0 10px, transparent 10px 18px);height:2px;position:absolute;top:9px}.onb-step.is-done:after{left:50%;right:-50%}.onb-step.is-now:not(:first-child):before{left:-50%;right:50%}.onb-step:last-child.is-done:after{display:none}.onb-step-mark{z-index:1;border:2px solid var(--border);background:var(--page);border-radius:50%;width:20px;height:20px;position:relative}.onb-step.is-done .onb-step-mark{border-color:var(--text-2);background:var(--text-2);box-shadow:inset 0 0 0 4px var(--page)}.onb-step.is-now .onb-step-mark{border-color:var(--text);background:var(--text)}.onb-step-name{color:var(--text-3);font-size:13px;font-weight:560}.onb-step.is-done .onb-step-name{color:var(--text-2)}.onb-step.is-now .onb-step-name{color:var(--text);font-weight:650}.onb-main{padding:var(--s6) 0 var(--s5);flex:1}.is-light .onb-main{padding-top:var(--s7)}.onb-title{font-size:clamp(28px,2.4vw,34px)}.onb-title:focus{outline:none}.onb-lede{margin-top:var(--s3);color:var(--text-2);max-width:44ch;font-size:15px;line-height:1.5}.onb-body{margin-top:var(--s5)}.onb-fields{gap:var(--s5);display:grid}.onb-field{gap:6px;display:grid}.onb-field.is-off .onb-input{opacity:.45}.onb-label{color:var(--text);font-size:15px;font-weight:600}.onb-hint{color:var(--text-2);font-size:13px;line-height:1.45}.onb-input{max-width:220px}.onb-input input::placeholder{color:var(--text-3);font-weight:500}.onb-err{color:#ff9a90;font-size:13px}.onb-err:empty{display:none}.onb-check{align-items:center;gap:var(--s2);min-height:36px;color:var(--text-2);cursor:pointer;justify-self:start;font-size:14px;display:inline-flex}.onb-check:hover{color:var(--text)}.onb-level-box{gap:var(--s2);margin-top:calc(-1 * var(--s2));padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:grid}.onb-levels{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.onb-level{display:flex;position:relative}.onb-level input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.onb-level-text{width:100%;padding:10px var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);color:var(--text-2);transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease;gap:2px;font-size:12.5px;line-height:1.35;display:grid}.onb-level-text b{color:var(--text);font-size:14px;font-weight:620}.onb-level:hover .onb-level-text{border-color:var(--border-hi)}.onb-level input:checked+.onb-level-text{border-color:var(--text);background:var(--raised)}.onb-level input:focus-visible+.onb-level-text{outline:var(--focus);outline-offset:2px}.onb-estimate{margin-top:var(--s1);color:var(--text-2);font-size:13px;line-height:1.5}.onb-estimate b{color:var(--text);font-size:14px}.onb-devs{gap:var(--s2);list-style:none;display:grid}.onb-dev{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);display:flex}.onb-dev-main{gap:3px;min-width:0;display:grid}.onb-dev-name{font-size:15px;font-weight:620}.onb-dev-sub{color:var(--text-2);font-size:13px;line-height:1.45}.onb-dev-state{color:var(--text-3);font-size:13px}.onb-dev.is-on .onb-dev-state{color:var(--signal)}.onb-dev-btn{flex:none}.onb-note{margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--border);border-left:3px solid var(--text-2);border-radius:var(--radius-panel);background:var(--surface);color:var(--text-2);font-size:13.5px;line-height:1.5}.onb-note-title{color:var(--text);margin-bottom:2px;font-size:14.5px;font-weight:620}.onb-small{margin-top:var(--s4);color:var(--text-3);font-size:13px}.onb-ready{display:grid}.onb-ready-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--border);display:flex}.onb-ready-row:first-child{border-top:1px solid var(--border)}.onb-ready-row>div:first-child{gap:3px;max-width:30ch;display:grid}.onb-foot{align-items:center;gap:var(--s3);margin:0 calc(-1 * var(--s6));padding:var(--s4) var(--s6) var(--s5);border-top:1px solid var(--border);background:var(--glass-sheet-foot);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.onb-foot-note{color:var(--text-3);flex:1;font-size:13px}.onb-foot-go{gap:var(--s2);flex-wrap:wrap;display:flex}.scr-root .onb-foot .btn{min-height:44px;padding:0 var(--s5)}@media (max-height:820px){.onb-panel{padding-top:var(--s5)}.onb-steps{margin-top:var(--s5)}.onb-main{padding-top:var(--s5)}.onb-fields{gap:var(--s4)}}@media (max-width:560px){.onb-panel{padding:var(--s5) var(--s4) 0}.onb-foot{margin:0 calc(-1 * var(--s4));padding:var(--s3) var(--s4) var(--s4)}.onb-levels{grid-template-columns:minmax(0,1fr)}.onb-dev{flex-wrap:wrap}}.home-ftp{gap:var(--s2);padding:var(--s4);border:1px solid var(--ink-line-2);border-radius:var(--radius-panel);background:var(--surface);display:grid}.home-ftp-h{color:var(--text);font-size:15px;font-weight:650}.home-ftp-act{gap:var(--s2);padding-top:var(--s1);flex-wrap:wrap;display:flex}.onb-foot-go .btn[hidden]{display:none}.tm-head{align-items:center;gap:var(--s3);display:flex}.tm-crest{flex:none;width:92px;height:auto}.tm-swatch{border:1px solid var(--glass-border);border-radius:50%;flex:none;width:28px;height:28px}.tm-ok{color:var(--text-2);font-size:12px}.tm-ok:before{content:"✓ ";color:var(--text)}.tm-chip{top:var(--s5);right:var(--s5);z-index:3;align-items:center;gap:var(--s3);max-width:300px;padding:var(--s2) var(--s4);pointer-events:auto;border:1px solid var(--glass-border);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#2a2017d1;display:flex;position:absolute}.tm-chip[hidden],.tm-card[hidden]{display:none}.tm-chip:hover{border-color:var(--text-3)}.tm-chip:focus-visible{outline:2px solid var(--text);outline-offset:2px}.tm-chip .tm-crest{width:76px}.tm-chip-text{min-width:0;color:var(--text-2);gap:1px;font-size:12px;display:grid}.tm-chip-text b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:680;overflow:hidden}@media (max-width:700px){.tm-chip{width:100%;max-width:none;position:static}}.tm-switch{align-items:center;gap:var(--s2);min-height:32px;color:var(--text-2);cursor:pointer;font-size:13px;display:flex}.lb-club{opacity:.72;margin-left:6px;font-weight:450}.lb-club:empty,.home-row.home-club[hidden]{display:none}.home-club .tm-crest{width:62px}.home-club .tm-swatch{width:20px;height:20px}.tm-row-meta{align-items:center;gap:var(--s3);display:inline-flex}.tm-online{color:var(--signal);align-items:center;gap:5px;display:inline-flex}.tm-online:before{content:"";background:var(--signal);border-radius:50%;width:7px;height:7px}@media (max-width:700px){.tm-chip{display:none}}.pg-club{max-width:1080px}.cb-head{display:block}.cb-hero{align-items:center;gap:var(--s5);padding-bottom:var(--s4);border-bottom:3px solid #0000;border-image:linear-gradient(90deg, var(--cb-a) 0 62%, var(--cb-b) 62% 80%, var(--cb-c) 80%) 1;display:flex}.cb-hero .tm-crest{width:clamp(120px,20vw,196px)}.cb-hero .tm-swatch{width:72px;height:72px}.cb-hero-main{flex:1;min-width:0}.cb-hero-main .scr-title{overflow-wrap:anywhere;margin:0}.cb-facts{align-items:center;gap:var(--s4);margin:var(--s2) 0 0;color:var(--text-2);flex-wrap:wrap;font-size:16px;font-weight:600;display:flex}.cb-fact{align-items:center;gap:6px;display:inline-flex}.cb-fact-on{color:var(--signal)}.cb-dot{background:var(--signal);border-radius:50%;flex:none;width:8px;height:8px}.cb-share{gap:var(--s2);flex:none}.cb-grid{gap:var(--s4);margin-top:var(--s5);grid-template:"members side""members more"1fr/minmax(0,1fr) minmax(0,360px);align-items:start;display:grid}.cb-side{grid-area:side}.cb-members{grid-area:members}.cb-more{grid-area:more}.cb-side,.cb-more{gap:var(--s4);min-width:0;display:grid}.cb-card{gap:var(--s3);min-width:0;padding:var(--s4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);display:grid}.cb-card[hidden]{display:none}.cb-card-head{justify-content:space-between;align-items:baseline;gap:var(--s2);color:var(--text-2);display:flex}.cb-card-head h2{min-width:0;font:650 14px/1.3 var(--font-ui);color:var(--text-2);margin:0}.cb-ride .cb-card-head{justify-content:flex-start;align-items:center}.cb-ride .cb-card-head h2{color:var(--text);font-size:16px}.cb-stats{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cb-stat{gap:2px;min-width:0;display:grid}.cb-stat b{font:700 30px/1.05 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text)}.cb-stat span{color:var(--text-3);font-size:12px}.cb-stats-you{padding-top:var(--s3);border-top:1px solid var(--border)}.cb-stats-you .cb-stat b{color:var(--crust-hi);font-size:20px}.cb-ready-row{align-items:center;gap:var(--s3);min-height:40px;color:var(--text);font-size:14px;display:flex}.cb-ready-row .home-ico{color:var(--text-3)}.cb-ready-name{flex:1;min-width:0}.cb-ready-end{align-items:center;gap:var(--s2);flex:none;display:inline-flex}.cb-ready-state{color:var(--text-2);font-size:13px}.cb-ready-ok{color:var(--signal);display:inline-flex}.cb-ready-ok .home-ico{color:var(--signal)}.cb-ready-level{background:var(--well);border-radius:3px;width:72px;height:6px;display:block;overflow:hidden}.cb-ready-level i{background:var(--signal);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.cb-ready .hf-sub:empty{display:none}.cb-ready-row:focus{outline:none}.cb-ready-said{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cb-paper-head{font:700 19px/1.2 var(--font-ui);color:var(--text);margin:0}.cb-paper-share{justify-self:start;gap:var(--s2)}.cb-plan-head{appearance:none;align-items:center;gap:var(--s3);width:100%;min-height:40px;color:var(--text);font:600 15px/1.2 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.cb-plan-head>span:nth-child(2){flex:1}.cb-plan-head:focus-visible{outline:var(--focus);outline-offset:2px}.cb-icon-btn{flex:none;justify-content:center;min-width:36px;padding:0}.cb-search{width:100%}.cb-search[hidden]{display:none}.cb-list{scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:2px;max-height:min(64dvh,680px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cb-row{align-items:center;gap:var(--s3);min-height:44px;padding:4px var(--s1);border-radius:var(--radius-control);font-size:15px;display:flex}.cb-row.is-you{background:var(--raised)}.cb-av{border:1px solid var(--border);background:var(--well);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:650;display:grid}.cb-row.is-online .cb-av{border-color:var(--signal);color:var(--text)}.cb-row .cb-icon-btn{min-width:32px;min-height:32px;color:var(--text-3);background:0 0;border-color:#0000}@media (hover:hover){.cb-row .cb-icon-btn{opacity:0}.cb-row:hover .cb-icon-btn,.cb-row .cb-icon-btn:focus-visible{opacity:1}}.cb-row .cb-free{min-height:32px;padding-inline:var(--s2);color:var(--text-3);flex:none;font-size:13px}.cb-row .cb-free[aria-pressed=true]{border-color:var(--signal-dim);color:var(--signal)}.cb-free-all{width:100%;margin-top:var(--s2)}.cb-free-all[hidden]{display:none}.cb-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cb-row-hidden{color:var(--text-3)}.cb-c{background:var(--crust);width:20px;height:20px;color:var(--crust-ink);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:750;display:grid}.cb-you{color:var(--text-3);flex:none;font-size:12px}.cb-badge{color:var(--text-3);flex:none;display:inline-flex}.cb-more .tm-switch{min-height:40px;color:var(--text);font-size:14px}.cb-more .tm-switch .home-ico{color:var(--text-3)}.cb-more .tm-switch input{appearance:none;background:var(--raised);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;border-radius:10px;flex:none;order:3;margin:0 0 0 auto;transition:background .15s;position:relative}.cb-more .tm-switch input:after{content:"";background:var(--text-2);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.cb-more .tm-switch input:checked{background:var(--gold-grad);box-shadow:inset 0 0 0 1px var(--gold-rim)}.cb-more .tm-switch input:checked:after{background:var(--crust-ink);transform:translate(14px)}.cb-more .tm-switch input:focus-visible{outline:var(--focus);outline-offset:2px}.cb-code{justify-content:space-between;align-items:center;gap:var(--s2);margin:0;display:flex}.cb-code code{letter-spacing:.04em;color:var(--text);font-size:15px;font-weight:650}.cb-removed{gap:var(--s1);display:grid}.cb-removed:empty{display:none}.cb-removed-row{justify-content:space-between;align-items:center;gap:var(--s2);color:var(--text-3);font-size:14px;display:flex}.cb-removed-row s{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cb-leave{justify-self:start;align-items:center;gap:var(--s2);min-height:40px;color:var(--text-3);display:inline-flex}.cb-more .hf-sub:empty{display:none}@media (max-width:820px){.cb-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"side""members""more"}}@media (max-width:560px){.cb-hero{gap:var(--s3);flex-wrap:wrap}.cb-hero-main{flex-basis:50%}.cb-share{justify-content:center;width:100%}}.pg-clubs,.pg-club-form{max-width:640px}.cl-search{width:100%;margin-bottom:var(--s3)}.cl-asked{align-items:center;gap:var(--s2);margin-bottom:var(--s3);display:flex}.cl-asked[hidden]{display:none}.cl-asked .hf-sub{flex:1;min-width:0;margin:0}.cl-asked .tm-crest,.cl-asked .tm-swatch,.cl-main .tm-crest,.cl-main .tm-swatch{object-fit:contain;flex:none;width:28px;height:28px}.cl-list{margin:0 0 var(--s3);grid-template-columns:minmax(0,1fr);gap:2px;padding:0;list-style:none;display:grid}.cl-row{background:var(--well);border-radius:10px}.cl-main{align-items:center;gap:var(--s2);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;display:flex}.cl-main:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.cl-main:focus-visible{outline:2px solid var(--crust);outline-offset:-2px}.cl-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.cl-ok{background:var(--crust);border-radius:50%;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.9 5.6-4.6 5a.8.8 0 0 1-1.2 0L4.1 8.4a.8.8 0 1 1 1.2-1l1.4 1.5 4-4.4a.8.8 0 0 1 1.2 1.1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.9 5.6-4.6 5a.8.8 0 0 1-1.2 0L4.1 8.4a.8.8 0 1 1 1.2-1l1.4 1.5 4-4.4a.8.8 0 0 1 1.2 1.1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.cl-count{color:var(--text-2);flex:none}.cl-more{gap:var(--s2);padding:0 12px 12px;display:grid}.cl-more .hf-sub:empty{display:none}.cl-report{margin-left:auto}.cf-form{gap:var(--s3);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.cf-form>*{max-width:100%}.cf-form .hf-sub:empty,.cf-form input[hidden],.cf-form a[hidden]{display:none}.cf-form>.gr-input{width:100%}.cf-names{gap:var(--s2);grid-template-columns:minmax(0,1fr) 96px;width:100%;display:grid}.cf-tag{text-transform:uppercase}.cf-kit{align-items:center;gap:var(--s4);display:flex}.cf-preview{flex:none;width:112px}.cf-preview svg{width:100%;height:auto;display:block}.cf-preview .k-j{fill:var(--kj);stroke:#00000040}.cf-preview .k-a{fill:var(--ka)}.cf-preview .k-b{fill:var(--kb);stroke:#fff3}.cf-colors{gap:var(--s2);display:grid}.cf-swatch{align-items:center;gap:var(--s2);cursor:pointer;min-height:40px;display:flex}.cf-color{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:40px;padding:0}.cb-road{background:var(--well);color:var(--text-2);border-radius:10px;margin:0;padding:10px 12px}.cb-road[hidden]{display:none}.cb-ask-row{align-items:center;gap:var(--s2);min-height:44px;display:flex}.cb-ask-row .cb-name{flex:1;min-width:0}.cb-invite{gap:4px;display:grid}.cb-invite-row{gap:var(--s2);display:flex}.cb-invite-no{flex:1;min-width:0}.cb-invite .hf-sub:empty,.cb-check:empty{display:none}.tm-asks{background:var(--crust);min-width:18px;height:18px;color:var(--crust-ink);border-radius:9px;justify-content:center;align-items:center;margin-right:6px;padding:0 5px;font-size:12px;display:inline-flex}.scr-clubs .btn[hidden]{display:none}.kl-name-in .tm-crest,.kl-name-in .tm-swatch{object-fit:contain;flex:none;width:24px;height:24px}@media (pointer:coarse){.cb-ask-row .btn-small,.cl-more .btn-small,.cb-invite .btn-small,.tm-switch,.cf-swatch{min-height:44px}}.home-invite{right:max(var(--s5), env(safe-area-inset-right));z-index:3;box-sizing:border-box;width:264px;min-height:60px;padding:var(--s2) var(--s3);border:1px solid var(--glass-rim);border-radius:var(--radius-card);background:var(--glass-dense);box-shadow:var(--glass-shadow);color:var(--text);font:inherit;text-align:left;pointer-events:auto;cursor:pointer;touch-action:manipulation;transition:border-color var(--t-fast) var(--ease-out);align-content:center;gap:6px;display:grid;position:absolute;bottom:40px}.home-invite[hidden],.home-invite-row[hidden]{display:none}.home-invite:hover{border-color:var(--gold-rim)}.home-invite:focus-visible{outline:var(--focus);outline-offset:2px}.inv-card-line{align-items:center;gap:var(--s2);display:flex}.inv-card-line .home-ico{color:var(--crust-hi)}.inv-card-name{flex:1;min-width:0;font-size:15px;font-weight:650}.inv-card-meta{font-size:14px;font-weight:700}.home-invite .ui-rankbar{background:var(--glass-well)}.home-invite.is-ready{border-color:var(--gold-rim)}.home-invite.is-ready .inv-card-name{color:var(--crust-hi)}.home-invite-row.is-ready{border-color:var(--gold-rim)}.home-invite-row.is-ready .home-row-name{color:var(--crust-hi)}.home-invite.is-small{width:auto;min-height:40px;padding:0 var(--s3);border-radius:999px}.home-invite.is-small .inv-card-name{display:none}@media (max-width:1199px){.home-invite{width:auto;min-height:40px;padding:0 var(--s3);border-radius:999px}.inv-card-name,.home-invite .ui-rankbar{display:none}}@media (min-width:701px){.home-invite-row{display:none}}@media (max-width:700px){.home-invite{display:none}}.inv-dialog{display:none}.inv-dialog[open]{gap:var(--s3);overscroll-behavior:contain;display:grid}.inv-dialog .acc-dialog-title{margin-bottom:0}.inv-ladder{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.inv-rung{justify-content:space-between;gap:2px var(--s3);padding:10px var(--s3);color:var(--text-2);flex-wrap:wrap;font-size:13px;line-height:1.45;display:flex}.inv-rung+.inv-rung{border-top:1px solid var(--border)}.inv-rung b{color:var(--text);font-size:15px;font-weight:650}.inv-rung.is-reached b{color:var(--crust-hi)}.inv-count{gap:var(--s4);font-size:14px;font-weight:700;display:flex}.inv-rule,.inv-foot p{color:var(--text-2);font-size:13px;line-height:1.45}.inv-link{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--glass-well);color:var(--text);font:inherit;text-overflow:ellipsis;font-size:14px}.inv-link:focus-visible{outline:var(--focus);outline-offset:2px}.inv-send{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.inv-make{text-align:center;justify-content:center;width:100%}.inv-more{align-items:center;gap:0 var(--s4);flex-wrap:wrap;min-height:28px;font-size:13px;display:flex}.inv-say{color:var(--text-2);flex:100%}.inv-foot{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s1);display:flex}.inv-foot a,.home-notice-act a{color:var(--crust-hi)}.inv-foot a:hover,.home-notice-act a:hover,.home-notice-act .btn-link:hover{color:var(--text)}.acc-check-row[hidden]{display:none}.acc-check-sub{color:var(--text-2);font-size:13px;display:block}.home-invited{padding:var(--s3);border:1px solid var(--gold-rim);border-radius:var(--radius-panel);background:var(--glass-surface);color:var(--text-2);font-size:13px;line-height:1.45}.home-invited[hidden]{display:none}.home-invited b{color:var(--text);font-size:15px;font-weight:650;display:block}.home-notice{padding:var(--s3);border:1px solid var(--glass-border);border-radius:var(--radius-panel);background:var(--glass-surface);color:var(--text-2);font-size:13px;line-height:1.45}.home-notice b{color:var(--text);font-size:15px;font-weight:650;display:block}.home-notice p{margin:0}.home-notice-act{align-items:center;gap:var(--s4);min-height:28px;display:flex}.home-notice-act .btn-link{color:var(--crust-hi);font-size:13px}.rb{gap:var(--s5) var(--s6);padding:var(--s4) var(--s5);margin-bottom:var(--s7);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;display:grid}.rb-haul{align-items:center;gap:var(--s5);grid-template-columns:220px minmax(0,1fr);display:grid}.rb-basket{transform-origin:50% 90%;width:220px;height:150px;position:relative}.rb-basket.is-bump{animation:rb-bump .26s var(--ease-out)}@keyframes rb-bump{40%{transform:scale(1.03,.97)}}.rb-basket-back,.rb-basket-front,.rb-pile{position:absolute;inset:0}.rb-basket svg{width:100%;height:100%;display:block}.rb-loaf{transform-origin:50%;filter:drop-shadow(0 2px 1px #140a0259);width:104px;height:22px;position:absolute}.rb-loaf svg{width:100%;height:100%;display:block}.rb-loaf.is-waiting{visibility:hidden}.rb-words{gap:var(--s2);min-width:0;display:grid}.rb-title{letter-spacing:-.015em;margin:0;font-size:26px;font-weight:720;line-height:1.15}.rb-count{color:var(--crust);transform-origin:50% 80%;font-size:1.15em;display:inline-block}.rb-count.is-tick{animation:rb-tick .28s var(--ease-out)}@keyframes rb-tick{0%{transform:scale(1.18)}}.rb-line{color:var(--text);margin:0;font-size:15px;line-height:1.45}.rb-muted{color:var(--text-2);font-size:14px}.rb-bin b{color:var(--crust);font-weight:700}.scr-root .rb-shop{font-weight:650}.rb-next{margin-top:var(--s1);gap:6px;max-width:360px;display:grid}.rb-next[hidden]{display:none}.rb-bar{background:var(--raised);border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.rb-bar i{background:var(--text-2);transform-origin:0;transform:scaleX(var(--k,0));transition:transform .9s var(--ease-out);position:absolute;inset:0}.rb-bar.is-gold i{background:var(--crust)}.rb-bakery{align-items:center;gap:var(--s4);padding-left:var(--s5);border-left:1px solid var(--border);grid-template-columns:minmax(150px,210px) minmax(0,1fr);display:grid}.rb-bakery-stage{position:relative}.bk-view{aspect-ratio:7/5;border-radius:var(--radius-control);background:radial-gradient(at 50% 85%,#d9a04e24,#0000 70%);width:100%;position:relative}.bk-view canvas{width:100%;height:100%;display:block}.scr-root .rb-skip{position:absolute;bottom:4px;right:4px}.rb-bakery-text{gap:6px;min-width:0;display:grid}.rb-label{justify-content:space-between;gap:var(--s2);color:var(--text-2);margin:0;font-size:12.5px;font-weight:560;display:flex}.rb-stage-step{color:var(--text-3);font-weight:500}.rb-stage-name{color:var(--crust);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.rb-stage-name.is-new{animation:rb-new .7s var(--ease-out)}@keyframes rb-new{0%{opacity:0;transform:translateY(6px)}}.rb-stage-next{color:var(--text-2);margin:0;font-size:13px}.rb-stage-note{color:var(--text);margin:0;font-size:13px;font-weight:600}.rb-stage-note:empty{display:none}@media (max-width:1180px){.rb{grid-template-columns:minmax(0,1fr)}.rb-bakery{padding:var(--s4) 0 0;border-left:0;border-top:1px solid var(--border);gap:var(--s5);grid-template-columns:220px minmax(0,1fr)}}@media (max-width:560px){.rb-haul,.rb-bakery{grid-template-columns:minmax(0,1fr)}}.home-bakery{align-items:center;gap:var(--s3);min-width:0;display:flex}.home-bakery-img{border-radius:var(--radius-control);object-fit:contain;background:radial-gradient(at 50% 85%,#d9a04e29,#0000 70%);flex:none;width:84px;height:60px}.rb-burst{pointer-events:none;width:0;height:0;position:absolute;top:55%;left:50%}.rb-burst i{background:var(--crust-hi);opacity:0;width:6px;height:6px;animation:rb-crumb 1.1s var(--ease-out) var(--d,0s) forwards;border-radius:50%;margin:-3px;position:absolute}.rb-burst i:nth-child(3n){background:var(--flour);width:4px;height:4px}@keyframes rb-crumb{0%{opacity:1;transform:translate(0)scale(.6)}70%{opacity:.9}to{transform:translate(var(--x), var(--y)) scale(1);opacity:0}}.rc-dialog{width:min(980px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--s5)}.rc-body{gap:var(--s5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.rc-preview{gap:var(--s2);display:grid}.rc-canvas{aspect-ratio:1;border-radius:var(--radius-panel);width:100%;height:auto;display:block;box-shadow:0 10px 30px #0006}.rc-photo{justify-content:center;align-items:center;gap:var(--s3);color:var(--text-2);font-size:14px;display:flex}.rc-photo-l{text-align:center;font-variant-numeric:tabular-nums;min-width:11ch}.rc-dialog .rc-arrow{justify-content:center;min-width:40px;font-size:22px;line-height:1}.rc-side{gap:var(--s3);align-content:start;display:grid}.rc-dialog .rc-h{margin:var(--s2) 0 0;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:650}.rc-stats,.rc-designs,.rc-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.rc-stat,.rc-design{min-height:36px;padding:0 var(--s3);border:1px solid var(--border);color:var(--text-2);font:550 14px/1 var(--font-ui);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px}.rc-stat:hover:not(:disabled),.rc-design:hover{border-color:var(--border-hi);color:var(--text)}.rc-stat[aria-pressed=true],.rc-design[aria-checked=true]{border-color:var(--crust);color:var(--text);background:#d9a04e29}.rc-stat:disabled{opacity:.45;cursor:default}.rc-stat:focus-visible,.rc-design:focus-visible,.rc-strava summary:focus-visible{outline:var(--focus);outline-offset:2px}.rc-design{align-items:center;gap:var(--s2);display:inline-flex}.rc-design i{background:linear-gradient(135deg, var(--sw-bg) 55%, var(--sw-accent) 55%);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff40}.rc-actions{margin-top:var(--s2)}.rc-dialog .rc-status{min-height:1.4em;color:var(--text-2);font-size:14px}.rc-strava{border-top:1px solid var(--border);padding-top:var(--s3);color:var(--text-2);font-size:14px;line-height:1.5}.rc-strava summary{color:var(--text);cursor:pointer;font-weight:600}.rc-strava ol{margin:var(--s2) 0;padding-left:1.3em}.rc-strava li+li{margin-top:var(--s1)}.rc-dialog .rc-strava p{color:var(--text-3)}@media (max-width:720px){.rc-dialog{padding:var(--s4)}.rc-body{gap:var(--s4);grid-template-columns:minmax(0,1fr)}.rc-actions .btn{flex:auto;justify-content:center}}.shop-grid.is-kit{display:block}.kit-form{gap:var(--s3);display:grid}.kit-intro{color:var(--text-2);font-size:13.5px;line-height:1.45}.kit-rows{display:grid}.kit-row{justify-content:space-between;align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) 0;border-bottom:1px solid var(--border);display:flex}.kit-row-bulge{border-bottom:0}.kit-label{color:var(--text);font-size:14.5px;font-weight:600}.kit-hint{color:var(--text-2);margin-top:2px;font-size:12.5px}.kit-ctl{align-items:center;gap:var(--s3);display:inline-flex}.kit-hex{color:var(--text-2);text-transform:uppercase;font-size:12.5px;font-weight:560}.kit-swatch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--well);cursor:pointer;width:52px;height:34px;padding:3px}.kit-swatch::-webkit-color-swatch-wrapper{padding:0}.kit-swatch::-webkit-color-swatch{border:0;border-radius:3px}.kit-swatch:focus-visible{outline:var(--focus);outline-offset:2px}.kit-act{padding-top:var(--s1)}.kit-row[hidden]{display:none}.sup-layout{gap:var(--s6);grid-template-columns:minmax(0,1.05fr) minmax(320px,440px);align-items:start;display:grid}.sup-h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--s4);font-size:13px;font-weight:600}.sup-uses{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sup-use{padding:var(--s4) var(--s4) calc(var(--s4) + 2px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.sup-use-h{color:var(--text);margin-bottom:var(--s1);font-size:16px;font-weight:650}.sup-use-p{color:var(--text-2);font-size:14px;line-height:1.45}.sup-note{margin-top:var(--s4);color:var(--text-3);max-width:60ch;font-size:14px;line-height:1.5}.sup-give{top:var(--s5);border-radius:var(--radius-sheet);background:radial-gradient(120% 70% at 50% 0%, #ffc85c29, transparent 70%), var(--surface);padding:var(--s5);border:1px solid #ffd68c52;position:sticky;box-shadow:0 18px 50px #140a0059}.sup-reward{text-align:center;padding-bottom:var(--s5);border-bottom:1px solid var(--border);margin-bottom:var(--s5)}.sup-reward-eyebrow{color:var(--crust-hi);margin-top:var(--s2);font-size:13px;font-style:italic}.sup-reward-h{letter-spacing:-.015em;color:var(--text);margin-top:var(--s1);text-wrap:balance;font-size:22px;font-weight:700}.sup-reward-p{margin:var(--s2) auto 0;color:var(--text-2);text-wrap:pretty;max-width:36ch;font-size:14px;line-height:1.5}.sup-bread{margin:0 auto;line-height:0}.sup-bread svg{width:100%;height:auto;overflow:visible}.sup-bread.is-small{width:min(240px,80%)}.sup-pioneer{gap:var(--s2);color:var(--text-2);margin-bottom:var(--s4);align-items:flex-start;font-size:14px;line-height:1.45;display:flex}.sup-pioneer .mk-pioneer{margin-top:1px;font-size:18px}.sup-form-l{color:var(--text);margin-bottom:var(--s2);font-size:14px;font-weight:600}.sup-amounts{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sup-amount{appearance:none;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--well);min-height:52px;color:var(--text);cursor:pointer;transition:border-color var(--t-fast) ease, background-color var(--t-fast) ease, box-shadow var(--t-fast) ease;font-size:20px;font-weight:700}.sup-amount:hover{border-color:var(--border-hi)}.sup-amount[aria-checked=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);color:var(--crust-hi);background:#e8ae5c29}.sup-other{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);padding:var(--s2) var(--s2) var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--well);cursor:text;display:flex}.sup-other.is-on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.sup-other-l{color:var(--text-2);font-size:14px}.sup-other-box{align-items:center;gap:4px;display:inline-flex}.sup-other-cur{color:var(--text-2);font-weight:700}.sup-other-in{border-radius:var(--radius-control);width:6.5ch;min-height:36px;color:var(--text);text-align:right;padding:0 var(--s2);background:0 0;border:0;font-size:18px}.sup-other-in:focus-visible{outline:2px solid var(--crust-hi);outline-offset:1px}.sup-err{min-height:1.4em;margin-top:var(--s2);font-size:14px}.sup-err:empty{min-height:0;margin:0}.sup-go{width:100%;min-height:52px;margin-top:var(--s4);font-size:17px}.sup-how,.sup-once{margin-top:var(--s3);color:var(--text-3);text-align:center;font-size:13px;line-height:1.45}.sup-once{margin-top:var(--s1)}.sup-signin{text-align:center}.sup-signin p{color:var(--text-2);margin-bottom:var(--s4);font-size:15px;line-height:1.5}@media (max-width:900px){.sup-layout{grid-template-columns:minmax(0,1fr)}.sup-give{order:-1;position:static}}@media (max-width:520px){.sup-uses{grid-template-columns:minmax(0,1fr)}.sup-give{padding:var(--s4)}}.thx-back{margin-bottom:var(--s5)}.thx-body{text-align:center;max-width:560px;margin:0 auto}.thx-body .sup-bread{width:min(380px,90%);margin-bottom:var(--s5)}.thx-eyebrow{color:var(--crust-hi);font-style:italic}.thx-title:focus{outline:none}.thx-p{margin:var(--s3) auto 0;color:var(--text-2);text-wrap:pretty;max-width:46ch;font-size:16px;line-height:1.55}.thx-gets{gap:var(--s2);margin:var(--s5) auto 0;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);text-align:left;list-style:none;display:inline-grid}.thx-gets li{align-items:center;gap:var(--s3);color:var(--text);font-size:15px;display:flex}.thx-gets .mk-donor{font-size:20px}.thx-jersey{clip-path:polygon(30% 0,70% 0,100% 22%,88% 46%,78% 40%,78% 100%,22% 100%,22% 40%,12% 46%,0 22%);background:#f6d21c;flex:none;width:27px;height:22px;box-shadow:inset 0 -3px #a06e0059}.thx-actions{justify-content:center;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.thx-actions .btn{min-width:160px}.sup-bread.is-waiting svg{opacity:.55;filter:saturate(.6)}@media (prefers-reduced-motion:no-preference){.sup-bread.is-waiting svg{animation:1.8s ease-in-out infinite sup-breathe}.sup-bread.is-rise svg{animation:.9s cubic-bezier(.2,.9,.25,1.15) both sup-rise}.sup-bread.is-rise .sup-sparks{animation:2.4s ease-in-out .7s infinite sup-twinkle}.sup-bread.is-rise .sup-bread-glow{animation:2.4s ease-in-out .7s infinite sup-glow}}@keyframes sup-breathe{50%{opacity:.85}}@keyframes sup-rise{0%{opacity:0;transform:translateY(18px)scale(.92)rotate(-3deg)}}@keyframes sup-twinkle{50%{opacity:.35}}@keyframes sup-glow{50%{opacity:.6}}.home-support{align-items:center;column-gap:var(--s3);row-gap:var(--s1);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border);color:var(--text-3);flex-wrap:wrap;font-size:13px;display:flex}.home-support[hidden]{display:none}.home-support-line,.home-support-link{align-items:center;gap:6px;display:inline-flex}.home-support-link{appearance:none;min-height:28px;color:var(--crust-hi);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline #f3cd8a66;text-decoration:underline #f3cd8a66}.home-support-link:hover{color:var(--flour);text-decoration-color:currentColor}.home-support .mk-pioneer,.home-support .mk-donor{font-size:15px}.home-link-meta .home-link-donor{margin-left:4px;font-size:.9em}.acc-donor,.acc-pioneer{margin-left:5px}.acc-pioneer-v{align-items:center;gap:6px;display:inline-flex}.acc-support-btn{align-items:center;gap:var(--s2);display:inline-flex}.acc-support-btn .mk-donor{font-size:16px}.shop-donor-price{color:var(--crust-hi);align-items:center;gap:6px;display:inline-flex}.shop-donor-price .mk-donor{font-size:15px}.shop-donate{justify-content:center;align-items:center;gap:var(--s2);display:inline-flex}.shop-donate .mk-donor{font-size:18px}.acc-support-slot:empty{display:none}.sup-kit{align-items:center;gap:var(--s5);margin:var(--s5) 0 0;padding:var(--s4) var(--s5);border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(90% 120% at 15% 50%, #f5cf1d1f, transparent 70%), var(--surface);display:flex}.sup-jersey{flex:none;width:150px;line-height:0}.sup-jersey svg{filter:drop-shadow(0 8px 16px #00000059);width:100%;height:auto}.sup-kit-cap{gap:var(--s1);color:var(--text-2);max-width:40ch;font-size:14px;line-height:1.5;display:grid}.sup-kit-cap b{color:var(--text);font-size:17px;font-style:italic}@media (max-width:520px){.sup-kit{text-align:center;flex-direction:column}}.pg-klassement{max-width:820px}.kl-tabs{margin:var(--s4) 0 var(--s4);background:var(--well);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.kl-tab{min-height:40px;padding:0 var(--s4);color:var(--text-2);font:600 15px/1 var(--font-ui);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px}.kl-tab[aria-selected=true]{background:var(--raised);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-hi)}.kl-tab:focus-visible{outline:var(--focus);outline-offset:2px}.kl-panel:focus{outline:none}.kl-note{margin:0 0 var(--s3);color:var(--text-3);font-size:14px}.kl-example{color:var(--crust-hi)}.kl-medal,.kl-dots,.kl-row.is-polka .kl-rank{--dots:radial-gradient(circle at 50% 50%, #d6232f 0 30%, transparent 32%) 0 0 / 14px 14px, radial-gradient(circle at 50% 50%, #d6232f 0 30%, transparent 32%) 7px 7px / 14px 14px, #fbf6ee}.kl-jersey{align-items:center;gap:var(--s4);margin-bottom:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--radius-card);background:linear-gradient(100deg, #d6232f29, #2a201799 60%), var(--surface);border:1px solid #d6232f73;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kl-medal{background:var(--dots);border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 3px #fbf6ee40,0 6px 16px #00000059}.kl-jersey :where(p){margin:0}.kl-jersey-l{color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.kl-jersey-name{align-items:center;gap:var(--s2);min-width:0;font-size:22px;font-weight:700;display:flex}.kl-jersey-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-jersey-time{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.kl-wrap{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:clip}.kl-table{border-collapse:collapse;width:100%;font-size:15px}.kl-table th,.kl-table td{padding:10px var(--s3);text-align:left;font-weight:500}.kl-table thead th{z-index:1;color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;background:#3a2d20;font-size:12px;font-weight:650;position:sticky;top:0}.kl-table tbody tr+tr td,.kl-table tbody tr+tr th{border-top:1px solid #4a3a2a99}.kl-table .kl-rank{width:3.6em;color:var(--text-2);font-variant-numeric:tabular-nums}.kl-table .kl-time,.kl-table .kl-gap{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.kl-table td.kl-time{font-weight:650}.kl-table td.kl-gap{color:var(--text-3);width:6.5em}.kl-table .kl-stat{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}.kl-wkg{color:var(--text-3);font-size:12px;display:block}.kl-hidden{color:var(--text-3)}.kl-sub{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:normal;margin-top:2px;font-size:12.5px;display:none}.kl-jersey-sub{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.kl-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kl-table .kl-name{width:100%;max-width:0}.kl-name-in{align-items:center;gap:var(--s2);min-width:0;display:flex}.kl-name-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-flag,.kl-you{flex:none}.kl-dots{background:var(--dots);vertical-align:middle;border-radius:50%;width:26px;height:26px;display:inline-block;box-shadow:0 0 0 2px #fbf6ee4d}.kl-row.is-polka td,.kl-row.is-polka th{background:#d6232f1a}.kl-row.is-polka .kl-rank{background:0 0}.kl-row.is-me td,.kl-row.is-me th{background:#d9a04e29}.kl-row.is-me .kl-rank{box-shadow:inset 3px 0 0 var(--crust)}.kl-row.is-pinned td,.kl-row.is-pinned th{border-top:2px dashed var(--border-hi);background:#3a2a1b;position:sticky;bottom:0}@media (max-width:760px){.kl-table .kl-stat{display:none}.kl-sub{display:block}}@media (max-width:560px){.kl-table{font-size:14px}.kl-table th,.kl-table td{padding:9px var(--s2)}.kl-table .kl-gap{display:none}.kl-jersey{padding:var(--s3) var(--s4);gap:2px var(--s3);grid-template-columns:auto minmax(0,1fr)}.kl-medal{grid-row:span 2;width:44px;height:44px}.kl-jersey-name{font-size:18px}.kl-jersey-time{color:var(--text-2);font-size:17px}}:root[data-demo]{--demo-strip-h:calc(30px + env(safe-area-inset-top,0px))}:root[data-demo] .ride{top:var(--demo-strip-h)}.demo-layer{z-index:50;padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:radial-gradient(120% 90% at 50% 45%,#0000 35%,#140c0680);place-items:center;display:grid;position:fixed;inset:0}.demo-card{overscroll-behavior:contain;width:min(500px,100%);max-height:calc(100dvh - 32px);color:var(--text);font-family:var(--font-ui);animation:demo-in .32s var(--ease-out) backwards;padding:26px 26px 20px;overflow:auto}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.demo-card{animation:none}}.demo-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0;font-size:12px;font-weight:760}.demo-title{letter-spacing:-.01em;text-wrap:balance;margin:6px 0 10px;font-size:clamp(24px,4.2vw,30px);font-weight:760;line-height:1.1}.demo-lede{color:var(--text-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.5}.demo-keys{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;font-size:14px;display:flex}.demo-keys kbd{border:1px solid var(--glass-border);background:var(--glass-surface);min-width:26px;height:26px;font:700 14px/1 var(--font-ui);color:var(--text);border-bottom-width:2px;border-radius:6px;place-items:center;display:inline-grid}.demo-keys.is-touch{display:none}@media (pointer:coarse){.demo-keys.is-keyboard{display:none}.demo-keys.is-touch{display:flex}}.demo-keys span{margin-left:2px}.demo-choices{gap:8px;margin:18px 0 14px;display:grid}.demo-choice{appearance:none;border:1px solid var(--glass-border);background:var(--glass-surface);width:100%;min-height:56px;color:var(--text);font-family:var(--font-ui);text-align:left;cursor:pointer;touch-action:manipulation;transition:background-color var(--t-fast) ease, border-color var(--t-fast) ease;border-radius:10px;gap:3px;padding:11px 14px 12px;display:grid}.demo-choice:hover{background:var(--glass-raised);border-color:var(--glass-pill-rim,var(--border-hi))}.demo-choice:focus-visible,.demo-strip-stop:focus-visible,.demo-link:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.demo-choice.is-first{border-color:var(--gold-rim);background:color-mix(in srgb, var(--gold) 16%, var(--glass-surface))}.demo-choice.is-first:hover{background:color-mix(in srgb, var(--gold) 24%, var(--glass-surface))}.demo-choice-t{font-size:16px;font-weight:680}.demo-choice-s{color:var(--text-3);font-size:13px;line-height:1.4}.demo-fine{color:var(--text-3);margin:0;font-size:13px;line-height:1.45}.demo-link{color:var(--gold);text-underline-offset:3px;font-weight:600}.demo-link:hover{color:var(--crust-hi)}.demo-stats{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin:16px 0;display:grid}.demo-stat{border:1px solid var(--glass-border);background:var(--glass-surface);border-radius:10px;gap:6px;padding:12px 12px 10px;display:grid}.demo-stat-v{font-size:24px}.demo-stat-l{color:var(--text-3);font-size:12px;font-weight:560}.demo-end .demo-fine{margin-top:10px}.demo-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.demo-actions .btn{min-height:44px;font-family:var(--font-ui);touch-action:manipulation;justify-content:center;align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.demo-go{flex:200px}.demo-strip{z-index:55;height:var(--demo-strip-h);padding:env(safe-area-inset-top,0px) max(12px, env(safe-area-inset-right,0px)) 0 max(12px, env(safe-area-inset-left,0px));background:var(--gold-grad);border-bottom:1px solid var(--crust-deep);color:var(--crust-ink);font:600 13px/1 var(--font-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;display:flex;position:fixed;top:0;left:0;right:0}.demo-strip-tag{background:var(--crust-ink);color:var(--gold);letter-spacing:.14em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800}.demo-strip-what{text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-strip-keys{opacity:.8;margin-left:auto}.demo-strip-clock{font-variant-numeric:tabular-nums;font-size:13px}.demo-strip-what+.demo-strip-keys+.demo-strip-clock{margin-left:0}.demo-strip-stop{appearance:none;height:22px;color:var(--crust-ink);font:700 12px/1 var(--font-ui);cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #2a1a0866;border-radius:6px;padding:0 10px}.demo-strip-stop:hover{background:#2a1a081f}@media (max-width:720px){.demo-strip-what,.demo-strip-keys{display:none}.demo-strip-clock{margin-left:auto}}@media (max-height:520px) and (min-width:600px){.demo-card{width:min(780px,100%);padding:16px 20px 14px}.demo-title{margin:4px 0 6px;font-size:22px}.demo-lede{font-size:14px;line-height:1.4}.demo-keys{margin-top:8px}.demo-choices{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 10px}.demo-choice{align-content:start}.demo-choice-s{font-size:12px}.demo-stats{margin:10px 0}.demo-stat{padding:8px 10px}.demo-stat-v{font-size:20px}.demo-actions{margin-top:12px}}.demo-more{color:var(--text-2);margin:0 0 8px;font-size:13px;line-height:1.45}.demo-end{width:min(620px,100%)}.demo-feats{border-top:1px solid var(--glass-border);margin-top:18px;padding-top:14px}.demo-feats-title{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin:0 0 10px;font-size:12px;font-weight:720}.demo-feat-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 18px;margin:0 0 12px;padding:0;list-style:none;display:grid}.demo-feat{color:var(--text-2);gap:2px;font-size:13px;line-height:1.4;display:grid}.demo-feat b{color:var(--text);font-size:14px;font-weight:680}.sum-demo-tag{background:var(--gold);color:var(--crust-ink);border-color:var(--gold-rim);letter-spacing:.12em;font-weight:760}.sum-demo-note p{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}@media (max-height:520px) and (min-width:600px){.demo-end{width:min(820px,100%)}.demo-feat-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.ride-chat.demo-social,.demo-social .demo-sc-card{flex:none}
