:root{--font-family-body:"Nunito Sans",sans-serif;--font-family-display:"Nunito Sans",sans-serif;--color-bg-primary:#f2ebdc;--color-bg-secondary:#faf7f0;--color-bg-tertiary:#eee6d7;--color-bg-today:#faf7f0;--color-bg-inverse:#49463f;--color-text-primary:#49463f;--color-text-secondary:#665e51;--color-text-tertiary:#756c5e;--color-text-inverse:#f6f0e4;--color-text-link:#7657ad;--color-accent-primary:#7657ad;--color-accent-primary-hover:#68499c;--color-accent-primary-active:#5c3e8c;--color-accent-primary-foreground:#fff;--color-accent-subtle:#e9e1ed;--color-border-primary:#e7dfd0;--color-border-secondary:#f4eee0;--color-border-tertiary:#e7dfd0;--color-glass-card:var(--color-bg-secondary);--color-glass-menu:var(--color-bg-secondary);--color-glass-card-border:transparent;--color-glass-pill:var(--color-bg-secondary);--color-peek-prompt-bg:var(--color-bg-secondary);--color-peek-summary-bg:var(--color-bg-secondary);--color-peek-prompt-fg:var(--color-text-secondary);--color-peek-summary-fg:var(--color-text-secondary);--color-surface-fab:var(--color-accent-primary);--color-surface-fab-text:var(--color-accent-primary-foreground);--color-care-surface:var(--color-bg-secondary);--color-care-foreground:var(--color-text-primary);--color-care-secondary:var(--color-text-secondary);--color-insight-bg:var(--color-bg-secondary);--color-insight-bg-alt:var(--color-bg-secondary);--color-insight-text:var(--color-text-primary);--glass-backdrop:none;--glass-tint:var(--color-bg-secondary);--glass-border:transparent;--glass-rim-top:transparent;--glass-rim-bottom:transparent;--card-padding:12px;--card-radius:12px;--control-radius:999px;--shadow-sm:0 1px 3px #493d2b0a,0 5px 15px #493d2b0c;--shadow-card-front:0 2px 4px #493d2b10,0 7px 16px #493d2b13;--shadow-floating:0 5px 24px #30251d20;--sw-contours:url(/brand/swannie/contours-light.svg);--sw-sun-stops:#ffb149 0%,#ffcb75 10%,#ffdd9a 22%,#ffecbf 38%,#fff7d8 58%,#f7f0e0 80%,#f6f0e4 100%;--sw-sun-ink:#2a1a05;--sw-sun-copy:#62420e;--sw-edge-strong:24%;--sw-edge-soft:7%}[data-theme=dark]{--color-bg-primary:#1d1726;--color-bg-secondary:#302839;--color-bg-tertiary:#30273b;--color-bg-today:#302839;--color-bg-inverse:#e6e1eb;--color-text-primary:#e6e1eb;--color-text-secondary:#c6b9d1;--color-text-tertiary:#afa0bb;--color-text-inverse:#272030;--color-text-link:#c6b3e6;--color-accent-primary:#c6b3e6;--color-accent-primary-hover:#d3c2ec;--color-accent-primary-active:#b7a1da;--color-accent-primary-foreground:#251638;--color-accent-subtle:#3b2f49;--color-border-primary:#3c3247;--color-border-secondary:#221c2b;--color-border-tertiary:#493b56;--shadow-sm:0 1px 3px #08040e35,0 5px 16px #08040e30;--shadow-card-front:0 2px 5px #08040e55,0 8px 20px #08040e45;--shadow-floating:0 6px 26px #08040e65;--sw-contours:url(/brand/swannie/contours-dark.svg);--sw-sun-stops:#f57c35 0%,#e85f28 8%,#c04820 18%,#7a3a48 35%,#3a2650 55%,#1e2048 72%,#0f1b3a 85%,#0f1b3a 100%;--sw-sun-ink:#fff5e8;--sw-sun-copy:#f0dcc0;--sw-edge-strong:42%;--sw-edge-soft:17%;color-scheme:dark}body{background:var(--color-bg-primary);font-family:var(--font-family-body)}.sw-shell{background-image:var(--sw-contours);background-size:620px 620px;background-position:top}.sw-card{position:relative;isolation:isolate;min-width:0;padding:12px;border:0;border-radius:12px;background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.sw-card-title{font:600 16px/1.375 var(--font-family-body);margin:0;overflow-wrap:anywhere}.sw-card-copy{font:400 14px/1.5 var(--font-family-body);margin:6px 0 0}.sw-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font:400 12px/1.4 var(--font-family-body);color:var(--color-text-secondary);margin-bottom:4px;min-height:18px}.sw-card-kind,.sw-card-time{display:inline-flex;align-items:center;gap:3px;min-width:0}.sw-card-time{white-space:nowrap;margin-left:auto}.sw-card-meta svg{width:14px;height:14px;flex:none}.sw-card-edit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:0;background:none;color:var(--color-text-secondary);cursor:pointer;margin:-5px -5px -5px 0}.sw-card-edit svg{width:15px;height:15px}.sw-card-light:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(to left,color-mix(in srgb,var(--sw-skill) var(--sw-edge-strong),transparent),color-mix(in srgb,var(--sw-skill) var(--sw-edge-soft),transparent) 18%,transparent 46%)}.sw-card-stats{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;margin-top:8px;min-width:0;font-variant-numeric:tabular-nums}.sw-card-stats>div{display:flex;align-items:baseline;gap:3px;white-space:nowrap;min-width:0}.sw-card-stats svg{width:12px;height:12px;align-self:center;color:var(--color-text-secondary);flex:none}.sw-card-stats dd{font-size:14px;font-weight:400;line-height:1.4;margin:0}.sw-card-stats small{font-size:10px;font-weight:400}.sw-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:12px}.sw-action{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;border:0;padding:8px 14px;min-height:36px;font:400 13px/1.35 var(--font-family-body);cursor:pointer;text-decoration:none}.sw-action:disabled{opacity:.5;cursor:default}.sw-action-primary{background:var(--color-accent-primary);color:var(--color-accent-primary-foreground)}.sw-action-primary:hover{background:var(--color-accent-primary-hover)}.sw-action-secondary{background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.sw-action-link{background:none;color:var(--color-text-secondary);padding:3px 2px;min-height:28px;text-decoration:underline;text-underline-offset:3px}.sw-action svg{width:14px;height:14px;flex:none}.sw-survey-progress{display:flex;gap:8px;color:var(--color-text-secondary);font-size:11px;margin-bottom:14px}.sw-survey-progress span{flex:1;min-width:0}.sw-survey-progress i{display:block;height:3px;margin-bottom:5px;border-radius:999px;background:var(--color-border-tertiary)}.sw-survey-progress [data-complete=true] i,.sw-survey-progress [data-current=true] i{background:var(--color-accent-primary)}.sw-survey-actions{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px;margin-top:18px;position:sticky;bottom:0;background:var(--color-bg-secondary);padding:8px 0 0;z-index:4}.sw-survey-actions>.sw-action-primary{grid-column:2}.sw-survey-actions>.sw-action-secondary{grid-column:1;grid-row:1;background:var(--color-bg-secondary);border:1px solid var(--color-border-primary);box-shadow:none}.sw-survey-actions.is-first{grid-template-columns:1fr}.sw-survey-actions.is-first>.sw-action-primary{grid-column:1}.slider-description{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;opacity:1}.sw-today{background:radial-gradient(ellipse 280px 180px at var(--sw-sun-x,50%) var(--sw-sun-y,calc(100% - 30px)),var(--sw-sun-stops));color:var(--sw-sun-ink)}.sw-today-weather{margin:7px 0 9px}.sw-today-weather>div{width:100%}.sw-today-weather button{margin-left:0}.sw-today-weather .sw-field-help{margin:0}.sw-today p{color:var(--sw-sun-copy)}.sw-topbar:before{content:"";position:absolute;inset:0 0 -24px;pointer-events:none;background:linear-gradient(to bottom,var(--color-bg-primary) 0,var(--color-bg-primary) 35%,transparent 100%)}.sw-topbar .brand-wordmark{width:114px;height:32px;color:var(--color-accent-primary)}.sw-feed-fab{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:45}.sw-feed-fab-trigger{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;border:0;background:var(--color-accent-primary);color:var(--color-accent-primary-foreground);box-shadow:var(--shadow-floating)}.sw-feed-fab-menu{display:grid;gap:2px;padding:6px;margin-bottom:10px;border-radius:14px;background:var(--color-bg-secondary);box-shadow:var(--shadow-floating)}.sw-feed-fab-menu button{display:flex;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:14px;text-align:left}.sw-feed-fab-menu svg{width:16px;height:16px}.sw-note-body{font-weight:400!important;white-space:pre-wrap}.sw-activity-body{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:8px}.sw-direct-summary{box-shadow:none;background:none;padding:12px 0}.sw-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.sw-editor-heading h2{font-size:14px;font-weight:500;margin:0}.sw-editor-question{font-size:18px;font-weight:500;line-height:1.35;margin:0 0 16px}.sw-editor-fields{display:grid;gap:14px}.sw-editor-fields label{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--color-text-secondary)}.sw-editor-fields input:not([type=radio]){box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary);font:400 16px/1.4 var(--font-family-body);min-height:42px;padding:8px 10px}.sw-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-duration-input{display:flex;align-items:center;gap:8px}.sw-duration-input>input{max-width:85px}.sw-duration-input>span{font-size:12px}.sw-field-help{line-height:1.5;margin:4px 0 0}.sw-field-help,.sw-optional-field{font-size:12px;color:var(--color-text-secondary)}.sw-optional-field{display:flex;align-items:center;gap:8px;justify-content:space-between;min-height:36px;cursor:pointer}.sw-optional-field>span{font-size:11px;max-width:65%;text-align:right}.sw-focus-choices{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0}.sw-focus-choices legend{font-size:12px;color:var(--color-text-secondary);margin-bottom:6px}.sw-focus-choices label{display:block;position:relative;flex:1;min-width:64px}.sw-focus-choices input{position:absolute;inset:0;opacity:0}.sw-focus-choices span{display:block;padding:8px 10px;border:1px solid var(--color-border-primary);border-radius:999px;text-align:center;font-size:13px;white-space:nowrap}.sw-focus-choices input:checked+span{border-color:var(--color-accent-primary);background:var(--color-accent-subtle);color:var(--color-text-primary)}.sw-focus-choices input:focus-visible+span{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sw-plan-recap{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--color-text-secondary);padding:12px;border-radius:12px;background:var(--color-bg-primary)}.sw-plan-recap strong{font-size:15px;font-weight:500;color:var(--color-text-primary)}.sw-workout-option{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;padding:9px 12px;border:1px solid var(--color-border-primary);border-radius:12px;text-align:left;font-size:14px}.sw-workout-option[aria-pressed=true]{border-color:var(--color-accent-primary)}.sw-workout-option small{display:block;font-size:11px;color:var(--color-text-secondary);margin-top:2px}.sw-workout-option svg{width:16px;height:16px}.sw-form-error{font-size:13px;color:var(--color-status-error);margin-top:12px}.sw-delete-options{font-size:12px;color:var(--color-text-secondary);margin-top:12px}.sw-note-close{position:absolute;right:16px;top:28px;z-index:3}.sw-note-composer{padding-top:3px}.sw-note-composer textarea{border:0;background:none;outline-offset:4px;min-height:176px;font:400 16px/1.55 var(--font-family-body);padding:0}.sw-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:82px;height:76px;border:1px dashed var(--color-border-primary);border-radius:12px;background:var(--color-bg-primary);color:var(--color-text-secondary);font-size:11px}.sw-datetime{margin-right:30px}.sw-datetime:has(.sw-date-picker){margin-right:0}.sw-date-trigger{display:inline-flex;align-items:center;gap:5px;min-height:36px;background:none;border:0;font-size:13px;color:var(--color-text-secondary)}.sw-date-trigger time{white-space:nowrap}.sw-date-trigger svg{width:14px;height:14px}.sw-date-picker{padding:8px 0 10px;margin:3px 0 8px;border-block:1px solid var(--color-border-secondary)}.sw-date-picker>header{display:flex;align-items:center;justify-content:space-between;font-size:14px}.sw-date-picker .sw-card-edit{margin:0;width:36px;height:36px}.sw-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center}.sw-calendar>span{font-size:11px;color:var(--color-text-secondary);min-height:28px;align-content:center}.sw-calendar>button{min-height:42px;min-width:0;font-size:14px;border-radius:50%;background:none;border:0}.sw-calendar>button[aria-pressed=true]{background:var(--color-accent-primary);color:var(--color-accent-primary-foreground)}.sw-time-field{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px}.sw-time-field>span{display:flex;align-items:center;gap:5px}.sw-time-field svg{width:14px;height:14px}.sw-time-field input{width:auto;max-width:140px;min-height:40px;padding:5px 9px;background:var(--color-bg-primary);border:0;border-radius:10px;font-size:16px}.sw-week-sticky{position:sticky;top:var(--sticky-below-topbar);z-index:30}.sw-week-header>a,.sw-week-header>button{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;text-align:left}.sw-week-header strong{font-size:14px;font-weight:500}.sw-week-header span{color:var(--color-text-secondary)}.sw-week-header svg{width:14px;height:14px;margin-left:auto}.sw-week-effort-row{display:flex;align-items:center;gap:12px;margin:10px 0 9px;min-width:0}.sw-week-stats{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.sw-week-stats>span{display:flex;align-items:center;gap:3px}.sw-week-stats svg{width:11px;height:11px;color:var(--color-text-secondary)}.sw-week-load{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sw-week-load>div{display:flex;flex:1;height:4px;min-width:26px;border-radius:999px;background:var(--color-border-tertiary);overflow:hidden}.sw-week-load i{height:100%;display:block;flex:none}.sw-week-load>span{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.sw-week-load small{font-size:9px;color:var(--color-text-secondary)}.sw-week-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.sw-week-day{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:11px;padding:3px 0;border-radius:9px}.sw-week-day[aria-pressed=true]{background:var(--color-bg-tertiary)}.sw-week-day[aria-current=date] time{text-decoration:underline;text-underline-offset:3px}.sw-day-effort{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px}.sw-day-empty{color:var(--color-text-secondary);font-size:13px}.sw-multiple-activities{position:absolute;right:-4px;top:-3px;display:flex;align-items:center;justify-content:center;width:12px;height:12px;border:1px solid var(--color-border-primary);border-radius:50%;background:var(--color-bg-secondary);font-size:10px;font-style:normal;line-height:1}.sw-checkin-scores{display:flex;gap:22px;margin:8px 0 0}.sw-checkin-scores>div{display:flex;align-items:baseline;gap:5px}.sw-checkin-scores dt{font-size:12px;color:var(--color-text-secondary)}.sw-checkin-scores dd{font-size:16px;margin:0;font-weight:400}.sw-checkin-scores small{font-size:10px;color:var(--color-text-secondary)}.sw-timeline-stack>div:first-child{border-radius:12px;box-shadow:var(--shadow-card-front)}.sw-timeline-stack .sw-card{box-shadow:none}.sw-timeline-layer-body{visibility:var(--sw-ride-content,hidden)}.sw-week-navigation{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 0}.sw-week-navigation h1{font-size:18px;font-weight:500;margin:0}.sw-week-navigation>div{display:flex;align-items:center;margin-left:auto;gap:6px}.sw-week-navigation .sw-card-edit{margin:0}.sw-day-direct>.sw-card{box-shadow:none;border-radius:0;border-bottom:1px solid var(--color-border-primary);padding-inline:0}@media (min-width:768px){.sw-card-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px}.sw-card-actions>.sw-action-link{order:-1}.sw-card-actions>.sw-action-primary{min-width:112px}.sw-feed-fab{right:24px;bottom:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}.sw-ride-layout{position:fixed;inset:0;overflow:hidden;background:var(--color-bg-primary)}.sw-ride-map-controls{position:absolute;z-index:10;top:max(12px,env(safe-area-inset-top));left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.sw-ride-map-controls>a,.sw-ride-map-controls>div{pointer-events:auto;box-shadow:var(--shadow-card);background:var(--color-bg-secondary);border-radius:999px}.sw-ride-map-controls>div{display:flex;padding:3px;gap:3px}.sw-ride-map-controls .sw-card-edit{width:32px;height:32px}.sw-map-fit{position:absolute;top:68px;left:12px;z-index:2;box-shadow:var(--shadow-card);font-size:12px!important;padding:6px 10px!important;min-height:30px!important}.sw-map-legend{position:absolute;top:110px;left:14px;display:flex;align-items:center;gap:5px;font-size:10px;color:var(--color-text-secondary);background:var(--color-bg-secondary);padding:5px 8px;border-radius:10px}.sw-map-legend i{width:48px;height:5px;border-radius:5px}.sw-map-unavailable{position:absolute;top:24%;left:15%;width:70%;display:grid;justify-items:center;gap:8px;color:var(--color-text-secondary);font-size:14px;text-align:center}.sw-map-finish,.sw-map-point,.sw-map-start{display:block;border:2px solid var(--color-bg-secondary);box-shadow:0 1px 5px #241a3430;border-radius:50%;width:12px;height:12px;background:var(--color-text-primary)}.sw-map-finish{width:21px;height:21px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:15px;text-align:center;line-height:17px}.sw-map-point{width:17px;height:17px;background:var(--color-accent-primary);border-width:3px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-primary) 18%,transparent)}.sw-ride-preview-stack{position:absolute;bottom:max(12px,env(safe-area-inset-bottom));left:12px;right:12px;z-index:20;display:flex;flex-direction:column;isolation:isolate;max-width:460px;margin:auto}.sw-ride-front{z-index:2;position:relative;touch-action:none;cursor:pointer;padding-top:8px!important;min-height:145px}.sw-ride-expand{position:absolute;top:-4px;right:4px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-secondary);border-radius:999px;z-index:3;cursor:pointer}.sw-ride-expand svg{width:12px;height:12px}.sw-ride-expand:focus-visible{outline:2px solid var(--color-accent-primary)}.sw-ride-rear{display:flex;align-items:center;gap:6px;width:94%;margin:-10px auto 0;padding:22px 12px 11px!important;z-index:1;font-size:12px;text-align:left;border-radius:0 0 20px 20px!important;cursor:pointer}.sw-ride-rear>svg{width:14px;height:14px;flex:none}.sw-ride-rear-copy{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-secondary)}.sw-ride-front .sw-direct-summary{padding:0!important}.sw-ride-panel{display:none}.sw-ride-skill-summary{display:flex;align-items:center;justify-content:space-between}.sw-metric-stats{display:flex;align-items:baseline;gap:24px;margin-top:4px}.sw-metric-stats>div{display:flex;align-items:baseline;gap:4px}.sw-metric-stats span{font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.5px}.sw-metric-stats small{font-size:11px;color:var(--color-text-secondary)}.sw-metric-chart{margin-top:9px}.sw-metric-readout{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;color:var(--color-text-secondary);margin-bottom:4px}.sw-metric-readout output{color:var(--color-text-primary)}.sw-metric-plot{position:relative;height:114.4px}.sw-metric-plot svg{display:block;width:100%;height:100%;overflow:visible}.sw-metric-plot [role=slider]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:crosshair;touch-action:pan-y}.sw-ride-front .sw-metric-plot [role=slider]{touch-action:none}.sw-metric-plot:focus-within{outline:2px solid var(--color-accent-primary);outline-offset:4px;border-radius:6px}.sw-metric-chart-expanded .sw-metric-plot{height:260px}.sw-metric-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-secondary);margin-top:6px}.sw-metric-missing{padding:12px 0}.sw-detail-list{margin:10px 0;display:grid;gap:7px;font-size:13px}.sw-detail-list>div{display:flex;justify-content:space-between;gap:12px}.sw-detail-list dt{color:var(--color-text-secondary)}.sw-detail-list dd{text-align:right}.sw-ride-expanded-content{position:relative;isolation:isolate;min-height:100%;display:flex;flex-direction:column;gap:12px}.sw-ride-expanded-content .sw-direct-summary{margin:0 -16px;padding:0 16px 12px!important}.sw-ride-expanded-content .sw-editor-heading{margin-bottom:0}.sw-ride-note{padding:9px 0}.sw-ride-note+.sw-ride-note{border-top:1px solid var(--color-border-primary)}.sw-ride-note .sw-card-copy{white-space:pre-wrap}.sw-ride-expanded-content>section{padding:0;border:0!important;box-shadow:none!important;background:transparent!important}.sw-note-photos{display:flex;gap:8px;overflow-x:auto;margin-top:10px}.sw-note-photos img{border-radius:12px;object-fit:cover}.sw-ride-dialog~.sw-map-legend{display:none}.sw-insight-card p{font-size:14px!important;line-height:1.5!important}@media (min-width:1024px){.sw-ride-preview-stack{display:none}.sw-ride-panel{display:flex;position:absolute;right:18px;top:70px;bottom:24px;z-index:10;width:360px;flex-direction:column;gap:9px;overflow-y:auto;padding:6px 6px 20px;scrollbar-width:thin}.sw-ride-desktop-card{flex-shrink:0;padding:12px 14px!important}.sw-ride-desktop-toggle{display:flex;width:100%;gap:7px;align-items:center;color:var(--color-text-secondary);font-size:12px;min-height:26px;text-align:left;background:transparent;cursor:pointer}.sw-ride-desktop-toggle svg{width:14px;height:14px}.sw-ride-desktop-toggle svg:last-child{margin-left:auto}.sw-ride-desktop-toggle+div{margin-top:7px}.sw-ride-desktop-card .sw-direct-summary{padding:0!important;background:transparent!important}.sw-ride-collapsed-copy{font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-ride-desktop-card.is-active{box-shadow:var(--shadow-card),0 0 0 1px color-mix(in srgb,var(--color-accent-primary) 24%,transparent)}.sw-ride-map-controls{right:24px;left:24px;top:20px}.sw-map-fit{left:24px;top:74px}.sw-map-legend{left:24px;top:117px}.sw-ride-dialog{max-width:560px!important}}.sw-week-sticky{top:70px}.sw-feed-day{scroll-margin-top:230px}.glass,.glass-rim{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--color-bg-secondary)!important;border-color:transparent!important;box-shadow:var(--shadow-sm)!important}.glass-rim:after,.glass-rim:before{display:none!important}.sw-sheet{overflow:hidden}.sw-card-title,.sw-editor-question{letter-spacing:0}.sw-kit-guidance{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.sw-kit-guidance header{display:flex;align-items:center;gap:5px;margin-bottom:7px}.sw-kit-guidance h3{font-size:13px;font-weight:500}.sw-kit-guidance svg{width:17px;height:17px;color:var(--color-text-secondary)}.sw-kit-guidance ul{list-style:none;display:grid;gap:4px;line-height:1.4}.sw-kit-guidance p,.sw-kit-guidance ul{font-size:13px;color:var(--color-text-secondary)}.sw-weather-section{padding:0;background:none;border:0}.sw-weather-glyph{width:22px;height:22px;align-self:center;flex:none}.sw-care-fuel,.sw-weather-glyph{color:var(--color-text-secondary)}.sw-care-fuel{margin-top:12px;font-size:12px}.sw-care-fuel p{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:13px}.sw-care-fuel svg{width:14px;height:14px}.sw-workout-library{display:grid;gap:7px;max-height:220px;overflow-y:auto;padding:4px 0}.sw-appearance{margin-bottom:14px}.sw-appearance>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;margin-top:12px}.sw-appearance>div>div{display:flex;gap:4px;background:var(--color-bg-primary);border-radius:999px;padding:3px}.sw-appearance button{min-height:30px;padding:5px 11px}.sw-appearance button[aria-pressed=true]{background:var(--color-bg-secondary);box-shadow:var(--shadow-sm)}[data-today=plain] .sw-today{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-today=plain] .sw-today p,[data-today=plain] .sw-today-weather{color:var(--color-text-secondary)}body:has(.sw-ride-dialog[data-active=true]) .sw-map-fit,body:has(.sw-ride-dialog[data-active=true]) .sw-map-legend{display:none}:root{--shadow-card:var(--shadow-sm)}.sw-calendar-activity{display:block;padding:7px!important;border-radius:8px!important}.sw-calendar-activity>.sw-card-meta{font-size:9px;gap:2px;flex-wrap:wrap;margin-bottom:3px}.sw-calendar-activity .sw-card-kind{gap:2px}.sw-calendar-activity .sw-card-meta svg{width:10px;height:10px}.sw-calendar-activity .sw-card-time{font-size:9px;gap:2px}.sw-calendar-activity>div:not(.sw-card-meta){display:flex;align-items:center;justify-content:space-between;gap:3px}.sw-calendar-activity .sw-card-title{font-size:11px;font-weight:500;line-height:1.3}.sw-calendar-activity .sw-card-stats{margin-top:5px;gap:5px}.sw-calendar-activity .sw-card-stats dd{font-size:11px}.sw-calendar-activity .sw-card-stats svg{width:10px;height:10px}.sw-week-desktop-summary .sw-week-days{display:none}.sw-week-desktop-summary .sw-week-header>a{flex-wrap:wrap;gap:3px}.sw-week-desktop-summary .sw-week-header strong{font-size:12px}.sw-week-desktop-summary .sw-week-header span{font-size:11px}.sw-week-desktop-summary .sw-week-effort-row{flex-wrap:wrap;gap:8px}.sw-week-desktop-summary .sw-week-load{flex-basis:100%}@media (min-width:1024px){.sw-ride-desktop-toggle{padding-right:30px}.sw-ride-desktop-toggle svg:last-child{position:absolute;top:20px;right:14px;margin:0}}.sw-kit-guidance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.sw-kit-guidance li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:11px}.sw-kit-guidance .sw-garment-drawing{width:34px;height:37px;fill:none;stroke:var(--color-text-secondary);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.sw-kit-guidance .sw-garment-fallback{width:27px;height:37px;stroke-width:1.2}.sw-calendar-viewport{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;margin:0;padding-right:4px;border-radius:12px}.sw-calendar-viewport:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.sw-calendar-grid{display:grid;grid-template-columns:86px repeat(7,minmax(0,1fr));gap:3px}.sw-calendar-week-row{margin-bottom:7px;align-items:stretch;min-height:88px}.sw-calendar-summary.sw-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:2px;padding:7px;min-width:0;border-radius:10px;text-align:left;color:var(--color-text-primary);font-size:11px;font-weight:400}.sw-calendar-summary-dates{display:block;margin-bottom:2px;font-size:10px;line-height:1.3;color:var(--color-text-secondary)}.sw-calendar-summary-stat{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.sw-calendar-summary-stat svg{width:11px;height:11px;flex:none;color:var(--color-text-secondary)}.sw-calendar-summary-stat small{font-size:9px;font-weight:400}.sw-calendar-summary-tip{padding-right:20px;gap:0}.sw-calendar-availability{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--color-text-secondary)}.sw-calendar-availability svg{width:12px;height:12px}.sw-calendar-availability:hover{color:var(--color-accent-primary);background:var(--color-bg-primary)}.sw-calendar-availability:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:1px}.sw-calendar-day{min-width:0;border-radius:9px;background:var(--color-bg-secondary)}.sw-calendar-day.is-today{background:color-mix(in srgb,var(--color-accent-primary) 8%,var(--color-bg-secondary))}.sw-calendar-day-open{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0;min-height:100%;width:100%;border-radius:9px;font-size:12px;color:var(--color-text-primary)}.sw-calendar-day-open:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.sw-calendar-day.is-today time{color:var(--color-accent-primary);font-weight:600}.sw-calendar-day-activities,.sw-calendar-today-label{display:none}.sw-calendar-day-ring.sw-day-effort{display:inline-flex}.sw-calendar-load{min-height:40px;display:grid;justify-items:center;padding:4px}.sw-calendar-load .sw-action{font-size:11px;padding:5px 10px}.sw-calendar-load p{font-size:12px;color:var(--color-text-secondary);margin:4px}@media (min-width:640px){.sw-calendar-grid{grid-template-columns:112px repeat(7,minmax(0,1fr));gap:6px}}@media (min-width:1024px){.sw-calendar-grid{grid-template-columns:112px repeat(7,minmax(0,1fr));gap:8px}.sw-calendar-week-row{min-height:104px}.sw-calendar-summary.sw-card{padding:8px;font-size:12px}.sw-calendar-summary-dates{font-size:12px}.sw-calendar-day{padding:8px}.sw-calendar-day-open{align-items:flex-start;padding:0 0 8px;min-height:28px}.sw-calendar-day-activities{display:grid;gap:6px}.sw-calendar-day-ring.sw-day-effort{display:none}.sw-calendar-today-label{display:inline}}.sw-editor-fields input[type=date],.sw-editor-fields input[type=time]{display:block;-webkit-appearance:none;appearance:none;min-inline-size:0;max-inline-size:100%;block-size:40px;min-height:40px;padding:7px 9px}.sw-editor-fields input::-webkit-date-and-time-value{min-width:0;text-align:left}.sw-editor-fields input::-webkit-datetime-edit{padding:0}.sw-duration-field{display:grid;gap:5px;min-width:0;font-size:12px;color:var(--color-text-secondary)}.sw-duration-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:7px 10px;border:1px solid var(--color-border-primary);border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-primary);font-size:16px;font-weight:400}.sw-duration-picker-trigger svg{width:15px;height:15px}.sw-duration-picker-trigger:disabled{opacity:.65}.sw-duration-picker-pane{padding:8px 0 0}.sw-duration-picker-pane>header{display:flex;justify-content:space-between;align-items:center;color:var(--color-text-secondary);font-size:12px}.sw-duration-wheels{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:290px;margin:0 auto}.sw-duration-wheels>div{min-width:0}.sw-duration-wheels p{margin:5px 0 0;text-align:center;font-size:12px;color:var(--color-text-secondary)}.sw-duration-wheels [role=listbox]{overscroll-behavior-y:contain}.sw-sheet-content{display:flex;flex-direction:column}.sw-sheet-content>.sw-survey-actions{margin-top:auto;padding-top:16px;flex-shrink:0}.sw-plan-survey{display:flex;flex-direction:column;min-height:100%}.sw-plan-survey>.sw-survey-actions{margin-top:auto;padding-top:16px;flex-shrink:0}.sw-week-comparison{position:relative;display:flex;flex-direction:column;height:calc(100dvh - 76px - env(safe-area-inset-top, 0px));min-height:380px;padding-top:42px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.sw-calendar-back.sw-action{position:absolute;top:3px;left:0;z-index:5;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 10px;border-radius:999px;background:var(--color-bg-secondary);color:var(--color-text-primary);box-shadow:0 2px 7px color-mix(in srgb,var(--color-text-primary) 10%,transparent);font-size:12px;font-weight:400;text-decoration:none}.sw-calendar-back svg{width:14px;height:14px}.sw-calendar-back:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sw-journal-peek{display:flex;align-items:center;gap:6px;padding:18px 14px 10px;border-radius:0 0 16px 16px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px}.sw-journal-peek>svg{width:13px;height:13px;flex:none}.sw-journal-peek-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.sw-ride-skill-summary{gap:12px}.sw-ride-skill-summary>div{min-width:0;flex:1}.sw-skill-breakdown{margin-top:14px}.sw-metric-stats-power{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0}.sw-metric-stats-power>div{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sw-metric-stats-power dt{color:var(--color-text-secondary);font-size:11px;font-weight:400}.sw-metric-stats-power dd{display:flex;align-items:baseline;margin:0;gap:0;font-variant-numeric:tabular-nums}.sw-metric-stats-power dd span{font-size:20px}.sw-ride-deck-face{position:relative;z-index:2;isolation:isolate}.sw-ride-front{will-change:transform}.sw-ride-map-area{position:absolute;inset:0}:is(.sw-ride-front,.sw-ride-layer)>.sw-ride-layer-body>.sw-card-meta,:is(.sw-ride-front,.sw-ride-layer)>.sw-ride-layer-body>.sw-direct-summary .sw-card-meta{min-height:20px;padding-right:44px;margin-bottom:6px}:is(.sw-ride-front,.sw-ride-layer)>.sw-ride-layer-body>.sw-card-meta>.sw-card-edit{width:44px;height:44px;margin:-12px 0}:is(.sw-ride-front,.sw-ride-layer)>.sw-ride-layer-body>.sw-card-meta>.sw-card-edit svg{width:12px;height:12px}:is(.sw-ride-front,.sw-ride-layer) .sw-card-kind{gap:6px}:is(.sw-ride-front,.sw-ride-layer) .sw-card-kind>svg{width:12px;height:12px}.sw-ride-journal{margin-top:12px;padding-top:12px;border-top:1px solid var(--color-border-primary)}.sw-ride-journal .sw-card-edit{min-width:44px;min-height:44px}.sw-ride-photo-preview{position:absolute;bottom:calc(100% + 12px);right:4px;display:grid;padding:4px;background:var(--color-bg-secondary);border-radius:14px;box-shadow:var(--shadow-floating);cursor:pointer;font-size:11px;color:var(--color-text-secondary)}.sw-ride-photo-preview img{width:64px;height:64px;object-fit:cover;border-radius:10px}.sw-ride-photo-viewer{position:absolute;inset:0;z-index:25;background:var(--color-bg-primary);display:flex;flex-direction:column;padding:12px;gap:12px}.sw-ride-photo-viewer footer,.sw-ride-photo-viewer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sw-ride-photo-viewer footer{justify-content:center}.sw-ride-photo-stage{position:relative;flex:1;min-height:0}.sw-ride-photo-stage img{object-fit:contain}.sw-ride-layout[data-viewing-photos=true] .sw-ride-map-area,.sw-ride-layout[data-viewing-photos=true] .sw-ride-map-controls,.sw-ride-layout[data-viewing-photos=true] .sw-ride-panel,.sw-ride-layout[data-viewing-photos=true] .sw-ride-preview-stack{visibility:hidden}@media (min-width:1024px){.sw-ride-preview-stack:has(.sw-ride-photo-preview){display:block;inset:160px auto auto 24px;width:80px;margin:0}.sw-ride-preview-stack:has(.sw-ride-photo-preview) .sw-ride-deck-face,.sw-ride-preview-stack:has(.sw-ride-photo-preview) .sw-ride-rear{display:none}.sw-ride-photo-preview{position:relative;bottom:auto;right:auto}.sw-ride-desktop-toggle{min-height:44px}.sw-ride-photo-viewer{padding:24px}}.sw-ride-layer .sw-ride-skill-summary{padding-right:32px}.sw-ride-expanded-content .sw-editor-heading .sw-card-edit{width:44px;height:44px}.sw-ride-photo-viewer header{justify-content:flex-end}.sw-ride-photo-viewer header .sw-card-edit{order:1;width:44px;height:44px}.sw-ride-front:has(.sw-direct-summary,.sw-ride-skill-summary){min-height:0}.sw-metric-graph{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px}.sw-metric-y-axis{position:relative;color:var(--color-text-secondary);font-size:10px;font-variant-numeric:tabular-nums}.sw-metric-y-axis span{position:absolute;right:0;transform:translateY(-50%)}.sw-metric-y-axis span:first-child{top:9.52%}.sw-metric-y-axis span:last-child{top:90.48%}.sw-metric-chart .sw-metric-axis{padding-left:36px}.sw-ride-skill-ring-expanded{display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0}.sw-ride-skill-ring-labels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:320px;text-align:center}.sw-ride-skill-ring-labels dt{display:flex;justify-content:center;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary)}.sw-ride-skill-ring-labels dt i,.sw-skill-load-row dt i{width:7px;height:7px;border-radius:50%;flex:none}.sw-ride-skill-ring-labels dd{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.sw-ride-skill-ring-labels dd b{font-size:20px;font-weight:650}.sw-ride-skill-ring-labels dd span{font-size:12px;color:var(--color-text-secondary)}.sw-skill-comparison-caption{font-size:11px;color:var(--color-text-secondary)}.sw-skill-load-rows{display:grid;gap:20px}.sw-skill-load-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;column-gap:14px;row-gap:5px}.sw-skill-load-row>dt{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:650}.sw-skill-comparison{grid-column:1;grid-row:2;min-width:0}.sw-skill-comparison-values{font-size:11px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-bottom:8px}.sw-skill-comparison-values b{color:var(--color-text-primary);font-weight:650}.sw-skill-comparison-track{position:relative;height:7px;border-radius:6px;background:var(--color-border-tertiary);overflow:hidden}.sw-skill-comparison-track>i{display:block;height:100%;border-radius:inherit}.sw-skill-comparison-track>b{position:absolute;top:0;bottom:0;width:2px;transform:translateX(-2px);background:var(--color-text-secondary);opacity:.5}.sw-skill-weekly{grid-column:2;grid-row:1/span 2;align-self:center}.sw-skill-weekly-label{display:flex;flex-direction:column;align-items:flex-end;width:100%;min-height:44px;color:var(--color-text-secondary);font-size:11px;line-height:1.4;text-align:right;cursor:pointer}.sw-skill-weekly-label b{color:var(--color-text-primary);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.sw-skill-weekly-label small{margin-top:4px;font-size:10px}.sw-skill-weekly-label:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px;border-radius:4px}.sw-map-skill-legend>span{display:inline-flex;align-items:center;gap:5px}.sw-map-skill-legend b{width:7px;height:7px;border-radius:50%}.sw-ride-expanded-content .sw-skill-breakdown{margin-top:0}.sw-ride-deck-face{touch-action:none}.sw-ride-layer.sw-card{position:absolute;top:0;left:0;width:100%;padding-top:8px!important;transform-origin:center;will-change:transform;overflow:hidden}.sw-ride-layer .sw-direct-summary{padding:0!important}.sw-ride-under{pointer-events:none}.sw-ride-deck-next{position:absolute;z-index:110;bottom:0;left:3%;width:94%;height:40px;min-height:44px;background:transparent;border-radius:0 0 16px 16px;cursor:pointer}.sw-ride-deck-next:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sw-ride-layer-body{visibility:var(--sw-ride-content,hidden)}.sw-map-layer-picker{z-index:5;padding:0}.sw-map-layer-trigger{min-height:44px;padding:6px 10px;display:flex;align-items:center;gap:7px;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer;font:inherit}.sw-map-layer-options button:focus-visible,.sw-map-layer-trigger:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.sw-map-skill-legend{display:flex;align-items:center;gap:9px}.sw-map-layer-options{position:absolute;top:calc(100% + 6px);left:0;width:212px;padding:8px;border-radius:16px;background:var(--color-bg-secondary);box-shadow:0 8px 32px #0002;color:var(--color-text-primary)}.sw-map-layer-title{display:block;padding:5px 8px;color:var(--color-text-secondary);font-size:11px}.sw-map-layer-options button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;font-size:13px;cursor:pointer}.sw-map-layer-options button:hover,.sw-map-layer-options button[aria-pressed=true]{background:var(--color-bg-primary)}.sw-map-layer-options button b{width:24px;height:5px;border-radius:4px}.sw-map-layer-options button span{flex:1}.sw-ride-zones{margin-top:24px}.sw-zone-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sw-zone-heading h3{margin:0;font-size:16px;font-weight:500}.sw-zone-heading>span{color:var(--color-text-secondary);font-size:11px}.sw-ride-zones dl{display:grid;gap:13px;margin:18px 0}.sw-zone-row{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,1.4fr);align-items:center;gap:12px;font-size:12px}.sw-zone-row dt{display:flex;align-items:center;gap:7px}.sw-zone-row dt b{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sw-zone-row dt small{display:block;color:var(--color-text-secondary);font-size:10px;margin-top:2px}.sw-zone-row dd{display:grid;grid-template-columns:minmax(20px,1fr) 58px 28px;align-items:center;gap:8px;margin:0;font-variant-numeric:tabular-nums;text-align:right}.sw-zone-row dd small{font-size:10px;color:var(--color-text-secondary)}.sw-zone-track{height:5px;border-radius:4px;background:var(--color-bg-primary);overflow:hidden}.sw-zone-track i{display:block;height:100%;border-radius:inherit}.sw-ride-layer.sw-card{min-height:0}.sw-ride-layer-body{height:100%;min-height:0;display:flex;flex-direction:column}.sw-ride-layer-body>:not(.sw-metric-chart){flex-shrink:0}.sw-ride-layer .sw-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sw-ride-layer .sw-metric-stats{height:38px;min-height:38px;margin-top:0}.sw-ride-layer .sw-metric-stats span{font-size:20px}.sw-ride-layer .sw-metric-chart{flex:1;min-height:0;margin-top:2px;display:flex;flex-direction:column}.sw-ride-layer .sw-metric-readout{flex:none;font-size:10px}.sw-ride-layer .sw-metric-graph{flex:1;min-height:0}.sw-ride-layer .sw-metric-plot{height:100%;min-height:0}.sw-ride-layer .sw-ride-skill-summary{flex:1}.sw-ride-layer .sw-ride-skill-summary .sw-card-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sw-ride-layer .sw-direct-summary{flex:1;min-height:0;display:flex;flex-direction:column}.sw-ride-layer .sw-direct-summary .sw-activity-body{flex:1;display:flex;align-items:center}.sw-ride-layer .sw-direct-summary .sw-activity-body>div{width:100%}.sw-ride-layer .sw-direct-summary .sw-card-title{font-size:20px;line-height:1.25}.sw-ride-layer .sw-card-stats{margin-top:12px}.sw-ride-layer .sw-card-stats dd{font-size:17px}.sw-ride-layer .sw-detail-list{flex:1;align-content:center;gap:10px;margin-bottom:0}.sw-ride-layout{--sw-map-inset:12px;--sw-map-right:var(--sw-map-inset)}.sw-ride-map-controls{right:var(--sw-map-right)}.sw-map-fit{top:60px;min-height:44px!important}.sw-map-fit,.sw-map-legend{left:auto;right:var(--sw-map-right)}.sw-map-legend{top:112px}.sw-map-layer-options{left:auto;right:0}@media (min-width:1024px){.sw-ride-layout{--sw-map-inset:24px}.sw-ride-layout:has(.sw-ride-panel){--sw-map-right:402px}.sw-map-fit{top:76px}.sw-map-legend{top:132px}.sw-ride-preview-stack:has(.sw-ride-photo-preview){inset:192px var(--sw-map-right) auto auto}}