@layer marcoJourney{#marco55-root :is(.home-approved,.home-approved *,.home-approved *:before,.home-approved *:after){box-shadow:none!important;text-shadow:none!important}#marco55-root .prototype.theme-night:has(.home-approved),#marco55-root .prototype.theme-night:has(.home-approved)>.stage,#marco55-root .prototype.theme-night:has(.home-approved)>.stage>.frame,#marco55-root .theme-night .home-approved,#marco55-root .home-approved .live-extension:not(.day),#marco55-root .home-approved .live-extension:not(.day)>.live-slice{background:#000!important}#marco55-root .home-approved .live-extension:not(.day) :is(article,.method-visual,.facts,.health-insight-chart,.cv-step){background:linear-gradient(115deg,#ffffff08,#ffffff02 32%,#0000 58%,#ffffff04),#101010!important}#marco55-root .home-approved .live-extension:not(.day) :is(.method-visual,.facts,.comparison-week){background:#181818!important}#marco55-root :is(.sport-gateway:not(.sg-day),.theme-night .home.long-home,.theme-night .tablet-site,.theme-night .phone-site){background:#000!important}:is(.sport-gateway,.home.long-home,.tablet-site,.phone-site){--m55-float-bg:#101010;--m55-float-edge:#ffffff3d;--m55-float-shadow:none;--m55-float-gap:clamp(20px,2.5vw,32px)}:is(.sg-day,.theme-day .home.long-home,.theme-day .tablet-site,.theme-day .phone-site){--m55-float-bg:#fff;--m55-float-edge:#334c6b33;--m55-float-shadow:none}#marco55-root :is(.sport-gateway,.home.long-home,.tablet-site,.phone-site) :is(.wellness-page-photo,.sg-intro,.sg-details,.sg-choice,.sg-details-grid>article,.home-hero,.home-showcase,.health-impact,.flow-training,.pilot-conversion,.m55-service-carousel,.run-example-panel,.run-story-intro){box-sizing:border-box!important;border:1px solid var(--m55-float-edge)!important;border-radius:4px!important;box-shadow:var(--m55-float-shadow)!important;background-color:var(--m55-float-bg)!important;isolation:isolate}#marco55-root .sg-intro{padding:clamp(16px,2.5vw,32px)!important}#marco55-root .sport-gateway>.sg-details{padding:clamp(16px,2.5vw,32px)!important}#marco55-root .sport-gateway .sg-details-grid>article{padding:clamp(16px,2vw,24px)!important}#marco55-root .sport-gateway:not(.sg-day) :is(.sg-intro,.sg-details,.sg-choice,.sg-details-grid>article){background-image:linear-gradient(115deg,#ffffff08,#ffffff02 32%,#0000 58%,#ffffff04)!important}#marco55-root .sport-gateway>:is(.sg-intro,.sg-details,.sg-choices){margin-block-start:var(--m55-float-gap)!important}#marco55-root .sport-gateway .sg-details-grid,#marco55-root .sport-gateway .sg-choices{gap:var(--m55-float-gap)!important}#marco55-root .sport-gateway.sg-day .sg-choice h2{color:#142331!important}#marco55-root .sport-gateway.sg-day .sg-choice p{color:#53616b!important}#marco55-root :is(.home.long-home,.tablet-site,.phone-site)>:is(.home-hero,.home-showcase,.health-impact,.flow-training,.pilot-conversion,.m55-service-carousel,.run-example-panel,.run-story-intro){margin-block-start:var(--m55-float-gap)!important;margin-block-end:var(--m55-float-gap)!important}#marco55-root .story-context-tile{background:#000!important;background-image:none!important}#marco55-root .story-context-tile h4{color:#fafafa!important;-webkit-text-fill-color:#fafafa!important}#marco55-root .story-context-tile p{color:#d7dce5!important;-webkit-text-fill-color:#d7dce5!important}#marco55-root .story-sleep :is(.story-context-icon,.story-wave){color:#c4a8ff!important}#marco55-root .story-recovery :is(.story-context-icon,.story-wave){color:#ffd36a!important}#marco55-root .story-activity :is(.story-context-icon,.story-wave){color:#e5e6ee!important}#marco55-root .story-context-tile .story-wave path{stroke:currentColor!important}#marco55-root :is(.sg-choice,.sg-details-grid>article,.m55-service-tile){transition:box-shadow .18s ease,translate .18s ease}@media(hover:hover)and (pointer:fine){#marco55-root :is(.sg-choice,.sg-details-grid>article,.m55-service-tile):hover{translate:0 -5px;box-shadow:none!important}}@media(prefers-reduced-motion:reduce){#marco55-root :is(.sg-choice,.sg-details-grid>article,.m55-service-tile){transition:none!important;translate:none!important}}}.m55-accessibility{font:15px/1.5 Arial,sans-serif;color:#f6f6f6}.m55-accessibility .m55-accessibility-launcher{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));z-index:9990;display:grid;place-items:center;box-sizing:border-box;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:1px solid #81858b;border-radius:50%;background:#181b20;color:#fff;box-shadow:0 2px 8px #0003;cursor:pointer}#m55-accessibility-panel{position:fixed;inset:auto auto max(66px,calc(env(safe-area-inset-bottom) + 54px)) max(12px,env(safe-area-inset-left));box-sizing:border-box;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 96px);overflow:auto;margin:0;padding:16px;border:1px solid #626874;border-radius:16px;background:#181b20;color:#fff;box-shadow:0 12px 40px #0006;font:15px/1.5 Arial,sans-serif;text-align:right}#m55-accessibility-panel::backdrop{background:#0003}#m55-accessibility-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}#m55-accessibility-panel h2{margin:0;font:600 18px/1.5 Arial,sans-serif;letter-spacing:0}#m55-accessibility-panel button{box-sizing:border-box;font:inherit;color:inherit;cursor:pointer;min-height:44px;border-radius:8px;margin:0;padding:8px 12px;letter-spacing:0}#m55-accessibility-panel header button{width:44px;padding:0;border:0;background:transparent;font-size:26px}#m55-accessibility-panel .m55-accessibility-options{display:grid;gap:6px}#m55-accessibility-panel .m55-accessibility-options button{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #626874;background:#252a32;text-align:right}#m55-accessibility-panel .m55-accessibility-options button[aria-pressed=true]{border-color:#ffab78;background:#463021}#m55-accessibility-panel .m55-accessibility-reset{display:block;width:100%;margin-top:10px;border:0;background:transparent;text-decoration:underline;text-underline-offset:3px}.m55-accessibility button:focus-visible{outline:3px solid #ffab78;outline-offset:3px}html.m55-a11y-text #marco55-root :is(p,li,label,input,select,textarea,button,a,small,dt,dd,td,th){font-size:var(--m55-a11y-font,20px)!important;line-height:1.6!important}html.m55-a11y-contrast #marco55-root :is(p,li,label,h1,h2,h3,h4,span,small,dt,dd,td,th){color:#fff!important;background-color:#111!important;text-shadow:none!important}html.m55-a11y-contrast #marco55-root :is(a,button,input,select,textarea){color:#fff!important;background-color:#111!important;border-color:#fff!important}html.m55-a11y-links #marco55-root a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}html.m55-a11y-motion #marco55-root *,html.m55-a11y-motion #marco55-root *:before,html.m55-a11y-motion #marco55-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.m55-a11y-motion{scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){.m55-accessibility *{animation:none!important;transition:none!important}}#marco55-root .account-greeting{box-sizing:border-box;min-width:0;max-width:100%;white-space:nowrap;text-transform:none;color:inherit;text-align:right;letter-spacing:0}.account-greeting bdi{display:inline-block;white-space:nowrap;text-wrap:nowrap;max-width:none}.setup-ai{--sa-card:#fff;--sa-ink:#242831;--sa-muted:#6a707b;--sa-line:#d5d8df;--sa-fill:#f3f4f7;position:fixed;right:24px;bottom:24px;z-index:10000;color:var(--sa-ink);max-width:calc(100vw - 32px);font:15px/1.5 Inter,system-ui,sans-serif}.setup-ai[data-theme=night]{--sa-card:#17191e;--sa-ink:#f0f1f4;--sa-muted:#a7acb7;--sa-line:#424752;--sa-fill:#101216}.setup-ai button{font:inherit!important;cursor:pointer;box-shadow:none!important}.setup-ai .setup-ai-toggle{display:flex;align-items:center;gap:12px;margin:0 0 0 auto!important;width:auto!important;min-height:48px!important;padding:12px 18px!important;border:1px solid var(--sa-line)!important;border-radius:30px!important;background:var(--sa-card)!important;color:var(--sa-ink)!important;font-size:15px!important}.setup-ai-toggle svg{color:#ed6a26;flex:none}.setup-ai-toggle b{font-weight:500!important}#setup-ai-panel{display:flex;flex-direction:column;width:392px;max-width:calc(100vw - 32px);max-height:min(730px,calc(100dvh - 48px));overflow:auto;box-sizing:border-box;border:1px solid var(--sa-line);border-radius:24px;background:var(--sa-card);padding:22px;box-shadow:0 20px 70px #0004;gap:18px}#setup-ai-panel .setup-ai-header{display:flex;align-items:center;gap:12px;margin:0;padding:0;min-height:44px;height:auto;background:none;border:0}#setup-ai-panel .setup-ai-symbol{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid var(--sa-line);border-radius:13px;color:#ed6a26;background:var(--sa-fill)}#setup-ai-panel .setup-ai-header>div{min-width:0;flex:1}#setup-ai-panel .setup-ai-header>div>span{font-size:10px!important;letter-spacing:.12em;color:var(--sa-muted)}#setup-ai-panel h2{font-size:20px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:-.02em;margin:3px 0 0!important;color:var(--sa-ink)}#setup-ai-panel .setup-ai-close{display:grid;place-items:center;width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--sa-fill)!important;color:var(--sa-muted)!important;font-size:24px!important}#setup-ai-panel .setup-ai-stages{display:grid;grid-template-columns:1fr 1.25fr 1fr;list-style:none;gap:8px;padding:0;margin:0}#setup-ai-panel .setup-ai-stages li{display:flex;align-items:center;gap:6px;font-size:11px!important;line-height:1.4!important;color:var(--sa-muted);padding-bottom:12px;border-bottom:2px solid var(--sa-line);white-space:nowrap}#setup-ai-panel .setup-ai-stages li[aria-current]{color:var(--sa-ink);border-color:#ed6a26}#setup-ai-panel .setup-ai-stages li[data-past=true]{border-color:#9380b6}#setup-ai-panel .setup-ai-stages li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--sa-line);border-radius:7px;font-size:11px!important}#setup-ai-panel .setup-ai-current{display:flex;align-items:center;gap:8px;font-size:13px!important;color:var(--sa-muted)}#setup-ai-panel .setup-ai-dot{width:6px;height:6px;border-radius:50%;background:#ed6a26;flex:none}#setup-ai-panel .setup-ai-bridge{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:14px 10px;background:var(--sa-fill);border:1px solid var(--sa-line);border-radius:12px;font-size:11px!important;color:var(--sa-muted)}#setup-ai-panel .setup-ai-bridge strong{font-size:12px!important;font-weight:500;color:var(--sa-ink)}#setup-ai-panel .setup-ai-thread{display:grid;gap:14px;min-height:0}#setup-ai-panel .setup-ai-thread:empty{display:none}#setup-ai-panel article{padding:0;margin:0;border:0}#setup-ai-panel article>strong{display:block;font-size:13px!important;font-weight:400!important;color:var(--sa-muted);margin:0 0 10px;text-align:start}#setup-ai-panel article p{background:var(--sa-fill);border-radius:14px;padding:14px;margin:0;font-size:15px!important;line-height:1.65!important;color:var(--sa-ink);white-space:pre-wrap;overflow-wrap:anywhere;text-align:start}#setup-ai-panel .setup-ai-suggestions{display:grid;gap:8px}#setup-ai-panel .setup-ai-suggestions>button{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;width:100%!important;min-height:42px!important;margin:0!important;padding:10px 12px!important;border:1px solid var(--sa-line)!important;border-radius:12px!important;background:none!important;color:var(--sa-ink)!important;font-size:13px!important;line-height:1.5!important}#setup-ai-panel .setup-ai-suggestions>button span{color:#ed6a26}#setup-ai-panel form{margin:0}#setup-ai-panel form>label{display:block;font-size:12px!important;color:var(--sa-muted);margin:0 0 8px}#setup-ai-panel .setup-ai-compose{position:relative}#setup-ai-panel textarea{box-sizing:border-box;display:block;width:100%;min-height:78px;height:78px;max-height:180px;resize:vertical;padding:12px 50px 12px 12px!important;background:var(--sa-fill)!important;color:var(--sa-ink)!important;border:1px solid var(--sa-line)!important;border-radius:14px!important;font:400 16px/1.5 Inter,system-ui,sans-serif!important}#setup-ai-panel .setup-ai-send{position:absolute;bottom:10px;right:10px;display:grid;place-items:center;width:32px!important;height:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;background:#ed6a26!important;color:#fff!important;font-size:22px!important}#setup-ai-panel button:disabled{opacity:.4;cursor:default}#setup-ai-panel .setup-ai-privacy{font-size:10px!important;line-height:1.5!important;color:var(--sa-muted);margin:0;text-align:center}#setup-ai-panel .setup-ai-error,#setup-ai-panel .setup-ai-wait{font-size:13px!important;line-height:1.5!important;margin:0;color:var(--sa-muted)}@media(max-width:600px){.setup-ai{right:12px;bottom:12px;max-width:calc(100vw - 24px)}#setup-ai-panel{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;border-radius:20px}}@media(min-width:1000px){body:has(>.setup-ai[data-open=true]) #marco55-root{box-sizing:border-box;width:calc(100% - 400px)!important;margin-right:400px!important;min-width:0}.setup-ai[data-open=true]{top:24px;bottom:auto;right:20px;width:360px;max-width:360px}.setup-ai[data-open=true] #setup-ai-panel{width:100%;max-width:100%;max-height:calc(100dvh - 48px);box-shadow:0 8px 32px #0002}body:has(>.setup-ai[data-open=true]) #marco55-root .setup-flow.registration-approved:not(.connect-flow)>main{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;max-width:650px!important}body:has(>.setup-ai[data-open=true]) #marco55-root .setup-flow.registration-approved .registration-form-panel{width:100%;max-width:none}body:has(>.setup-ai[data-open=true]) #marco55-root .setup-flow .setup-connection-map{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:12px}body:has(>.setup-ai[data-open=true]) #marco55-root .setup-flow .setup-destination{grid-column:1/-1;flex-direction:row;justify-content:center;gap:24px}body:has(>.setup-ai[data-open=true]) #marco55-root .setup-flow .setup-map-link:nth-child(4){grid-column:1/-1;transform:rotate(90deg);justify-self:center}}@media(max-width:999px){.setup-ai[data-open=true]{position:relative;inset:auto;z-index:auto;box-sizing:border-box;width:min(100%,580px);max-width:100%;margin:24px auto;padding:0 16px;scroll-margin-top:16px}.setup-ai[data-open=true] #setup-ai-panel{width:100%;max-width:100%;max-height:none;box-shadow:none}}@media(min-width:1000px){body:has(>.setup-ai[data-open=true]) #marco55-root .native-concepts-runtime{inset-inline:0 400px!important;width:calc(100vw - 400px)!important;max-width:calc(100vw - 400px)!important}body:has(>.setup-ai[data-open=true]) #marco55-root .native-concepts-runtime>.device-shell{width:100%!important;max-width:100%!important;margin-inline:0!important}body:has(>.setup-ai[data-open=true]) #marco55-root .running-profile .rp-layout{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:999px){html:has(body>.setup-ai[data-open=true]),body:has(>.setup-ai[data-open=true]){position:static!important;height:auto!important;overflow-y:auto!important}body:has(>.setup-ai[data-open=true]) #marco55-root .native-concepts-runtime{position:relative!important;inset:auto!important;width:100%!important;height:100dvh!important}body:has(>.setup-ai[data-open=true]) #marco55-root .native-concepts-runtime>.device-shell{height:100%!important;max-height:100%!important}}#setup-ai-panel .setup-ai-guide-list{border-block:1px solid var(--sa-line);padding:12px 0;font-size:13px}#setup-ai-panel .setup-ai-guide-list summary{cursor:pointer;color:var(--sa-muted);padding:4px 0}#setup-ai-panel .setup-ai-guide-list>div{display:grid;gap:8px;margin-top:12px}#setup-ai-panel .setup-ai-guide-list button,#setup-ai-panel .setup-ai-guide-link,#setup-ai-panel .setup-ai-upload button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px!important;height:auto!important;width:auto!important;margin:0!important;padding:8px 12px!important;border:1px solid var(--sa-line)!important;border-radius:10px!important;background:var(--sa-fill)!important;color:var(--sa-ink)!important;font-size:12px!important;line-height:1.5!important}#setup-ai-panel .setup-ai-guide-link{margin-top:10px!important;text-align:start}#setup-ai-panel .setup-ai-upload{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}#setup-ai-panel .setup-ai-upload>span{font-size:11px;line-height:1.5;color:var(--sa-muted);flex:1;min-width:120px}#setup-ai-panel .setup-ai-attachment{position:relative;display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:10px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-fill)}#setup-ai-panel .setup-ai-attachment img{display:block;width:64px;height:64px;object-fit:contain;border-radius:6px;background:#fff}#setup-ai-panel .setup-ai-attachment figcaption{flex:1;color:var(--sa-muted);font-size:12px}#setup-ai-panel .setup-ai-attachment button{width:32px!important;min-height:32px!important;height:32px!important;padding:0!important;border:0!important;background:none!important;color:var(--sa-ink)!important;font-size:22px!important;margin:0!important}#setup-ai-panel .setup-ai-sent-image{display:block;max-width:100%;max-height:140px;object-fit:contain;object-position:left;margin-top:10px;border-radius:8px}.setup-visual-dialog{box-sizing:border-box;width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--sa-line);border-radius:20px;background:var(--sa-card);color:var(--sa-ink);box-shadow:0 24px 90px #0005;overflow:auto;font:15px/1.6 Inter,system-ui,sans-serif}.setup-visual-dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}.setup-visual-content{padding:28px}.setup-visual-content>header{display:flex;align-items:center;gap:20px;justify-content:space-between}.setup-visual-content header span{font-size:10px;letter-spacing:.12em;color:var(--sa-muted)}.setup-visual-content h2{font-size:24px!important;font-weight:500!important;line-height:1.3!important;margin:4px 0 0!important;color:var(--sa-ink)}.setup-visual-content header button{width:40px!important;min-height:40px!important;flex:none;margin:0!important;padding:0!important;border:1px solid var(--sa-line)!important;border-radius:50%!important;background:var(--sa-fill)!important;color:var(--sa-ink)!important;font-size:24px!important}.setup-visual-content>p{margin:22px 0;color:var(--sa-muted);font-size:14px;line-height:1.7}.setup-visual-images{display:grid;gap:22px}.setup-visual-images figure{margin:0;padding:20px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-fill)}.setup-visual-images img{display:block;margin:auto;max-width:100%;max-height:60vh;object-fit:contain;height:auto;width:auto}.setup-visual-images figcaption{margin-top:14px;font-size:11px;line-height:1.5;color:var(--sa-muted)}.setup-visual-content footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;font-size:12px;color:var(--sa-muted)}.setup-visual-content footer a{color:var(--sa-ink);text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.setup-visual-content{padding:20px}.setup-visual-images figure{padding:12px}}#setup-ai-panel>*{flex-shrink:0}body:has(.registration-entry,.connect-flow)>.setup-ai[data-open=false]{position:relative!important;inset:auto!important;box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px 24px 24px;display:flex;justify-content:flex-end;z-index:auto}body:has(>.setup-ai[data-open=false]) #marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .native-concepts-runtime{bottom:88px!important;min-height:0!important;height:calc(100dvh - 88px)!important;max-height:calc(100dvh - 88px)!important}body:has(>.setup-ai[data-open=false]) #marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .native-concepts-runtime>.device-shell{height:100%!important;min-height:0!important;max-height:100%!important}@layer newsletterPreferences{#marco55-root .newsletter-screen{width:100%!important;min-width:0!important;padding:24px var(--shared-page-gutter,24px) 40px!important;box-sizing:border-box!important;color:inherit!important}#marco55-root .newsletter-heading{padding:0!important;margin:0 0 24px!important;background:none!important;border:0!important}#marco55-root .newsletter-heading>span{font-size:12px!important;letter-spacing:.1em!important;color:#9b8bb3!important}#marco55-root .newsletter-heading h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;margin:8px 0 12px!important;font-weight:500!important}#marco55-root .newsletter-heading p,#marco55-root .newsletter-screen p{font-size:15px!important;line-height:1.55!important;max-width:78ch!important;margin:6px 0!important;color:inherit!important;opacity:.8!important}#marco55-root .newsletter-availability{border:1px solid #767c8860!important;background:#8792a10c!important;padding:16px 18px!important;margin-bottom:24px!important;border-radius:4px!important}#marco55-root .newsletter-availability strong{font-size:16px!important;font-weight:500!important}#marco55-root .newsletter-columns,#marco55-root .newsletter-row{display:grid!important;grid-template-columns:minmax(180px,1.6fr) minmax(180px,1fr) minmax(160px,1fr)!important;gap:16px!important;align-items:center!important}#marco55-root .newsletter-columns{font-size:12px!important;letter-spacing:.04em!important;padding:0 16px 10px!important;opacity:.7!important}#marco55-root .newsletter-choices{display:grid!important;gap:10px!important}#marco55-root .newsletter-row{min-width:0!important;margin:0!important;padding:18px 16px!important;border:1px solid #767c8850!important;border-radius:4px!important;background:transparent!important}#marco55-root .newsletter-row legend{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}#marco55-root .newsletter-description{min-width:0!important}#marco55-root .newsletter-description h3{margin:0 0 5px!important;font-size:17px!important;font-weight:500!important;line-height:1.35!important}#marco55-root .newsletter-row p{font-size:14px!important}#marco55-root .newsletter-screen label{display:grid!important;gap:8px!important;min-width:0!important;font-size:14px!important}#marco55-root .newsletter-row label>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}#marco55-root .newsletter-screen select{width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;font:16px/1.3 Arial,sans-serif!important;color:inherit!important;background:#17191e!important;border:1px solid #767c88!important;border-radius:4px!important;box-sizing:border-box!important}#marco55-root :is(.theme-day) .newsletter-screen select{background:#fff!important;color:#20242c!important}#marco55-root .newsletter-screen option{background:#17191e!important;color:#f5f5f5!important}#marco55-root .theme-day .newsletter-screen option{background:#fff!important;color:#20242c!important}#marco55-root .newsletter-screen :is(button,select):focus-visible{outline:2px solid #8c90cf!important;outline-offset:3px!important}#marco55-root .newsletter-screen :disabled{opacity:.5!important}#marco55-root .newsletter-wellness{margin:24px 0 0!important;padding:18px!important;border:1px solid #767c8850!important;border-radius:4px!important;min-width:0!important}#marco55-root .newsletter-wellness legend{font-size:16px!important;padding:0 8px!important}#marco55-root .newsletter-wellness label{max-width:620px!important}#marco55-root .newsletter-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin:24px 0 0!important}#marco55-root .newsletter-actions button,#marco55-root .newsletter-error button{min-height:44px!important;width:auto!important;padding:11px 18px!important;font:15px/1.3 Arial,sans-serif!important;border:1px solid #767c8870!important;border-radius:4px!important;white-space:normal!important;color:inherit!important;background:#8991a015!important}#marco55-root .newsletter-actions button[type=submit]{background:#ff6a13!important;color:#fff!important;border-color:#ff6a13!important}#marco55-root .newsletter-actions p{flex-basis:100%!important;min-height:24px!important}#marco55-root .newsletter-essential{margin:24px 0 0!important;padding:16px 0!important;background:transparent!important;border:0!important;font-size:15px!important}#marco55-root .newsletter-error{border:1px solid #bf7373!important;padding:16px!important;margin-bottom:16px!important}@media(max-width:900px){#marco55-root .newsletter-columns{display:none!important}#marco55-root .newsletter-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#marco55-root .newsletter-description{grid-column:1/-1!important}#marco55-root .newsletter-row label>span{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}}@media(max-width:520px){#marco55-root .newsletter-screen{padding:20px 16px 32px!important}#marco55-root .newsletter-row{grid-template-columns:minmax(0,1fr)!important;padding:16px!important}#marco55-root .newsletter-description{grid-column:auto!important}#marco55-root .newsletter-actions{align-items:stretch!important;flex-direction:column!important}#marco55-root .newsletter-actions button{width:100%!important}}#marco55-root .app-surface.theme-night .newsletter-screen select{background:#17191e!important;color:#f5f6f8!important;color-scheme:dark!important}#marco55-root .app-surface.theme-day .newsletter-screen select{background:#fff!important;color:#20242c!important;color-scheme:light!important}}@layer marco55-whatsapp{#marco55-root .newsletter-whatsapp h3{font-size:17px!important;line-height:1.4!important;margin:0 0 12px!important}#marco55-root .newsletter-whatsapp label{display:flex!important;align-items:flex-start!important;gap:10px!important;max-width:none!important;line-height:1.6!important}#marco55-root .newsletter-whatsapp input[type=checkbox]{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:3px 0 0!important;flex:none!important;accent-color:#8099c7}#marco55-root .newsletter-whatsapp code{overflow-wrap:anywhere!important;font-size:15px!important}#marco55-root .newsletter-whatsapp a{color:inherit!important;text-decoration:underline!important;overflow-wrap:anywhere!important}}@layer marcoJourney{#marco55-root .registration-journey>header{background:#080808!important;color:#eee!important;border-bottom:0!important}#marco55-root .registration-journey>header :is(span,button){color:#eee!important}#marco55-root .registration-journey .entry-progress li>span{color:#b4b4b4!important}#marco55-root .registration-journey .entry-progress .current>span{color:#f4f1eb!important}#marco55-root .registration-journey .registration-form label,#marco55-root .registration-journey .contact-fields>label{color:#f4f1eb!important}#marco55-root .registration-journey .contact-optional{color:#b4b4b4!important}#marco55-root .registration-journey{--reg-bg:#080808!important;--reg-ink:#f4f1eb!important;--reg-muted:#b4b4b4!important;--reg-field:#191919!important;--reg-line:#444!important;--account-tint:#191919!important;--account-accent:#f47719!important;background:#080808!important;color:#f4f1eb!important;font-family:Arial,Helvetica,sans-serif!important}#marco55-root .registration-journey>main{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,4vw,56px) var(--m55-content-gutter,clamp(16px,3vw,40px)) 56px!important;box-sizing:border-box!important}#marco55-root .registration-journey .entry-progress{width:100%!important;margin:0 0 clamp(32px,5vw,64px)!important}#marco55-root .registration-journey .entry-progress ol{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important}#marco55-root .registration-journey .entry-progress li{min-width:0!important;gap:8px!important;font-size:15px!important;white-space:normal!important}#marco55-root .registration-journey .entry-progress b{flex:none!important;width:32px!important;height:32px!important;font-size:14px!important;border-radius:50%!important}#marco55-root .registration-journey .entry-progress .current b{background:#f47719!important;color:#fff!important;border-color:#f47719!important}#marco55-root .registration-journey .account-welcome{display:block!important;text-align:center!important;margin:0 0 36px!important}#marco55-root .registration-journey .account-welcome h1{text-align:center!important;font-size:clamp(30px,3.5vw,50px)!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.025em!important;margin:12px 0 16px!important}#marco55-root .registration-journey .account-welcome-note{display:block!important;margin-top:16px!important;white-space:normal!important}#marco55-root .registration-journey .account-workspace{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(24px,3vw,48px)!important;border:0!important;overflow:visible!important;background:transparent!important}#marco55-root .registration-journey :is(.journey-introduction,.account-details-step,.account-verification-step){min-width:0!important;border:1px solid #444!important;border-radius:4px!important;background:#191919!important;box-sizing:border-box!important}#marco55-root .registration-journey .journey-introduction{grid-column:1!important;grid-row:1!important;padding:0!important;overflow:hidden!important}#marco55-root .registration-journey .journey-account-photo{display:block!important;width:100%!important;height:auto!important;aspect-ratio:2/1!important;object-fit:contain!important}#marco55-root .registration-journey .journey-photo-caption{padding:clamp(20px,3vw,36px)!important}#marco55-root .registration-journey .journey-photo-caption h2{font-size:clamp(22px,2.1vw,30px)!important;line-height:1.3!important;margin:0 0 16px!important;color:#f4f1eb!important}#marco55-root .registration-journey .journey-photo-caption p{font-size:16px!important;line-height:1.65!important;color:#b4b4b4!important;margin:0 0 20px!important}#marco55-root .registration-journey .journey-included{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:24px 0!important}#marco55-root .registration-journey .journey-included span{display:flex!important;align-items:center!important;justify-content:center!important;padding:18px 10px!important;border:1px solid #555!important;background:#111!important;font-size:16px!important;text-align:center!important;line-height:1.5!important}#marco55-root .registration-journey .account-details-step{grid-column:2!important;grid-row:1!important;padding:clamp(20px,3vw,36px)!important}#marco55-root .registration-journey .account-verification-step{grid-column:1/-1!important;padding:clamp(24px,3vw,40px)!important;margin-top:12px!important;border-inline-start:1px solid #444!important}#marco55-root .registration-journey .account-step-heading{gap:14px!important;margin-bottom:28px!important}#marco55-root .registration-journey .account-step-heading h2{font-size:clamp(22px,2.2vw,30px)!important;color:#f4f1eb!important;line-height:1.3!important}#marco55-root .registration-journey .registration-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 16px!important}#marco55-root .registration-journey .registration-form>.journey-full-name,#marco55-root .registration-journey .registration-form>label:has(input[type=email]){grid-column:1/-1!important}#marco55-root .registration-journey .registration-form :is(input,select){font-size:16px!important;min-height:48px!important;background:#101010!important;color:#f4f1eb!important;border-color:#555!important}#marco55-root .registration-journey :is(.registration-form,.contact-fields) label>span:first-child{font-size:15px!important;color:#f4f1eb!important}#marco55-root .registration-journey :is(.contact-selected,.contact-number){background:#101010!important;color:#f4f1eb!important;border-color:#555!important}#marco55-root .registration-journey :is(.auth-submit,.sync-action),#marco55-root .registration-journey .verification-primary button{background:#f47719!important;color:#fff!important;border:1px solid #f47719!important;min-height:48px!important;padding:12px 22px!important;box-shadow:none!important;font-size:17px!important;line-height:1.5!important}#marco55-root .registration-journey .auth-submit span{font-size:inherit!important;color:inherit!important}#marco55-root .registration-journey .account-verification-step .verification-primary{max-width:420px!important;margin-top:24px!important}#marco55-root .registration-journey .verification-instruction{max-width:none!important}#marco55-root .registration-journey .account-stage-status{font-size:13px!important;white-space:normal!important}#marco55-root .registration-journey .registration-form-panel{max-width:none!important;width:100%!important;min-width:0!important}#marco55-root .registration-journey .setup-heading{padding:0!important;margin:0 0 clamp(36px,5vw,64px)!important;text-align:center!important;background:transparent!important;border:0!important}#marco55-root .registration-journey .setup-heading h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.2!important;margin:0 0 18px!important;color:#f4f1eb!important}#marco55-root .registration-journey .setup-heading p{font-size:18px!important;line-height:1.7!important;margin:0 0 18px!important;color:#b4b4b4!important}#marco55-root .registration-journey .setup-heading a{color:#ddd!important;font-size:16px!important;line-height:1.6!important;text-underline-offset:5px!important}#marco55-root .journey-connect-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(24px,4vw,56px)!important;width:100%!important}#marco55-root .journey-connect-step{display:flex!important;flex-direction:column!important;min-width:0!important;padding:clamp(20px,3vw,40px)!important;border:1px solid #444!important;background:#191919!important;box-shadow:none!important}#marco55-root .journey-connect-step>header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;min-height:0!important;padding:0!important;margin:0 0 24px!important;background:transparent!important;border:0!important}#marco55-root .journey-connect-step h2{font-size:clamp(20px,1.8vw,24px)!important;line-height:1.35!important;margin:0!important;color:#f4f1eb!important}#marco55-root .journey-step-number{display:grid!important;place-items:center!important;flex:none!important;width:40px!important;height:40px!important;background:#303030!important;color:#fff!important;font-size:18px!important}#marco55-root .journey-connect-step>p{font-size:17px!important;line-height:1.7!important;margin:0 0 24px!important;color:#ddd!important;overflow-wrap:anywhere!important}#marco55-root .journey-connect-step .journey-icu-path{font-size:clamp(20px,1.9vw,24px)!important;line-height:1.4!important;font-weight:600!important;margin-bottom:18px!important;color:#fff!important}#marco55-root .journey-connect-step .icu-permission-table{border-collapse:collapse!important;width:100%!important;margin:12px 0 20px!important;background:#fff!important;line-height:1.6!important}#marco55-root .journey-connect-step .icu-permission-table caption{color:#ddd!important;text-align:left!important;padding-bottom:16px!important;font-size:16px!important}#marco55-root .journey-connect-step .icu-permission-table :is(th,td){padding:12px 8px!important;border-bottom:1px solid #ccc!important;text-align:left!important;font-size:14px!important;line-height:1.6!important;color:#222!important}#marco55-root .journey-connect-step .journey-permission-note{font-size:15px!important;margin-bottom:24px!important}#marco55-root .journey-step-action{margin-top:24px!important;padding-top:0!important}#marco55-root .journey-outline-action{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;box-sizing:border-box!important;padding:12px 18px!important;border:1px solid #777!important;background:#111!important;color:#fff!important;font-size:17px!important;text-decoration:none!important;text-align:center!important;line-height:1.5!important}#marco55-root .journey-app-list{background:#fff!important;color:#181818!important;padding:clamp(20px,2.5vw,32px)!important;border:1px solid #ddd!important;margin:12px 0 32px!important}#marco55-root .journey-app-list section+section{margin-top:28px!important}#marco55-root .journey-app-list h3{margin:0 0 16px!important;font-size:18px!important;line-height:1.4!important;color:#181818!important}#marco55-root .journey-app-list ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important;list-style:none!important;padding:0!important;margin:0!important}#marco55-root .journey-app-list li{font-size:16px!important;line-height:1.55!important;min-width:0!important;color:#222!important;overflow-wrap:anywhere!important}#marco55-root .journey-connect-step .journey-service-note{margin:20px 0 0!important;font-size:14px!important;color:#aaa!important}#marco55-root .journey-continue{padding:0!important;margin:48px 0!important;text-align:center!important;background:transparent!important;border:0!important}#marco55-root .journey-continue>p{font-size:17px!important;line-height:1.7!important;margin:0 0 24px!important;color:#ddd!important}#marco55-root .journey-continue>.auth-submit{width:auto!important;min-width:240px!important;max-width:100%!important;margin:0 auto!important;display:block!important}#marco55-root .journey-connections .setup-connection-help{padding:24px!important;border:1px solid #444!important;background:#191919!important;margin-top:32px!important;color:#ddd!important}#marco55-root .journey-connections .setup-connection-help summary{font-size:16px!important;line-height:1.5!important;min-height:32px!important;cursor:pointer!important}#marco55-root .journey-connections .setup-connection-help p{font-size:15px!important;line-height:1.8!important;margin:20px 0!important}#marco55-root .journey-connections .icu-paper{margin:24px auto!important;max-width:100%!important}#marco55-root .journey-connections .icu-paper img{width:100%!important;height:auto!important;object-fit:contain!important}#marco55-root .journey-programmes{margin:32px 0!important;padding:24px!important;border:1px solid #444!important;background:#191919!important;color:#eee!important}#marco55-root .journey-programmes>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:24px 0!important}#marco55-root .journey-programmes a{padding:16px!important;border:1px solid #555!important;color:#eee!important;font-size:16px!important;line-height:1.5!important;text-align:center!important}#marco55-root .journey-workout-example{margin:24px 0 0!important}#marco55-root .journey-workout-example>div{display:flex!important;align-items:flex-end!important;gap:5px!important;height:90px!important}#marco55-root .journey-workout-example i{display:block!important;flex:1!important;min-width:0!important}#marco55-root .journey-workout-example figcaption{font-size:13px!important;line-height:1.6!important;color:#aaa!important;margin-top:12px!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:0!important;margin:0 0 20px!important;background:transparent!important;border:0!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs>button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;height:64px!important;min-height:64px!important;padding:12px!important;border:1px solid #666!important;background:#191919!important;color:#eee!important;gap:12px!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs>button[aria-selected=true]{border-color:#f47719!important;background:#f47719!important;color:#fff!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs .profile-sport-label{font-size:clamp(13px,1.7vw,20px)!important;line-height:1.4!important;color:inherit!important;white-space:normal!important;text-align:center!important}#marco55-root .journey-both-programmes{font-size:15px!important;line-height:1.7!important;color:#aaa!important;margin:0 0 32px!important}#marco55-root .theme-night .profile-screen{background:#080808!important;--profile-ink:#f4f1eb}#marco55-root .theme-night .running-profile{--rp-ink:#f4f1eb!important;--rp-muted:#b4b4b4!important;--rp-line:#444!important;--rp-card:#191919!important;--rp-control:#101010!important;--rp-accent:#f47719!important}#marco55-root .theme-night .profile-screen .dp-root{--dp-bg:#080808!important;--dp-panel:#191919!important;--dp-control:#101010!important;--dp-selected:#292929!important;--dp-edge:#444!important;--dp-text:#f4f1eb!important;--dp-soft:#b4b4b4!important;--dp-accent:#f47719!important}#marco55-root .running-profile .rp-layout{display:block!important;width:100%!important;max-width:none!important}#marco55-root .running-profile .rp-form-body{gap:28px!important}#marco55-root .running-profile .rp-section{padding:clamp(20px,3vw,36px)!important}#marco55-root .running-profile .running-profile-fields{gap:24px 20px!important}#marco55-root .running-profile .rp-actions{grid-column:1/-1!important}#marco55-root .running-profile .rp-intro h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.25!important}#marco55-root .running-profile .rp-intro p{font-size:16px!important}#marco55-root .running-profile .rp-section-head{margin-bottom:28px!important;min-height:0!important;align-items:center!important}#marco55-root .running-profile .rp-section-head h3{font-size:22px!important;line-height:1.4!important}#marco55-root .running-profile .running-profile-fields>label{padding:0!important;border:0!important;background:transparent!important;gap:10px!important;font-size:16px!important;line-height:1.55!important}#marco55-root .running-profile .running-profile-fields>label>:is(input,select,textarea){font-size:16px!important;min-height:48px!important;padding:12px!important}#marco55-root .running-profile .rp-section{background:var(--rp-card)!important;border:1px solid var(--rp-line)!important}#marco55-root .registration-journey .compact-menu-toggle{color:#f4f1eb!important;background:#111!important;border-color:#555!important}#marco55-root .registration-journey .brand-mark{background-image:url(/marco55-logo-approved-night.png)!important}@media(min-width:960px)and (orientation:landscape){#marco55-root .running-profile .rp-form-body{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}#marco55-root .running-profile .rp-section{margin:0!important}}@media(max-width:959px){#marco55-root .registration-journey .account-workspace,#marco55-root .journey-connect-grid{grid-template-columns:minmax(0,1fr)!important}#marco55-root .registration-journey :is(.journey-introduction,.account-details-step,.account-verification-step){grid-column:1!important;grid-row:auto!important}#marco55-root .registration-journey .journey-account-photo{aspect-ratio:2/1!important}#marco55-root .registration-journey .account-welcome h1{font-size:32px!important}}@media(max-width:600px){#marco55-root .registration-journey>main{padding:24px 16px 40px!important}#marco55-root .registration-journey .entry-progress ol{gap:6px!important}#marco55-root .registration-journey .entry-progress li{flex-direction:column!important;font-size:12px!important;line-height:1.4!important;text-align:center!important}#marco55-root .registration-journey .entry-progress i{display:none!important}#marco55-root .registration-journey .registration-form{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}#marco55-root .registration-journey .registration-form>label{grid-column:1/-1!important}#marco55-root .registration-journey .account-workspace{gap:28px!important}#marco55-root .journey-connect-step{padding:22px 18px!important}#marco55-root .journey-connect-step h2{font-size:22px!important}#marco55-root .journey-connect-step .journey-icu-path{font-size:24px!important}#marco55-root .journey-app-list{padding:22px 18px!important}#marco55-root .journey-app-list ul{gap:16px 12px!important}#marco55-root .journey-programmes>div{grid-template-columns:minmax(0,1fr)!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs>button{height:72px!important;min-height:72px!important;gap:8px!important;padding:10px 6px!important}}@media(max-width:360px){#marco55-root .journey-connect-step .icu-permission-table :is(th,td){font-size:12px!important;padding:10px 5px!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs .profile-sport-label{font-size:12px!important}}}@layer m55-footer-contract{.m55-footer-mount,.m55-footer-host{display:block!important;flex:none!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;grid-column:1/-1!important}.m55-footer-host{container:m55-footer / inline-size!important}.m55-site-footer.m55-site-footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:40px 0 0!important;padding:32px clamp(16px,3vw,40px) max(24px,env(safe-area-inset-bottom))!important;background:#101010!important;color:#e6ebf1!important;font:400 14px/1.5 Inter,Arial,sans-serif!important;text-align:left!important;letter-spacing:0!important;word-spacing:0!important;border:0!important;border-radius:4px!important}.m55-site-footer.m55-site-footer a{color:inherit!important;text-decoration:none!important;overflow-wrap:normal!important;border:0!important;box-shadow:none!important;background:transparent!important;font:inherit!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important}.m55-site-footer.m55-site-footer a:hover{text-decoration:underline!important;text-underline-offset:5px!important;color:#fff!important}.m55-site-footer.m55-site-footer a:focus-visible{outline:2px solid #79baf2!important;outline-offset:4px!important;border-radius:4px!important}.m55-site-footer.m55-site-footer .m55-footer-brand{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:fit-content!important;padding:0!important}.m55-site-footer.m55-site-footer .m55-footer-brand img{display:block!important;width:160px!important;max-width:100%!important;height:54px!important;object-fit:contain!important;object-position:left!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.m55-site-footer.m55-site-footer .m55-footer-brand span{display:block!important;color:#afbdca!important;font-size:13px!important;line-height:1.5!important}.m55-site-footer.m55-site-footer .m55-footer-guides{display:grid!important;grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:4px 20px!important;align-items:center!important;justify-content:center!important;justify-self:center!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.m55-site-footer.m55-site-footer .m55-footer-guides a{display:flex!important;align-items:center!important;min-width:0!important;justify-content:center!important;text-align:center!important;min-height:44px!important;padding:4px 0!important;line-height:1.5!important;box-sizing:border-box!important;white-space:nowrap!important;font-size:clamp(12px,3.4vw,14px)!important}.m55-site-footer.m55-site-footer .m55-footer-base{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 24px!important;min-width:0!important}.m55-site-footer.m55-site-footer small{color:#afbdca!important;font:inherit!important;font-size:12px!important}.m55-site-footer.m55-site-footer .m55-footer-legal{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:0 20px!important;padding:0!important;margin:0!important;min-width:0!important}.m55-site-footer.m55-site-footer .m55-footer-legal a{display:inline-flex!important;align-items:center!important;min-height:44px!important;font-size:12px!important;padding:0!important;white-space:nowrap!important}@container m55-footer (min-width:700px){.m55-site-footer.m55-site-footer .m55-footer-guides{grid-template-columns:repeat(4,max-content)!important;justify-content:center!important;gap:8px 32px!important}.m55-site-footer.m55-site-footer .m55-footer-guides a{font-size:14px!important}}@container m55-footer (min-width:1000px){.m55-site-footer.m55-site-footer{grid-template-columns:minmax(0,1fr)!important;align-items:center!important;gap:24px 32px!important}.m55-site-footer.m55-site-footer .m55-footer-base{grid-column:1/-1!important}}}@layer marcoAccount{#marco55-root .registration-unified{--account-tint:#18212c;--account-accent:#9cb9d8;background:var(--reg-bg,#08090b)!important}#marco55-root .registration-unified>main{display:block!important;width:100%!important;max-width:1120px!important;padding:28px clamp(20px,4vw,56px) 48px!important;margin:0 auto!important;box-sizing:border-box!important}#marco55-root .registration-unified .entry-progress{margin:0 0 30px!important}#marco55-root .registration-unified .account-welcome{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:24px!important;margin:0 0 26px!important;padding:0!important}#marco55-root .registration-unified .account-eyebrow{display:block!important;font-size:10px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.14em!important;color:var(--reg-muted,#9da7b7)!important}#marco55-root .registration-unified .account-welcome h1{font-size:clamp(30px,3.6vw,46px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-.045em!important;margin:10px 0 12px!important;text-align:left!important}#marco55-root .registration-unified .account-welcome p{font-size:16px!important;line-height:1.55!important;color:var(--reg-muted)!important;margin:0!important}#marco55-root .registration-unified .account-welcome-note{font-size:12px!important;letter-spacing:.05em!important;color:var(--reg-muted)!important;white-space:nowrap!important;padding-bottom:4px!important}#marco55-root .registration-unified .account-workspace{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;border:1px solid var(--reg-line,#30343c)!important;border-radius:4px!important;overflow:hidden!important;background:var(--reg-field,#111318)!important}#marco55-root .registration-unified .account-details-step,#marco55-root .registration-unified .account-verification-step{min-width:0!important;padding:30px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important}#marco55-root .registration-unified .account-verification-step{display:flex!important;flex-direction:column!important;border-inline-start:1px solid var(--reg-line,#30343c)!important;background:color-mix(in srgb,var(--account-tint) 36%,transparent)!important}#marco55-root .registration-unified .account-step-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;margin:0 0 24px!important;padding:0!important;min-height:0!important;text-align:left!important}#marco55-root .registration-unified .account-step-heading h2{font-size:21px!important;line-height:1.25!important;font-weight:500!important;letter-spacing:-.025em!important;margin:3px 0 0!important}#marco55-root .registration-unified .account-step-number{display:grid!important;place-items:center!important;flex:0 0 36px!important;height:36px!important;border:1px solid var(--reg-line,#3a4654)!important;border-radius:4px!important;color:var(--account-accent)!important;font-size:12px!important;font-variant-numeric:tabular-nums!important;background:transparent!important}#marco55-root .registration-unified .account-step-number[data-complete=true]{color:#79bda0!important;border-color:#79bda066!important}#marco55-root .registration-unified .account-stage-status{margin-inline-start:auto!important;font-size:10px!important;line-height:1.3!important;white-space:nowrap!important;color:var(--account-accent)!important}#marco55-root .registration-unified .registration-methods{margin:0!important}#marco55-root .registration-unified .registration-method-separator{display:flex!important;align-items:center!important;gap:12px!important;color:var(--reg-muted)!important;font-size:12px!important;margin:12px 0 20px!important}#marco55-root .registration-unified .registration-method-separator:before,#marco55-root .registration-unified .registration-method-separator:after{content:""!important;flex:1!important;height:1px!important;background:var(--reg-line)!important}#marco55-root .registration-unified .registration-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;margin:0!important}#marco55-root .registration-unified .registration-form>label{display:block!important;min-width:0!important;margin:0!important;text-align:left!important}#marco55-root .registration-unified .registration-form>label:first-child,#marco55-root .registration-unified .registration-form[data-mode=resume]>label,#marco55-root .registration-unified .registration-form>.registration-phone,#marco55-root .registration-unified .registration-form>.flow-error,#marco55-root .registration-unified .registration-form>.security-copy,#marco55-root .registration-unified .registration-form>.auth-submit{grid-column:1/-1!important}#marco55-root .registration-unified .registration-form label>span:first-child{display:block!important;font-size:13px!important;line-height:1.4!important;font-weight:500!important;margin-bottom:7px!important;letter-spacing:0!important;text-transform:none!important}#marco55-root .registration-unified .registration-form :is(input,select){width:100%!important;min-width:0!important;min-height:46px!important;padding:10px 12px!important;border:1px solid var(--reg-line,#373d47)!important;border-radius:4px!important;background:var(--reg-bg,#080a0d)!important;color:var(--reg-ink,#eee)!important;font-size:15px!important;line-height:1.5!important;box-sizing:border-box!important}#marco55-root .registration-unified .registration-form small{font-size:11px!important;line-height:1.5!important;margin-top:6px!important;display:block!important;color:var(--reg-muted)!important}#marco55-root .registration-unified .registration-password{display:flex!important;position:relative!important;width:100%!important;margin:0!important}#marco55-root .registration-unified .registration-password input{padding-inline-end:46px!important}#marco55-root .registration-unified .registration-password button{min-height:42px!important;min-width:40px!important}#marco55-root .registration-unified .registration-phone{display:block!important;margin:0!important;padding:0!important;border:0!important;background:none!important}#marco55-root .registration-unified .registration-phone .contact-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}#marco55-root .registration-unified .auth-submit,#marco55-root .registration-unified .verification-primary button{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;min-height:46px!important;width:100%!important;max-width:none!important;padding:12px 18px!important;margin:4px 0 0!important;font-size:15px!important;line-height:1.4!important;font-weight:500!important;border-radius:4px!important}#marco55-root .registration-unified .account-entry-links{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:6px 16px!important;margin-top:18px!important}#marco55-root .registration-unified .registration-signin,#marco55-root .registration-unified .registration-mode-link{font-size:12px!important;line-height:1.7!important;margin:0!important;padding:0!important;text-align:left!important;color:var(--reg-muted)!important}#marco55-root .registration-unified .registration-signin a{font-size:inherit!important;color:var(--reg-ink)!important;text-decoration:underline!important;text-underline-offset:3px!important}#marco55-root .registration-unified .verification-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:0!important;margin:8px 0 22px!important;text-align:left!important;background:transparent!important;border:0!important}#marco55-root .registration-unified .verification-envelope{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;margin:0 0 20px!important;border:1px solid var(--reg-line)!important;border-radius:4px!important;color:var(--account-accent)!important}#marco55-root .registration-unified .verification-preview-title{font-size:19px!important;line-height:1.35!important;font-weight:500!important;margin:0 0 12px!important}#marco55-root .registration-unified .verification-instruction{font-size:15px!important;line-height:1.7!important;color:var(--reg-muted)!important;margin:0!important;max-width:34ch!important}#marco55-root .registration-unified .verification-address{font-size:18px!important;line-height:1.5!important;overflow-wrap:anywhere!important;color:var(--reg-ink)!important;margin:0 0 12px!important}#marco55-root .registration-unified .verification-primary{width:100%!important;margin:0!important}#marco55-root .registration-unified .verification-primary button{background:#263b52!important;color:#f3f7fc!important;border:1px solid #6e91b555!important}#marco55-root .registration-unified .verification-primary button:disabled{opacity:.45!important;cursor:default!important}#marco55-root .registration-unified .verification-secondary{display:flex!important;justify-content:flex-start!important;margin:10px 0 24px!important;padding:0!important;gap:0!important}#marco55-root .registration-unified .verification-secondary button,#marco55-root .registration-unified .account-text-action{min-height:40px!important;padding:6px 0!important;font-size:12px!important;line-height:1.7!important;color:var(--reg-muted)!important;background:transparent!important;border:0!important;text-decoration:underline!important;text-underline-offset:4px!important}#marco55-root .registration-unified .verification-secondary button:disabled{opacity:.4!important;text-decoration:none!important}#marco55-root .registration-unified .account-included{margin-top:auto!important;padding-top:24px!important;border-top:1px solid var(--reg-line)!important}#marco55-root .registration-unified .setup-included{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}#marco55-root .registration-unified .setup-included>span{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;font-size:11px!important;color:var(--reg-muted)!important;border:0!important;border-radius:0!important;background:none!important;padding:0!important;box-shadow:none!important}#marco55-root .registration-unified .setup-included img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1.5!important;object-fit:cover!important;border-radius:4px!important}#marco55-root .registration-unified .setup-included .setup-wellness-image{object-fit:contain!important;background:transparent!important}#marco55-root .registration-unified .registration-pilot-note{font-size:11px!important;line-height:1.6!important;text-align:left!important;color:var(--reg-muted)!important;margin:0!important}#marco55-root .registration-unified .account-created-summary{min-width:0!important;margin:0!important;padding:18px 0 28px!important}#marco55-root .registration-unified .account-saved-label{font-size:13px!important;color:#79bda0!important;line-height:1.6!important}#marco55-root .registration-unified .account-saved-email{font-size:clamp(20px,2vw,28px)!important;line-height:1.4!important;letter-spacing:-.025em!important;overflow-wrap:anywhere!important;margin:18px 0 12px!important}#marco55-root .registration-unified .account-created-summary>p:not(.account-saved-email){font-size:15px!important;line-height:1.8!important;color:var(--reg-muted)!important;margin:0 0 18px!important;max-width:32ch!important}#marco55-root .registration-unified .verification-feedback,#marco55-root .registration-unified .flow-error{font-size:13px!important;line-height:1.6!important;margin:12px 0!important}#marco55-root .registration-unified :is(input,select,button,a):focus-visible{outline:2px solid var(--account-accent)!important;outline-offset:3px!important}#marco55-root .theme-day .registration-unified,#marco55-root .registration-unified.theme-day{--account-tint:#e7edf4;--account-accent:#41668e}@media(max-width:700px){#marco55-root .registration-unified>main{padding:20px 18px 36px!important}#marco55-root .registration-unified .account-workspace{grid-template-columns:minmax(0,1fr)!important}#marco55-root .registration-unified .account-welcome-note{display:none!important}#marco55-root .registration-unified .account-welcome{margin-bottom:22px!important}#marco55-root .registration-unified .account-details-step,#marco55-root .registration-unified .account-verification-step{padding:22px!important}#marco55-root .registration-unified .account-verification-step{border-inline-start:0!important;border-top:1px solid var(--reg-line)!important}#marco55-root .registration-unified .account-included{padding-top:20px!important}#marco55-root .registration-unified .entry-progress{margin-bottom:24px!important}}@media(max-width:380px){#marco55-root .registration-unified .registration-form,#marco55-root .registration-unified .registration-phone{grid-template-columns:minmax(0,1fr)!important}#marco55-root .registration-unified .registration-form>label{grid-column:1/-1!important}#marco55-root .registration-unified .account-details-step,#marco55-root .registration-unified .account-verification-step{padding:18px!important}}}@layer marcoAccount{#marco55-root .registration-unified .registration-phone>header{display:none!important}#marco55-root .registration-unified .contact-fields>label{display:block!important;min-width:0!important;font-size:13px!important;line-height:1.4!important;margin:0!important}#marco55-root .registration-unified .contact-optional{font-size:11px!important;color:var(--reg-muted)!important}#marco55-root .registration-unified .contact-country{position:relative!important;width:100%!important;height:46px!important;margin-top:7px!important}#marco55-root .registration-unified .contact-selected{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:46px!important;padding:10px 12px!important;border:1px solid var(--reg-line)!important;border-radius:4px!important;background:var(--reg-bg)!important;box-sizing:border-box!important;overflow:hidden!important}#marco55-root .registration-unified .contact-selected svg{width:22px!important;height:15px!important;flex-shrink:0!important}#marco55-root .registration-unified .contact-selected span{font-size:14px!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#marco55-root .registration-unified .contact-selected b{margin-inline-start:auto!important;font-size:12px!important}#marco55-root .registration-unified .contact-country select{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:46px!important;cursor:pointer!important}#marco55-root .registration-unified .contact-number{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:46px!important;margin-top:7px!important;border:1px solid var(--reg-line)!important;border-radius:4px!important;background:var(--reg-bg)!important;box-sizing:border-box!important;overflow:hidden!important}#marco55-root .registration-unified .contact-number>span{font-size:13px!important;flex:0 0 auto!important;padding-inline:10px!important;color:var(--reg-muted)!important}#marco55-root .registration-unified .registration-form .contact-number input{flex:1!important;width:0!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:10px 8px!important;border:0!important;background:transparent!important}#marco55-root .registration-unified .registration-methods{padding:0!important;min-height:0!important}#marco55-root .registration-unified .google-auth-action{margin:0 auto!important;min-height:44px!important;height:auto!important}#marco55-root .registration-unified .google-auth-target:empty{height:0!important;min-height:0!important}#marco55-root .registration-unified .google-auth-action>p{font-size:12px!important;line-height:1.5!important;margin:0!important}body:has(.registration-unified)>.setup-ai[data-open=false]{position:relative!important;inset:auto!important;display:flex!important;justify-content:center!important;width:100%!important;max-width:none!important;padding:0 20px 24px!important;box-sizing:border-box!important;z-index:1!important}body:has(.registration-unified)>.setup-ai[data-open=false] .setup-ai-toggle{margin:0!important;border-radius:4px!important;font-size:13px!important}#marco55-root:has(.registration-unified) footer,#marco55-root:has(.registration-unified) footer a{font-size:13px!important;line-height:1.7!important}@media(max-width:380px){#marco55-root .registration-unified .registration-phone .contact-fields{grid-template-columns:minmax(0,1fr)!important}}}@layer marcoAccount{#marco55-root .registration-unified .registration-form .contact-fields .contact-optional{display:inline!important;margin:0!important}#marco55-root .registration-unified .contact-country:focus-within .contact-selected,#marco55-root .registration-unified .contact-number:focus-within{outline:2px solid var(--account-accent)!important;outline-offset:3px!important}#marco55-root .registration-unified .registration-method-separator:before,#marco55-root .registration-unified .registration-method-separator:after{display:none!important}#marco55-root .registration-unified .account-included{border-top:0!important}@media(max-width:700px){#marco55-root .registration-unified .registration-phone .contact-fields{grid-template-columns:minmax(0,1fr)!important}}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .bottom-nav:is(.track-running,.track-cycling){display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;overflow-y:auto!important;align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .bottom-nav:is(.track-running,.track-cycling)>*{flex-shrink:0!important;grid-area:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-plans[data-single-track=true]{grid-template-columns:minmax(0,1fr)!important;max-width:none!important;margin-inline:auto!important}.account-overview>.account-plans{grid-column:1/-1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .settings-card{position:relative;min-width:0;padding:32px!important;border:1px solid var(--account-line)!important;border-radius:28px 6px!important;box-shadow:none!important;background-color:var(--account-panel)!important;background-image:radial-gradient(circle at 100% 0,transparent 54px,color-mix(in srgb,var(--account-muted) 24%,transparent) 55px,transparent 56px,transparent 76px,color-mix(in srgb,var(--account-muted) 13%,transparent) 77px,transparent 78px)!important;background-repeat:no-repeat!important;background-size:130px 110px!important;background-position:top right!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview>.account-plans{width:100%!important;max-width:none!important;margin:0!important;gap:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan{display:grid!important;grid-template-rows:auto!important;grid-row:auto!important;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:20px 40px!important;align-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan-title{grid-column:1!important;container-type:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan-title h2{font-size:28px!important;line-height:1.25!important;white-space:normal!important;letter-spacing:-.025em!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-price{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;align-self:center!important;padding-right:52px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan-description{grid-column:1!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan ul{grid-column:2!important;margin:0!important;padding:0!important;border:0!important;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .settings-card :is(p,li){font-size:18px!important;line-height:1.6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .settings-card>header{padding-right:52px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .settings-card>header span{font-size:12px!important;line-height:1.5!important;letter-spacing:.12em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .settings-card>header h2{font-size:28px!important;line-height:1.25!important;margin:10px 0 0!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-details{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:24px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-details>div{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:16px!important;padding:14px 0!important;align-items:baseline!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-details dt{font-size:16px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-details dd{font-size:17px!important;line-height:1.5!important;text-align:right!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-management .account-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:24px 0!important;padding:0!important;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-management button{min-height:48px!important;font-size:17px!important;border-radius:10px!important;padding:12px 16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-membership>p{font-size:15px!important;line-height:1.65!important;margin-bottom:0!important}@container account-page (max-width:820px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview{grid-template-columns:minmax(0,1fr)!important}}@container account-page (max-width:620px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .settings-card{padding:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan :is(.account-price,ul,.account-plan-description){grid-column:1!important;grid-row:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-price{justify-content:flex-start!important;padding-right:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan ul{padding-top:20px!important;border-top:1px solid var(--account-line)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-details>div{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-details dd{text-align:left!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview>:is(.account-membership,.account-management){height:100%!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-membership>p:last-child,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-management>p:last-child{margin-top:auto!important;padding-top:20px!important;margin-bottom:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-management .account-actions>button{width:220px!important;max-width:100%!important;justify-self:center!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan>header.account-plan-title{padding-right:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-overview .account-plan>header.account-plan-title h2{margin:0!important}#marco55-root .account-contact{--contact-ink:#202329;--contact-muted:#62666e;--contact-edge:#c9cbd0;--contact-fill:#fff;color:var(--contact-ink);margin:0 0 36px;padding:28px 0 32px;border-bottom:1px solid var(--contact-edge);text-align:left}#marco55-root .theme-night .account-contact{--contact-ink:#f2f2f3;--contact-muted:#b5b6bb;--contact-edge:#55575e;--contact-fill:#18191c}#marco55-root .account-contact header>span{font-size:12px;letter-spacing:.14em;color:var(--contact-muted)}#marco55-root .account-contact h2{font-size:28px;line-height:1.3;margin:10px 0;font-weight:500}#marco55-root .account-contact p{font-size:17px;line-height:1.6;margin:8px 0;color:var(--contact-muted)}#marco55-root .account-contact .contact-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:22px;margin-top:25px;max-width:850px}#marco55-root .account-contact label{display:block;min-width:0;font-size:17px;font-weight:500;line-height:1.5;color:var(--contact-ink)}#marco55-root .account-contact .contact-optional{color:var(--contact-muted);font-size:14px;font-weight:400}#marco55-root .account-contact select,#marco55-root .account-contact .contact-number{box-sizing:border-box;width:100%;min-width:0;height:58px;margin-top:9px;border:1px solid var(--contact-edge);border-radius:12px;background:var(--contact-fill);color:var(--contact-ink)}#marco55-root .account-contact .contact-country{position:relative;height:58px;margin-top:9px;border:1px solid var(--contact-edge);border-radius:12px;background:var(--contact-fill);box-sizing:border-box}#marco55-root .account-contact .contact-country select{position:absolute;inset:0;height:100%;margin:0;opacity:0;cursor:pointer}#marco55-root .account-contact .contact-selected{height:100%;display:flex;align-items:center;gap:10px;padding:0 14px;box-sizing:border-box;min-width:0}#marco55-root .account-contact .contact-selected svg{width:28px;height:19px;flex:none;border-radius:2px}#marco55-root .account-contact .contact-selected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#marco55-root .account-contact .contact-selected b{margin-left:auto;font-size:18px;font-weight:400}#marco55-root .account-contact .contact-country:focus-within{outline:2px solid #ed702e;outline-offset:3px}#marco55-root .account-contact .contact-number{display:flex;align-items:center;overflow:hidden}#marco55-root .account-contact .contact-number>span{padding:0 17px;border-right:1px solid var(--contact-edge);font-size:18px;font-variant-numeric:tabular-nums;flex:none}#marco55-root .account-contact input{min-width:0;width:100%;height:100%;box-sizing:border-box;border:0!important;background:transparent!important;border-radius:0;box-shadow:none;padding:0 15px;font-size:20px;letter-spacing:.03em;color:var(--contact-ink);outline:none}#marco55-root .account-contact input::placeholder{color:var(--contact-muted);font-size:17px;letter-spacing:0}#marco55-root .account-contact :is(select,button):focus-visible,#marco55-root .account-contact .contact-number:focus-within{outline:2px solid #ed702e;outline-offset:3px}#marco55-root .account-contact .contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:22px}#marco55-root .account-contact .contact-actions button{background:#e96522!important;color:#fff!important;border:0;border-radius:11px;min-height:48px;padding:12px 24px;font-size:17px;font-weight:500;cursor:pointer}#marco55-root .account-contact button:disabled{opacity:.5;cursor:default}#marco55-root .account-contact .contact-error p{color:#c44d32}#marco55-root .theme-night .account-contact .contact-error p{color:#ffad94}#marco55-root .account-contact .contact-error button{background:none;border:0;padding:8px 0;color:var(--contact-ink);text-decoration:underline;font-size:16px;cursor:pointer}@media(max-width:600px){#marco55-root .account-contact{padding-top:22px}#marco55-root .account-contact .contact-fields{grid-template-columns:minmax(0,1fr);gap:20px}#marco55-root .account-contact .contact-actions button{width:100%}#marco55-root .account-contact h2{font-size:25px}}.passkey-signin{margin:16px 0;text-align:center}.passkey-button{display:block;width:min(100%,280px);margin:16px auto;padding:13px 16px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;line-height:1.4;white-space:normal}.passkey-button:disabled{opacity:.55;cursor:default}.passkey-button:focus-visible,.passkey-settings button:focus-visible{outline:3px solid #479be8;outline-offset:3px}.passkey-settings{margin-top:24px;min-width:0}.passkey-settings p{line-height:1.6}.passkey-settings ul{list-style:none;margin:18px 0 0;padding:0}.passkey-settings li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #8885}.passkey-settings li span{min-width:0}.passkey-settings small{display:block;margin-top:4px;line-height:1.5}.passkey-settings li button{width:auto;max-width:100%;padding:9px 12px;border:1px solid currentColor;border-radius:9px;background:transparent;color:inherit;font:inherit;cursor:pointer}.passkey-settings [role=alert],.passkey-signin [role=alert]{color:#e77265}.passkey-settings [role=status]{color:inherit}.passkey-settings li{flex-direction:column;align-items:stretch;gap:12px}.passkey-settings li>span{width:100%}.passkey-signin .passkey-button{background:#fc6719!important;color:#fff!important;white-space:nowrap!important;font-size:17.5px!important;line-height:1.2!important;min-height:50px;padding:12px!important;border-color:#fc6719!important}.passkey-signin .passkey-button:disabled{opacity:.6}.passkey-onboarding{margin:0 0 32px;padding-bottom:24px;border-bottom:1px solid #8885}.passkey-onboarding>.access-text-action{background:transparent!important;color:inherit!important;border:1px solid #888!important;border-radius:12px;padding:12px;min-height:48px}.passkey-onboarding h2{line-height:1.3}.passkey-onboarding p{line-height:1.5}.paypal-subscription{width:100%;max-width:400px;margin-top:16px;min-width:0}.paypal-subscription-host{width:100%;min-width:0}.paypal-subscription-host paypal-button{display:block;width:100%;--paypal-button-border-radius:6px}.paypal-subscription p,.paypal-subscription-status{font-size:13px;line-height:1.5}.paypal-subscription .paypal-subscription-retry{background:transparent;color:inherit;border:1px solid currentColor}#marco55-root .billing-cycle{margin:24px 0;min-width:0;text-align:left}#marco55-root .billing-cycle-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#marco55-root .billing-cycle-options>button{display:flex;flex-direction:column;align-items:flex-start;gap:7px;width:100%;max-width:100%;min-width:0;padding:22px 18px;border:1px solid var(--account-line,#48484f);border-radius:16px;background:var(--app-card,#18191d);color:inherit;text-align:left;cursor:pointer}#marco55-root .billing-cycle-options>button[aria-pressed=true]{border-color:#fc6719;box-shadow:inset 0 0 0 1px #fc6719}#marco55-root .billing-cycle-options .billing-cycle-name{font-size:17px;line-height:1.3}#marco55-root .billing-cycle-options strong{font-size:30px;line-height:1.3;font-weight:500;white-space:nowrap}#marco55-root .billing-cycle-options button>span:not(.billing-cycle-name),#marco55-root .billing-cycle-options small{font-size:13px;line-height:1.5;font-weight:400}#marco55-root .billing-cycle-options small{opacity:.75}#marco55-root .billing-cycle-summary{font-size:15px;line-height:1.6;margin:16px 0 10px}#marco55-root .billing-invoice-preview{display:inline-block;font-size:14px;color:inherit;text-underline-offset:4px}#marco55-root .billing-cycle-options button:focus-visible{outline:2px solid #fc6719;outline-offset:3px}#marco55-root .billing-payment-history ul{list-style:none;margin:0;padding:0}#marco55-root .billing-payment-history li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;border-bottom:1px solid var(--account-line,#48484f)}#marco55-root .billing-payment-history li>div{display:grid;gap:6px}#marco55-root .billing-payment-history li span,#marco55-root .billing-payment-history li a{font-size:14px}#marco55-root .billing-payment-history li a{color:inherit}#marco55-root .theme-day .billing-cycle-options>button,#marco55-root .day .billing-cycle-options>button{background:#fff;color:#171719;border-color:#c4c7cd}#marco55-root .theme-day .billing-cycle-options>button[aria-pressed=true],#marco55-root .day .billing-cycle-options>button[aria-pressed=true]{border-color:#fc6719}@media(max-width:480px){#marco55-root .billing-cycle-options{grid-template-columns:1fr}#marco55-root .billing-cycle-options>button{padding:18px}#marco55-root .billing-payment-history li{align-items:flex-start;flex-direction:column}}#marco55-root .account-overview>.billing-cycle{grid-column:1/-1;margin-top:0}#marco55-root .account-payment-layout .billing-cycle{margin-block:24px}#marco55-root .account-screen .billing-checkout-action{justify-self:center;background:#fc6719!important;color:#fff!important;border:1px solid #fc6719!important;border-radius:12px;font-size:18px!important;white-space:nowrap}#marco55-root .account-screen .billing-checkout-action:disabled{opacity:.55;cursor:default}.connection-recovery-notice{margin:20px clamp(16px,3vw,40px);padding:20px;border:1px solid #7b522b;border-radius:16px;background:#111214;color:#f4f4f5;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.connection-recovery-lead{display:flex;align-items:center;gap:14px}.connection-recovery-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#f0a438}.connection-recovery-lead>div{flex:1;min-width:0}.connection-recovery-lead p{margin:0 0 3px;font-size:18px;font-weight:500}.connection-recovery-lead span{color:#c4c6cc}.connection-recovery-notice button,.connection-recovery-actions>a{border:1px solid #93633a;border-radius:10px;padding:11px 16px;background:#fc6719;color:#fff;font:inherit;font-size:15px;text-align:center;text-decoration:none;cursor:pointer;max-width:100%}.connection-recovery-notice button:disabled{opacity:.65;cursor:wait}.connection-recovery-guide{padding-top:22px;margin-top:20px;border-top:1px solid #59452f}.connection-recovery-guide h2{font-size:22px;margin:0 0 18px}.connection-recovery-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 22px;padding-left:22px}.connection-recovery-guide li{padding-left:4px}.connection-recovery-guide li p{margin:8px 0 0;color:#c4c6cc;font-size:16px}.connection-recovery-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.connection-recovery-actions>*{flex:0 1 220px}.connection-recovery-actions .connection-recovery-help{background:transparent;border-color:transparent;color:#ffb480}.connection-recovery-private{font-size:13px;color:#b8bbc2;margin:20px 0 0}.connection-recovery-result{margin:20px 24px;color:#70c6a1}.theme-day .connection-recovery-notice{background:#fff;color:#242529;border-color:#d5b28d}.theme-day .connection-recovery-lead span,.theme-day .connection-recovery-guide li p,.theme-day .connection-recovery-private{color:#5b5d64}.theme-day .connection-recovery-help{color:#974214}.connection-recovery-notice a:focus-visible,.connection-recovery-notice button:focus-visible{outline:3px solid #80b8ff;outline-offset:3px}@media(max-width:760px){.connection-recovery-lead{flex-wrap:wrap}.connection-recovery-lead>div{flex-basis:calc(100% - 28px)}.connection-recovery-lead>button{margin:8px auto 0;width:220px}.connection-recovery-guide ol{grid-template-columns:1fr;gap:18px}.connection-recovery-notice{padding:18px 16px}.connection-recovery-actions{flex-direction:column}.connection-recovery-actions>*{flex:auto;width:220px}}.connection-recovery-notice button{background:#fc6719!important;color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen{min-width:0;color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen h1{font-size:30px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen h2{font-size:21px!important;font-weight:500!important;line-height:1.4!important;margin:0 0 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-panel{background:#1c1c1c!important;color:#f4f4f5!important;border:1px solid #3a3d43!important;border-radius:16px;padding:clamp(18px,3vw,28px);min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-compose{background-image:radial-gradient(circle at 100% 0,transparent 38px,#83a7c335 39px,transparent 40px,transparent 56px,#83a7c312 57px,#83a7c312 61px,transparent 62px)!important;background-size:94px 94px;background-repeat:no-repeat;background-position:right top}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen form label{display:block;font-size:15px!important;line-height:1.5!important;color:#bdc5ce;margin-bottom:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen textarea{box-sizing:border-box;display:block;width:100%!important;max-width:100%;min-height:140px!important;resize:vertical;background:#08090a!important;color:#f4f4f5!important;border:1px solid #4b5057!important;border-radius:10px;padding:16px!important;font:400 17px/1.6 Inter,Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen textarea::placeholder{color:#9da5af!important;opacity:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen textarea:focus{outline:1px solid #83a7c3!important;outline-offset:2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-hint{font-size:14px!important;line-height:1.6!important;color:#a6abb4!important;margin:16px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-actions button{font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-history{margin-top:32px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-message{margin-top:14px;background:#151515!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-message header,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-reply header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-message header>span{font-size:14px!important;color:#95b5d0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen time{font-size:12px!important;line-height:1.6!important;color:#a6abb4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-panel p,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-reply li{font-size:17px!important;line-height:1.7!important;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-reply{margin-top:24px;border-inline-start:2px solid #6c9ec9!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-reply h2{margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-reply ul{padding-left:24px;margin-top:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-status{font-size:16px!important;line-height:1.6!important;margin:24px 0!important;color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-error{margin-top:24px;border:1px solid #886b63;border-radius:12px;padding:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-coach-screen .rc-error p{font-size:16px!important;line-height:1.6!important;margin:0!important;overflow-wrap:anywhere}#marco55-root .running-coach-screen .rc-reply .rc-short-reply{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;line-height:1.6!important;max-height:3.2em!important}#marco55-root .running-journal{margin:64px 0 24px;padding-top:40px;border-top:1px solid #7d8b9a55;min-width:0;max-width:100%;color:inherit}#marco55-root .running-journal .rj-heading>span{font-size:12px;letter-spacing:.15em;color:#ef6c32}#marco55-root .running-journal h2{font-size:clamp(26px,3vw,38px);line-height:1.2;margin:12px 0 20px}#marco55-root .running-journal h3{font-size:24px;line-height:1.35;margin:0 0 20px}#marco55-root .running-journal h4{font-size:19px;line-height:1.4;margin:20px 0 16px}#marco55-root .running-journal p{font-size:17px;line-height:1.65;margin:14px 0;overflow-wrap:anywhere}#marco55-root .running-journal .rj-form,#marco55-root .running-journal .rj-recovery{padding:28px;margin-top:32px;border:1px solid #7d8b9a55;border-radius:18px;background:color-mix(in srgb,currentColor 3%,transparent)}#marco55-root .running-journal .rj-form,#marco55-root .running-journal .rj-recovery{background:#1c1c1c;color:#f4f4f5;color-scheme:dark}#marco55-root .running-journal .rj-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;min-width:0}#marco55-root .running-journal label{display:flex;flex-direction:column;gap:10px;font-size:17px;line-height:1.5;min-width:0;margin-bottom:24px}#marco55-root .running-journal input:not([type=checkbox]),#marco55-root .running-journal select,#marco55-root .running-journal textarea{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;padding:12px 14px;border:1px solid #7d8b9a88;border-radius:10px;color:inherit;background:transparent;font:inherit;line-height:1.5;min-height:48px}#marco55-root .running-journal textarea{resize:vertical}#marco55-root .running-journal .rj-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:24px}#marco55-root .running-journal .rj-check input{width:20px;height:20px;min-width:20px;margin-top:3px;accent-color:#ef6c32}#marco55-root .running-journal .rj-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}#marco55-root .running-journal .rj-actions button{flex:0 1 auto;width:auto;max-width:100%;min-height:44px;padding:11px 22px;border-radius:12px;font-size:16px;line-height:1.45;white-space:normal;text-align:center;cursor:pointer}#marco55-root .running-journal .rj-actions .sync-secondary{border:1px solid #7d8b9a99;box-shadow:none;background:transparent;color:inherit}#marco55-root .running-journal .rj-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 32px}#marco55-root .running-journal .rj-profile>div{min-width:0}#marco55-root .running-journal .rj-profile dt{font-size:14px;line-height:1.5;color:#b5bec9;margin:0 0 6px}#marco55-root .running-journal .rj-profile dd{font-size:18px;line-height:1.55;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}#marco55-root .running-journal .rj-original{margin-top:28px}#marco55-root .running-journal .rj-original summary{cursor:pointer;font-size:17px;padding:16px 0}#marco55-root .running-journal button:disabled,#marco55-root .running-journal input:disabled,#marco55-root .running-journal select:disabled{opacity:.55;cursor:not-allowed}#marco55-root .running-journal .rj-history{margin-top:48px}#marco55-root .running-journal ol{list-style:none;padding:0;margin:0}#marco55-root .running-journal li{padding:24px 0;border-bottom:1px solid #7d8b9a55}#marco55-root .running-journal li header{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}#marco55-root .running-journal li time{font-size:14px;letter-spacing:.04em}#marco55-root .running-journal li strong{font-size:20px;line-height:1.5}#marco55-root .running-journal .rj-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:15px;line-height:1.7;color:inherit;background:transparent;border:0;padding:0}#marco55-root .running-journal .rj-file{margin:32px 0}#marco55-root .running-journal .rj-local,#marco55-root .running-journal .rj-archive{margin-top:32px;padding-top:16px;border-top:1px solid #7d8b9a55}#marco55-root .running-journal .rj-note{font-size:15px;color:inherit;opacity:.85}#marco55-root .running-journal .rj-status,#marco55-root .running-journal .rj-error{margin-top:28px;padding:18px;border-left:3px solid #ef6c32;background:color-mix(in srgb,currentColor 4%,transparent)}@media(max-width:600px){#marco55-root .running-journal .rj-fields,#marco55-root .running-journal .rj-profile{grid-template-columns:minmax(0,1fr)}#marco55-root .running-journal .rj-form,#marco55-root .running-journal .rj-recovery{padding:20px 16px}#marco55-root .running-journal .rj-actions{flex-direction:column}#marco55-root .running-journal .rj-actions button{align-self:center}}#marco55-root .profile-sport-tabs{display:flex;gap:4px;box-sizing:border-box;width:100%;padding:5px;margin:0 0 28px;border:1px solid #c9cbd0;border-radius:14px;background:#f0f1f3}#marco55-root .theme-night .profile-sport-tabs{border-color:#45474d;background:#191a1d}#marco55-root .profile-sport-tabs>button{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:0!important;border-radius:10px;background:transparent!important;color:#52555d!important;font-size:18px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap!important;cursor:pointer;box-shadow:none!important}#marco55-root .theme-night .profile-sport-tabs>button{color:#c8c9cd!important}#marco55-root .profile-sport-tabs>button[aria-selected=true]{background:#e96522!important;color:#fff!important}#marco55-root .profile-sport-tabs>button:focus-visible{outline:2px solid #e96522;outline-offset:3px}#marco55-root .profile-sport-panel[hidden]{display:none!important}@media(max-width:420px){#marco55-root .profile-sport-tabs{width:100%;margin-bottom:24px}#marco55-root .profile-sport-tabs>button{font-size:17px!important;padding:10px 8px}}#marco55-root .profile-sport-tabs>button{box-sizing:border-box!important;min-height:48px!important;height:48px!important;padding:8px!important;white-space:nowrap!important}#marco55-root .profile-sport-tabs .profile-sport-label{font-size:17px!important;line-height:1.4!important;font-weight:400!important;white-space:nowrap!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs{--profile-picture-active:#7252b5;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(12px,3vw,36px)!important;width:100%!important;max-width:none!important;padding:0!important;margin:0 auto 40px!important;border:0!important;border-radius:0!important;background:transparent!important}#marco55-root .theme-night .profile-screen .profile-sport-switch>.profile-sport-tabs{--profile-picture-active:#b3a0e8}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs>button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;padding:12px!important;margin:0!important;border:0!important;border-radius:18px!important;background:transparent!important;color:var(--profile-ink,#242831)!important;box-shadow:none!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs>button[aria-selected=true]{background:transparent!important;color:var(--profile-ink,#242831)!important;box-shadow:none!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs .profile-sport-label{border:0!important;padding:0!important;font-size:clamp(17px,2vw,24px)!important;line-height:1.4!important;font-weight:500!important;text-align:center!important;color:var(--profile-ink,#242831)!important;white-space:nowrap!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs>button:focus-visible{outline:2px solid var(--profile-picture-active)!important;outline-offset:4px!important}@media(max-width:599px){#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs{gap:12px!important;margin-bottom:32px!important}#marco55-root .profile-screen .profile-sport-switch>.profile-sport-tabs>button{padding:6px!important;gap:10px!important;border-radius:12px!important}}#marco55-root .running-profile{--rp-ink:#25252a;--rp-muted:#62626c;--rp-line:#dddde3;--rp-card:#ffffff;--rp-control:#f5f5f7;--rp-accent:#296abf;margin:0!important;padding:12px 0 40px!important;border:0!important;color:var(--rp-ink);min-width:0}#marco55-root .running-profile .rp-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 38px;padding:0 4px}#marco55-root .running-profile .rp-intro>div{max-width:650px;min-width:0}#marco55-root .running-profile .rp-intro span,#marco55-root .running-profile aside>span{font-size:12px!important;letter-spacing:.17em;line-height:1.5;color:var(--rp-accent)}#marco55-root .running-profile .rp-intro h2{font-size:clamp(34px,4vw,52px)!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.035em;margin:15px 0 18px!important}#marco55-root .running-profile p{font-size:18px!important;line-height:1.7!important;font-weight:400;color:var(--rp-muted)!important;margin:0}#marco55-root .running-profile .rp-orbit{width:128px;height:128px;flex:none;fill:none;stroke:var(--rp-accent);stroke-width:.7;opacity:.55}#marco55-root .running-profile .rp-orbit-dot{fill:var(--rp-accent);stroke:none}#marco55-root .running-profile .rp-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start}#marco55-root .running-profile form,#marco55-root .running-profile fieldset{min-width:0;margin:0;padding:0;border:0}#marco55-root .running-profile .rp-form-body{display:grid;gap:22px}#marco55-root .running-profile .rp-section{padding:30px;border:1px solid var(--rp-line);border-radius:22px;background:var(--rp-card);box-shadow:0 5px 20px #25252a03;min-width:0}#marco55-root .running-profile .rp-section-head{display:flex;align-items:center;gap:16px;margin-bottom:27px}#marco55-root .running-profile .rp-section-head>span{font-size:13px!important;font-variant-numeric:tabular-nums;letter-spacing:.05em;color:var(--rp-accent);padding-bottom:2px;border-bottom:1px solid var(--rp-accent)}#marco55-root .running-profile h3{font-size:24px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:-.015em;margin:0!important;color:var(--rp-ink)}#marco55-root .running-profile .running-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}#marco55-root .running-profile label{display:flex;flex-direction:column;gap:9px;min-width:0;font-size:17px!important;font-weight:400!important;line-height:1.5!important;color:var(--rp-ink)}#marco55-root .running-profile :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:54px;padding:13px 15px!important;border:1px solid var(--rp-line)!important;border-radius:11px!important;background:var(--rp-control)!important;color:var(--rp-ink)!important;font-family:inherit;font-size:18px!important;font-weight:400!important;line-height:1.4!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}#marco55-root .running-profile :is(input,select,textarea):focus-visible{outline:2px solid var(--rp-accent)!important;outline-offset:3px}#marco55-root .running-profile input:read-only{opacity:1;color:var(--rp-muted)!important}#marco55-root .running-profile textarea{resize:vertical;min-height:140px}#marco55-root .running-profile option{background:var(--rp-card);color:var(--rp-ink)}#marco55-root .running-profile small{font-size:14px!important;line-height:1.6!important;color:var(--rp-muted)}#marco55-root .running-profile .running-profile-wide{grid-column:1/-1}#marco55-root .running-profile .running-profile-days{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#marco55-root .running-profile .running-profile-days legend{font-size:17px!important;line-height:1.5;margin-bottom:14px;color:var(--rp-ink)}#marco55-root .running-profile .running-profile-days label{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 6px;border:1px solid var(--rp-line);border-radius:10px;background:var(--rp-control);cursor:pointer}#marco55-root .running-profile .running-profile-days label:has(input:checked){background:color-mix(in srgb,var(--rp-accent) 11%,var(--rp-card));border-color:var(--rp-accent)}#marco55-root .running-profile .running-profile-days span{font-size:15px!important;font-weight:400!important;line-height:1.3!important;white-space:nowrap}#marco55-root .running-profile input[type=checkbox]{width:17px;height:17px;min-height:0;margin:0;accent-color:var(--rp-accent);flex:none}#marco55-root .running-profile .rp-form-note{margin-top:24px;padding-top:20px;border-top:1px solid var(--rp-line);font-size:15px!important;line-height:1.7!important}#marco55-root .running-profile .rp-actions{display:flex;justify-content:center;margin:8px 0 10px}#marco55-root .running-profile button{min-height:50px;padding:12px 24px!important;border:0!important;border-radius:10px!important;background:var(--brand-orange,#fc6719)!important;color:#fff!important;font-size:18px!important;line-height:1.4!important;font-weight:400!important;cursor:pointer;box-sizing:border-box}#marco55-root .running-profile .rp-actions>button{width:260px!important;max-width:100%}#marco55-root .running-profile button:disabled{opacity:.5;cursor:default}#marco55-root .running-profile aside{position:sticky;top:28px;padding:24px 0;margin:0;border-top:1px solid var(--rp-line)}#marco55-root .running-profile aside h3{margin:20px 0 12px!important;font-size:23px!important}#marco55-root .running-profile aside p{font-size:16px!important;line-height:1.8!important}#marco55-root .running-profile .rp-context-rule{width:40px;height:1px;background:var(--rp-accent);margin:30px 0}#marco55-root .running-profile [role=alert]{color:#b94726!important}#marco55-root .running-profile .rp-status{margin-top:24px}#marco55-root .running-profile fieldset:disabled{opacity:.65}#marco55-root .theme-night .running-profile{--rp-ink:#eeeef0;--rp-muted:#aaaab4;--rp-line:#3b3b3b;--rp-card:#191919;--rp-control:#111111;--rp-accent:#8bb9f5;color-scheme:dark}@media(max-width:1100px){#marco55-root .running-profile .rp-layout{grid-template-columns:minmax(0,1fr);gap:30px}#marco55-root .running-profile aside{position:static;max-width:680px;padding:26px 4px}}@media(max-width:600px){#marco55-root .running-profile .running-profile-fields{grid-template-columns:minmax(0,1fr);gap:22px}#marco55-root .running-profile .rp-section{padding:23px 18px;border-radius:18px}#marco55-root .running-profile .rp-intro{margin:0 0 28px;gap:10px}#marco55-root .running-profile .rp-orbit{width:60px;height:60px;align-self:flex-start;margin-top:8px}#marco55-root .running-profile .rp-intro h2{font-size:34px!important}#marco55-root .running-profile .running-profile-days{grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root .running-profile .rp-section-head{gap:12px}#marco55-root .running-profile h3{font-size:23px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen{color:inherit;min-width:0;padding-bottom:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen *{box-sizing:border-box}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen h1{font-size:30px!important;line-height:1.2!important;font-weight:600!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen h2{font-size:23px!important;line-height:1.3!important;font-weight:600!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-heading>span{font-size:15px!important;color:#989fa9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-block-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-block-heading>span{font-size:14px!important;color:#a9b0bb}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-card{background:#1c1c1c!important;color:#f4f4f5!important;border:1px solid #3a3d43!important;border-radius:16px!important;min-width:0;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:20px!important;text-align:left!important;height:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week.selected{border-color:#9ba7b7!important;background-color:#222!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week header{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week header>span{font-size:12px!important;line-height:1.5!important;letter-spacing:.08em;color:#bbc1cb}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week>strong{font-size:36px!important;line-height:1.15!important;font-weight:500!important;margin-bottom:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-badge{background:#101112;border-radius:20px;padding:5px 10px;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-date{font-size:12px!important;line-height:1.6!important;color:#a6abb4;white-space:normal!important;overflow-wrap:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-meter{display:block;height:4px;background:#36383d;border-radius:3px;overflow:hidden;margin:10px 0 12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-meter i{display:block;height:100%;border-radius:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-delta{font-size:13px!important;line-height:1.6!important;color:#a6abb4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 30px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary>div{border-bottom:1px solid #3a3d43;padding-bottom:20px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary dt{font-size:13px!important;line-height:1.5!important;color:#989fa9;margin-bottom:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary dd{font-size:32px!important;line-height:1.2!important;font-weight:400!important;margin:0 0 12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary dd.rw-source{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary span{font-size:14px!important;line-height:1.5!important;color:#989fa9;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week-title{margin:0 0 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:205px!important;height:auto!important;padding:16px!important;text-align:left!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day h3{font-size:16px!important;line-height:1.45!important;font-weight:500!important;margin:18px 0!important;color:inherit!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day p{font-size:14px!important;line-height:1.6!important;color:#a6abb4;margin:0 0 16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-mini-profile{display:block;width:100%;height:40px;flex-shrink:0;margin-top:auto}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day-time{font-size:28px!important;line-height:1.4!important;font-weight:400!important;margin-top:0;flex-shrink:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day-time small{font-size:14px!important;color:#a6abb4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px!important;padding:8px 16px!important;font-size:16px!important;font-weight:400!important;background:transparent!important;color:inherit!important;border:1px solid #535963!important;border-radius:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session{padding:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin:18px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-duration{font-size:36px!important;line-height:1.2!important;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-duration small{font-size:15px!important;color:#a6abb4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-purpose{font-size:17px!important;line-height:1.65!important;color:#a6abb4;margin:18px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-formula{background:#050609;border-radius:10px;padding:18px;font-size:15px!important;line-height:1.8!important;color:#d8dbe2}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile{display:block;width:100%;height:auto;overflow:visible;margin-top:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile text{font:20px Arial,sans-serif;fill:#a6abb4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile line{stroke:#34383e;stroke-width:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile rect{cursor:pointer}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile rect:focus{outline:none;stroke:#fff;stroke-width:1.5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-note{font-size:14px!important;line-height:1.65!important;color:#a6abb4;margin:16px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-readout{display:grid;gap:8px;background:#050609;border-radius:10px;padding:18px;margin:20px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-readout strong{font-size:16px!important;line-height:1.5!important;font-weight:500!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-readout span{font-size:14px!important;line-height:1.6!important;color:#a6abb4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session-tools{font-size:14px!important;color:#a6abb4;margin-bottom:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session details{border-top:1px solid #3a3d43;padding-top:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session summary{font-size:16px!important;line-height:1.5!important;cursor:pointer;min-height:44px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-steps{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-steps button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start;width:100%;padding:12px!important;text-align:left;border:0;background:#050609!important;color:#d8dbe2!important;border-radius:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-steps button span{font-size:14px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-steps button[aria-pressed=true]{outline:1px solid #9ba7b7;outline-offset:-1px}@media(max-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-days{grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week{padding:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week>strong{font-size:30px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session{padding:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session-heading h1{font-size:23px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-duration{font-size:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-steps button{grid-template-columns:36px minmax(0,1fr);gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-steps button span:last-child{grid-column:2}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-date time{white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session-tools{display:flex;justify-content:space-between;align-items:center;gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-inspect{font-size:14px!important;line-height:1.4!important;font-weight:400!important;min-height:44px!important;padding:8px 0!important;border:0!important;background:transparent!important;color:#c5ccd7!important;text-decoration:underline;text-underline-offset:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-card{--rw-accent:#6c9ec9;--rw-arc:#83a7c34a;--rw-arc-soft:#83a7c31b;background-image:radial-gradient(circle at 100% 0,transparent 32px,var(--rw-arc) 33px,var(--rw-arc) 34px,transparent 35px,transparent 49px,var(--rw-arc-soft) 50px,var(--rw-arc-soft) 54px,transparent 55px)!important;background-repeat:no-repeat!important;background-size:82px 82px!important;background-position:right top!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week:nth-child(2){--rw-accent:#6c9ec9;--rw-arc:#83a7c34a;--rw-arc-soft:#83a7c31b;background-image:radial-gradient(circle at 100% 100%,transparent 41px,var(--rw-arc-soft) 42px,var(--rw-arc-soft) 47px,transparent 48px,transparent 64px,var(--rw-arc) 65px,transparent 66px)!important;background-size:98px 98px!important;background-position:right bottom!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week:nth-child(3){--rw-accent:#6c9ec9;--rw-arc:#83a7c34a;--rw-arc-soft:#83a7c31b;background-image:radial-gradient(circle at 0 0,transparent 28px,var(--rw-arc) 29px,var(--rw-arc) 30px,transparent 31px,transparent 46px,var(--rw-arc-soft) 47px,var(--rw-arc-soft) 50px,transparent 51px)!important;background-position:left top!important;background-size:70px 70px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week[data-phase=recovery]{--rw-accent:#b49dca;--rw-arc:#b49dca4a;--rw-arc-soft:#b49dca1b;background-image:radial-gradient(circle at 100% 0,transparent 31px,var(--rw-arc-soft) 32px,var(--rw-arc-soft) 39px,transparent 40px,transparent 57px,var(--rw-arc) 58px,transparent 59px)!important;background-position:right top!important;background-size:88px 88px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week .rw-badge{color:var(--rw-accent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-week.selected{border-color:#7399b9!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary>div{border-bottom-color:#455b70!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-summary dt{color:#a6abb4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day{background-size:66px 66px!important;background-image:radial-gradient(circle at 100% 0,transparent 23px,var(--rw-arc) 24px,transparent 25px,transparent 37px,var(--rw-arc-soft) 38px,var(--rw-arc-soft) 41px,transparent 42px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day:nth-child(3n+2){--rw-arc:#83a7c34a;--rw-arc-soft:#83a7c31b;background-image:radial-gradient(circle at 100% 100%,transparent 25px,var(--rw-arc-soft) 26px,var(--rw-arc-soft) 31px,transparent 32px,transparent 47px,var(--rw-arc) 48px,transparent 49px)!important;background-position:right bottom!important;background-size:72px 72px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day:nth-child(3n){--rw-arc:#83a7c34a;--rw-arc-soft:#83a7c31b;background-image:radial-gradient(circle at 0 0,transparent 24px,var(--rw-arc) 25px,var(--rw-arc) 26px,transparent 27px,transparent 41px,var(--rw-arc-soft) 42px,var(--rw-arc-soft) 45px,transparent 46px)!important;background-position:left top!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-day.rest{--rw-arc:#abb4c42b;--rw-arc-soft:#abb4c410}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session{--rw-arc:#83a7c34a;--rw-arc-soft:#83a7c31b;background-image:radial-gradient(circle at 100% 0,transparent 48px,var(--rw-arc) 49px,transparent 50px,transparent 68px,var(--rw-arc-soft) 69px,var(--rw-arc-soft) 76px,transparent 77px,transparent 98px,var(--rw-arc) 99px,transparent 100px)!important;background-size:130px 130px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session .rw-duration{color:#f4f4f5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-session .rw-readout{border-inline-start:2px solid #6c9ec9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile rect,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-mini-profile rect{opacity:.92}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile rect:hover,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-profile rect:focus{opacity:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root:has(.theme-day) .running-workouts-screen .rw-summary>div{border-bottom-color:#9aabbc!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root:has(.theme-day) .running-workouts-screen .rw-summary dt{color:#626b77!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-scheduled-update{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;padding:22px 24px!important;margin:18px 0 28px!important;border-left:3px solid #6c9ec9!important;text-align:left!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-scheduled-update svg{width:28px!important;height:28px!important;stroke:#6c9ec9!important;stroke-width:1.5!important;fill:none!important;margin-top:1px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-scheduled-update strong{display:block!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important;margin:0 0 6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-scheduled-update p{font-size:15px!important;line-height:1.6!important;margin:0!important;color:inherit!important;opacity:.8!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-scheduled-update{grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;padding:18px 16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-workouts-screen .rw-scheduled-update svg{width:24px!important;height:24px!important}}#marco55-root .runner-banner-picture{display:block;width:100%;margin-inline:auto}#marco55-root .runner-banner-picture>img{display:block;width:100%;height:auto;max-width:100%;position:static;object-fit:contain}@media(orientation:landscape){#marco55-root .runner-banner-picture[data-phone=true]{max-width:440px}}@media(max-width:959px)and (max-height:500px)and (pointer:coarse){#marco55-root .runner-banner-picture{max-width:440px}}#marco55-root .app-scroll>.training-page-photo{width:calc(100% - 32px);max-width:1180px;margin:20px auto 32px;flex:0 0 auto}#marco55-root .app-scroll>.training-page-photo>img{display:block;width:100%;height:auto;max-width:100%;position:static;object-fit:contain}@media(max-width:600px){#marco55-root .app-scroll>.training-page-photo{width:100%;margin:0 auto 24px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide{position:static!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:22px 26px!important;margin:0 0 20px!important;background:#0c0e12eb!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;color:#fff!important;text-align:left!important;box-sizing:border-box!important;z-index:2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide>section{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;gap:20px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide .cycling-guide-icon{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;padding:0!important;margin:0!important;border:0!important;border-radius:7px!important;box-shadow:none!important;cursor:pointer!important;background:#0093d1!important;color:#fff!important;font:700 17px/1 Arial,sans-serif!important;letter-spacing:.5px!important;margin-inline:0!important;transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide p{margin:0!important;padding:0!important;min-height:0!important;max-width:none!important;white-space:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide small{display:block!important;color:#fff!important;font:500 clamp(15px,1.65vw,23px)/1.45 Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide p[hidden]{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-guide-icon:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}@media(max-width:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide{width:100%!important;gap:10px!important;padding:12px!important;border-radius:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide>section{gap:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide .cycling-guide-icon{flex-basis:38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;border-radius:5px!important;font-size:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .cycling-workout-guide small{font-size:13px!important;line-height:1.4!important}}#marco55-root .app-scroll>.wellness-page-photo{width:calc(100% - 32px);max-width:1180px;margin:20px auto 32px;flex:0 0 auto}#marco55-root .app-scroll>.wellness-page-photo>img{display:block;width:100%;height:auto;max-width:100%;position:static;object-fit:contain}@media(max-width:600px){#marco55-root .app-scroll>.wellness-page-photo{width:100%;margin:0 auto 24px}}#marco55-root .sport-gateway>.wellness-page-photo{width:100%;max-width:none;margin:24px 0 0}#marco55-root .sport-gateway>.wellness-page-photo>img{display:block;width:100%;height:auto;max-width:100%;position:static;object-fit:contain}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-scroll>.wellness-page-photo+.insight-screen{padding-top:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-wellness{gap:120px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading{margin-bottom:0!important;padding-bottom:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary{margin-top:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen{width:100%;min-width:0;color:var(--app-ink);display:flex;flex-direction:column;gap:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;padding:12px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-heading h1{font-size:clamp(34px,4vw,46px)!important;line-height:1.12!important;margin:8px 0!important;letter-spacing:-.035em}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-heading p{font-size:21px!important;color:var(--app-muted);margin:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-kicker{font-size:14px!important;letter-spacing:.09em;color:var(--app-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-period{position:relative;display:flex;flex-direction:column;gap:8px;font-size:14px!important;color:var(--app-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-period select{appearance:none;-webkit-appearance:none;color:var(--app-ink);background:var(--app-panel);border:1px solid var(--app-line);border-radius:12px;padding:12px 32px 12px 14px;font-size:18px!important;min-height:48px;max-width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-card{--ra-accent:#4d8fe8;min-width:0;background:var(--app-panel);border:1px solid var(--app-line);border-radius:18px;padding:22px 18px;display:flex;flex-direction:column;position:relative}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-kilometres{--ra-accent:#30bfa0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-pace{--ra-accent:#e4b753}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-heart{--ra-accent:#e37874}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-card>header{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-icon{width:28px;height:28px;flex:0 0 28px;color:var(--ra-accent)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-card h2{font-size:18px!important;line-height:1.3!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-value{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-value strong{font-size:44px!important;line-height:1.15!important;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-value>span{font-size:18px!important;color:var(--app-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-coverage{font-size:14px!important;color:var(--app-muted);line-height:1.5!important;min-height:42px;margin:10px 0 22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-chart{display:flex;align-items:stretch;gap:4px;justify-content:space-around;height:112px;min-height:112px;border-bottom:1px solid var(--app-line);margin-top:auto;position:relative}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-chart .ra-bar{display:flex!important;align-items:flex-end;justify-content:center;flex:1 1 0;min-width:0!important;width:auto!important;max-width:28px!important;min-height:0!important;height:100%;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-bar i{display:block;width:100%;height:max(3px,var(--bar-height));border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--ra-accent) 62%,#66717c)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-bar:last-child i,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-bar:hover i,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-bar:focus-visible i{background:var(--ra-accent)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-bar:focus-visible{outline:2px solid var(--ra-accent)!important;outline-offset:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-chart-caption{display:flex;justify-content:space-between;gap:8px;font-size:13px!important;min-height:34px;padding-top:12px;color:var(--app-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-chart-caption b{font-size:14px!important;color:var(--app-ink)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-no-data{font-size:14px!important;align-self:center;color:var(--app-muted);margin:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-context{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-source{min-width:0;border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel);padding:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-context h2,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-history h2{font-size:26px!important;margin:12px 0 18px!important;line-height:1.3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-context p{font-size:17px!important;line-height:1.6!important;color:var(--app-muted);margin:10px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-count{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;margin:24px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-count strong{font-size:54px!important;line-height:1.2!important;color:var(--app-ink)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-count span{font-size:17px!important;color:var(--app-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-track{height:12px;display:flex;overflow:hidden;border-radius:6px;background:var(--app-line)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-track i{background:#4d8fe8}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-track b{background:#30bfa0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-key{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-key span:first-child{border-bottom:2px solid #4d8fe8;padding-bottom:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-key span:last-child{border-bottom:2px solid #30bfa0;padding-bottom:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix-key b{color:var(--app-ink);margin-left:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-refresh{display:flex;justify-content:center;width:100%;margin:22px 0 8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-history{min-width:0;padding:8px 0 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-history>header>p{color:var(--app-muted);font-size:17px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list{display:flex;flex-direction:column;margin-top:22px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list>article{display:grid;grid-template-columns:minmax(110px,.65fr) 3fr;align-items:center;gap:24px;border:0;border-top:1px solid var(--app-line);border-radius:0;padding:24px;min-width:0;background:transparent}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list header{display:flex;flex-direction:column;gap:8px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list time{font-size:16px!important;color:var(--app-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list h3{font-size:20px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list dt{color:var(--app-muted);font-size:14px!important;margin-bottom:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list dd{font-size:22px!important;line-height:1.3!important;margin:0;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list small{color:var(--app-muted);font-size:13px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .running-analytics-screen .ra-minutes{--ra-accent:#2873c5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .running-analytics-screen .ra-kilometres{--ra-accent:#178773}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .running-analytics-screen .ra-pace{--ra-accent:#a67b20}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .running-analytics-screen .ra-heart{--ra-accent:#c45753}@media(max-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen{gap:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-heading{align-items:flex-start}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-heading p{font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-grid{grid-template-columns:minmax(0,1fr)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-card{padding:22px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-context{grid-template-columns:minmax(0,1fr)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-mix,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-source{padding:22px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list>article{grid-template-columns:minmax(0,1fr);gap:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list header{flex-direction:row;justify-content:space-between}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list dd{font-size:22px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation:has(>.nav-destination-running-analytics){scroll-behavior:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-period:after{content:"";position:absolute;right:16px;bottom:21px;width:7px;height:7px;border-right:2px solid var(--app-ink);border-bottom:2px solid var(--app-ink);transform:rotate(45deg);pointer-events:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list>article:first-child{border-top:0;border-radius:17px 17px 0 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list>article:last-child{border-radius:0 0 17px 17px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list>article:only-child{border-radius:17px}@media(max-width:650px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list>article{padding:20px;gap:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list>article>header{padding-bottom:16px;border-bottom:1px solid var(--app-line);align-items:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list dl{column-gap:12px;row-gap:20px}}@media(max-width:380px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list dd{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-analytics-screen .ra-activity-list small{font-size:12px!important}}.wt-panorama{--wt-ink:var(--wm-ink,#f3f3f7);--wt-muted:var(--wm-muted,#b9bbc5);--wt-line:var(--wm-line,rgba(255,255,255,.14));--wt-panel:var(--wm-base,#121316);--wt-accent:#9da6b4;--wm-copy-size:20px;--wm-heading-size:22px;width:100%;min-width:0;color:var(--wt-ink);margin:0 0 28px;font:400 20px/1.5 Arial,sans-serif}.wt-panorama *{box-sizing:border-box;min-width:0}.wt-panorama :is(h2,h4,p,dl,dd){margin:0;font-weight:400}.wt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}.wt-section-heading h2{font-size:24px;letter-spacing:-.04em}.wt-section-heading>p,.wt-eyebrow{color:var(--wt-muted)}.wt-topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 22px}.wt-topics button{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:start;justify-content:space-between;text-align:left;gap:10px;aspect-ratio:1;height:auto;min-height:0;padding:14px;border:1px solid var(--wt-line);border-top:3px solid var(--topic-color);border-radius:4px;background:linear-gradient(140deg,color-mix(in srgb,var(--topic-color) 9%,transparent),transparent 75%),var(--wt-panel);color:var(--wt-ink);cursor:pointer}.wt-topics button[aria-pressed=true]{border-color:var(--topic-color);background:linear-gradient(140deg,color-mix(in srgb,var(--topic-color) 19%,transparent),transparent 80%),var(--wt-panel)}.wt-topics strong{font-size:32px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.04em;overflow-wrap:anywhere}.wt-topics small{color:var(--wt-muted);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.wt-topics strong small{margin-left:5px;letter-spacing:0}.wt-topic-spark{position:absolute;inset:auto 0 0;z-index:-1;width:100%;height:34px;color:var(--topic-color);opacity:.24;pointer-events:none}.wt-topic-spark polyline{fill:none;stroke:currentColor;stroke-width:1.6;vector-effect:non-scaling-stroke}.wt-topic-spark circle{fill:currentColor}.wt-metric-navigation{margin:0 0 18px}.wt-custom-range input{width:100%;min-height:52px;border:1px solid var(--wt-line);border-radius:4px;background:var(--wt-panel);color:var(--wt-ink);padding:12px;max-width:100%;color-scheme:dark}.theme-day .wt-custom-range input{color-scheme:light}.wt-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;margin-bottom:20px}.wt-presets{display:flex;gap:4px;justify-self:start;padding:4px;border:1px solid var(--wt-line);border-radius:4px}.wt-panorama button{font:inherit;color:var(--wt-ink);min-height:48px;cursor:pointer}.wt-presets button,.wt-chart-picker button{padding:10px 16px;border:0;border-radius:4px;background:transparent;color:var(--wt-muted)}.wt-presets button[aria-pressed=true],.wt-chart-picker button[aria-pressed=true]{background:color-mix(in srgb,var(--wt-accent) 16%,transparent);color:var(--wt-ink)}.wt-period{grid-column:1/-1;color:var(--wt-muted)}.wt-date-picker{grid-column:2;grid-row:1;justify-self:end}.wt-date-picker summary{cursor:pointer;min-height:48px;padding:10px 0}.wt-date-picker[open]{grid-column:1/-1;grid-row:auto;justify-self:stretch}.wt-custom-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:12px 0}.wt-custom-range label{display:grid;gap:8px}.wt-custom-range button{background:var(--wt-panel);border:1px solid var(--wt-line);padding:12px 20px}.wt-panel{padding:24px;border:1px solid var(--wt-line);border-top:3px solid var(--wt-accent);border-radius:4px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--wt-accent) 7%,transparent),transparent 65%),var(--wt-panel)}.wt-chart-picker{display:grid;grid-template-columns:repeat(var(--wt-choice-count),minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-bottom:22px}.wt-chart-picker button{border:1px solid var(--wt-line);text-align:left}.wt-chart-picker button[aria-pressed=true]{border-color:var(--wt-accent)}.wt-chart{display:grid;grid-template-columns:minmax(0,1fr)}.wt-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px;padding-bottom:20px;border-bottom:1px solid var(--wt-line)}.wt-chart-heading>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 24px}.wt-main-value{grid-column:2;grid-row:1/3;font:400 56px/1.1 Arial,sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.wt-main-value small{color:var(--wt-muted);margin-left:8px;font-size:20px;letter-spacing:0}.wt-value-date{grid-column:1;grid-row:2;color:var(--wt-muted)}.wt-summary-stats{display:flex;gap:24px;flex-shrink:0}.wt-summary-stats dt{color:var(--wt-muted)}.wt-summary-stats dd{font-variant-numeric:tabular-nums}.wt-legend{display:flex;gap:10px 22px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.wt-legend label{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:var(--wt-muted)}.wt-legend input{width:20px;height:20px;accent-color:var(--series-color);margin:0}.wt-legend i,.wt-reading i{display:inline-block;width:8px;height:8px;flex:0 0 8px;background:var(--series-color);border-radius:50%}.wt-plot-frame{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px}.wt-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:18px 0 15px;text-align:right;color:var(--wt-muted);font-variant-numeric:tabular-nums}.wt-plot{display:block;width:100%;height:270px;overflow:hidden;touch-action:pan-y;cursor:crosshair}.wt-grid-line{stroke:var(--wt-line);stroke-width:1;vector-effect:non-scaling-stroke}.wt-trace{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.wt-dot,.wt-bar{fill:currentColor}.wt-bar{opacity:.85}.wt-cursor{stroke:var(--wt-muted);stroke-width:1;stroke-dasharray:3 5;pointer-events:none}.wt-x-axis{display:flex;justify-content:space-between;gap:12px;padding-left:72px;margin:10px 0 20px;color:var(--wt-muted)}.wt-reading{display:flex;gap:24px;padding:18px 0;border-top:1px solid var(--wt-line)}.wt-reading>div{display:flex;gap:12px 24px;flex-wrap:wrap}.wt-reading p{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wt-reading strong{font-weight:400;font-variant-numeric:tabular-nums}.wt-selected-date,.wt-reading small,.wt-chart-meta,.wt-no-data,.wt-values,.wt-context{color:var(--wt-muted)}.wt-chart-meta{margin:12px 0!important}.wt-no-data{min-height:140px;display:grid;align-content:center}.wt-context{border-top:1px solid var(--wt-line);margin-top:12px;padding-top:6px}.wt-panorama summary{cursor:pointer;min-height:48px;padding:10px 0}.wt-context p{margin:14px 0}.wt-table-wrap{overflow:auto;max-height:360px;overscroll-behavior:contain}.wt-values table{width:100%;min-width:480px;border-collapse:collapse}.wt-values :is(th,td){padding:12px;text-align:left;border-bottom:1px solid var(--wt-line);font-weight:400}.wt-panorama :is(button,input,select,summary,svg):focus-visible{outline:2px solid var(--wt-ink);outline-offset:3px}.wt-panorama button:disabled{opacity:.4;cursor:default}.wt-body-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 28px;padding:22px 24px;border:1px solid var(--wt-line);border-top:0;background:var(--wt-panel);border-radius:0 0 4px 4px}.wt-body-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wt-body-values dt{color:var(--wt-muted)}.wt-body-values dd{font-size:32px;font-variant-numeric:tabular-nums}.wt-body-values small{display:inline;margin-left:6px;color:var(--wt-muted)}.wt-body-source{display:grid;align-content:center;gap:6px;color:var(--wt-muted)}.wt-body-context>:is(.wm-scale-connection,.wm-weight-history,.wm-reading-details){grid-column:1/-1}.wm-additional-measurements{padding:20px;border:1px solid var(--wm-line);border-radius:4px;margin:28px 0}@media(max-width:1199px){.wt-chart-heading{align-items:start}.wt-summary-stats{gap:16px}.wt-chart-heading>div{grid-template-columns:minmax(0,1fr)}.wt-main-value{grid-column:1;grid-row:2}.wt-value-date{grid-row:3}}@layer wellnessPanoramaControls{.wt-panorama :is(button,select,input){font:400 20px/1.4 Arial,sans-serif!important;width:auto!important;max-width:100%!important;margin:0!important;min-height:48px!important;box-shadow:none!important}.wt-panorama select,.wt-panorama .wt-custom-range input{width:100%!important}.wt-panorama .wt-topics button{width:100%!important;background:linear-gradient(140deg,color-mix(in srgb,var(--topic-color) 9%,transparent),transparent 75%),var(--wt-panel)!important;border:1px solid var(--wt-line)!important;border-top:3px solid var(--topic-color)!important;padding:14px!important;aspect-ratio:1!important;height:auto!important;min-height:0!important;border-radius:4px!important}.wt-panorama .wt-topics button[aria-pressed=true]{border-color:var(--topic-color)!important;background:linear-gradient(140deg,color-mix(in srgb,var(--topic-color) 19%,transparent),transparent 80%),var(--wt-panel)!important}.wt-panorama .wt-topics strong{font:400 32px/1.15 Arial,sans-serif!important}.wt-panorama .wt-panel{padding:24px!important;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--wt-accent) 7%,transparent),transparent 65%),var(--wt-panel)!important;border:1px solid var(--wt-line)!important;border-top:3px solid var(--wt-accent)!important;border-radius:4px!important}.wt-panorama .wt-presets button,.wt-panorama .wt-chart-picker button{background:transparent!important;color:var(--wt-muted)!important;border:0!important;padding:10px 16px!important}.wt-panorama .wt-chart-picker button{border:1px solid var(--wt-line)!important}.wt-panorama .wt-presets button[aria-pressed=true],.wt-panorama .wt-chart-picker button[aria-pressed=true]{background:color-mix(in srgb,var(--wt-accent) 16%,transparent)!important;color:var(--wt-ink)!important;border-color:var(--wt-accent)!important}.wt-panorama .wt-main-value{font:400 56px/1.1 Arial,sans-serif!important}.wt-panorama .wt-body-values dd{font:400 32px/1.2 Arial,sans-serif!important}.wt-panorama .wt-legend input{width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama :is(p,dt,dd,label,small,summary,time,li,th,td),.wm-root .wt-panorama :is(.wt-period,.wt-eyebrow,.wt-section-heading>p,.wt-metric-navigation span,.wt-metric-navigation small,.wt-y-axis,.wt-y-axis span,.wt-x-axis,.wt-x-axis span,.wt-legend span,.wt-reading span){font:400 20px/1.5 Arial,sans-serif!important}.wm-root .wt-panorama :is(h4,.wt-section-heading h2){font:400 22px/1.35 Arial,sans-serif!important}.wm-root .wt-panorama .wt-section-heading h2{font-size:24px!important}.wm-root .wt-panorama .wt-body-values dd{font-size:32px!important}}.wt-phone{--wm-copy-size:18px;--wm-heading-size:22px}.wt-phone .wt-section-heading{display:block;margin-bottom:18px}.wt-phone .wt-section-heading>p{margin-top:6px}.wt-phone .wt-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:18px}.wt-phone .wt-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;justify-self:stretch;padding:3px}.wt-phone .wt-date-picker{grid-column:1;grid-row:3;justify-self:stretch;border-top:1px solid var(--wt-line)}.wt-phone .wt-date-picker summary{padding:10px 0}.wt-phone .wt-period{grid-row:2}.wt-phone .wt-period span{display:block}.wt-phone .wt-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wt-phone .wt-custom-range button{grid-column:1/-1}.wt-phone .wt-chart-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.wt-phone .wt-chart-heading>div{grid-template-columns:minmax(0,1fr) auto;gap:8px}.wt-phone .wt-chart-heading h4{grid-column:1;grid-row:1}.wt-phone .wt-main-value{grid-column:1/-1;grid-row:2}.wt-phone .wt-main-value small{margin-left:8px}.wt-phone .wt-value-date{grid-column:1/-1;grid-row:3}.wt-phone .wt-summary-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding-top:16px;border-top:1px solid var(--wt-line)}.wt-phone .wt-summary-stats>div:last-child{grid-column:1/-1}.wt-phone .wt-summary-stats>div:last-child dd{display:inline}.wt-phone .wt-legend{gap:4px 16px;margin-bottom:10px}.wt-phone .wt-plot-frame{grid-template-columns:50px minmax(0,1fr);gap:8px}.wt-phone .wt-plot{height:220px}.wt-phone .wt-x-axis{padding-left:58px;gap:8px}.wt-date-stepper{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px;margin:0 0 18px}.wt-date-stepper time{text-align:center}.wt-date-stepper button{background:transparent;border:1px solid var(--wt-line);border-radius:4px;font-size:24px}.wt-phone .wt-reading{display:grid;gap:10px}.wt-phone .wt-reading>div{display:grid;gap:12px}.wt-phone .wt-reading p{align-items:baseline;overflow-wrap:anywhere}.wt-phone .wt-reading strong{white-space:nowrap}.wt-phone .wt-body-context{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 16px}.wt-phone .wt-body-values{gap:8px}.wt-phone .wt-body-values small{display:block;margin:4px 0 0}.wt-phone .wt-body-context>*{grid-column:1}@layer wellnessPanoramaControls{.wt-panorama.wt-phone :is(button,select,input){font-size:18px!important;min-height:48px!important}.wt-panorama.wt-phone .wt-topics button{padding:12px!important;aspect-ratio:1!important;min-height:0!important}.wt-panorama.wt-phone .wt-topics strong{font-size:30px!important}.wt-panorama.wt-phone .wt-presets button{padding:10px 0!important;width:100%!important;min-width:0!important}.wt-panorama.wt-phone .wt-panel{padding:20px 16px 12px!important}.wt-panorama.wt-phone .wt-chart-picker button{padding:10px 14px!important}.wt-panorama.wt-phone .wt-main-value{font-size:52px!important}.wt-panorama.wt-phone .wt-date-stepper button{padding:6px!important;width:52px!important;font-size:24px!important}.wt-panorama.wt-phone .wt-legend input{width:20px!important;height:20px!important;min-height:20px!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama.wt-phone :is(p,dt,dd,label,small,summary,time,li,th,td),.wm-root .wt-panorama.wt-phone :is(.wt-period,.wt-eyebrow,.wt-section-heading>p,.wt-metric-navigation span,.wt-metric-navigation small,.wt-y-axis,.wt-y-axis span,.wt-x-axis,.wt-x-axis span,.wt-legend span,.wt-reading span){font-size:18px!important;line-height:1.45!important}.wm-root .wt-panorama.wt-phone .wt-section-heading h2{font-size:22px!important}.wm-root .wt-panorama.wt-phone .wt-body-values dd{font-size:30px!important}}@media(max-width:699px){.wm-root .wm-additional-measurements .wm-vitals-grid{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:no-preference){.wt-topics button,.wt-presets button{transition:background-color .16s,border-color .16s}}.wt-phone .wt-chart-heading>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wt-phone .wt-main-value{grid-column:2;grid-row:1/3;text-align:right}.wt-phone .wt-main-value small{display:block;margin:4px 0 0}.wt-phone .wt-chart-heading h4{grid-row:1/3}.wt-phone .wt-summary-stats{grid-template-columns:1fr 1fr 1.45fr;gap:10px}.wt-phone .wt-summary-stats>div:last-child{grid-column:auto}.wt-phone .wt-chart-heading{gap:14px;padding-bottom:16px;margin-bottom:8px}.wt-phone .wt-reading{padding:14px 0}@layer wellnessPanoramaControls{.wt-panorama.wt-phone .wt-main-value{font-size:44px!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama.wt-phone .wt-value-date[hidden],.wm-root .wt-panorama.wt-phone .wt-selected-date[hidden]{display:none!important}}.wt-panorama summary{list-style:none;display:flex;align-items:center;gap:10px}.wt-panorama summary::-webkit-details-marker{display:none}.wt-panorama summary:before{content:"";width:0;height:0;flex:0 0 auto;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor;transition:transform .15s}.wt-panorama details[open]>summary:before{transform:rotate(90deg)}.wt-topic-item{min-width:0;display:grid;align-content:start;gap:8px}.wt-topic-label{display:flex;align-items:start;gap:8px;width:100%}.wt-topic-icon{width:22px;height:22px;flex:0 0 22px;color:var(--topic-color)}.wt-topic-label>span{min-width:0;overflow-wrap:normal}.wt-topic-caption{display:block;color:var(--wt-muted);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.wt-topics button{overflow:visible;gap:8px}.wt-topics strong{display:flex;flex-direction:column;gap:3px}.wt-topics strong small{margin-left:0}.wt-topic-spark{inset:auto 8px 8px;width:calc(100% - 16px);height:26px;opacity:.17}.wt-section-heading{padding-bottom:18px;border-bottom:1px solid var(--wt-line)}.wt-panorama .wt-panel{min-width:0}@layer wellnessPanoramaControls{.wt-panorama .wt-topics button{box-shadow:inset 0 1px #ffffff0f!important;border-top-width:1px!important}.wt-panorama .wt-topics button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--topic-color),0 0 24px color-mix(in srgb,var(--topic-color) 8%,transparent)!important}.wt-panorama .wt-topics strong{font-size:30px!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama .wt-topic-label{font:400 18px/1.25 Arial,sans-serif!important}.wm-root .wt-panorama .wt-topics strong small{font:400 16px/1.25 Arial,sans-serif!important}.wm-root .wt-panorama .wt-topic-caption{font:400 16px/1.4 Arial,sans-serif!important}}@media(max-width:380px){.wt-topic-icon{width:18px;height:18px;flex-basis:18px}.wt-topic-label{gap:5px}}@layer wellnessPanoramaControls{@media(max-width:380px){.wt-panorama.wt-phone .wt-topics button{padding:9px!important}.wt-panorama.wt-phone .wt-topics strong{font-size:26px!important}}}@layer marco55-wellness-readable{@media(max-width:380px){.wm-root .wt-panorama.wt-phone .wt-topic-label{font-size:16px!important}}}.wt-panorama{padding:24px;border:1px solid var(--wt-line);border-radius:4px;background:radial-gradient(ellipse at top right,color-mix(in srgb,#42c7bc 5%,transparent),transparent 55%),var(--wt-panel)}.wt-topics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 3px 12px;margin:0 -3px 18px;scrollbar-width:thin}.wt-topic-item{scroll-snap-align:start}.wt-heading-actions{display:flex;align-items:center;gap:18px;color:var(--wt-muted)}.wt-topic-scroll{display:none;gap:8px;flex-shrink:0}.wt-metric-navigation{width:100%;max-width:360px;margin:0 0 16px;position:relative;z-index:3}.wt-panorama .wt-metric-menu>summary{display:flex;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--wt-accent) 65%,var(--wt-line));background:linear-gradient(120deg,color-mix(in srgb,var(--wt-accent) 15%,transparent),transparent),var(--wt-panel);border-radius:4px;min-height:56px}.wt-metric-menu>summary>span:first-child{flex:1}.wt-panorama .wt-metric-menu>summary:before{display:none}.wt-metric-menu[open]>summary>svg{transform:rotate(180deg)}.wt-metric-count{display:grid;place-items:center;min-width:28px;height:28px;border:1px solid var(--wt-line);border-radius:50%;color:var(--wt-muted)}.wt-metric-options{position:absolute;top:calc(100% + 8px);left:0;width:min(740px,calc(100vw - 96px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;padding:14px;border:1px solid var(--wt-accent);border-radius:4px;background:var(--wt-panel);box-shadow:0 16px 48px #0005;max-height:380px;overflow-y:auto;overscroll-behavior:contain}.wt-chart-picker button,.wt-metric-options button{position:relative;isolation:isolate;overflow:hidden;display:block;text-align:left;overflow-wrap:anywhere;white-space:normal;border-radius:4px}.wt-panorama .wt-date-picker summary{padding:10px 14px;border:1px solid var(--wt-line);border-radius:4px;background:var(--wt-panel)}@layer wellnessPanoramaControls{.wt-panorama .wt-topics button{overflow:hidden!important;background:linear-gradient(135deg,color-mix(in srgb,var(--topic-color) 20%,transparent),color-mix(in srgb,var(--topic-color) 3%,transparent) 80%),var(--wt-panel)!important}.wt-panorama .wt-topics button[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--topic-color) 34%,transparent),color-mix(in srgb,var(--topic-color) 8%,transparent)),var(--wt-panel)!important}.wt-panorama .wt-chart-picker button,.wt-panorama .wt-metric-options button{width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;min-height:76px!important;padding:14px 18px!important;background:linear-gradient(130deg,color-mix(in srgb,var(--wt-accent) 12%,transparent),transparent),var(--wt-panel)!important;border:1px solid color-mix(in srgb,var(--wt-accent) 35%,var(--wt-line))!important;color:var(--wt-ink)!important}.wt-panorama .wt-chart-picker button[aria-pressed=true],.wt-panorama .wt-metric-options button[aria-pressed=true]{background:linear-gradient(130deg,color-mix(in srgb,var(--wt-accent) 30%,transparent),color-mix(in srgb,var(--wt-accent) 8%,transparent)),var(--wt-panel)!important;border-color:var(--wt-accent)!important;box-shadow:inset 0 0 0 1px var(--wt-accent)!important}.wt-panorama .wt-topic-scroll button{width:44px!important;min-height:44px!important;padding:4px!important;border:1px solid var(--wt-line)!important;border-radius:4px!important;background:var(--wt-panel)!important}}@media(max-width:1099px){.wt-topics,.wt-phone .wt-topics{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:144px;gap:12px}.wt-topic-scroll{display:flex}.wt-heading-actions{justify-content:space-between;align-items:start;margin-top:8px;flex-wrap:wrap}.wt-section-heading{display:block}}.wt-phone{padding:0;border:0;background:transparent}.wt-phone .wt-chart-picker{grid-template-columns:repeat(min(2,var(--wt-choice-count)),minmax(0,1fr));gap:10px;margin-bottom:20px}.wt-phone .wt-metric-options{width:calc(100vw - 96px);grid-template-columns:minmax(0,1fr);padding:10px;gap:8px}@layer wellnessPanoramaControls{.wt-panorama.wt-phone .wt-chart-picker button,.wt-panorama.wt-phone .wt-metric-options button{min-height:108px!important;padding:12px!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama .wt-metric-count{font:400 16px/1 Arial,sans-serif!important}.wm-root .wt-panorama .wt-topic-label{font-size:18px!important}}@media(prefers-reduced-motion:no-preference){.wt-chart-picker button,.wt-metric-options button{transition:background-color .16s,border-color .16s}}.wt-metric-options{grid-auto-rows:112px}.wt-panorama{--wt-accent:#24c6dc;background:var(--wt-panel)}.wt-record-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 18px;color:var(--wt-muted)}.wt-record-heading .wt-period{margin-left:auto;text-align:right;white-space:nowrap;grid-column:auto}.wt-record-heading>span{white-space:nowrap}.wt-workspace{display:grid;grid-template-columns:clamp(250px,27vw,320px) minmax(0,1fr);gap:24px;align-items:start}.wt-controls{min-width:0;display:grid;gap:22px;align-content:start}.wt-controls .wt-topics{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:16px 12px}.wt-selection-controls{border-top:1px solid color-mix(in srgb,var(--wt-accent) 55%,var(--wt-line));padding-top:22px;display:grid;gap:16px}.wt-selection-controls .wt-metric-navigation{margin:0;max-width:none}.wt-selection-controls .wt-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:0}.wt-controls .wt-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;gap:0}.wt-controls .wt-date-picker{grid-row:auto;grid-column:1;justify-self:stretch}.wt-controls .wt-custom-range{grid-template-columns:minmax(0,1fr)}.wt-controls .wt-body-context{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;border:1px solid var(--wt-line);border-top:2px solid var(--wt-accent);padding:16px}.wt-controls .wt-body-values{gap:8px}.wt-controls .wt-body-values small{display:block;margin:4px 0 0}.wt-controls .wm-scale-connection{min-width:0}.wt-controls .wm-scale-setup{padding:10px}.wt-controls .wm-scale-setup ol{padding-inline-start:22px}.wt-controls .wm-scale-setup :is(button,input,select){max-width:100%;white-space:normal}.wt-controls .wm-phone-weight-actions{display:grid;grid-template-columns:minmax(0,1fr)}.wt-controls .wm-phone-weight-actions button{width:100%;white-space:normal}.wt-workspace>.wt-panel{position:static;max-height:none;overflow:visible;scroll-margin-top:0}.wt-workspace .wt-chart-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.wt-workspace .wt-chart-heading>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.wt-workspace .wt-main-value{grid-column:2;grid-row:1/3}.wt-workspace .wt-summary-stats{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:12px;border-top:1px solid var(--wt-line);padding-top:14px}.wt-chart-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:18px}.wt-chart-details>details{min-width:0;margin:0;padding:0;border:0}.wt-panorama .wt-chart-details summary{display:flex;align-items:center;gap:10px;min-height:108px;padding:14px;border:1px solid color-mix(in srgb,var(--wt-accent) 40%,var(--wt-line));border-radius:4px;background:linear-gradient(130deg,color-mix(in srgb,var(--wt-accent) 12%,transparent),transparent),var(--wt-panel)}.wt-chart-details>details[open]>summary{border-color:var(--wt-accent)}.wt-chart-details .wt-context p{padding:0 8px}.wt-chart-details .wt-context ul{padding-left:24px}.wt-topic-scroll{display:none}@layer wellnessPanoramaControls{.wt-panorama .wt-controls .wt-presets button{font-size:16px!important;padding:10px 0!important;width:100%!important;min-width:0!important}.wt-panorama .wt-controls .wt-topics button{background:linear-gradient(135deg,#ffffff0d,#ffffff02 80%),var(--wt-panel)!important;border-color:color-mix(in srgb,#9da6b4 38%,var(--wt-line))!important}.wt-panorama .wt-controls .wt-topics button[aria-pressed=true]{background:linear-gradient(135deg,#087b8848,#ffffff04),var(--wt-panel)!important;border-color:#24c6dc!important;box-shadow:inset 0 0 0 1px #24c6dc!important}.wt-panorama .wt-controls .wt-topics strong{font-size:28px!important}.wt-panorama .wt-controls .wt-body-values dd{font-size:26px!important}.wt-panorama .wt-controls .wt-body-values small{font:400 14px/1.3 Arial,sans-serif!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama .wt-controls .wt-body-values dd{font:400 26px/1.2 Arial,sans-serif!important}.wm-root .wt-panorama .wt-controls .wt-body-values small{font:400 14px/1.3 Arial,sans-serif!important}}@media(min-width:700px)and (max-width:1100px){.wt-workspace{gap:18px}.wt-controls .wt-topic-icon{display:block;width:18px;height:18px;flex-basis:18px}.wt-controls .wt-topic-label{gap:0}.wt-controls .wt-topics button{gap:4px}.wt-workspace .wt-chart-picker{grid-template-columns:repeat(min(2,var(--wt-choice-count)),minmax(0,1fr))}@layer wellnessPanoramaControls{.wt-panorama .wt-controls .wt-topics button{padding:9px!important}.wt-panorama .wt-controls .wt-topics strong{font-size:26px!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama .wt-controls .wt-topic-label{font:400 16px/1.2 Arial,sans-serif!important}.wm-root .wt-panorama .wt-controls .wt-topics strong small{font:400 14px/1.2 Arial,sans-serif!important}}}.wt-phone .wt-workspace{display:flex;flex-direction:column;gap:22px}.wt-phone .wt-controls{display:contents}.wt-phone .wt-controls .wt-topics{order:1;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:144px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 3px 12px;margin:0 -3px;width:calc(100% + 6px)}.wt-phone .wt-selection-controls{order:2;width:100%;padding-top:18px}.wt-phone .wt-workspace>.wt-panel{order:3;width:100%;position:static;max-height:none;overflow:visible}.wt-phone .wt-controls .wt-body-context{order:4;width:100%}.wt-phone .wt-topic-scroll{display:flex}.wt-phone .wt-record-heading{gap:8px;font-size:16px}.wt-phone .wt-chart-details{gap:10px}.wt-phone .wt-chart-details summary{min-height:108px;padding:12px;overflow-wrap:anywhere}@layer marco55-wellness-readable{.wm-root .wt-panorama.wt-phone .wt-record-heading .wt-period{font-size:16px!important}}.wt-phone .wt-selection-controls .wt-metric-navigation{max-width:360px}.wt-workspace .wt-chart-picker{margin-top:18px;margin-bottom:0}.wt-chart-details summary>span{min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere}.wt-panorama .wt-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:8px;margin-bottom:10px}.wt-section-heading>.wt-record-heading{display:flex;align-items:center;gap:20px;margin-left:auto;padding:0}.wt-controls{position:static;overflow:visible;max-height:none}.wt-panorama .wt-chart-heading{gap:0;padding-bottom:10px;margin-bottom:8px}.wt-workspace .wt-chart-heading>div{gap:4px 16px;width:100%}.wt-panorama .wt-summary-stats{grid-template-columns:1fr 1fr 1.5fr;gap:12px;margin:0 0 14px;padding:10px 0;border-top:1px solid var(--wt-line);border-bottom:1px solid var(--wt-line)}.wt-activity-ranges{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.wt-activity-ranges>div{display:grid;gap:2px;padding:8px 12px;border:1px solid var(--wt-line);border-radius:4px;background:#ffffff05}.wt-activity-ranges span{color:var(--wt-muted);font:400 16px/1.3 Arial,sans-serif}.wt-activity-ranges strong{font:400 20px/1.3 Arial,sans-serif;font-variant-numeric:tabular-nums}.wt-phone .wt-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.wt-phone .wt-section-heading>.wt-record-heading{grid-column:1/-1;grid-row:2;width:100%;margin:0;gap:8px}.wt-phone .wt-section-heading>.wt-topic-scroll{grid-column:2;grid-row:1}.wt-phone .wt-summary-stats{margin-bottom:12px}@layer wellnessPanoramaControls{.wt-panorama .wt-main-value{font-size:44px!important}.wt-panorama.wt-phone .wt-main-value{font-size:38px!important}.wt-panorama .wt-panel{padding:16px!important;background:var(--wt-panel)!important}.wt-panorama.wt-phone .wt-panel{padding:14px 12px!important}}@layer marco55-wellness-readable{.wm-root .wt-panorama .wt-summary-stats :is(dt,dd,small){font:400 16px/1.4 Arial,sans-serif!important}.wm-root .wt-panorama .wt-activity-ranges small{font:400 16px/1.3 Arial,sans-serif!important}.wm-root .wt-panorama .wt-section-heading h2{font-size:24px!important}.wm-root .wt-panorama.wt-phone .wt-section-heading h2{font-size:22px!important}}.wt-panorama:not(.wt-phone){padding:16px}.wt-phone .wt-workspace>.wt-panel{order:2}.wt-phone .wt-selection-controls{order:3}.wt-panorama .wt-chart-heading{padding-bottom:8px;margin-bottom:6px}.wt-panorama .wt-legend{margin:8px 0 0}@layer marco55-wellness-readable{.wm-root .wt-panorama .wt-value-date{font:400 16px/1.3 Arial,sans-serif!important}}@layer wellnessPanoramaControls{.wt-panorama .wt-activity-ranges strong{font:400 20px/1.3 Arial,sans-serif!important;white-space:nowrap!important}.wt-panorama .wt-activity-ranges span{font:400 16px/1.3 Arial,sans-serif!important}}.wt-phone .wt-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-phone .wt-summary-stats>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:12px}.wt-topic-icon{display:block;padding:3px;width:28px;height:28px;flex-basis:28px;border-radius:8px;background:color-mix(in srgb,var(--topic-color) 14%,transparent);filter:none}.wt-topic-spark rect{fill:currentColor}@layer wellnessPanoramaControls{.wt-panorama .wt-controls .wt-topics button{box-shadow:0 5px 12px #0005,inset 0 1px #ffffff12!important;border-bottom-color:#ffffff35!important}.wt-panorama .wt-controls .wt-topics button[aria-pressed=true]{box-shadow:0 6px 16px #0006,inset 0 0 0 1px var(--topic-color)!important;border-color:var(--topic-color)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--topic-color) 16%,transparent),#ffffff02),var(--wt-panel)!important}.theme-day .wt-panorama .wt-controls .wt-topics button{box-shadow:0 4px 12px #233c5a24,inset 0 1px #fff!important;border-bottom-color:#8799ab!important}.wt-panorama .wt-chart-picker button,.wt-panorama.wt-phone .wt-chart-picker button{font:400 16px/1.35 Arial,sans-serif!important;min-height:44px!important;padding:8px 12px!important;background:var(--wt-panel)!important;border-color:var(--wt-line)!important;box-shadow:none!important}.wt-panorama .wt-chart-picker button[aria-pressed=true],.wt-panorama.wt-phone .wt-chart-picker button[aria-pressed=true]{border-color:var(--wt-accent)!important;background:color-mix(in srgb,var(--wt-accent) 7%,var(--wt-panel))!important;box-shadow:none!important}}.wt-workspace .wt-chart-picker{margin-top:12px;gap:8px}.wt-panorama .wt-chart-details{margin-top:10px;gap:8px}.wt-panorama .wt-chart-details summary,.wt-panorama.wt-phone .wt-chart-details summary{min-height:44px;padding:8px 12px;background:var(--wt-panel);border-color:var(--wt-line)}@layer marco55-wellness-readable{.wm-root .wt-panorama .wt-chart-details summary,.wm-root .wt-panorama .wt-chart-details summary span{font:400 16px/1.35 Arial,sans-serif!important}}@media(min-width:700px)and (max-width:1100px){.wt-controls .wt-topic-icon{display:block;width:20px;height:20px;flex-basis:20px;padding:2px}.wt-controls .wt-topic-label{gap:5px}}@media(max-width:380px){.wt-topic-icon{width:22px;height:22px;flex-basis:22px;padding:2px}}@layer wellnessPanoramaControls{#marco55-root .wm-root{--wm-button-base:#17191c;--wm-button-hover:#24272b;--wm-button-selected:#292c30;--wm-button-line:#777d85;--wm-button-silver:#bfc4cc;--wm-button-selected-line:#aeb5be;--wm-button-ink:var(--wm-ink);--wm-button-raised:0 5px 12px #0005,inset 0 1px 0 #ffffff12}#marco55-root .theme-day .wm-root{--wm-button-base:#f4f5f6;--wm-button-hover:#e7e9ec;--wm-button-selected:#e0e3e7;--wm-button-line:#9aa1a9;--wm-button-silver:#727a85;--wm-button-selected-line:#79818c;--wm-button-ink:#30343a;--wm-button-raised:0 4px 12px #23303d24,inset 0 1px 0 #fff}#marco55-root .wm-root :is(button,summary,[role=button]){border:1px solid var(--wm-button-line)!important;background:var(--wm-button-base)!important;color:var(--wm-button-ink)!important;box-shadow:var(--wm-button-shadow,none)!important}#marco55-root .wm-root :is(button,summary,[role=button]):is([aria-pressed=true],[aria-selected=true]){border-color:var(--wm-button-selected-line)!important;background:var(--wm-button-selected)!important}#marco55-root .wm-root :is(button,summary,[role=button]):hover{border-color:var(--wm-button-silver)!important;background:var(--wm-button-hover)!important}#marco55-root .wm-root :is(button,summary,[role=button]):focus-visible{border-color:var(--wm-button-silver)!important;outline:2px solid var(--wm-button-silver)!important;outline-offset:3px!important}#marco55-root .wm-root .wt-topics button{--wm-button-shadow:var(--wm-button-raised)}#marco55-root .wm-root .wt-topics button[aria-pressed=true]{--wm-button-shadow:var(--wm-button-raised),inset 0 0 0 1px var(--wm-button-selected-line)}#marco55-root .wm-root .wt-topic-label>span{color:var(--wm-button-ink)!important}#marco55-root .wm-root .wt-topic-spark{color:var(--wm-muted)!important}}@layer wellnessPanoramaControls{#marco55-root .wm-root .wt-topics button .wt-topic-icon{color:var(--topic-color)!important;stroke:currentColor!important}}@layer wellnessPanoramaControls{#marco55-root .wm-root :is(.wm-history-report .wm-brief-download>button.wm-action,.wm-conversation>button.wm-action,.wm-scale-connection>button.wm-action){background:#ff6818!important;color:#f0eeeb!important;-webkit-text-fill-color:#f0eeeb!important}#marco55-root .wm-root :is(.wm-history-report .wm-brief-download>button.wm-action,.wm-conversation>button.wm-action,.wm-scale-connection>button.wm-action):hover{background:#ed5e12!important}}@layer wellnessPanoramaControls{#marco55-root .wm-root .wt-topics button .wt-topic-icon{display:block!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;filter:none!important;animation:none!important;transition:none!important;transform:none!important;position:relative;z-index:1}}.wt-plot-frame{position:relative}.wt-panorama .wt-empty-overlay{position:absolute;inset:18px 14px 24px 72px;display:grid;place-content:center;min-height:0!important;margin:0!important;padding:16px;text-align:center;pointer-events:none;background:transparent;font:400 18px/1.45 Arial,sans-serif}.wt-phone .wt-empty-overlay{left:58px}@layer wellnessPanoramaControls{#marco55-root .wm-root .wt-panorama button[aria-pressed=true]{transition:background-color .16s ease!important}}@layer wellnessPanoramaControls{#marco55-root .wm-root .wt-panorama{--wt-panel:#151515;--wm-base:#151515;--wm-panel:#151515;--wm-ink:#d4d1d2;--wm-muted:#aaa6aa;--wm-line:#ffffff21;--wt-ink:#d4d1d2;--wt-muted:#aaa6aa;--wt-line:#ffffff21;background:#151515!important;color:#d4d1d2!important}#marco55-root .wm-root .wt-panorama .wt-panel{background:#151515!important}#marco55-root .wm-root .wt-panorama .wt-custom-range input{color-scheme:dark}}@layer wellnessPanoramaControls{#marco55-root .wm-root .wt-panorama .wt-topics button :is(strong,small){color:var(--wm-button-ink)!important}#marco55-root .wm-root .wt-topic-spark{color:var(--wm-button-ink)!important}}@layer wellnessPanoramaControls{#marco55-root .wm-root .wt-panorama .wt-metric-menu>summary>span:first-child{flex:1 1 auto!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important}#marco55-root .wm-root .wt-panorama .wt-metric-count{flex:0 0 auto!important;min-width:28px!important;width:auto!important;height:28px!important;padding:0 6px!important;font:400 16px/1 Arial,sans-serif!important;white-space:nowrap!important}#marco55-root .wm-root .wt-panorama .wt-metric-menu>summary>svg{flex:0 0 18px!important;width:18px!important;min-width:18px!important}}.wt-chart-details .wt-source-empty{padding:12px 8px;color:var(--wt-muted)}@layer wellnessPanoramaControls{#marco55-root .wm-root :is(button,[role=button]):is([aria-pressed=true],[aria-selected=true]){--wm-button-selected-line:#ff6818;border-color:#ff6818!important}}@layer marcoJourney{#marco55-root#marco55-root .wm-root :is(.wm-history-report .wm-brief-download>button.wm-action,.wm-conversation>button.wm-action,.wm-scale-connection>button.wm-action){font:400 22px/1.35 Arial,sans-serif!important;block-size:auto!important;height:auto!important;min-block-size:56px!important;min-height:56px!important;padding:14px 20px!important;white-space:normal!important;overflow-wrap:normal!important;max-width:100%!important}@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){#marco55-root#marco55-root .wm-root :is(.wm-history-report .wm-brief-download>button.wm-action,.wm-conversation>button.wm-action,.wm-scale-connection>button.wm-action){font-size:20px!important}}}@layer wellnessScoreFreeze{.wm-root .wm-history-continuity.wm-scores-paused{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important}.wm-root .wm-history-continuity.wm-scores-paused>:is(.wm-continuity-card,.wm-history-resources){grid-column:auto!important;grid-row:auto!important;align-self:start!important}@media(max-width:999px){.wm-root .wm-history-continuity.wm-scores-paused{grid-template-columns:minmax(0,1fr)!important}}}@layer wellnessReadingOrder{.wm-root .wm-opening-row{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;margin:0 0 28px!important;min-width:0!important}.wm-root .wm-opening-row>.wm-daily-first{display:block!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.wm-root .wm-opening-row .wm-overview-layout{display:block!important;width:100%!important;padding:0!important;margin:0!important}.wm-root .wm-opening-row .wm-summary-readout{width:100%!important;padding:0!important;margin:0!important}.wm-root .wm-opening-row .wm-history-resources{display:grid!important;gap:20px!important;min-width:0!important;width:100%!important;grid-column:auto!important;grid-row:auto!important;padding:0!important;margin:0!important}.wm-root .wm-opening-row .wm-history-report{padding:28px!important;margin:0!important;border:1px solid var(--wm-line)!important;background:var(--wm-base)!important;border-radius:4px!important;min-width:0!important;display:grid!important;gap:18px!important}.wm-root .wm-opening-row .wm-history-report h3{margin:0!important}.wm-root .wm-opening-row .wm-health-notice{margin:0!important;padding:22px!important}.wm-root .wm-opening-row .wm-ai-story{display:block!important}.wm-root .wm-opening-row .wm-ai-body{margin-top:24px!important}.wm-root .wm-opening-row .wm-brief-columns{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.wm-root .wm-opening-row .wm-ai-lead{padding:28px!important;margin:0!important}.wm-root .wm-recording-after-instrument{margin:28px 0!important;padding:22px!important;border:1px solid var(--wm-line)!important;border-radius:4px!important;min-width:0!important}@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){.wm-root .wm-opening-row{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;margin-bottom:24px!important}.wm-root .wm-opening-row .wm-history-report{padding:20px!important}.wm-root .wm-opening-row .wm-ai-lead{padding:22px!important}.wm-root .wm-recording-after-instrument{padding:16px!important}}}@layer wellnessReadingOrder{.wm-root .wm-opening-row>.wm-health-notice{margin:0!important;padding:24px!important;min-width:0!important}.wm-root .wm-review-after-instrument{display:block!important;grid-template-columns:minmax(0,1fr)!important;margin:28px 0!important;padding:0!important;background:transparent!important;border:0!important}.wm-root .wm-review-after-instrument .wm-overview-layout,.wm-root .wm-review-after-instrument .wm-ai-story{display:block!important;width:100%!important;padding:0!important;margin:0!important}.wm-root .wm-review-after-instrument .wm-ai-body{margin:0!important}.wm-root .wm-review-after-instrument .wm-brief-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){.wm-root .wm-review-after-instrument .wm-brief-columns{grid-template-columns:minmax(0,1fr)!important}.wm-root .wm-opening-row>.wm-health-notice{padding:20px!important}}}@layer wellnessReadingOrder{#marco55-root .wm-root .wm-opening-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;grid-auto-rows:1fr!important;--wm-ink:#d4d1d2;--wm-muted:#aaa6aa}#marco55-root .wm-root .wm-opening-row>.wm-daily-first,#marco55-root .wm-root .wm-opening-row .wm-summary-readout,#marco55-root .wm-root .wm-opening-row .wm-ai-story,#marco55-root .wm-root .wm-opening-row .wm-ai-lead-stack{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;align-items:stretch!important;align-self:stretch!important;min-width:0!important;min-height:0!important;border:0!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important}#marco55-root .wm-root .wm-opening-row :is(.wm-ai-lead,.wm-health-notice){display:grid!important;flex:1 1 auto!important;align-self:stretch!important;align-content:start!important;gap:16px!important;box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:24px!important;border:1px solid #ffffff21!important;border-radius:4px!important;background:#151515!important;color:#d4d1d2!important}#marco55-root .wm-root .wm-opening-row :is(h3,p,header,time,header>span){color:#d4d1d2!important;margin:0!important}#marco55-root .wm-root .wm-opening-row .wm-ai-header{color:#aaa6aa!important}#marco55-root .wm-root .wm-opening-row .wm-ai-header :is(span,time){color:#aaa6aa!important}@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){#marco55-root .wm-root .wm-opening-row{grid-template-columns:minmax(0,1fr)!important}#marco55-root .wm-root .wm-opening-row :is(.wm-ai-lead,.wm-health-notice){padding:22px!important}}}.wm-scale-connection{margin-top:20px;min-width:0}.wm-scale-setup{margin-top:20px;max-width:760px;border-top:1px solid var(--app-line,#73767d);padding-top:20px;min-width:0}.wm-scale-setup :is(p,li,label,select,a){font:inherit;line-height:1.6}.wm-scale-setup p,.wm-scale-setup ol{margin:16px 0}.wm-scale-setup li+li{margin-top:12px}.wm-scale-setup label{display:grid;gap:8px}.wm-scale-setup select{width:100%;max-width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--app-line,#73767d);border-radius:var(--app-radius,12px);color:var(--app-text,inherit);background:var(--app-panel,#17191d);font-size:16px}.wm-scale-links{display:flex;flex-wrap:wrap;gap:12px 24px}.wm-scale-links a{min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:4px}.theme-day .wm-scale-setup select{background:#fff;color:#202124}@media(max-width:699px){.wm-scale-setup ol{padding-inline-start:24px}.wm-scale-setup .wm-action{width:100%;min-height:48px;white-space:normal}}.wm-phone-weight-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;align-items:center}.wm-phone-weight-ready{padding:18px;margin:18px 0;border:1px solid var(--wm-line,#73767d);border-radius:4px}.wm-phone-weight-ready a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;white-space:normal;text-align:center}.wm-weight-history{margin-top:20px;border-top:1px solid var(--wm-line,#73767d);padding-top:8px}.wm-weight-history summary{min-height:48px;padding:12px 0;cursor:pointer}.wm-weight-table{overflow-x:auto;max-width:100%;margin:12px 0}.wm-weight-table table{width:100%;border-collapse:collapse;font:inherit}.wm-weight-table :is(td,th){font-weight:400;text-align:left;padding:12px 8px;border-bottom:1px solid var(--wm-line,#73767d)}.wm-weight-table caption{text-align:left;padding:12px 8px;color:var(--wm-muted)}@media(max-width:699px){.wm-phone-weight-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.wm-phone-weight-actions button{width:100%;min-height:48px;white-space:normal}.wm-weight-table{font-size:14px}.wm-weight-table :is(td,th){padding:10px 6px}}.wm-phone-weight-actions .wm-action,.wm-phone-weight-ready .wm-action{min-width:0;box-sizing:border-box}@media(max-width:699px){.wm-phone-weight-ready{padding:12px}.wm-phone-weight-ready .wm-action{width:100%;min-width:0!important;white-space:normal!important}}@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){.wm-scale-setup,.wm-weight-history{--wm-copy-size:16px;--wm-heading-size:19px;font-size:16px;line-height:1.5}.wm-scale-setup :is(p,li,label){font-size:16px;line-height:1.5}.wm-scale-setup h3{font-size:19px}.wm-scale-setup .wm-action{font-size:16px;min-width:0;min-height:48px}}@layer wellnessPanoramaControls{@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){.wm-root .wm-body-card{padding:16px!important}}}@layer marco55-wellness-readable{.wm-root{--wm-copy-size:20px;--wm-heading-size:22px}.wm-root :where(p,li,dt,dd,label,small,summary,blockquote,time,input,select,textarea,a),.wm-root :where(button):not(.wm-score-number){font-size:var(--wm-copy-size)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important}.wm-root :where(p,li,dt,dd,label,small,summary,blockquote,time) :where(span,strong,small,time,a){font-size:inherit!important;line-height:inherit!important;font-weight:400!important}.wm-root :where(h2,h3,h4,h5,h6){font-size:var(--wm-heading-size)!important;line-height:1.4!important;font-weight:400!important;letter-spacing:normal!important}.wm-root .wm-ai-lead>h3{font-size:32px!important;line-height:1.25!important}.wm-root .wm-score-number,.wm-root .wm-score-number small{line-height:1.1!important}.wm-root .wm-score-history :where(.wm-history-note,.wm-history-caution,.wm-history-drivers small,.wm-history-selection span,.wm-history-schedule){font-size:var(--wm-copy-size)!important;line-height:1.5!important}.wm-root .wm-score-history>header{flex-wrap:wrap}.wm-root :where(input,select,textarea){max-width:100%;box-sizing:border-box}.wm-root :where(p,li,dd,h2,h3,h4,h5,h6){overflow-wrap:break-word}}.wm-root .wm-exercise-brief{margin-block-start:24px;padding-block-start:20px;border-top:1px solid var(--line,rgba(128,128,128,.25))}.wm-root .wm-exercise-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:20px}.wm-root .wm-exercise-weeks article{min-width:0}.wm-root .wm-exercise p,.wm-root .wm-exercise summary,.wm-root .wm-exercise-brief p{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.wm-root .wm-exercise h3,.wm-root .wm-exercise-brief h3{font-size:22px;font-weight:400}.wm-root .wm-exercise details{margin-block:16px}.wm-root .wm-exercise summary{cursor:pointer;min-height:44px}.wm-root .wm-exercise summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:600px){.wm-root .wm-exercise-weeks{grid-template-columns:minmax(0,1fr);gap:16px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history{--wm-ink:#eceef4;--wm-muted:#a9aeb9;--wm-base:#15171c;--wm-line:rgba(160,165,185,.2);color:var(--wm-ink)!important;background:var(--wm-base)!important;border:1px solid var(--wm-line)!important;border-radius:18px;padding:24px!important;min-width:0;box-sizing:border-box;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history>header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:0 0 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history h2{font-size:22px!important;line-height:1.3!important;margin:0 0 6px!important;font-weight:500!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history p,.wm-score-history li{font-size:16px!important;line-height:1.5!important;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history header p{margin:0!important;color:var(--wm-muted)!important;font-size:15px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-schedule{font-size:14px!important;line-height:1.4!important;white-space:nowrap;color:var(--wm-muted)!important;padding-top:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.46fr);gap:28px;align-items:start}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-trend{min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-plot{position:relative;height:154px;padding-left:26px;box-sizing:border-box;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-plot svg{display:block;width:100%;height:100%;min-height:0;overflow:visible;color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-axis{position:absolute;left:0;top:0;bottom:0;width:26px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-axis span{position:absolute;right:0;font-size:12px!important;line-height:1!important;transform:translateY(-50%);color:var(--wm-muted)!important;white-space:nowrap!important;width:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-date-axis{position:absolute;left:calc(26px + 6.67%);right:3.9%;bottom:0;display:flex;justify-content:space-between;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-date-axis span{font-size:12px!important;line-height:1.3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-grid{stroke:currentColor;stroke-opacity:.1;stroke-width:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-threshold{stroke:#a3a7b4;stroke-opacity:.3;stroke-width:1;stroke-dasharray:5 5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-line{stroke:#b2a2ec!important;stroke-width:2.5!important;fill:none!important;stroke-linecap:round;stroke-linejoin:round}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-cursor{stroke:currentColor;stroke-opacity:.18;stroke-width:1;stroke-dasharray:3 5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection{display:flex;flex-direction:column-reverse;gap:16px;min-width:0;border-left:1px solid var(--wm-line);padding-left:24px;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection label{display:grid;gap:6px;font-size:14px!important;line-height:1.4!important;min-width:0;width:100%;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection select{min-height:44px;padding:8px 34px 8px 12px;border-radius:10px;font:inherit;font-size:15px!important;color:var(--wm-ink)!important;background:var(--wm-base)!important;border:1px solid var(--wm-line);width:100%;max-width:100%;box-sizing:border-box;color-scheme:dark}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection p{margin:0!important;text-align:left!important;display:flex;flex-direction:column;gap:5px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection p strong{font-size:30px!important;line-height:1.1!important;letter-spacing:-.03em;font-weight:500!important;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection p span{font-size:14px!important;line-height:1.45!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-note,.wm-history-caution{font-size:14px!important;line-height:1.45!important;color:var(--wm-muted)!important;margin:12px 0 0!important;opacity:1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history .wm-history-note{font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-alert{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);column-gap:24px;row-gap:10px;border:0!important;border-top:1px solid var(--wm-line)!important;border-radius:0!important;background:transparent!important;padding:18px 0 0!important;margin:20px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-alert h3{font-size:18px!important;line-height:1.4!important;font-weight:500!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-alert>p{margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-alert h4{font-size:15px!important;line-height:1.4!important;font-weight:500!important;margin:0 0 10px!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers{grid-column:1/-1;min-width:0;margin-top:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers ul{list-style:none;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0 0!important;margin:0!important;border:0!important;border-top:1px solid var(--wm-line)!important;min-width:0;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers li>span{font-size:16px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers strong{font-size:16px!important;line-height:1.4!important;font-weight:500!important;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers small{grid-column:1/-1;font-size:14px!important;line-height:1.45!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-alert>.wm-history-caution{grid-column:1/-1;font-size:14px!important;line-height:1.45!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-other-change{font-size:14px!important;line-height:1.45!important;margin:10px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary>.wm-score-history{grid-column:1/-1!important;grid-row:2!important;width:100%;margin:24px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story) .wm-ai-picture{grid-row:3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story) .wm-ai-body{grid-row:4!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary>.wm-score-history{grid-row:3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story) .wm-ai-picture{grid-row:4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story) .wm-ai-body{grid-row:5!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-axis span{font-size:14px!important;line-height:1!important;white-space:nowrap!important;width:auto!important}@media(max-width:760px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history{padding:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history>header{flex-wrap:wrap;gap:8px;margin-bottom:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-overview{grid-template-columns:minmax(0,1fr);gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;border-left:0;border-top:1px solid var(--wm-line);padding:16px 0 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection p{grid-column:1;grid-row:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection label{grid-column:2;grid-row:1;align-self:start}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-plot{height:140px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-alert{grid-template-columns:minmax(0,1fr);row-gap:8px}}@media(max-width:440px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history{padding:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-history h2{font-size:21px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection{grid-template-columns:minmax(0,1fr);gap:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-selection label{grid-column:1;grid-row:2}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-history-drivers ul{grid-template-columns:minmax(0,1fr)}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-root .wm-score-history{--wm-ink:#17212d;--wm-muted:#49596a;--wm-base:#f6f8fb;--wm-line:#cbd3de;color-scheme:light}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-root .wm-score-history :is(h2,h3,h4,p,li,label,strong,small,span,select){color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-root .wm-score-history select{background:#fff!important;color-scheme:light}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-root .wm-history-line{stroke:#7057a1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading{--focus-silver:#eef5ff;--focus-blue:#9fcaff;--focus-line:#e2ecff26;--focus-core:#eef5ff08;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:24px!important;min-height:360px!important;padding:28px 20px!important;text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-focus-loading{--focus-silver:#243c58;--focus-blue:#367dc9;--focus-line:#25496e26;--focus-core:#ffffffb8}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .m55-focus-loader{position:relative;isolation:isolate;width:220px;max-width:100%;aspect-ratio:1;flex:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .m55-focus-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#b8d8ff20,transparent 70%);filter:blur(16px);z-index:-1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .m55-focus-loader svg{width:100%!important;height:100%!important;display:block;overflow:visible}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-guide{fill:none!important;stroke:var(--focus-line)!important;stroke-width:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-guide.inner{stroke-dasharray:2 8}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-sweep{fill:none!important;stroke:var(--focus-silver)!important;stroke-width:2;filter:drop-shadow(0 0 5px #c5dfff66)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-sweep.secondary{stroke:var(--focus-blue)!important;stroke-width:1.5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-satellite{fill:var(--focus-silver)!important;stroke:none!important;filter:drop-shadow(0 0 5px #c5dfff88)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-satellite.secondary{fill:var(--focus-blue)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-orbit{transform-origin:120px 120px;animation:m55-focus-orbit 5s linear infinite}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-counter{transform-origin:120px 120px;animation:m55-focus-orbit 8s linear infinite reverse}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-core{fill:var(--focus-core)!important;stroke:var(--focus-line)!important;stroke-width:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-signal{fill:none!important;stroke:var(--focus-silver)!important;stroke-width:3;animation:m55-focus-breathe 2.8s ease-in-out infinite;transform-origin:120px 120px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .focus-signal path{fill:none!important;stroke:var(--focus-silver)!important;stroke-width:3}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .wm-focus-copy{display:grid;gap:10px;max-width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .wm-focus-copy h3{margin:0!important;font-size:22px!important;font-weight:400!important;line-height:1.4!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .wm-focus-copy p{margin:0!important;font-size:18px!important;line-height:1.5!important;color:var(--wm-muted)!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading{padding:24px 12px!important;min-height:320px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .m55-focus-loader{width:180px}}@media(prefers-reduced-motion:reduce){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-focus-loading .m55-focus-loader *{animation:none!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-editorial:has(.wm-focus-loading){display:block!important}#marco55-root .wm-ai-compact .wm-brief-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}#marco55-root .wm-ai-compact .wm-brief-columns section{min-width:0}#marco55-root .wm-ai-compact .wm-brief-columns h4{margin:0 0 20px!important}#marco55-root .wm-ai-compact .wm-brief-findings article{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--wm-line)}#marco55-root .wm-ai-compact .wm-brief-findings article:last-child{border:0}#marco55-root .wm-ai-compact .wm-brief-findings .wm-editorial-glyph{flex:0 0 32px;width:32px;height:32px;color:var(--wm-accent)}#marco55-root .wm-ai-compact .wm-brief-findings svg{width:28px;height:28px}#marco55-root .wm-ai-compact .wm-brief-actions ol{margin:0;padding-left:24px;display:grid;gap:18px}#marco55-root .wm-ai-compact .wm-brief-report{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding-top:24px;border-top:1px solid var(--wm-line)}#marco55-root .wm-ai-compact .wm-brief-report strong{font-size:22px;font-weight:400}#marco55-root .wm-ai-compact .wm-brief-report p{margin:8px 0 0}#marco55-root .wm-ai-compact .wm-brief-download{min-width:0;max-width:100%;display:grid;justify-items:center}@media(max-width:760px){#marco55-root .wm-ai-compact .wm-brief-columns{grid-template-columns:minmax(0,1fr);gap:28px}#marco55-root .wm-ai-compact .wm-brief-download{width:100%}}@layer wellnessPanoramaControls{.wm-root .wm-review-after-instrument .wm-brief-columns{grid-template-rows:auto minmax(0,1fr)!important;gap:18px 24px!important;align-items:stretch!important}.wm-root .wm-review-after-instrument .wm-brief-columns>section{display:grid!important;grid-template-rows:subgrid!important;grid-row:1/span 2!important;min-width:0!important;min-height:0!important}.wm-root .wm-review-after-instrument .wm-brief-findings{grid-column:1!important}.wm-root .wm-review-after-instrument .wm-brief-actions{grid-column:2!important}.wm-root .wm-review-after-instrument .wm-brief-columns h4{margin:0!important;align-self:start!important}.wm-root .wm-review-after-instrument .wm-brief-finding-list,.wm-root .wm-review-after-instrument .wm-brief-actions ol{display:grid!important;grid-auto-rows:minmax(min-content,1fr)!important;align-self:stretch!important;align-content:stretch!important;gap:14px!important;padding:0!important;margin:0!important;min-width:0!important;list-style:none!important}.wm-root .wm-review-after-instrument .wm-brief-finding-list>article,.wm-root .wm-review-after-instrument .wm-brief-actions li{display:flex!important;align-items:flex-start!important;gap:14px!important;padding:20px!important;margin:0!important;background:var(--wm-panel)!important;border:1px solid var(--wm-line)!important;border-radius:4px!important;min-width:0!important;overflow:visible!important;box-sizing:border-box!important}.wm-root .wm-review-after-instrument .wm-brief-finding-list h5{margin:0!important}.wm-root .wm-review-after-instrument .wm-brief-actions ol{counter-reset:wellnessStep!important}.wm-root .wm-review-after-instrument .wm-brief-actions li{counter-increment:wellnessStep!important}.wm-root .wm-review-after-instrument .wm-brief-actions li:before{content:counter(wellnessStep);flex:0 0 26px;display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--wm-accent) 55%,transparent);border-radius:50%;color:var(--wm-accent);font:400 15px/1 Arial,sans-serif;margin-top:2px}@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){.wm-root .wm-review-after-instrument .wm-brief-columns{display:flex!important;flex-direction:column!important;gap:24px!important}.wm-root .wm-review-after-instrument .wm-brief-columns>section{display:flex!important;flex-direction:column!important;gap:16px!important}.wm-root .wm-review-after-instrument .wm-brief-finding-list,.wm-root .wm-review-after-instrument .wm-brief-actions ol{grid-auto-rows:auto!important}.wm-root .wm-review-after-instrument .wm-brief-finding-list>article,.wm-root .wm-review-after-instrument .wm-brief-actions li{padding:18px!important}}}@layer wellnessPanoramaControls{#marco55-root .wm-root :is(.wm-ai-lead,.wm-brief-finding-list>article,.wm-brief-actions li){background:#151515!important}#marco55-root .theme-day .wm-root :is(.wm-ai-lead,.wm-brief-finding-list>article,.wm-brief-actions li){background:#fff!important}}@layer wellnessPanoramaControls{#marco55-root .wm-root.wm-root .wm-opening-row :is(.wm-ai-lead,.wm-health-notice){background:#151515!important;color:#d4d1d2!important}#marco55-root .wm-root.wm-root .wm-opening-row :is(h3,p){color:#d4d1d2!important}}@layer wellnessPanoramaControls{#marco55-root .wm-root #wm-panel-overview:not([hidden]){display:flex!important;flex-direction:column!important;gap:64px!important}#marco55-root .wm-root #wm-panel-overview>:is(.wm-opening-row,.wt-panorama,.wm-review-after-instrument,.wm-history-resources,.wm-section,.wm-notice,.wm-data-access){margin-top:0!important;margin-bottom:0!important}@media(max-width:699px),(max-width:960px)and (max-height:520px)and (orientation:landscape){#marco55-root .wm-root #wm-panel-overview:not([hidden]){gap:48px!important}}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary .wm-story{display:block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-summary-readout{padding:28px!important;border:1px solid var(--wm-line)!important;border-radius:14px!important;background:var(--wm-base)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout>h3{font-size:32px!important;color:var(--wm-accent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-next-conversation{border-top:1px solid var(--wm-line)!important;margin-top:28px!important;padding-top:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-next-conversation p{margin-bottom:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-collection-details,.wm-root .wm-reference-details,.wm-root .wm-period-comparison-disclosure,.wm-root .wm-source-details{margin-top:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-collection-details .wm-coverage-strip{margin-bottom:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-reference-details>.wm-grid{margin-top:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-conversation{margin-bottom:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-discussion-guidance{padding-top:28px!important;margin-top:28px!important;border-top:1px solid var(--wm-line)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-discussion-guidance ul{padding-left:28px!important;margin:24px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-discussion-guidance li{padding:8px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-journal-grid,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-joint-timeline{margin-top:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root select{appearance:none!important;background-color:var(--wm-base)!important;color:var(--wm-ink)!important;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='m3 4 5 5 5-5' fill='none' stroke='%23858fa3' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period-short{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-period-caption{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:4px 18px!important;font-size:22px!important;margin:12px 0 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-axis{margin-top:18px!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-period button{flex:1 1 0!important;padding:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period-full{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period-short{display:inline!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root{--wm-panel:#171a22!important;--wm-line:#ffffff21!important;--wm-muted:#aaa6aa!important;--wm-ink:#d4d1d2!important;--wm-base:#101218!important;--wm-accent:#24c6dc!important;--wm-tint:#142328!important;color:var(--wm-ink)!important;font:400 24px/1.8 Arial,sans-serif!important;width:100%!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-root{--wm-panel:#fff!important;--wm-line:#cfd3df!important;--wm-muted:#526075!important;--wm-ink:#1d2638!important;--wm-base:#f1f3f8!important;--wm-accent:#087b88!important;--wm-tint:#e7f4f5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root *{box-sizing:border-box!important;min-width:0!important;font-size:inherit!important;line-height:inherit!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root h2,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root h3{font-family:Arial,sans-serif!important;font-weight:400!important;line-height:1.45!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--wm-ink)!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root h2{font-size:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root h3{font-size:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root p{font:400 24px/1.8 Arial,sans-serif!important;color:var(--wm-muted)!important;margin:20px 0!important;letter-spacing:normal!important;overflow-wrap:anywhere!important;text-transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meta,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-chart-scale,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-chart-detail{font-size:22px!important;line-height:1.8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-eyebrow{font-size:22px!important;letter-spacing:.08em!important;color:var(--wm-muted)!important;margin:0 0 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-panel{border:1px solid var(--wm-line)!important;border-radius:18px!important;background:var(--wm-panel)!important;padding:36px!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period{display:flex!important;gap:10px!important;flex-wrap:wrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs{margin-bottom:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-action{font:400 22px/1.8 Arial,sans-serif!important;min-height:54px!important;border:1px solid var(--wm-line)!important;background:var(--wm-panel)!important;color:var(--wm-ink)!important;border-radius:9px!important;padding:14px 20px!important;cursor:pointer!important;white-space:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period button{font:400 22px/1.25 Arial,sans-serif!important;min-height:46px!important;border:1px solid var(--wm-line)!important;background:var(--wm-panel)!important;color:var(--wm-ink)!important;border-radius:7px!important;padding:8px 14px!important;cursor:pointer!important;white-space:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period{width:100%!important;max-width:560px!important;flex-wrap:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period button{flex:1 1 0!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs button{min-height:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs button[aria-pressed=true],#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period button[aria-pressed=true]{background:var(--wm-ink)!important;color:var(--wm-base)!important;border-color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period{margin:12px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-action{display:inline-flex!important;align-items:center!important;gap:22px!important;margin-top:20px!important;background:var(--wm-ink)!important;color:var(--wm-base)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root button:disabled{opacity:.55!important;cursor:not-allowed!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root button:focus-visible,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root input:focus-visible,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-detail-title:focus-visible{outline:3px solid #519dd6!important;outline-offset:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:28px 36px!important;padding:36px!important;margin-top:24px!important;background:radial-gradient(ellipse at 0 0,#7857a51c,transparent 65%),var(--wm-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-story>h2{font-size:clamp(40px,4.5vw,64px)!important;line-height:1.05!important;letter-spacing:-.045em!important;margin:26px 0 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-story>h2 em{font:inherit!important;letter-spacing:inherit!important;color:var(--wm-accent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-story .wm-lead{font-size:26px!important;max-width:26ch!important;margin-bottom:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-story>h3{font-size:26px!important;line-height:1.45!important;margin-top:14px!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-status-label{display:inline-block!important;font:22px/1.8 Arial,sans-serif!important;border:1px solid var(--wm-line)!important;border-radius:20px!important;padding:6px 12px!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px 26px!important;border-top:1px solid var(--wm-line)!important;padding-top:22px!important;margin-top:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div{display:flex!important;flex-direction:column!important;gap:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div:last-child{grid-column:1/-1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip small{font:22px/1.8 Arial,sans-serif!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div>small{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip strong{font:400 48px/1.2 Arial,sans-serif!important;color:var(--wm-accent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip strong small{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip .wm-date-value{font-size:30px!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-recording-map{align-self:center!important;background:linear-gradient(145deg,#8172a614,#368ba60b),var(--wm-base)!important;border:1px solid var(--wm-line)!important;border-radius:16px!important;padding:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-heading{display:flex!important;flex-wrap:wrap!important;gap:6px 12px!important;justify-content:space-between!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-map-heading .wm-eyebrow{margin:0 0 14px!important;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-heading>span:last-child{font:22px/1.8 Arial,sans-serif!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-recording-map>h3{font-size:25px!important;line-height:1.4!important;margin:12px 0 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-rows{display:grid!important;gap:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-row{display:grid!important;grid-template-columns:136px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;color:var(--wm-signal,#24c6dc)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-label{display:flex!important;align-items:center!important;gap:9px!important;font:22px/1.8 Arial,sans-serif!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-bins{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;gap:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-bin{display:block!important;height:22px!important;border:1px solid var(--wm-line)!important;border-radius:4px!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-bin-recorded{background:currentColor!important;border-color:currentColor!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-legend{display:flex!important;flex-wrap:wrap!important;gap:10px 18px!important;margin-top:24px!important;font:22px/1.8 Arial,sans-serif!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-legend>span{display:flex!important;gap:8px!important;align-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-legend i{width:12px!important;height:12px!important;border:1px solid var(--wm-line)!important;border-radius:3px!important;display:inline-block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-legend i.wm-bin-recorded{background:var(--wm-accent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-analysis-note{grid-column:1/-1!important;display:flex!important;gap:16px!important;align-items:center!important;border-top:1px solid var(--wm-line)!important;padding-top:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-analysis-note p{font-size:22px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-analysis-note strong{font-weight:400!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-notice{padding:22px 24px!important;margin:24px 0 52px!important;border-left:3px solid var(--wm-accent)!important;background:var(--wm-tint)!important;border-radius:0 10px 10px 0!important;font-size:22px!important;line-height:1.8!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-grid:empty{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-section{margin-top:80px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-section-heading{margin-bottom:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-section-heading>p{max-width:62ch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-trend-top{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-trend-top>h3{display:flex!important;align-items:center!important;gap:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-trend-top>span{font:22px/1.8 Arial,sans-serif!important;color:var(--wm-muted)!important;text-align:right!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-icon{width:26px!important;height:26px!important;flex:0 0 26px!important;fill:none!important;stroke:var(--wm-signal,var(--wm-accent))!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-trend-top .wm-icon{width:46px!important;height:46px!important;flex-basis:46px!important;padding:9px!important;background:color-mix(in srgb,var(--wm-signal,var(--wm-accent)) 12%,transparent)!important;border:1px solid color-mix(in srgb,var(--wm-signal,var(--wm-accent)) 25%,transparent)!important;border-radius:50%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-value{font:400 60px/1.2 Arial,sans-serif!important;font-variant-numeric:tabular-nums!important;color:var(--wm-ink)!important;margin:28px 0 18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-value small{font-size:26px!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-metric>svg{display:block!important;width:100%!important;height:180px!important;fill:var(--wm-signal,var(--wm-accent))!important;color:var(--wm-signal,var(--wm-accent))!important;touch-action:pan-y!important;margin-top:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-axis{stroke:var(--wm-line)!important;stroke-width:.5!important;fill:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-selected{fill:none!important;stroke:var(--wm-ink)!important;stroke-width:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-date-axis{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;color:var(--wm-muted)!important;font:22px/1.8 Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-chart-detail{min-height:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-empty{padding:20px 0!important;color:var(--wm-muted)!important;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-change{font-size:26px!important;color:var(--wm-signal,var(--wm-accent))!important;border-top:1px solid var(--wm-line)!important;padding-top:20px!important;margin-top:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-change span{display:block!important;font-size:22px!important;color:var(--wm-muted)!important;margin-top:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-disclosure-block{font:22px/1.8 Arial,sans-serif!important;color:var(--wm-ink)!important;margin-top:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-detail-title{padding:16px 0!important;min-height:48px!important;cursor:pointer!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-records{list-style:none!important;padding:0!important;max-height:250px!important;overflow:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-records li,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-report-row{display:flex!important;justify-content:space-between!important;gap:20px!important;border-bottom:1px solid var(--wm-line)!important;padding:24px 0!important;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-missing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin-top:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-missing-signal{display:flex!important;gap:16px!important;align-items:start!important;padding:22px!important;border:1px solid var(--wm-line)!important;border-radius:12px!important;background:var(--wm-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-missing-signal h3{font-size:26px!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-missing-signal p{font-size:22px!important;margin:6px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-missing-signal .wm-icon{margin-top:2px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-height{display:flex!important;flex-direction:column!important;gap:12px!important;margin-top:28px!important;font:22px/1.8 Arial,sans-serif!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-height input{width:100%!important;min-height:56px!important;background:var(--wm-base)!important;border:1px solid var(--wm-line)!important;border-radius:8px!important;padding:12px!important;color:var(--wm-ink)!important;font:22px/1.8 Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-bmi{display:flex!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin:28px 0!important;font:23px/1.8 Arial,sans-serif!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-bmi strong{font-size:34px!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-bmi small{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score{background:radial-gradient(ellipse at 100% 0,#9775be20,transparent 65%),var(--wm-panel)!important;align-self:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-score-orbit{display:grid!important;place-items:center!important;width:78px!important;height:78px!important;border:1px solid var(--wm-line)!important;border-radius:50%!important;background:var(--wm-tint)!important;margin-bottom:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-score-orbit .wm-icon{width:36px!important;height:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-appointment{background:linear-gradient(135deg,#9177df14,#458ed408),var(--wm-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-appointment>.wm-icon{width:44px!important;height:44px!important;margin-bottom:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-context>.wm-disclosure-block:first-child{margin-top:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-activity-row{border-bottom:1px solid var(--wm-line)!important;padding:22px 0!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-activity-row dl{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;margin:20px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-activity-row dd{margin:10px 0!important;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-report>h3{margin-top:30px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root a{color:var(--wm-ink)!important;text-decoration:underline!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=restingHR]{--wm-signal:#ffb340!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=hrv],#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=hrvSDNN]{--wm-signal:#39a6ff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=respiration],#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=weight]{--wm-signal:#3c99ae!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=spO2]{--wm-signal:#538fc8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=sleepSecs],#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=sleepScore],#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root [data-signal=stress]{--wm-signal:#26d6a3!important}@media(max-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary{grid-template-columns:1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-story{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-story>.wm-eyebrow,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-story>.wm-status-label,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-story>h3{grid-column:1/-1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-story>.wm-coverage-strip{grid-column:2!important;grid-row:2/4!important;margin:20px 0 0!important}}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-grid,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-missing-grid{grid-template-columns:1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-panel{padding:26px!important;border-radius:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary{padding:26px!important;gap:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-story{display:block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-story>h2{font-size:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-story .wm-lead{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-recording-map{padding:20px 16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-row{grid-template-columns:94px minmax(0,1fr)!important;gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-label{font-size:22px!important;gap:6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-label .wm-icon{width:20px!important;height:20px!important;flex-basis:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-bins{gap:3px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-bin{height:20px!important;border-radius:3px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-map-legend{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-recording-map>h3{font-size:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-period button{flex:1 1 0!important;padding:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-tabs button{flex:1 1 0!important;padding:8px!important;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-records li,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-report-row{flex-direction:column!important;gap:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-trend-top{flex-direction:column!important;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-trend-top>span{text-align:left!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-analysis-note{align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-activity-row dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-notice{padding:20px!important;margin-bottom:44px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-section{margin-top:64px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-longer{background:linear-gradient(120deg,#6e7ddd12,#479bab08),var(--wm-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-longer-intro{max-width:840px!important;margin-bottom:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-comparisons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-comparison{border-top:3px solid var(--wm-signal,#39a6ff)!important;padding-top:24px!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-comparison h3{display:flex!important;align-items:center!important;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-compare-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;margin:24px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-compare-values>div{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-compare-values span{font:22px/1.8 Arial,sans-serif!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-compare-values strong{font:32px/1.35 Arial,sans-serif!important;color:var(--wm-ink)!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-compare-values small{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-source-row{border-top:1px solid var(--wm-line)!important;padding:30px 0!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-comparisons{grid-template-columns:1fr!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-change{color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-field{display:flex!important;flex-direction:column!important;gap:16px!important;margin:32px 0!important;font:22px/1.8 Arial,sans-serif!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-field input,.wm-review-field select{min-width:0!important;width:100%!important;min-height:54px!important;border:1px solid var(--wm-line)!important;border-radius:8px!important;padding:12px!important;background:var(--wm-base)!important;color:var(--wm-ink)!important;font:22px/1.8 Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-assessment fieldset{min-width:0!important;margin:28px 0!important;padding:0!important;border:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-assessment legend{font:23px/1.8 Arial,sans-serif!important;color:var(--wm-ink)!important;float:none!important;width:auto!important;margin:28px 0 12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-patterns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-pattern{padding:24px 0!important;border-top:3px solid var(--wm-signal,#39a6ff)!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-report-actions{display:flex!important;gap:18px!important;flex-wrap:wrap!important;margin:28px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-check{display:flex!important;align-items:flex-start!important;gap:14px!important;font:22px/1.8 Arial,sans-serif!important;margin:24px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-check input{width:24px!important;height:24px!important;flex:0 0 24px!important;margin:4px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-saved-reports{margin-top:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-report-row .wm-meta{display:block!important;margin-top:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root fieldset:disabled{opacity:.65!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-patterns{grid-template-columns:1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-report-actions{flex-direction:column!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:16px!important;padding-bottom:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div{display:contents!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div:nth-child(1)>span{grid-column:1!important;grid-row:1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div:nth-child(2)>span{grid-column:2!important;grid-row:1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div:nth-child(1)>strong{grid-column:1!important;grid-row:2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div:nth-child(2)>strong{grid-column:2!important;grid-row:2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div:last-child>span{grid-column:1/-1!important;grid-row:3!important;margin-top:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-coverage-strip>div:last-child>strong{grid-column:1/-1!important;grid-row:4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-assessment h3{margin:40px 0 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-inline-report{margin-top:40px!important;border-top:1px solid var(--wm-line)!important;padding-top:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-inline-report .wm-grid{margin:28px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-saved-signal svg{display:block!important;width:100%!important;height:auto!important;fill:var(--wm-signal,#39a6ff)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-inline-report .wm-report-actions{align-items:center!important;justify-content:space-between!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root a.wm-action{color:var(--wm-base)!important;text-decoration:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-reference-chart{display:block!important;width:100%!important;height:auto!important;fill:var(--wm-accent)!important;margin:32px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-reference-chart .wm-reference-band{fill:var(--wm-accent)!important;opacity:.15!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-reference-median{fill:none!important;stroke:var(--wm-ink)!important;stroke-width:2!important;stroke-dasharray:7 5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-joint-timeline,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-journal-grid{margin-top:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-joint-timeline .wm-disclosure-block .wm-disclosure-block{border-top:1px solid var(--wm-line)!important;padding-top:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-timeline-disclosure>.wm-detail-title h3{display:inline!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:28px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-stats>div{padding:20px 16px!important;border:1px solid var(--wm-line)!important;border-radius:14px!important;background:var(--wm-base)!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-review-stats dt{font:400 22px/1.5 Arial,sans-serif!important;color:var(--wm-muted)!important;min-height:66px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-review-stats dd{font:400 42px/1.25 Arial,sans-serif!important;color:var(--wm-accent)!important;margin:12px 0 0!important;font-variant-numeric:tabular-nums!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-review-stats dd small{font:400 22px/1.5 Arial,sans-serif!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-days{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin:24px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-day{height:18px!important;border:1px solid var(--wm-line)!important;border-radius:5px!important;background:var(--wm-base)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-review-day.recorded{background:var(--wm-accent)!important;border-color:var(--wm-accent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-clinician-deltas>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important;padding:24px 0!important;border-top:1px solid var(--wm-line)!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-clinician-deltas small{display:block!important;font-size:22px!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-clinician-deltas strong{font:400 28px/1.4 Arial,sans-serif!important;color:var(--wm-accent)!important;text-align:right!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root textarea{width:100%!important;max-width:100%!important;resize:vertical!important;border:1px solid var(--wm-line)!important;background:var(--wm-base)!important;color:var(--wm-ink)!important;border-radius:8px!important;padding:16px!important;font:22px/1.8 Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-journal-grid fieldset{border:0!important;padding:0!important;margin:0!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary{padding:28px!important;gap:24px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-story>h2{font-size:44px!important;margin:0 0 16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-story>.wm-meta{margin:12px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary-readout{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary-readout>h3{font-size:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary-readout>p{font-size:22px!important;line-height:1.6!important;margin:12px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary-readout .wm-eyebrow{margin:0 0 12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-clinician-link{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;font:22px/1.5 Arial,sans-serif!important;color:var(--wm-ink)!important;background:var(--wm-tint)!important;border:1px solid var(--wm-line)!important;border-radius:8px!important;padding:12px 16px!important;min-height:48px!important;width:100%!important;cursor:pointer!important;margin:20px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-metric{display:block!important;min-height:0!important;height:auto!important;padding:24px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--wm-signal,var(--wm-accent)) 8%,transparent),transparent 70%),var(--wm-panel)!important;border-top:3px solid var(--wm-signal,var(--wm-accent))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top{display:block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top h3{display:block!important;font-size:24px!important;line-height:1.4!important;min-height:72px!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top h3>span{display:inline!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top .wm-icon{width:30px!important;height:30px!important;padding:5px!important;margin-right:8px!important;display:inline-block!important;vertical-align:middle!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-value{font-size:52px!important;margin:12px 0 8px!important;line-height:1.2!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-value small{display:block!important;font-size:22px!important;line-height:1.5!important;color:var(--wm-muted)!important;margin-top:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-latest-date{font-size:22px!important;line-height:1.5!important;margin:8px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-metric>svg{height:120px!important;margin:12px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-date-axis{font-size:22px!important;line-height:1.5!important;gap:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-chart-detail{margin:10px 0!important;line-height:1.5!important;min-height:66px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-chart-idle{min-height:0!important;height:0!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-metric>.wm-disclosure-block{margin-top:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-metric>.wm-disclosure-block>.wm-detail-title{padding:10px 0!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-change{padding-top:12px!important;margin:12px 0!important;line-height:1.4!important;color:var(--wm-signal,var(--wm-accent))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-change span{font-size:22px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-paired-track{display:block!important;width:100%!important;height:12px!important;min-height:12px!important;background:var(--wm-line)!important;border-radius:4px!important;overflow:hidden!important;margin-top:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-paired-track>i{display:block!important;height:100%!important;background:var(--wm-signal,var(--wm-accent))!important;border-radius:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-prior-track>i{opacity:.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-track-missing{background:transparent!important;border:1px dashed var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-compare-values{margin:20px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-compare-values>div{gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-compare-values strong{min-height:76px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-coverage-layout{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:36px!important;align-items:start!important;margin-top:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-coverage-layout .wm-coverage-strip{margin-top:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-coverage-layout .wm-recording-map{border:0!important;padding:0!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-map-label>span{overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-instrument{position:relative!important;width:220px!important;height:220px!important;margin:24px auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-instrument>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:rotate(-90deg)!important;fill:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-track{fill:none!important;stroke:var(--wm-line)!important;stroke-width:8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-progress{fill:none!important;stroke:var(--wm-accent)!important;stroke-width:8!important;stroke-linecap:round!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-instrument .wm-value{position:absolute!important;inset:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0!important;font-size:52px!important}@media(max-width:1099px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-coverage-layout{grid-template-columns:1fr!important}}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary{grid-template-columns:1fr!important;padding:24px!important;gap:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-story>h2{font-size:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-metric{padding:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top h3{font-size:22px!important;min-height:96px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-value{font-size:44px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-metric>svg{height:110px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-map-row{grid-template-columns:136px minmax(0,1fr)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary-readout>h3{font-size:26px!important}}@media(max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid{grid-template-columns:1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top h3{min-height:0!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-facts>span{display:flex;flex-direction:column;font-size:22px;line-height:1.5;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-facts strong{font:400 44px/1.3 Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-facts small{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:24px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days>span{display:flex;flex-direction:column;align-items:center;font-size:22px;gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days i{display:block;width:100%;height:12px;border-radius:4px;border:1px solid currentColor;opacity:.35}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days .wm-recorded-day i{background:#78a7c9;opacity:1;border-color:#78a7c9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days .wm-changed-day i{background:#27cbee;opacity:1;border-color:#27cbee}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days .wm-joint-day i{background:#ffcb48;opacity:1;border-color:#ffcb48}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-signal{margin:28px 0;padding:24px 0;border-bottom:1px solid #8885}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-next{margin-top:32px;padding-top:28px;border-top:1px solid #8885}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-next p{margin-top:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights{display:grid;gap:16px;margin:28px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #8885}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights span{font-size:22px;line-height:1.5;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights strong{font-size:28px;font-weight:400;color:var(--wm-accent);flex:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights small{font-size:22px}@media(min-width:1000px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary:has(.wm-synthesis)>.wm-story{display:flex!important;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights>div{display:block}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-highlights span{display:block;margin-bottom:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-facts,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days{max-width:680px}}@media(max-width:500px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-facts{gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-days{gap:8px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;gap:40px!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout>div{min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-score{min-width:0!important;margin:0!important;padding:28px!important;border:1px solid var(--wm-line)!important;background:var(--wm-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-score-instrument{width:180px!important;height:180px!important;margin:20px auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-score-progress{stroke:#8b80ed!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-components{display:grid;gap:14px;margin:24px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-components>div{display:grid;grid-template-columns:minmax(0,1fr) 70px 36px;gap:12px;align-items:center;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-components i{height:8px;background:var(--wm-line);display:block;border-radius:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-components b{display:block;height:8px;background:#8b80ed;border-radius:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-quality{border-top:1px solid var(--wm-line);padding-top:24px;margin-top:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-synthesis-quality p{margin-top:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-synthesis-next{margin-top:24px!important;padding-top:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-synthesis-days{margin:24px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-synthesis-highlights{grid-template-columns:1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-synthesis-highlights>div{display:flex!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-synthesis-highlights span{margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-summary .wm-story{margin-bottom:28px!important}@media(max-width:999px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout{grid-template-columns:1fr!important;gap:32px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-headline{display:none!important}@media(max-width:999px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-headline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--wm-line)!important;padding-bottom:24px!important;margin-bottom:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-headline strong{font-size:44px!important;font-weight:400!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-headline small{display:block!important;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-score-headline p{margin-top:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-score-instrument{display:none!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-card{min-width:0!important;--wm-trajectory-ink:#8b80ed}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-card:nth-child(3n+2){--wm-trajectory-ink:#64a5d1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-card:nth-child(3n){--wm-trajectory-ink:#ffb340}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-card h3{font-size:26px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-change{font-size:44px!important;line-height:1.4!important;color:var(--wm-trajectory-ink)!important;overflow-wrap:anywhere!important;margin:16px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-card svg{display:block!important;width:100%!important;height:104px!important;margin:24px 0!important;fill:var(--wm-trajectory-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-card .wm-trajectory-gap{fill:transparent!important;stroke:var(--wm-line)!important;stroke-width:1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-raw-readings>.wm-detail-title{font-size:24px!important;padding:16px 0!important}@media(max-width:1099px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:599px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-trajectory-grid{grid-template-columns:1fr!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout .wm-score-instrument{display:block!important}#marco55-root .wm-root .wa-entry{margin:24px 0}#marco55-root .wm-root .wa-open{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}#marco55-root .wm-root .wa-dialog{box-sizing:border-box;width:min(860px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--wm-line);border-radius:20px;background:var(--wm-panel);color:var(--wm-ink);overflow:auto;margin:auto;box-shadow:0 20px 100px #0007}#marco55-root .wm-root .wa-dialog::backdrop{background:#000a}#marco55-root .wm-root .wa-dialog form{margin:0}#marco55-root .wm-root .wa-header{display:flex;justify-content:space-between;gap:20px;padding:28px;border-bottom:1px solid var(--wm-line)}#marco55-root .wm-root .wa-header h2{margin:12px 0;font-size:32px;font-weight:400;line-height:1.35}#marco55-root .wm-root .wa-close{align-self:start;flex:none;width:48px;height:48px;border:1px solid var(--wm-line);border-radius:50%;background:var(--wm-base);color:var(--wm-ink);font-size:30px;cursor:pointer}#marco55-root .wm-root .wa-steps{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:24px 28px;margin:0;border-bottom:1px solid var(--wm-line)}#marco55-root .wm-root .wa-steps li{min-width:0;color:var(--wm-muted);border-top:4px solid var(--wm-line);padding-top:12px}#marco55-root .wm-root .wa-steps .wa-step-active{border-color:#aaa0e0;color:var(--wm-ink)}#marco55-root .wm-root .wa-steps span{display:block;font-size:24px}#marco55-root .wm-root .wa-steps small{display:block;font-size:16px;line-height:1.4;margin-top:6px}#marco55-root .wm-root .wa-content{border:0;margin:0;padding:28px;min-width:0}#marco55-root .wm-root .wa-content legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#marco55-root .wm-root .wa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}#marco55-root .wm-root .wa-field{display:flex;flex-direction:column;min-width:0;gap:10px;margin:0;font-size:22px;line-height:1.5}#marco55-root .wm-root .wa-field small{font-size:18px;line-height:1.5;color:var(--wm-muted)}#marco55-root .wm-root .wa-field input,#marco55-root .wm-root .wa-field select{box-sizing:border-box;min-width:0;width:100%;min-height:54px;padding:12px;border:1px solid var(--wm-line);border-radius:10px;background:var(--wm-base);color:var(--wm-ink);font:inherit}#marco55-root .wm-root .wa-source{padding:22px;border:1px solid var(--wm-line);border-radius:14px;margin-top:28px}#marco55-root .wm-root .wa-chip{border-left:4px solid #aaa0e0;padding:12px 18px;background:var(--wm-base);border-radius:6px}#marco55-root .wm-root .wa-review>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--wm-line)}#marco55-root .wm-root .wa-review strong{font-weight:400;text-align:right}#marco55-root .wm-root .wa-footer{position:sticky;bottom:0;padding:20px 28px;background:var(--wm-panel);border-top:1px solid var(--wm-line)}#marco55-root .wm-root .wa-footer>p{margin:0 0 16px!important;font-size:18px!important;line-height:1.5!important}#marco55-root .wm-root .wa-footer>div{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}#marco55-root .wm-root .wa-secondary{min-height:48px;padding:10px 16px;border:1px solid var(--wm-line);border-radius:10px;background:var(--wm-base);color:var(--wm-ink);font:inherit;cursor:pointer}@media(max-width:599px){#marco55-root .wm-root .wa-grid{grid-template-columns:minmax(0,1fr)}#marco55-root .wm-root .wa-header,#marco55-root .wm-root .wa-content{padding:22px}#marco55-root .wm-root .wa-steps{padding:18px 22px;gap:7px}#marco55-root .wm-root .wa-steps small{font-size:13px}#marco55-root .wm-root .wa-footer{position:static;padding:20px 22px}#marco55-root .wm-root .wa-footer>div{display:grid;grid-template-columns:1fr 1fr}#marco55-root .wm-root .wa-footer button[type=submit]{grid-column:1/-1}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-header h2{font-size:32px!important;line-height:1.35!important;margin:12px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-header p{margin:8px 0!important;line-height:1.45!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-steps small{font-size:16px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-field small{font-size:18px!important;line-height:1.5!important}@media(max-width:599px){#marco55-root .wm-root .wa-steps small{display:none!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-view-panel[hidden]{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-page-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-page-tabs button{width:100%!important;min-width:0!important;white-space:normal!important;min-height:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-page-tabs [aria-selected=true]{background:var(--wm-ink)!important;color:var(--wm-base)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-groups{display:grid!important;gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-slot>.wm-disclosure-block{padding:clamp(20px,3vw,36px)!important;border:1px solid var(--wm-line)!important;border-radius:18px!important;background:var(--wm-panel)!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-detail-title{display:block!important;cursor:default!important;list-style:none!important;margin:0 0 24px!important;color:var(--wm-ink)!important;font:400 24px/1.4 Arial,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-detail-title:before,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-detail-title:after{content:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-disclosure-block{min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-inline{display:block!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;overflow:visible!important;margin:0!important;box-sizing:border-box!important;border:1px solid var(--wm-line)!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-inline .wa-header,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-inline .wa-footer{position:static!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-inline .wa-header{gap:24px!important;flex-wrap:wrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-inline #wa-title:focus{outline:none}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-page-tabs button{font-size:16px!important;padding:12px 8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-groups{gap:24px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-slot>.wm-disclosure-block .wm-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-groups *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-groups .wm-grid,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-groups .wm-review-stats{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-inline .wa-review>div{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-inline .wa-review strong{white-space:normal!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-slot{display:contents!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-meaning-summary>.wm-score-headline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;border-bottom:1px solid var(--wm-line)!important;padding:0 0 24px!important;margin:0 0 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-meaning-summary>.wm-score-headline strong{font-size:64px!important;font-weight:400!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-meaning-summary>.wm-score-headline small{font-size:22px!important;margin-left:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-overview-layout{grid-template-columns:minmax(0,1fr)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-meaning-summary>.wm-score-headline{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-meaning-summary>.wm-score-headline strong{order:-1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-meaning-summary>.wm-score-headline small{display:inline!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;justify-content:center!important;gap:0 24px!important;margin:0 0 20px!important;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial{text-align:center;min-width:0;width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-face{position:relative;width:100%;aspect-ratio:1;max-width:220px;margin:auto}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-face svg{width:100%!important;height:100%!important;transform:rotate(-90deg)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-face circle{fill:none!important;stroke-width:8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-track{stroke:currentColor!important;opacity:.15}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-progress{stroke:var(--wm-accent,#24c6dc)!important;stroke-linecap:round}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-face strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(26px,3.5vw,48px)!important;font-weight:500;gap:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-face strong small{font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial h3{font-size:22px!important;line-height:1.25!important;margin:12px 0 6px!important;padding:0!important;width:100%;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial p{font-size:16px!important;line-height:1.35!important;margin:4px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-compact-detail{margin:10px 0!important;padding:12px 16px!important;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-compact-detail>summary{display:list-item!important;cursor:pointer;font-size:18px!important;font-weight:500;line-height:1.4!important;padding:4px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-compact-detail>summary h3{display:inline;font-size:inherit!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-groups{gap:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-slot:empty{display:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-view p,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-dialog p{font-size:17px!important;line-height:1.5!important;margin:8px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-view h3{font-size:22px!important;line-height:1.3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-view .wm-panel{padding:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-view .wm-grid{gap:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-longer-intro{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-period-comparison-disclosure>.wm-meta{font-size:16px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-period-comparison-disclosure>p:not(.wm-meta){font-size:17px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-collection-details{padding:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-collection-details>.wm-detail-title{font-size:20px!important;line-height:1.3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-collection-details .wm-section-heading>p{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-notice{font-size:15px!important;line-height:1.4!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair{column-gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-face strong{font-size:clamp(26px,7vw,40px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial-face strong small{font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial h3{font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-live-dial p{font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-view p,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-dialog p{font-size:16px!important;line-height:1.45!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-details-view .wm-panel{padding:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-page-tabs button{font-size:14px!important;padding:12px 6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-synthesis>h3{font-size:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-synthesis>p{font-size:22px!important;line-height:1.45!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-coverage-strip small{font-size:15px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-section-heading h2{font-size:26px!important;line-height:1.3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-header h2{font-size:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-source{padding:12px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls{display:flex!important;align-items:flex-start;justify-content:center;gap:32px;width:100%;min-width:0;box-sizing:border-box;border:0!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;margin:0!important;padding:0!important;flex:1 1 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-trigger{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:8px;min-width:0!important;max-width:100%;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--wm-ink)!important;font:400 22px/1.2 Arial,sans-serif!important;letter-spacing:normal!important;cursor:pointer;outline:none!important;-webkit-tap-highlight-color:transparent;transform:none!important;transition:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-trigger>span{font:inherit!important;letter-spacing:inherit!important;min-width:0;text-align:left;white-space:normal}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-arrow{width:12px!important;height:8px!important;flex:0 0 12px;fill:none!important;stroke:#8bb9ff!important;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-navigation-controls .wm-selector-arrow{stroke:#2563eb!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-leading-icon{width:18px!important;height:18px!important;flex:0 0 18px;fill:none!important;stroke:var(--wm-muted)!important;stroke-width:1.4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-trigger:focus-visible{outline:none!important;box-shadow:none!important;text-decoration:underline;text-underline-offset:5px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-list{display:flex;flex-direction:column;position:static;width:max-content;min-width:100%;max-width:100%;box-sizing:border-box;gap:0;margin:6px 0 0!important;padding:4px!important;border:1px solid var(--wm-line,rgba(128,128,128,.25))!important;border-radius:8px;background:var(--wm-panel)!important;box-shadow:none!important;animation:none!important;transition:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-list>[role=option]{display:flex!important;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 8px!important;border:0!important;border-radius:4px;background:transparent!important;box-shadow:none!important;outline:none!important;color:var(--wm-ink)!important;font:400 16px/1.3 Arial,sans-serif!important;text-align:left;white-space:normal;cursor:pointer;transform:none!important;transition:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-list>[role=option]:is(:hover,:focus-visible,[aria-selected=true]){background:color-mix(in srgb,var(--wm-ink) 8%,transparent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-list>[role=option]:focus-visible{text-decoration:underline;text-underline-offset:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading{width:100%;min-width:0!important;min-height:0!important;align-items:stretch!important;gap:8px!important;margin:0 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid color-mix(in srgb,var(--app-ink,#888) 12%,transparent)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-row{--wm-ink:var(--app-ink,#f3f3f7);--wm-muted:var(--app-muted,#b6bfce);--wm-panel:#171a22;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .wm-heading-row{--wm-panel:#fff}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading .wm-heading-row>p{font-size:21px!important;line-height:1.3!important;margin:0!important;min-width:0;overflow-wrap:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-navigation{min-width:0;width:410px;max-width:100%;grid-column:2}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root>.wm-navigation-controls{padding-bottom:20px!important;margin-bottom:24px!important;border-bottom:1px solid var(--wm-line)!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-navigation{width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-row{grid-template-columns:66px minmax(0,1fr);gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading .wm-heading-row>p{font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls{gap:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-trigger{font-size:20px!important;gap:6px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-leading-icon{display:block!important;width:14px!important;height:14px!important;flex-basis:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-list>[role=option]{font-size:14px!important;padding:10px 4px!important}}@media(max-width:380px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-navigation{width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-row{grid-template-columns:66px minmax(0,1fr);gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading .wm-heading-row>p{font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls{gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-trigger{font-size:16px!important;gap:6px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-leading-icon{display:block!important;width:14px!important;height:14px!important;flex-basis:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-list>[role=option]{font-size:14px!important;padding:10px 4px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-row{align-items:start}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading .wm-heading-row>p{align-self:start;display:flex;align-items:center;min-height:48px}@media(max-width:380px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-view-control{flex:0 0 98px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-period-control{flex:1 1 0}}@media(min-width:381px)and (max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-trigger{font-size:18px!important;gap:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-view-control{flex:0 0 128px}}@media(max-width:380px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-row{grid-template-columns:54px minmax(0,1fr)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading .wm-heading-row>p{font-size:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-view-control{flex:0 0 104px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-trigger{gap:2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-leading-icon{width:10px!important;height:10px!important;flex-basis:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls .wm-selector-arrow{width:10px!important;flex-basis:10px}}#marco55-root .wm-root .wa-steps .wa-step-button{appearance:none;background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;font:inherit;text-align:left;padding:0;width:100%;min-height:44px;cursor:pointer}#marco55-root .wm-root .wa-steps .wa-step-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}#marco55-root .wm-root .wa-steps .wa-step-button:disabled{cursor:wait}#marco55-root .wm-root .wa-blood-tests[hidden]{display:none!important}#marco55-root .wm-root .wa-blood-actions{display:flex;flex-wrap:wrap;gap:12px}#marco55-root .wm-root .wa-blood-tests input[type=file]{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#marco55-root .wm-root .wa-blood-tests .wm-report-row{overflow-wrap:anywhere}@media(min-width:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px clamp(20px,3vw,40px)!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary>.wm-score-pair{grid-column:2;grid-row:1;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary>.wm-overview-layout{grid-column:1;grid-row:1;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary>.wm-action{grid-column:2;grid-row:2;justify-self:stretch}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-loading{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--wm-accent);font-size:18px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-spinner{display:block;flex:0 0 20px;width:20px;height:20px;box-sizing:border-box;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:wm-summary-spin .9s linear infinite}@keyframes wm-summary-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-spinner{animation:none}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-dialog .wa-content [data-unanswered=true]{box-shadow:inset 0 0 0 2px #dc3545!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-dialog .wa-date-control{display:grid;position:relative;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wa-dialog .wa-date-control[data-empty-date=true]:after{content:"";position:absolute;inset:1px;border:2px solid #dc3545;border-radius:9px;pointer-events:none;z-index:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-health-notice{display:block;padding:22px 24px;margin:20px 0 28px;border:2px solid var(--wm-line);border-inline-start:4px solid var(--wm-accent);border-radius:12px;background:var(--wm-panel);color:var(--wm-ink);overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-health-notice h3{font-size:22px!important;font-weight:700!important;line-height:1.35!important;margin:0 0 10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-health-notice p{font-size:20px!important;font-weight:600!important;line-height:1.5!important;margin:0!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-health-notice{padding:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-health-notice p{font-size:18px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-score-pair .wm-live-dial>.wm-action{display:block!important;width:auto!important;max-width:100%!important;min-height:44px!important;margin:16px auto 0!important;padding:10px 16px!important;font-size:16px!important;line-height:1.3!important;text-align:center!important;white-space:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair{align-items:flex-start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-live-dial-small>.wm-action{background:#fc6719!important;background-image:none!important;color:#fff!important;border:0!important;box-shadow:none!important;font-size:14px!important;padding:8px 12px!important;min-height:40px!important;width:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-live-dial-face svg{transform:translateY(-5%) rotate(-90deg)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-live-dial-face strong{transform:translateY(-5%)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls{width:max-content!important;max-width:100%!important;margin-inline:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls>.wm-view-control,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-navigation-controls>.wm-period-control{flex:0 1 auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-navigation{width:100%;justify-self:center}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-heading-navigation{grid-column:1/-1;grid-row:2}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair{align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair>.wm-live-dial{display:grid!important;grid-template-rows:subgrid;grid-row:span 4;justify-items:center;align-items:start;row-gap:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-live-dial-face{flex:none;margin:0 auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair>.wm-live-dial>.wm-meta{margin:4px 0 0!important;width:100%;overflow-wrap:anywhere}@media(min-width:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-meaning-summary>.wm-overview-layout .wm-summary-readout>h3{margin-top:0!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-face{position:relative;width:100px;height:100px;max-width:100%;aspect-ratio:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-face svg{display:block;width:100%!important;height:100%!important;transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-face :is(circle,path){stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-track{fill:#343344!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-value{fill:#146bc3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-face strong{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2px;color:#fff!important;font-size:24px!important;font-weight:500;transform:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-face strong small{font-size:11px!important;color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-live-dial h3{margin-top:8px!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-face{width:84px;height:84px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair .wm-score-pie-face strong{font-size:21px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story{display:grid!important;gap:18px!important;min-width:0;container-type:inline-size}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;color:var(--wm-muted);font-size:12px!important;line-height:1.4!important;letter-spacing:.06em;text-transform:uppercase}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-header time{font-size:12px!important;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-lead>h3{font-size:clamp(23px,2vw,29px)!important;line-height:1.25!important;font-weight:600!important;letter-spacing:-.025em!important;margin:0!important;text-wrap:balance;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story p{font-size:16px!important;line-height:1.55!important;margin:0!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-intro{font-size:17px!important;line-height:1.6!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story section{display:grid;align-content:start;gap:10px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story h4{font-size:13px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:.055em;text-transform:uppercase;margin:0!important;color:var(--wm-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-block:1px solid var(--wm-line);padding-block:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro article{display:flex;flex-direction:column;gap:6px;background:transparent!important;padding-inline:12px;border-inline-start:1px solid var(--wm-line);min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro article:first-child{border:0;padding-inline-start:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro article:last-child{padding-inline-end:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro small{font-size:12px!important;line-height:1.45!important;color:var(--wm-muted);overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro strong{font-size:23px!important;font-weight:500!important;line-height:1.2!important;color:var(--wm-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings{display:grid;gap:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;background:transparent!important;padding-block:12px;border-bottom:1px solid var(--wm-line)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings article:first-child{padding-top:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-priority{font-size:12px!important;line-height:1.6!important;color:var(--wm-accent);font-variant-numeric:tabular-nums;padding-top:2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story h5{font-size:17px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:0!important;color:var(--wm-ink);margin:0 0 4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story ul,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story ol{margin:0!important;padding-inline-start:19px!important;display:grid;gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story li{font-size:15px!important;line-height:1.55!important;color:var(--wm-muted);padding:0!important;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story li::marker{color:var(--wm-accent)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-next-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:16px;border:1px solid var(--wm-line);border-radius:12px;background:var(--wm-panel)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-basis{font-size:12px!important;line-height:1.5!important;border-top:1px solid var(--wm-line);padding-top:12px;overflow-wrap:anywhere}@container (max-width:420px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-next-grid{grid-template-columns:1fr;gap:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro strong{font-size:20px!important}}@media(max-width:480px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story{gap:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro{grid-template-columns:1fr;gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro article{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0;border:0;column-gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro small{grid-column:1/-1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-next-grid{grid-template-columns:1fr}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story h5{font-size:17px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair{display:flex!important;flex-direction:column!important;gap:0!important;align-items:stretch!important;box-sizing:border-box;padding:24px!important;border:1px solid var(--wm-line);border-radius:18px;background:var(--wm-panel);min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card{padding:8px 0 26px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card+.wm-score-card{border-top:0;padding-top:26px;padding-bottom:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:24px;align-items:center;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-number{display:block;font-size:56px!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-2px;white-space:nowrap;color:var(--wm-ink);font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-number small{font-size:24px!important;font-weight:400!important;letter-spacing:0;margin-left:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy{min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy h3{font-size:22px!important;font-weight:400!important;line-height:1.3!important;margin:0 0 8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy .wm-meta{font-size:15px!important;line-height:1.5!important;margin:0!important;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-bar{height:5px;margin-top:24px;background:color-mix(in srgb,var(--wm-ink) 15%,transparent);border-radius:5px;overflow:hidden}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-bar>span{display:block;height:100%;background:var(--wm-accent);border-radius:5px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card>.wm-action{display:inline-block!important;width:auto!important;min-height:44px!important;margin:20px 0 0!important;padding:12px 18px!important;font-size:15px!important;line-height:1.3!important;white-space:normal}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair{padding:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-row{grid-template-columns:90px minmax(0,1fr);gap:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-number{font-size:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-number small{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy h3{font-size:20px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story)>.wm-overview-layout{display:contents!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story)>.wm-overview-layout>div{display:contents!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story) .wm-synthesis{display:contents!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story) .wm-ai-story{display:contents!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story)>.wm-score-pair{grid-column:2;grid-row:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story) .wm-synthesis>.wm-detail{grid-column:1/-1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-picture{grid-column:1;grid-row:1;align-self:start}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-lead{display:grid;gap:16px;grid-column:1/-1;grid-row:2;padding:28px 0 0;border-top:1px solid var(--wm-line)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-body{display:grid;gap:32px;grid-column:1/-1;grid-row:3;width:100%;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-lead>h3{font-size:clamp(26px,2.2vw,32px)!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.02em!important;max-width:40ch}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story p{font-size:20px!important;line-height:1.65!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-intro{font-size:22px!important;line-height:1.6!important;max-width:80ch}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story h4{font-size:18px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story h5{font-size:23px!important;line-height:1.4!important;margin:0 0 12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story li{font-size:20px!important;line-height:1.65!important;color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story section{gap:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-header{font-size:17px!important;line-height:1.5!important;letter-spacing:0;text-transform:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-header time{font-size:17px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings article{display:block;padding:24px!important;border:1px solid var(--wm-line);border-radius:14px;background:var(--wm-base)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-priority{display:block;font-size:17px!important;line-height:1.4!important;padding:0;margin-bottom:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-next-grid{gap:32px;padding:28px;border-radius:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story ul,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story ol{gap:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-basis{font-size:17px!important;line-height:1.6!important;padding-top:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro{grid-template-columns:1fr;gap:0;padding-block:4px;border-bottom:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:20px 0!important;border:0;border-bottom:1px solid var(--wm-line)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro article:last-child{border:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro small{grid-column:1/-1;font-size:17px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro span{font-size:19px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-macro strong{font-size:30px!important;line-height:1.2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy .wm-meta{font-size:17px!important;line-height:1.55!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy h3{font-size:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card>.wm-action{font-size:18px!important}@media(max-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings{grid-template-columns:1fr}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-priority{margin:0;padding-top:3px}}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meaning-summary:has(.wm-ai-story)>.wm-score-pair{grid-column:1/-1;grid-row:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-picture{grid-column:1/-1;grid-row:2}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-lead{grid-row:3;padding-top:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-body{grid-row:4;gap:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-next-grid{grid-template-columns:1fr;gap:28px;padding:22px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-intro{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story p,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story li{font-size:19px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story h5{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-ai-findings article{padding:20px!important;gap:12px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-row{grid-template-columns:max-content minmax(0,1fr);gap:24px}@media(max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-row{grid-template-columns:1fr;gap:12px}}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy{display:contents}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy h3{grid-column:2;grid-row:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy .wm-meta{grid-column:1/-1;grid-row:2}}@media(max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy h3{grid-column:1;grid-row:2}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-card-copy .wm-meta{grid-row:3}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context{display:grid;gap:20px;padding:26px;border:1px solid var(--wm-line);border-radius:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context time,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-evidence{font-size:17px!important;line-height:1.6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-findings{display:grid;gap:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context article{border-top:1px solid var(--wm-line);padding-top:18px}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context{padding:20px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-row,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-cell{display:grid;align-content:start;gap:12px;min-width:0;padding:20px;border:1px solid var(--wm-line);border-radius:12px;background:var(--wm-base)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-cell h5{margin:0!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-row,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-findings{grid-template-columns:1fr;gap:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-cell{padding:18px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-context .wm-personal-findings>.wm-personal-cell:only-child{grid-column:1/-1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair>.wm-score-card:first-child{padding-bottom:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-score-pair>.wm-score-card:first-child>.wm-score-bar{margin-top:50px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-baseline .wm-baseline-signal{display:grid;gap:8px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-personal-baseline .wm-baseline-signal p{margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-thinking{padding:28px;min-height:250px;box-sizing:border-box;border:1px solid var(--wm-line);border-radius:14px;background:var(--wm-panel);color:var(--wm-ink)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-heading{display:flex;align-items:center;gap:16px;font-size:20px;line-height:1.45}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-dots{display:flex;gap:5px;flex:0 0 auto;align-items:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-dots i{display:block;width:7px;height:7px;border-radius:50%;background:var(--wm-accent);animation:wm-thinking-pulse 1.6s ease-in-out infinite}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-dots i:nth-child(2){animation-delay:.18s}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-dots i:nth-child(3){animation-delay:.36s}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-skeleton{display:grid;gap:16px;margin-top:38px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-skeleton span{display:block;width:100%;height:12px;border-radius:8px;background:linear-gradient(100deg,color-mix(in srgb,var(--wm-ink) 7%,transparent) 25%,color-mix(in srgb,var(--wm-accent) 20%,transparent),color-mix(in srgb,var(--wm-ink) 7%,transparent) 75%);background-size:220% 100%;animation:wm-thinking-shimmer 2.4s ease-in-out infinite}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-skeleton span:first-child{width:58%;height:18px;margin-bottom:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-skeleton span:last-child{width:74%}@keyframes wm-thinking-pulse{0%,75%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes wm-thinking-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media(prefers-reduced-motion:reduce){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-dots i,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-skeleton span{animation:none!important}}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-thinking{padding:22px;min-height:230px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-thinking-heading{font-size:18px;gap:12px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-review-wide{grid-column:1/-1;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-review-addition a{scroll-margin-top:120px;text-decoration:underline!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-lead{border-top:0!important}@media(min-width:1100px),(min-width:1000px)and (orientation:landscape){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-metric{padding:16px!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top h3{font-size:20px!important;min-height:84px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-trend-top .wm-icon{width:26px!important;height:26px!important;margin-right:6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-value{font-size:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-value small,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-latest-date,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-date-axis,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-change span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-meta{font-size:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root.wm-visual-dashboard .wm-vitals-grid .wm-change{font-size:22px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root *,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wa-overlay,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wa-overlay *{font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-context,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-row,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-findings{display:contents!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-cell{grid-column:auto!important;min-height:var(--wm-context-cell-height,0px);box-sizing:border-box;min-width:0;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-cell>*{min-width:0;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-heading h4{font-size:16px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck .wm-personal-heading time{font-size:13px!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-summary-readout .wm-ai-story .wm-context-deck{grid-template-columns:1fr;gap:14px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root :is(p,li,dt,dd,label,button,select,input,textarea,summary,time,small,td,th),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-meta,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-date-axis,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-date-axis span{font-size:20px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-story :is(span,strong,a),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-ai-macro :is(strong,small,span){font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root :is(h2,h3,h4,h5,h6),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading h2{font-size:22px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-context-deck,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-context-deck *,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-context-deck li::marker{color:var(--wm-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading p,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wa-overlay :is(p,li,label,button,select,input,textarea,small){font-size:20px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wa-overlay :is(h2,h3,h4,h5,h6){font-size:22px!important;line-height:1.4!important}@media(max-width:599px){#marco55-root .wm-root .wa-inline .wa-footer>div{grid-template-columns:minmax(0,1fr)}#marco55-root .wm-root .wa-inline .wa-footer>div>button{min-width:0!important;width:100%!important;max-width:100%!important;justify-self:stretch!important}}@layer wellnessPanoramaControls{.wm-root article{color:var(--wm-ink)!important}}@layer wellnessPanoramaControls{.theme-night .wm-root :is(.wt-section-heading h2,.wt-topics button[aria-pressed=true] .wt-topic-label>span){color:#38cad9!important}.theme-day .wm-root :is(.wt-section-heading h2,.wt-topics button[aria-pressed=true] .wt-topic-label>span){color:#087b88!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial:has(.wm-ai-story){--editorial-soft:color-mix(in srgb,var(--wm-accent) 13%,var(--wm-base));--editorial-cool:color-mix(in srgb,#67b6c5 12%,var(--wm-base));display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr)!important;gap:32px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;.wm-ai-story{container-type:normal!important}.wm-ai-lead{grid-column:1;grid-row:1;align-content:center;gap:20px!important;padding:32px!important;background:var(--editorial-soft)!important;border:0!important;border-radius:8px 54px 22px 38px;min-width:0}.wm-ai-lead>h3{font-size:32px!important;line-height:1.25!important;letter-spacing:-.025em!important;text-wrap:wrap;max-width:none}.wm-ai-header{order:-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px!important}.wm-ai-intro{max-width:none!important}.wm-score-pair{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:flex-start;align-self:start!important;gap:28px!important;padding:16px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.wm-score-card{padding:0!important;border:0!important;background:transparent!important}.wm-score-card-row{grid-template-columns:max-content minmax(0,1fr)!important;gap:20px!important}.wm-score-number{font-size:54px!important;line-height:1.1!important}.wm-score-number small{font-size:24px!important}.wm-score-card-copy{display:block!important}.wm-score-card-copy h3{margin:0 0 8px!important}.wm-score-card-copy .wm-meta{font-size:17px!important}.wm-score-bar,.wm-score-card:first-child>.wm-score-bar{margin-top:20px!important}.wm-score-card>.wm-action{display:block!important;justify-self:center!important;min-height:44px!important;width:max-content!important;max-width:100%;padding:10px 18px!important;font-size:18px!important;margin:18px auto 0!important}.wm-ai-picture{grid-column:1/-1!important;grid-row:2!important;display:grid;gap:20px!important;padding:0 0 26px!important;background:transparent!important;border-radius:0;border-bottom:1px solid var(--wm-line)}.wm-ai-macro{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;padding:0!important;border:0!important}.wm-ai-macro article{display:flex!important;flex-direction:column!important;gap:8px!important;padding:0!important;border:0!important;background:transparent!important;min-width:0}.wm-ai-macro strong{font-size:30px!important;line-height:1.2!important}.wm-ai-body{grid-column:1/-1!important;grid-row:3!important;display:grid!important;gap:var(--wm-section-gap)!important}.wm-ai-body>section{display:grid;gap:24px!important;padding:0!important;background:transparent!important;border-radius:0}& h4,h5{margin:0!important;font-size:22px!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}& p,li{font-size:20px!important;line-height:var(--wm-text-leading)!important}.wm-ai-findings{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.wm-ai-findings article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0;max-width:960px}.wm-ai-findings h5{margin-bottom:12px!important}.wm-ai-priority{font-size:32px!important;line-height:1.2!important;color:var(--wm-accent)!important;padding:0!important;margin:0!important;white-space:nowrap!important;overflow-wrap:normal!important}.wm-ai-findings article>div{min-width:0}.wm-ai-next-grid{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important;gap:36px!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important}.wm-ai-next-grid section{display:grid;align-content:start;grid-template-rows:auto 1fr;gap:20px!important}.wm-ai-next-grid ol{list-style-position:inside;padding:0!important;display:grid!important;gap:14px!important}.wm-ai-next-grid ol li{background:var(--editorial-soft);padding:20px 24px!important;min-width:0;border-radius:22px 22px 22px 5px}.wm-ai-next-grid ol li:first-child{border-left:3px solid #f49a62;margin-right:18px}.wm-ai-next-grid ol li:nth-child(2n){margin-left:18px}.wm-ai-next-grid ul{padding-left:22px!important;padding-top:24px!important}.wm-context-deck{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--wm-section-gap)!important}.wm-context-deck .wm-personal-context{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:var(--wm-row-gap)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0}.wm-context-deck .wm-personal-heading{display:flex!important;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:12px 24px!important;margin:0!important;padding:0;border:0;grid-column:1/-1}.wm-context-deck .wm-personal-heading h4{font-size:22px!important;padding-right:76px!important;box-sizing:border-box;width:100%;min-width:0}.wm-context-deck .wm-personal-row,.wm-context-deck .wm-personal-findings{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 36px!important;align-items:start}.wm-context-deck .wm-personal-cell{display:grid!important;align-content:start;gap:var(--wm-paragraph-gap)!important;grid-column:auto!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0}.wm-context-deck .wm-personal-row>.wm-personal-cell:only-child{grid-column:1/-1!important}.wm-context-deck .wm-personal-cell h5{margin:0!important}.wm-context-deck :is(.wm-personal-baseline,.wm-review-evidence){padding-top:28px!important;border-top:1px solid var(--wm-line)!important}.wm-personal-baseline>.wm-personal-findings>.wm-personal-cell:last-child{grid-column:1/-1!important}.wm-context-deck .wm-review-matched{padding:28px!important;border-radius:30px 8px!important;background:var(--editorial-cool)!important}.wm-review-wide{grid-column:1/-1!important}.wm-review-evidence>.wm-personal-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)!important}.wm-review-evidence>.wm-personal-row>.wm-personal-cell:first-child{grid-column:1/-1!important}.wm-ai-basis{border:0!important;padding-top:0!important;margin:0!important}.wm-context-deck :is(h4,h5){display:flex;align-items:center;gap:14px}.wm-context-deck .wm-editorial-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:15px 15px 15px 5px;background:var(--editorial-soft);color:var(--wm-accent)!important}.wm-context-deck .wm-editorial-glyph svg{width:25px;height:25px;flex:none;color:var(--wm-accent)!important;display:block}.wm-context-deck .wm-glyph-oxygen{background:var(--editorial-cool)}.wm-context-deck .wm-glyph-oxygen svg{color:color-mix(in srgb,#67b6c5 70%,var(--wm-ink))!important}.wm-evidence-graphic{display:flex;gap:7px;width:180px;max-width:100%;margin:3px 0 5px}.wm-evidence-graphic>span{display:block;flex:1;min-width:0;height:7px;border-radius:4px;background:var(--wm-line)}.wm-evidence-graphic>span[data-linked=true]{background:var(--wm-accent)}.wm-number-baseline>.wm-personal-findings{grid-template-columns:minmax(0,1fr)!important;gap:var(--wm-row-gap)!important;order:1}.wm-number-baseline>.wm-personal-row{order:2;padding-top:var(--wm-row-gap);border-top:1px solid var(--wm-line)}.wm-number-baseline>.wm-personal-heading{order:0}.wm-number-baseline .wm-num-metric{position:relative;isolation:isolate;grid-template-columns:minmax(180px,.85fr) repeat(2,minmax(0,1fr))!important;gap:18px 28px!important;align-items:start;align-content:start!important;padding:24px!important}.wm-number-baseline .wm-num-metric h5{align-self:start;line-height:1.4!important}.wm-number-baseline .wm-num-metric[data-baseline-group=sleep]{background:var(--editorial-soft)!important;border-radius:8px 42px 16px 28px!important}.wm-number-baseline .wm-num-metric[data-baseline-group=sleep] .wm-baseline-signal{grid-column:2/-1}.wm-number-baseline .wm-num-metric[data-baseline-group=oxygen]:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:40px 0 32px;background:var(--editorial-cool)}.wm-number-baseline .wm-baseline-signal{min-width:0;padding:0;gap:var(--wm-paragraph-gap)!important}.wm-number-baseline .wm-stat-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:0!important}.wm-number-baseline .wm-stat-caption{display:inline;margin:0}.wm-number-baseline .wm-stat-reading{display:inline-flex;align-items:baseline;flex-wrap:wrap;column-gap:5px;max-width:100%}.wm-number-baseline .wm-stat-number{font-size:40px!important;line-height:1.15!important;letter-spacing:-1px!important}.wm-number-baseline .wm-stat-unit{font-size:20px!important;color:var(--wm-muted)!important;letter-spacing:0!important}.wm-number-baseline .wm-stat-coverage{display:inline;margin:0;color:var(--wm-muted)!important}.wm-number-baseline .wm-baseline-signal+.wm-baseline-signal{padding:0 0 0 24px;border-left:1px solid var(--wm-line)}@media(max-width:1100px){.wm-number-baseline .wm-num-metric{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wm-number-baseline .wm-num-metric h5,.wm-number-baseline .wm-num-metric[data-baseline-group=sleep] .wm-baseline-signal{grid-column:1/-1}}:is(p,li,h3,h4,h5,span,small,strong,a,time){overflow-wrap:anywhere!important;white-space:normal!important}@media(max-width:900px){grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;gap:26px!important;.wm-score-card-row{grid-template-columns:1fr!important;gap:10px!important}.wm-score-number{font-size:46px!important}.wm-ai-lead{padding:26px!important}.wm-ai-lead>h3{font-size:28px!important}.wm-ai-next-grid{grid-template-columns:1fr!important}}@media(max-width:699px){grid-template-columns:minmax(0,1fr)!important;gap:28px!important;.wm-ai-lead{grid-column:1!important;grid-row:1!important}.wm-score-pair{grid-column:1!important;grid-row:2!important;padding:0!important;gap:26px!important}.wm-score-card-row{grid-template-columns:max-content minmax(0,1fr)!important;gap:20px!important}.wm-ai-picture{grid-row:3!important}.wm-ai-body{grid-row:4!important;gap:var(--wm-section-gap)!important}.wm-ai-macro{grid-template-columns:1fr!important;gap:22px!important}.wm-ai-macro strong{font-size:28px!important}.wm-ai-findings article{grid-template-columns:30px minmax(0,1fr)!important;gap:12px!important}.wm-ai-priority{font-size:26px!important}.wm-ai-findings article>div{display:contents}.wm-ai-findings h5{grid-column:2;margin-bottom:0!important}.wm-ai-findings p{grid-column:1/-1}.wm-context-deck .wm-personal-row,.wm-context-deck .wm-personal-findings{grid-template-columns:1fr!important;gap:24px!important}.wm-context-deck .wm-review-matched{padding:22px!important}.wm-number-baseline .wm-num-metric{grid-template-columns:minmax(0,1fr)!important;padding:20px!important;gap:16px!important}.wm-number-baseline .wm-baseline-signal+.wm-baseline-signal{padding:14px 0 0;border-left:0;border-top:1px solid var(--wm-line)}.wm-number-baseline .wm-stat-main{column-gap:10px}.wm-number-baseline .wm-stat-number{font-size:34px!important}.wm-ai-next-grid ol li{padding:20px!important}.wm-ai-next-grid ol li:first-child{margin-right:8px}.wm-ai-next-grid ol li:nth-child(2n){margin-left:8px}}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial[aria-busy=true]{display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;.wm-overview-layout{display:block!important;grid-template-columns:1fr!important;width:100%!important;padding:0!important;margin:0!important}.wm-overview-layout>div{width:100%!important;min-width:0}.wm-summary-thinking{box-sizing:border-box;width:100%!important;max-width:none!important;min-height:220px!important;padding:30px!important;border:0!important;border-radius:8px 48px 20px 32px!important;background:color-mix(in srgb,var(--wm-accent) 13%,var(--wm-base))!important;box-shadow:none!important}.wm-thinking-heading{font-size:20px!important;line-height:1.5!important;gap:14px}.wm-thinking-skeleton{max-width:650px;margin-top:28px;gap:14px}@media(max-width:699px){.wm-summary-thinking{padding:24px!important;min-height:210px!important}.wm-thinking-heading{align-items:flex-start}.wm-thinking-dots{padding-top:11px}}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root{--wm-text-leading:32px;--wm-paragraph-gap:0px;--wm-heading-gap:16px;--wm-row-gap:24px;--wm-section-gap:32px;:is(p,li,dt,dd,td,th){line-height:var(--wm-text-leading)!important}& p{margin:0!important}:is(h4,h5){line-height:var(--wm-text-leading)!important}:is(.wm-personal-cell,.wm-baseline-signal){row-gap:var(--wm-paragraph-gap)!important}.wm-personal-cell>h5{margin:0 0 calc(var(--wm-heading-gap) - var(--wm-paragraph-gap))!important}.wm-num-metric>h5{margin:0!important}:is(.wm-personal-cell,.wm-ai-next-grid) :is(ul,ol){margin:0!important}.wm-personal-cell li+li{margin-top:var(--wm-paragraph-gap)!important}:is(.wm-context-deck,.wm-ai-body){row-gap:var(--wm-section-gap)!important}:is(.wm-personal-context,.wm-personal-row,.wm-personal-findings,.wm-ai-findings){row-gap:var(--wm-row-gap)!important}.wm-ai-findings h5{margin-bottom:var(--wm-heading-gap)!important}.wm-ai-next-grid section{row-gap:var(--wm-heading-gap)!important}.wm-ai-next-grid ol{row-gap:12px!important}.wm-ai-lead{row-gap:var(--wm-heading-gap)!important}.wm-ai-macro article{row-gap:var(--wm-paragraph-gap)!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial:has(.wm-ai-story){--editorial-mist:color-mix(in srgb,#24c6dc 10%,var(--wm-base));--editorial-water:color-mix(in srgb,#79b8c9 9%,var(--wm-base));column-gap:48px!important;row-gap:48px!important;.wm-ai-lead{position:relative;isolation:isolate;padding:42px!important;border-radius:0 76px 0 42px;background:var(--editorial-mist)!important;overflow:hidden}.wm-ai-lead>h3{font-size:36px!important;line-height:1.25!important;letter-spacing:-.035em!important;max-width:24ch;text-wrap:pretty}.wm-ai-header{color:var(--wm-muted)!important}.wm-score-pair{padding:0!important;gap:36px!important}.wm-score-number{font-size:60px!important;letter-spacing:-2px!important}.wm-score-bar{height:3px!important;opacity:.8}.wm-ai-picture{padding-bottom:0!important;border-bottom:0!important;gap:26px!important}.wm-ai-macro{grid-template-columns:1.05fr 1fr 1fr!important;gap:36px!important}.wm-ai-macro article{position:relative;padding:12px 0 12px 62px!important;min-height:118px;justify-content:center}.wm-ai-macro article>.wm-editorial-glyph{position:absolute;top:16px;left:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--wm-accent);border:1px solid var(--wm-line);border-radius:50%}.wm-ai-macro .wm-editorial-glyph svg{width:24px;height:24px}.wm-ai-macro strong{font-size:36px!important;letter-spacing:-1px}.wm-ai-macro small{line-height:28px!important}.wm-ai-body{row-gap:48px!important}.wm-ai-findings{grid-template-columns:minmax(0,1fr)!important;gap:0!important;align-items:start;position:relative;isolation:isolate;border-radius:0 64px 0 36px;background:color-mix(in srgb,var(--editorial-sleep) 7%,var(--wm-base));padding:8px 0!important}.wm-ai-findings article{max-width:none;grid-template-columns:64px minmax(0,1fr)!important;gap:26px!important}.wm-ai-findings article:first-child{grid-row:auto!important}.wm-ai-priority{position:relative;font-size:38px!important;line-height:1.2!important;opacity:1;align-self:start;padding-top:6px!important}.wm-ai-next-grid{gap:40px!important;grid-template-columns:1.1fr 1fr!important}.wm-ai-next-grid ol li{border:0!important;background:var(--editorial-mist)!important;border-radius:0 40px 0 24px!important;margin:0!important;padding:24px 28px!important}.wm-ai-next-grid ol li:nth-child(2n){background:var(--editorial-water)!important;border-radius:32px 0 40px!important}.wm-context-deck{gap:48px!important}.wm-context-deck :is(.wm-personal-baseline,.wm-review-evidence){padding-top:32px!important;border-top:1px solid var(--wm-line)!important}.wm-number-baseline>.wm-personal-findings{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:32px 40px!important}.wm-number-baseline .wm-num-metric{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;padding:28px!important;align-content:start!important}.wm-number-baseline .wm-num-metric h5{grid-column:1/-1!important}.wm-number-baseline .wm-num-metric[data-baseline-group=sleep]{border-radius:0 56px 0 32px!important;background:var(--editorial-mist)!important}.wm-number-baseline .wm-num-metric[data-baseline-group=sleep] .wm-baseline-signal{grid-column:1/-1!important}.wm-number-baseline .wm-num-metric[data-baseline-group=oxygen]:before{border-radius:38px 0 26px;background:var(--editorial-water)}.wm-number-baseline .wm-baseline-signal+.wm-baseline-signal{border:0!important;padding:0!important}.wm-number-baseline .wm-stat-number{font-size:44px!important}.wm-number-baseline .wm-num-metric[data-baseline-group=sleep] .wm-stat-number{font-size:54px!important}.wm-personal-baseline>.wm-personal-findings>.wm-personal-cell:last-child{grid-column:1/-1!important}.wm-context-deck .wm-review-matched{background:transparent!important;border:0!important;padding:24px 0!important;border-radius:0!important}.wm-review-matched .wm-personal-row{padding-left:28px!important;border-left:2px solid var(--wm-accent)}.wm-context-deck .wm-editorial-glyph{border-radius:50%;background:var(--editorial-mist)}--editorial-sleep:#26d6a3;--editorial-pulse:#ffb340;--editorial-hrv:#8eb6ff;--editorial-oxygen:#68d3e3;--editorial-baseline:#83bdf5;--editorial-context:#edc17a;--editorial-next:#f1ae81;--editorial-sources:#39a6ff;--editorial-evidence:#85d3ce;--editorial-calendar:#ffcb48;--editorial-icon:var(--editorial-baseline);.theme-day &{--editorial-sleep:#087d60;--editorial-pulse:#a95b00;--editorial-hrv:#356bb4;--editorial-oxygen:#127c90;--editorial-baseline:#286fa7;--editorial-context:#94691e;--editorial-next:#a75c2d;--editorial-sources:#146bc3;--editorial-evidence:#287c7a;--editorial-calendar:#9a6500}.wm-glyph-sleep{--editorial-icon:var(--editorial-sleep)}.wm-glyph-pulse{--editorial-icon:var(--editorial-pulse)}.wm-glyph-hrv{--editorial-icon:var(--editorial-hrv)}.wm-glyph-oxygen{--editorial-icon:var(--editorial-oxygen)}.wm-glyph-baseline{--editorial-icon:var(--editorial-baseline)}.wm-glyph-context{--editorial-icon:var(--editorial-context)}.wm-glyph-next{--editorial-icon:var(--editorial-next)}.wm-glyph-sources{--editorial-icon:var(--editorial-sources)}.wm-glyph-evidence{--editorial-icon:var(--editorial-evidence)}.wm-glyph-calendar{--editorial-icon:var(--editorial-calendar)}.wm-editorial-glyph,.wm-editorial-glyph svg,.wm-context-deck .wm-editorial-glyph,.wm-context-deck .wm-editorial-glyph svg{color:var(--editorial-icon)!important}.wm-editorial-glyph svg :is(path,circle,rect,line,polyline,ellipse){color:var(--editorial-icon)!important;stroke:var(--editorial-icon)!important}.wm-ai-macro article>.wm-editorial-glyph,.wm-context-deck .wm-editorial-glyph{background:color-mix(in srgb,var(--editorial-icon) 11%,var(--wm-base))!important;border:1px solid color-mix(in srgb,var(--editorial-icon) 40%,transparent)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--editorial-icon) 5%,transparent)}.wm-context-deck :is(.wm-glyph-context,.wm-glyph-sources){border-radius:14px 14px 5px!important}.wm-context-deck .wm-glyph-next{border-radius:24px 8px!important}.wm-context-deck .wm-glyph-calendar{border-radius:14px!important}--editorial-orbit:color-mix(in srgb,var(--wm-accent) 52%,transparent);--editorial-orbit-soft:color-mix(in srgb,var(--wm-accent) 11%,transparent);:is(.wm-score-card,.wm-ai-macro article,.wm-ai-findings article:first-child,.wm-ai-next-grid ol li,.wm-number-baseline .wm-num-metric){position:relative;isolation:isolate}.wm-score-card{padding:24px 24px 20px!important;border-radius:0 54px 0 30px!important;background:color-mix(in srgb,var(--wm-accent) 4%,var(--wm-base))!important}.wm-score-card-row{position:relative}.wm-ai-macro article>.wm-editorial-glyph{border-color:var(--editorial-orbit);box-shadow:0 0 0 6px var(--editorial-orbit-soft)}.wm-ai-macro article:nth-child(2)>.wm-editorial-glyph{border-radius:50% 50% 50% 9px}.wm-ai-macro article:nth-child(3)>.wm-editorial-glyph{border-radius:9px 50% 50%}.wm-context-deck .wm-review-matched .wm-personal-row{position:relative;border-left:1px solid var(--editorial-orbit)!important}.wm-review-matched .wm-personal-row:before{content:"";position:absolute;left:-6px;top:0;width:9px;height:9px;border:1px solid var(--wm-accent);border-radius:50%;background:var(--wm-base);box-shadow:0 0 0 5px var(--editorial-orbit-soft);pointer-events:none}.wm-evidence-graphic{gap:6px;align-items:center}.wm-evidence-graphic>span{height:6px;border-radius:6px}.wm-evidence-graphic>span:first-child{flex:0 0 10px;height:10px;border:1px solid var(--wm-accent);background:transparent}:is(.wm-ai-picture>h4,.wm-ai-body>section>h4,.wm-ai-next-grid h4,.wm-context-deck .wm-personal-heading h4){position:relative;padding-bottom:14px!important}.wm-ai-next-grid>section:last-child{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 100%,transparent 53px,var(--editorial-orbit) 54px,transparent 55px,transparent 68px,var(--editorial-orbit-soft) 69px,var(--editorial-orbit-soft) 84px,transparent 85px)}.wm-context-deck>.wm-personal-context[aria-label="Added personal context"]{position:relative;isolation:isolate}.wm-review-matched .wm-personal-row:after{content:"";position:absolute;left:-5px;bottom:0;width:7px;height:18px;border-radius:8px;background:color-mix(in srgb,var(--editorial-calendar) 55%,transparent);pointer-events:none}.wm-ai-picture{--wm-topic:var(--editorial-oxygen)}.wm-ai-next-grid>section:first-child{--wm-topic:var(--editorial-sleep)}.wm-ai-next-grid>section:last-child{--wm-topic:var(--editorial-pulse)}.wm-personal-baseline{--wm-topic:var(--editorial-baseline)}.wm-review-matched{--wm-topic:var(--editorial-oxygen)}.wm-context-deck>[aria-label="Added personal context"]{--wm-topic:var(--editorial-calendar)}.wm-review-evidence{--wm-topic:var(--editorial-evidence)}.wm-ai-picture,.wm-ai-next-grid>section{padding:24px!important;border-top:0!important;border-radius:0 48px 0 28px!important;background:color-mix(in srgb,var(--wm-topic) 4%,var(--wm-base))!important}.wm-context-deck>.wm-personal-context{padding:28px!important;border:0!important;border-radius:0 52px 0 30px!important;background:color-mix(in srgb,var(--wm-topic) 6%,var(--wm-base))!important}.wm-context-deck>:is(.wm-review-matched,[aria-label="Added personal context"],.wm-review-evidence) .wm-personal-cell h5 .wm-editorial-glyph{display:none!important}.wm-ai-next-grid>section:last-child,.wm-context-deck>.wm-review-matched{border-radius:40px 0 32px!important}.wm-ai-picture>h4,.wm-ai-next-grid h4,.wm-context-deck .wm-personal-heading h4{color:color-mix(in srgb,var(--wm-topic) 76%,var(--wm-ink))!important}.wm-ai-findings{--wm-topic:var(--editorial-sleep)}.wm-ai-findings article:nth-child(n){padding:32px 36px!important;border-radius:0!important;background-color:transparent!important;background-image:none!important}.wm-ai-findings article+article{border-top:0!important}.wm-ai-findings article>div{max-width:82ch}.wm-ai-findings .wm-ai-priority{color:var(--wm-topic)!important;border-color:color-mix(in srgb,var(--wm-topic) 35%,transparent)!important}@media(max-width:699px){.wm-ai-picture,.wm-ai-next-grid>section,.wm-context-deck>.wm-personal-context{padding:20px!important}.wm-ai-findings article:nth-child(n){padding:26px 20px!important;grid-template-columns:36px minmax(0,1fr)!important;gap:18px!important}.wm-ai-priority{font-size:26px!important}.wm-ai-findings article>div{display:contents}.wm-ai-findings h5{grid-column:2;margin-bottom:0!important}.wm-ai-findings p{grid-column:1/-1}}.wm-score-trigger{appearance:none;display:inline-flex;align-items:baseline;gap:4px;min-height:48px;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--wm-ink)!important;-webkit-text-fill-color:var(--wm-ink)!important;font-family:inherit;cursor:pointer;text-align:left}.wm-score-breakdown-link{display:flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 0!important;padding:6px 0!important;border:0!important;background:transparent!important;color:var(--wm-muted)!important;-webkit-text-fill-color:var(--wm-muted)!important;font:inherit;font-size:17px!important;cursor:pointer;text-decoration:underline;text-underline-offset:5px}:is(.wm-score-trigger,.wm-score-breakdown-link,.wm-score-dialog-close):focus-visible{outline:2px solid var(--editorial-baseline)!important;outline-offset:4px}.wm-score-breakdown-link:focus{outline:none!important;box-shadow:none!important}.wm-score-breakdown-link:focus-visible{outline:none!important;text-decoration-thickness:2px;text-decoration-color:var(--editorial-sleep)}.wm-score-detail{--wm-component-color:var(--editorial-sleep);box-sizing:border-box!important;position:static!important;width:100%!important;max-width:none!important;max-height:none!important;margin:20px 0 0!important;padding:20px 0 0!important;overflow:visible!important;border:0!important;border-top:1px solid var(--wm-line)!important;border-radius:0!important;background:transparent!important;color:var(--wm-ink)!important;box-shadow:none!important;text-align:left}.wm-score-detail :focus-visible{outline-color:var(--wm-component-color)!important}&:has(.wm-score-detail) .wm-ai-lead{align-self:start}.wm-score-breakdown-link[aria-expanded=true]{color:var(--editorial-sleep)!important;-webkit-text-fill-color:var(--editorial-sleep)!important}.wm-score-detail-chevron{font-size:22px!important;line-height:1!important}.wm-score-dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin:0 0 16px}.wm-score-dialog-heading>div{min-width:0}.wm-score-dialog-heading h3{font-size:26px!important;line-height:32px!important;margin:0!important;font-weight:400!important}.wm-score-dialog-heading p,.wm-score-detail .wm-score-breakdown-math,.wm-score-detail li>p{font-size:17px!important;color:var(--wm-muted)!important}.wm-score-dialog-close{display:grid!important;place-items:center!important;flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:10px!important;border:1px solid var(--wm-line)!important;border-radius:50%!important;background:transparent!important;color:var(--wm-ink)!important;cursor:pointer}.wm-score-dialog-close svg{width:22px;height:22px;stroke:var(--wm-ink)!important}.wm-score-dialog-close path{stroke:var(--wm-ink)!important}.wm-score-breakdown-total{padding:16px 22px!important;margin-bottom:18px;border-radius:6px 32px 8px 24px;background:var(--editorial-mist)}.wm-score-breakdown-total>span{font-size:46px!important;line-height:1.2!important;letter-spacing:-1px}.wm-score-breakdown-total small{font-size:20px!important;color:var(--wm-muted)!important}.wm-score-breakdown-list{list-style:none!important;padding:0!important;margin:0!important;display:grid;gap:12px}.wm-score-breakdown-list>li{padding:0 0 12px!important;margin:0!important;border-bottom:1px solid var(--wm-line)!important;background:transparent!important;border-radius:0!important;min-width:0}.wm-score-breakdown-row,.wm-score-breakdown-math{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.wm-score-breakdown-row h4{font-size:20px!important;line-height:28px!important;flex:1 1 240px;min-width:0}.wm-score-breakdown-row>span{font-size:20px!important}.wm-score-component-scale{display:grid;grid-template-columns:18px minmax(0,1fr) 30px;align-items:center;gap:9px;margin:7px 0 5px}.wm-score-component-scale>span{font-size:14px!important;line-height:18px!important;color:var(--wm-muted)!important}.wm-score-component-scale>span:last-child{text-align:right}.wm-score-component-track{height:2px;margin:0;background:color-mix(in srgb,var(--wm-ink) 17%,var(--wm-base));border-radius:6px}.wm-score-component-track>span{height:100%;display:block;border-radius:6px;background:var(--wm-component-color)}.wm-score-component-value{color:var(--wm-ink)!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.wm-score-detail .wm-score-breakdown-math{gap:0 12px;line-height:24px!important;font-size:16px!important}.wm-score-breakdown-math>span,.wm-score-component-share>span{line-height:24px!important;font-size:16px!important}.wm-score-component-share{font-variant-numeric:tabular-nums}.wm-score-detail li>p{line-height:24px!important;margin-top:5px!important}.wm-score-detail .wm-score-breakdown-row h4{flex:1 1 220px;font-size:19px!important;line-height:26px!important}.wm-score-detail .wm-score-breakdown-row>span{font-size:19px!important;line-height:26px!important}.wm-score-detail .wm-score-breakdown-note{margin-top:20px!important}.wm-score-detail>a{display:inline-flex;align-items:center;min-height:44px;color:var(--wm-ink)!important;text-decoration:underline}@media(max-width:699px){.wm-score-detail{padding:18px 0 0!important}.wm-score-dialog-heading h3{font-size:23px!important}.wm-score-detail .wm-score-breakdown-row h4{flex:1 1 150px}.wm-score-breakdown-total{padding:18px 20px!important}}@media(max-width:1100px){column-gap:30px!important;.wm-ai-lead{padding:30px!important}.wm-ai-lead>h3{font-size:30px!important}.wm-ai-macro article{padding-left:0!important;padding-top:66px!important}.wm-ai-macro article>.wm-editorial-glyph{top:0}.wm-number-baseline .wm-num-metric{padding:22px!important;gap:20px!important}.wm-number-baseline .wm-stat-number{font-size:36px!important}}@media(max-width:900px){.wm-ai-findings,.wm-ai-next-grid{grid-template-columns:1fr!important}.wm-number-baseline>.wm-personal-findings{grid-template-columns:1fr!important}}@media(max-width:699px){row-gap:36px!important;.wm-ai-lead{padding:26px!important;border-radius:0 52px 0 28px}.wm-ai-lead>h3{font-size:28px!important;max-width:none}.wm-score-pair{gap:20px!important}.wm-score-card{padding:22px 20px 18px!important}.wm-ai-next-grid ol li{padding-right:38px!important}.wm-ai-macro{grid-template-columns:1fr!important;gap:16px!important}.wm-ai-macro article{padding:12px 0 12px 62px!important;min-height:104px}.wm-ai-macro article>.wm-editorial-glyph{top:16px}.wm-ai-macro strong{font-size:32px!important}.wm-ai-body,.wm-context-deck{gap:36px!important}.wm-number-baseline .wm-num-metric{grid-template-columns:1fr!important;padding:24px!important}.wm-number-baseline .wm-stat-number{font-size:38px!important}.wm-number-baseline .wm-num-metric[data-baseline-group=sleep] .wm-stat-number{font-size:46px!important}.wm-review-matched .wm-personal-row{padding-left:18px!important}}}#marco55-root .wm-data-access{margin:32px 0 12px;text-align:center}#marco55-root .wm-data-access a,#marco55-root .wm-data-return{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;background:transparent;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#marco55-root .wm-data-access a:focus-visible,#marco55-root .wm-data-return:focus-visible{outline:2px solid currentColor;outline-offset:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial .wm-ai-lead-stack{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;gap:24px!important;min-width:0;align-self:start}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial .wm-health-notice-inline{margin:0!important;padding:22px 28px!important;border:0!important;border-inline-start:2px solid var(--wm-accent)!important;border-radius:0 24px 0 0!important;background:color-mix(in srgb,var(--wm-accent) 5%,var(--wm-base))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial .wm-health-notice-inline h3{font-size:22px!important;font-weight:400!important;line-height:1.4!important;margin:0 0 10px!important;color:var(--wm-accent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial .wm-health-notice-inline p{font-size:20px!important;font-weight:400!important;line-height:1.6!important;margin:0!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial .wm-health-notice-inline{padding:20px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial :is(.wm-ai-picture,.wm-personal-baseline,.wm-personal-context[aria-label="Added personal context"]){position:relative!important;isolation:isolate;background-image:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial :is(.wm-ai-picture,.wm-personal-baseline,.wm-personal-context[aria-label="Added personal context"]):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--wm-topic,var(--wm-accent));opacity:.04;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.45%22%20d%3D%22M0%20165C320%20110%20760%20240%201200%20155V175C760%20260%20320%20130%200%20185Z%22%2F%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.7%22%20d%3D%22M0%20205C400%20250%20800%20140%201200%20205V222C800%20157%20400%20267%200%20222Z%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 160px;mask-repeat:no-repeat;mask-position:center bottom}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial .wm-personal-baseline:after{transform:scaleX(-1)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial [aria-label="Added personal context"]:after{mask-position:center bottom;opacity:.035}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root :is(.wm-vitals-grid>.wm-metric,.wm-editorial .wm-review-matched,.wm-editorial .wm-review-evidence,.wm-editorial .wm-ai-next-grid>section){position:relative!important;isolation:isolate}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root :is(.wm-vitals-grid>.wm-metric,.wm-editorial .wm-review-matched,.wm-editorial .wm-review-evidence,.wm-editorial .wm-ai-next-grid>section):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--wm-topic,var(--wm-signal,var(--wm-accent)));opacity:.04;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.45%22%20d%3D%22M0%20165C320%20110%20760%20240%201200%20155V175C760%20260%20320%20130%200%20185Z%22%2F%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.7%22%20d%3D%22M0%20205C400%20250%20800%20140%201200%20205V222C800%20157%20400%20267%200%20222Z%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 160px;mask-repeat:no-repeat;mask-position:center bottom}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-vitals-grid>.wm-metric:nth-child(2n):after{mask-position:center;opacity:.09}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-vitals-grid>.wm-metric:nth-child(3n):after{mask-size:100% 160px;mask-position:center bottom}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading>h2{font-size:46px!important;line-height:1.12!important;letter-spacing:-.035em!important;font-weight:700!important;margin:0!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-page-heading>h2{font-size:38px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-period-comparison-disclosure{position:relative!important;isolation:isolate}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-period-comparison-disclosure:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--wm-accent);opacity:.04;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.45%22%20d%3D%22M0%20165C320%20110%20760%20240%201200%20155V175C760%20260%20320%20130%200%20185Z%22%2F%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.7%22%20d%3D%22M0%20205C400%20250%20800%20140%201200%20205V222C800%20157%20400%20267%200%20222Z%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 160px;mask-repeat:no-repeat;mask-position:center bottom}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-map-row{grid-template-columns:220px minmax(0,1fr)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-map-label,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-map-label>span{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;flex-shrink:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-map-label .wm-icon{flex-shrink:0!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-map-row{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-map-label{width:max-content!important;max-width:none!important}}@media(min-width:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root .wm-editorial:has(.wm-ai-lead-stack){:is(.wm-ai-lead-stack,.wm-score-pair){align-self:stretch!important}.wm-score-pair{align-items:stretch!important}.wm-ai-lead-stack>.wm-ai-lead{flex:1 0 auto}.wm-score-pair>.wm-score-card:last-child{flex:1 0 auto;align-content:start}}}@layer marco-wellness-top-type{#marco55-root .wm-root .wm-editorial :is(.wm-ai-lead,.wm-score-card-copy,.wm-health-notice) :is(h3,p,span,time),#marco55-root .wm-root .wm-editorial .wm-score-card>:is(.wm-score-breakdown-link,.wm-action){font-family:Inter,Arial,sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important}}.canonical-shell .weekly-comparison{--comparison-ink:#f5f7fc;--comparison-muted:#b7c3d5;--comparison-surface:#080c10;--comparison-card:#0b1015;--comparison-line:#343b44;--comparison-plan:#4a8ff4;--comparison-orange:var(--brand-orange,#fc6719);width:100%;min-width:0;box-sizing:border-box;padding:32px;margin-bottom:40px;border:1px solid var(--comparison-line);border-radius:24px;background:var(--comparison-surface);color:var(--comparison-ink)}.canonical-shell.theme-day .weekly-comparison{--comparison-ink:#171719;--comparison-muted:#515f73;--comparison-surface:#fff;--comparison-card:#0b1015;--comparison-line:#d4dae4}.weekly-comparison .comparison-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:24px}.weekly-comparison .comparison-eyebrow{display:block;margin-bottom:16px;font-size:20px;line-height:1.4;letter-spacing:.15em;text-transform:uppercase;color:var(--comparison-orange)}#marco55-root .weekly-comparison .comparison-heading h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.2!important;margin:0;font-weight:400;letter-spacing:-.035em}.weekly-comparison .comparison-navigation{display:flex;gap:10px;align-items:center}#marco55-root .weekly-comparison button{min-height:48px!important;padding:8px 14px!important;border:1px solid var(--comparison-line);border-radius:12px;background:none;color:var(--comparison-ink);font-size:20px!important;font-weight:400;white-space:nowrap;cursor:pointer}.weekly-comparison button:disabled{opacity:.55;cursor:default}.weekly-comparison button:focus-visible,.weekly-comparison summary:focus-visible{outline:2px solid var(--comparison-plan);outline-offset:4px}.weekly-comparison .comparison-legend{display:flex;justify-content:flex-end;margin-bottom:22px}#marco55-root .weekly-comparison .comparison-legend span{display:flex;gap:8px;align-items:center;font-size:20px!important;line-height:1.5!important;color:var(--comparison-muted)}.weekly-comparison .comparison-recorded-key{display:block;width:14px;height:4px;border-radius:2px;background:var(--comparison-orange)}.weekly-comparison .comparison-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.weekly-comparison .comparison-week{position:relative;isolation:isolate;min-width:0;min-height:340px;border:1px solid var(--comparison-line);border-radius:22px;background:var(--comparison-card);box-shadow:none}.weekly-comparison .comparison-plot{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.weekly-comparison .comparison-planned-bar{position:absolute;inset:auto 0 0;border-radius:8px 8px 0 0;background:linear-gradient(#4a8ff4,#2455a3)}.weekly-comparison .comparison-week-heading{position:relative;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline;padding:20px;color:#b7c3d5}.weekly-comparison .comparison-week-number{font-size:24px;line-height:1.3}#marco55-root .weekly-comparison .comparison-week-date{font-size:20px!important;line-height:1.5!important;margin:0;color:inherit;white-space:nowrap}.weekly-comparison .comparison-week-content{position:absolute;bottom:22px;left:20px;right:20px;color:#fff;text-shadow:0 1px 4px #0004}.weekly-comparison .comparison-phase{display:block;font-size:28px;line-height:1.3;font-weight:400;margin-bottom:12px;overflow-wrap:anywhere}.weekly-comparison .comparison-week-numbers{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap;font-variant-numeric:tabular-nums}#marco55-root .weekly-comparison :is(.comparison-planned-value,.comparison-recorded-value,.comparison-value-separator){font-size:clamp(24px,2.3vw,32px)!important;line-height:1.3!important;font-weight:400!important;white-space:nowrap}.weekly-comparison .comparison-recorded-value{color:#fff}.weekly-comparison .comparison-value-separator{color:#c6d6ef}.weekly-comparison .comparison-progress{position:relative;height:6px;border-radius:3px;background:#132b50;margin-top:18px;box-shadow:0 0 0 1px #ffffff12}.weekly-comparison .comparison-recorded-bar{height:100%;border-radius:inherit;background:var(--comparison-orange)}.weekly-comparison .comparison-target-tick{position:absolute;top:-4px;height:14px;width:2px;background:#fff;transform:translate(-1px)}.weekly-comparison details{margin-top:20px;padding-top:12px;border-top:1px solid var(--comparison-line)}#marco55-root .weekly-comparison :is(summary,p,dt,.comparison-week-values span){font-size:20px!important;line-height:1.6!important;color:var(--comparison-muted)}.weekly-comparison summary{cursor:pointer;min-height:44px;align-content:center}.weekly-comparison .comparison-week-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.weekly-comparison .comparison-week-values>div{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.weekly-comparison .comparison-current{padding-top:28px}.weekly-comparison .comparison-current dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#marco55-root .weekly-comparison dd{font-size:40px!important;line-height:1.3;font-weight:400;margin:12px 0 0;font-variant-numeric:tabular-nums;white-space:nowrap}.weekly-comparison dd small{display:block;font-size:20px;color:var(--comparison-muted)}.weekly-comparison .comparison-actual{color:var(--comparison-orange)}@media(max-width:900px){.weekly-comparison .comparison-weeks,.weekly-comparison .comparison-current dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.canonical-shell .weekly-comparison{padding:24px 16px;border-radius:20px}.weekly-comparison .comparison-weeks{gap:10px}.weekly-comparison .comparison-week{min-height:290px;border-radius:16px}.weekly-comparison .comparison-week-heading{padding:14px}.weekly-comparison .comparison-week-content{left:14px;right:14px;bottom:18px}.weekly-comparison .comparison-phase{font-size:22px}.weekly-comparison .comparison-navigation{width:100%;justify-content:space-between}.weekly-comparison .comparison-heading{gap:20px}.weekly-comparison .comparison-legend{justify-content:flex-start}.weekly-comparison .comparison-current dl,.weekly-comparison .comparison-week-values{grid-template-columns:1fr}}.canonical-shell.theme-day .weekly-comparison :is(.comparison-eyebrow,.comparison-actual){color:var(--comparison-ink)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .comparison-type-balanced :is(.comparison-phase,.comparison-phase-full){color:#171719!important;text-shadow:0 1px 1px #ffffff80}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .comparison-type-balanced :is(.comparison-phase,.comparison-phase-full){font-size:20px!important;line-height:1.35!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .comparison-type-balanced .comparison-week-numbers>span{font-size:16px!important;line-height:1.4!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .comparison-type-balanced .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:14px!important;line-height:1.4!important;font-weight:400!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .comparison-type-balanced :is(.comparison-phase,.comparison-phase-full){font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .comparison-type-balanced .comparison-week-numbers>span{font-size:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .comparison-type-balanced .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:11px!important}}#marco55-root .weekly-comparison .comparison-navigation button{border-color:transparent!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-weeks{padding-bottom:38px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week{overflow:visible!important;container-type:inline-size}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week>.comparison-phase{position:absolute!important;top:calc(100% + 12px)!important;bottom:auto!important;left:0!important;right:0!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow-wrap:normal!important;color:var(--app-ink,var(--comparison-ink))!important;text-shadow:none!important;line-height:1.35!important;font-size:clamp(10px,15cqi,18px)!important;font-weight:400!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week>.comparison-phase .comparison-phase-full{font:inherit!important;color:inherit!important;text-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week>.comparison-phase .comparison-phase-short{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week-heading{box-sizing:border-box!important;display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:8px!important;padding:14px clamp(6px,8cqi,16px)!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:clamp(12px,16cqi,20px)!important;line-height:1.35!important;font-weight:400!important;white-space:nowrap!important;letter-spacing:0!important}@container (max-width:100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week-content{left:2px!important;right:2px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week-numbers{gap:1px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week-numbers>span{font-size:clamp(10px,18cqi,16px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-plot{top:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-week-heading{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;padding-top:14px!important}}#marco55-root .weekly-comparison .comparison-loading{--wm-ink:var(--app-ink);--wm-muted:var(--app-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-loading .wm-focus-copy{min-width:0;max-width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison .comparison-loading .wm-focus-copy :is(h3,p){white-space:normal!important;overflow-wrap:normal!important;text-wrap:balance}#marco55-root .canonical-shell .training-context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;container-type:inline-size;margin-top:28px}#marco55-root .canonical-shell .training-context-grid>.weekly-comparison,#marco55-root .canonical-shell .training-context-grid>.plan-coach{margin:0;min-width:0;height:100%;box-sizing:border-box}@media(min-width:1100px){#marco55-root .canonical-shell .training-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#marco55-root .canonical-shell .weekly-comparison{container-type:inline-size}#marco55-root .canonical-shell .comparison-disclosures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}#marco55-root .canonical-shell .comparison-disclosures>details{min-width:0;margin:0;padding:12px 0 0}#marco55-root .canonical-shell .comparison-disclosures .comparison-week-values{grid-template-columns:1fr;gap:16px}#marco55-root .canonical-shell .comparison-disclosures .comparison-current dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#marco55-root .canonical-shell .comparison-disclosures summary{min-height:48px;line-height:1.5!important}@container (max-width:650px){#marco55-root .canonical-shell .weekly-comparison .comparison-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#marco55-root .canonical-shell .weekly-comparison .comparison-week{min-height:230px;border-radius:16px}#marco55-root .canonical-shell .weekly-comparison .comparison-heading h2{font-size:28px!important}#marco55-root .canonical-shell .weekly-comparison .comparison-heading{gap:16px}#marco55-root .canonical-shell .weekly-comparison .comparison-week-heading{padding:14px}#marco55-root .canonical-shell .weekly-comparison .comparison-week-content{left:14px;right:14px;bottom:18px}#marco55-root .canonical-shell .weekly-comparison .comparison-phase{font-size:22px}#marco55-root .canonical-shell .weekly-comparison .comparison-navigation{flex-wrap:wrap;gap:8px}#marco55-root .canonical-shell .weekly-comparison .comparison-disclosures{gap:14px}#marco55-root .canonical-shell .weekly-comparison .comparison-disclosures summary{font-size:16px!important}}@container (max-width:370px){#marco55-root .canonical-shell .weekly-comparison .comparison-disclosures{grid-template-columns:1fr;gap:8px}}#marco55-root .canonical-shell .training-context-grid .plan-coach{padding:28px}#marco55-root .canonical-shell .training-context-grid .coach-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}#marco55-root .canonical-shell .training-context-grid .coach-context-grid>article{padding:16px 12px;min-width:0;min-height:130px;box-sizing:border-box}#marco55-root .canonical-shell .training-context-grid .session-guidance header{flex-wrap:wrap;gap:10px}#marco55-root .canonical-shell .workout-week-heading{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);align-items:center;gap:16px}#marco55-root .canonical-shell .workout-week-heading .week-time-inline{display:flex!important;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:7px 14px;min-width:0;margin:0!important;padding:0!important;border:0;background:transparent;box-shadow:none;text-align:center}#marco55-root .canonical-shell .week-time-inline>span{font-size:14px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--app-muted)}#marco55-root .canonical-shell .week-time-inline>strong{font-size:26px!important;font-weight:400!important;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--brand-orange,#fc6719)}#marco55-root .canonical-shell .week-time-inline>small{font-size:14px!important;line-height:1.5;color:var(--app-muted)}#marco55-root .canonical-shell .progress-screen{gap:28px}#marco55-root .canonical-shell .progress-screen>.weekly-comparison{margin:0}#marco55-root .canonical-shell .analytics-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;align-items:start}#marco55-root .canonical-shell .analytics-overview>article{min-width:0;margin:0!important}#marco55-root .canonical-shell .analytics-overview .power-reference-cards{grid-template-columns:1fr}#marco55-root .canonical-shell .progress-screen .analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#marco55-root .canonical-shell .progress-screen .analytics-grid>.zones-card{grid-column:1/-1}#marco55-root .canonical-shell .progress-screen .zone-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}@media(max-width:1050px){#marco55-root .canonical-shell .analytics-overview{grid-template-columns:1fr}#marco55-root .canonical-shell .analytics-overview .power-reference-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){#marco55-root .canonical-shell .workout-week-heading{grid-template-columns:minmax(0,1fr);gap:12px}#marco55-root .canonical-shell .workout-week-heading .week-time-inline{justify-content:center}#marco55-root .canonical-shell .progress-screen .analytics-grid,#marco55-root .canonical-shell .analytics-overview .power-reference-cards,#marco55-root .canonical-shell .progress-screen .zone-boundary-list{grid-template-columns:1fr}#marco55-root .canonical-shell .training-context-grid .plan-coach{padding:24px 20px}}@media(max-width:520px){#marco55-root .canonical-shell .training-context-grid .coach-context-grid{grid-template-columns:minmax(0,1fr)}}#marco55-root .canonical-shell .progress-screen .analytics-chart-legend{gap:10px 18px;margin-bottom:18px}#marco55-root .canonical-shell .progress-screen .analytics-chart-legend>span{font-size:15px!important}#marco55-root .canonical-shell .progress-screen .analytics-chart-y span,#marco55-root .canonical-shell .progress-screen .analytics-chart-x>span{font-size:14px!important;font-variant-numeric:tabular-nums}#marco55-root .canonical-shell .progress-screen .chart-gridline{stroke-width:.5;opacity:.35}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 20px;margin-top:16px;padding:14px 0;border-top:0}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout time{font-size:14px!important;line-height:1.4}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div{margin:0;justify-content:flex-end;gap:12px 20px}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div>span{gap:2px}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div>span>span{font-size:13px!important;color:var(--app-muted)}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout strong{font-size:23px!important}#marco55-root .canonical-shell .progress-screen .analytics-chart-scrubber{margin-top:12px;gap:2px}#marco55-root .canonical-shell .progress-screen .analytics-chart-scrubber>span,#marco55-root .canonical-shell .progress-screen .analytics-chart-coverage{font-size:14px!important}#marco55-root .canonical-shell .progress-screen .analytics-chart-coverage{color:var(--app-muted);margin-bottom:0}@media(max-width:520px){#marco55-root .canonical-shell .progress-screen .analytics-chart-readout{gap:12px}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout strong{font-size:21px!important}}#marco55-root .canonical-shell .training-context-grid .coach-context-grid>article strong{font-size:22px!important;line-height:1.4!important;white-space:normal;overflow-wrap:normal;word-break:normal}#marco55-root .canonical-shell .training-context-grid .coach-context-grid>article:first-child strong{font-size:18px!important}@media(min-width:1100px){#marco55-root .canonical-shell .training-context-grid .plan-coach{padding:24px}#marco55-root .canonical-shell .training-context-grid .coach-context-grid{gap:10px}}#marco55-root .canonical-shell .analytics-context-grid>.zones-card{grid-column:auto;margin:0;min-width:0;box-sizing:border-box;height:100%}#marco55-root .canonical-shell .analytics-context-grid .zone-boundary-list{grid-template-columns:1fr}#marco55-root .canonical-shell .training-context-grid{--context-title:28px;--context-body:20px}#marco55-root .canonical-shell .training-context-grid :is(.comparison-heading h2,.plan-coach .section-head h2){font-size:var(--context-title)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:0}#marco55-root .canonical-shell .training-context-grid :is(.comparison-eyebrow,.comparison-week-number,.comparison-week-date,.comparison-phase,.comparison-legend span,.comparison-navigation button,.comparison-disclosures summary,.session-guidance h2,.session-guidance span,.guidance-zones figcaption span,.coach-context-grid span,.coach-context-grid strong){font-size:var(--context-body)!important;line-height:1.5!important;font-weight:400!important}#marco55-root .canonical-shell .training-context-grid .comparison-eyebrow{letter-spacing:.08em;margin-bottom:12px}#marco55-root .canonical-shell .training-context-grid :is(.weekly-comparison,.plan-coach){padding:28px}#marco55-root .canonical-shell .training-context-grid .comparison-week-heading{padding:16px;gap:4px}#marco55-root .canonical-shell .training-context-grid .comparison-week-content{left:16px;right:16px;bottom:20px}#marco55-root .canonical-shell .training-context-grid .comparison-week-numbers{display:grid;grid-template-columns:auto auto;justify-content:start;gap:0 6px;align-items:baseline}#marco55-root .canonical-shell .training-context-grid .comparison-week-numbers .comparison-planned-value{grid-column:1/-1}#marco55-root .canonical-shell .training-context-grid :is(.comparison-recorded-value,.comparison-value-separator,.comparison-planned-value){font-size:28px!important;line-height:1.3!important;font-weight:400!important}#marco55-root .canonical-shell .training-context-grid .comparison-phase{margin-bottom:12px;overflow-wrap:normal}#marco55-root .canonical-shell .training-context-grid .session-guidance header{display:grid;gap:4px}#marco55-root .canonical-shell .training-context-grid .guidance-zones figcaption{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}#marco55-root .canonical-shell .training-context-grid .guidance-zones figcaption>span{white-space:nowrap}#marco55-root .canonical-shell .training-context-grid .coach-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#marco55-root .canonical-shell .training-context-grid .coach-context-grid>article{padding:16px;min-width:0}#marco55-root .canonical-shell .training-context-grid .coach-context-grid>article:last-child:nth-child(odd){grid-column:auto}#marco55-root .canonical-shell .training-context-grid .coach-context-grid strong{margin-top:8px;overflow-wrap:normal}@media(max-width:700px){#marco55-root .canonical-shell .training-context-grid :is(.weekly-comparison,.plan-coach){padding:24px 20px}#marco55-root .canonical-shell .training-context-grid .coach-context-grid{grid-template-columns:1fr}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .compact-week-context{display:flex!important;flex-direction:column;gap:10px!important;height:auto!important;align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .compact-week-context>article{display:flex!important;width:100%;flex:none;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px 12px!important;padding:14px 16px!important;margin:0!important;min-width:0!important;min-height:0!important;height:auto!important;align-self:stretch!important;border-radius:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .compact-week-context>article>:is(span,strong,small){display:block!important;margin:0!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.35!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .compact-week-context>article>span{flex:1 1 auto;font-size:18px!important;color:var(--app-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .compact-week-context>article>strong{text-align:right;font-size:20px!important;color:var(--app-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .compact-week-context>article>small{flex:0 0 100%;font-size:16px!important;color:var(--app-muted)!important}#marco55-root .session-guidance{margin-block:32px;padding:24px 0;border:0;background:none;min-width:0}#marco55-root .session-guidance header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px}#marco55-root .session-guidance h2,#marco55-root .screen .session-guidance h2{margin:0;font-size:28px!important;font-weight:400!important}#marco55-root .session-guidance :is(p,summary,dt,dd,span,figcaption){font-size:20px!important;font-weight:400!important;line-height:1.5!important}#marco55-root .session-guidance header>span{color:var(--app-muted,var(--muted))}#marco55-root .guidance-zones{margin:24px 0}#marco55-root .guidance-zone-strip{display:flex;gap:5px;height:32px;overflow:hidden;border-radius:6px}#marco55-root .guidance-zone-strip i{min-width:3px}#marco55-root .guidance-zones figcaption{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:16px}#marco55-root .guidance-zones figcaption>span{display:inline-flex;align-items:center;gap:8px}#marco55-root .guidance-zones figcaption i{width:12px;height:12px;border-radius:3px}#marco55-root .guidance-zones figcaption>span>span:last-child{font-size:28px!important;color:var(--app-ink,var(--ink));font-variant-numeric:tabular-nums}#marco55-root .guidance-disclosures{display:flex;flex-wrap:wrap;gap:16px 32px}#marco55-root .guidance-disclosures details{min-width:0;max-width:100%}#marco55-root .guidance-disclosures details[open]{flex-basis:100%}#marco55-root .guidance-disclosures summary{cursor:pointer;color:var(--app-ink,var(--ink));padding-block:8px}#marco55-root .guidance-disclosures p{margin:16px 0 0;max-width:70ch;overflow-wrap:anywhere;color:var(--app-muted,var(--muted))}#marco55-root .guidance-source{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0 0}#marco55-root .guidance-source dt{color:var(--app-muted,var(--muted))}#marco55-root .guidance-source dd{margin:4px 0 0;overflow-wrap:anywhere}#marco55-root .workout-screen .workout-layout{grid-template-columns:minmax(0,1fr)}#marco55-root .analytics-provenance-panel{margin-block:24px;padding:18px 24px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel)}#marco55-root .analytics-provenance-panel summary{font-size:20px!important;font-weight:400!important;line-height:1.5;cursor:pointer}#marco55-root .plan-coach .session-guidance{margin:28px 0;padding:0}#marco55-root .plan-coach .guidance-zones{margin:24px 0}#marco55-root .plan-coach .session-guidance :is(p,summary,dt,dd,span,figcaption){font-size:20px!important}#marco55-root .plan-coach{margin-top:40px;padding:32px;border:1px solid var(--app-line);border-radius:24px;background:var(--app-panel)}#marco55-root .plan-coach .section-head{margin-bottom:0}#marco55-root .plan-coach .section-head h2{font-size:32px!important;line-height:1.3!important}#marco55-root .plan-coach .coach-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}#marco55-root .plan-coach .coach-context-grid>article{padding:24px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-panel-2)}#marco55-root .plan-coach .coach-context-grid :is(span,strong){font-size:20px!important;letter-spacing:0;line-height:1.5!important}#marco55-root .plan-coach .coach-context-grid strong{display:block;margin-top:12px;font-size:28px!important;font-weight:400!important;overflow-wrap:anywhere}#marco55-root .plan-coach .coach-context-grid>article:nth-child(2) strong{font-size:40px!important;line-height:1.2!important}#marco55-root .plan-coach .coach-context-grid span{color:var(--app-muted)}@media(max-width:520px){#marco55-root .plan-coach{padding:24px 20px}#marco55-root .plan-coach .coach-context-grid{grid-template-columns:1fr;gap:16px}#marco55-root .plan-coach .coach-context-grid>article:last-child{grid-column:1 / -1}}#marco55-root .workout-overview .interval-list .workout-structure{margin:0;padding:0;list-style:none;min-width:0}#marco55-root .workout-structure>li{border-top:1px solid var(--app-line);padding:12px 0 12px 32px;position:relative;font-size:20px;line-height:1.5}#marco55-root .workout-structure .structure-heading,#marco55-root .workout-structure .structure-details{display:inline;margin:0}#marco55-root .workout-structure .structure-number{position:absolute;left:0;color:var(--app-muted);font-size:inherit}#marco55-root .workout-structure b{display:inline-block;margin-right:12px;font-size:inherit!important;font-weight:500;line-height:inherit;white-space:nowrap}#marco55-root .workout-structure .structure-details>span{display:inline-block;margin-right:12px;white-space:nowrap}#marco55-root .workout-structure .structure-details>span:first-child{display:inline;white-space:normal}#marco55-root .workout-structure :is(.structure-time,.structure-power){display:inline-block;white-space:nowrap}#marco55-root .workout-structure .structure-zone{color:var(--app-muted)}#marco55-root .workout-structure .structure-details>.structure-durations{white-space:normal;overflow-wrap:anywhere}#marco55-root .workout-structure .structure-repeat{list-style:none;padding:0 0 0 14px;margin:8px 0 0;border-left:2px solid var(--app-line)}#marco55-root .workout-structure .structure-repeat>li{position:relative;padding-left:28px}#marco55-root .workout-structure .structure-repeat>li+li{margin-top:6px}@media(max-width:520px){#marco55-root .workout-structure>li{font-size:16px;padding-left:24px}#marco55-root .workout-structure b,#marco55-root .workout-structure .structure-details>span{margin-right:8px}#marco55-root .workout-structure .structure-repeat{padding-left:6px;margin-left:-24px}#marco55-root .workout-structure .structure-repeat>li{padding-left:20px}}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-list{list-style:none!important;margin:0!important;padding:0!important;border:1px solid var(--app-line);border-radius:16px;background:var(--inner-card-surface,var(--app-panel));overflow:hidden}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-list>li{list-style:none;margin:0!important;padding:0!important;border:0!important;background:transparent!important}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-list>li+li{border-top:1px solid var(--app-line)!important}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-row{display:grid!important;grid-template-columns:112px minmax(0,1fr) auto 20px;align-items:center;gap:16px 24px;box-sizing:border-box;width:100%;min-width:0;min-height:82px!important;height:auto!important;margin:0!important;padding:20px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--app-ink)!important;box-shadow:none!important;text-align:left;line-height:1.45!important;white-space:normal!important;font:inherit}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-date{grid-column:1;color:var(--app-muted);font-size:16px!important;white-space:nowrap}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-name{grid-column:2;min-width:0;font-size:20px!important;line-height:1.45!important;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-metrics{grid-column:3;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 16px;color:var(--app-muted);font-size:16px!important}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-metrics>span{font-size:inherit!important;white-space:nowrap}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-arrow{grid-column:4;color:var(--app-ink);font-size:22px!important;text-align:right}#marco55-root#marco55-root#marco55-root .app-surface button.recorded-activity-row:hover{background:color-mix(in srgb,var(--app-ink) 5%,transparent)!important}#marco55-root#marco55-root#marco55-root .app-surface button.recorded-activity-row:focus-visible{outline:2px solid var(--app-ink);outline-offset:-4px}#marco55-root#marco55-root#marco55-root .app-surface .completed-week>h2{margin:0 0 8px!important;font-size:24px!important;line-height:1.3!important}#marco55-root#marco55-root#marco55-root .app-surface .completed-week>.concise-notice{margin:0 0 20px!important;line-height:1.5!important}@media(max-width:900px){#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:18px 20px!important}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-date{grid-column:1;grid-row:1;font-size:15px!important}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-metrics{grid-column:2;grid-row:1;font-size:15px!important;gap:6px 12px}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-name{grid-column:1/-1;grid-row:2;font-size:18px!important;padding-right:28px}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-arrow{grid-column:2;grid-row:2;align-self:end}}@media(max-width:420px){#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-row{padding:16px!important;grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-metrics{grid-column:1/-1;grid-row:3;justify-content:flex-start;font-size:14px!important}#marco55-root#marco55-root#marco55-root .app-surface .recorded-activity-name{font-size:17px!important}}.dp-root{--dp-bg:#111418;--dp-edge:#333c46;--dp-text:#f7f8fa;--dp-soft:#c0c8d2;--dp-accent:#ff6b24;width:100%;max-width:none;color:var(--dp-text);font-size:17px;line-height:1.4;padding:4px 0 34px;margin:0 auto}.dp-root *{box-sizing:border-box}.dp-root button,.dp-root input,.dp-root select{font:inherit}.dp-root button{cursor:pointer}.dp-root :is(button,input,select,summary):focus-visible{outline:2px solid var(--dp-accent);outline-offset:3px}.dp-subhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--dp-soft);font-size:14px;letter-spacing:.04em;margin:0 0 16px}.dp-note{color:var(--dp-soft);margin:0 0 18px}.dp-panel{background:linear-gradient(155deg,#14181d,#101317);border:1px solid var(--dp-edge);border-radius:14px;padding:20px;margin:0 0 13px}.dp-section-title{display:flex;gap:20px;align-items:center;margin-bottom:15px}.dp-section-title b{color:var(--dp-accent);font-size:28px;line-height:1}.dp-section-title h2{font-size:21px;line-height:1.23;margin:0;color:var(--dp-text);font-weight:640}.dp-panel>p{margin:0 0 14px;color:var(--dp-soft)}.dp-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dp-option{display:flex;align-items:flex-start;gap:15px;min-width:0;background:#151a20;border:1px solid #46505c;border-radius:11px;color:var(--dp-text);padding:17px;text-align:left;line-height:1.35}.dp-option.selected{border-color:#e7ebef;background:#1d242c}.dp-option strong{font-size:17px;font-weight:660;display:block;overflow-wrap:break-word}.dp-option small{display:block;font-size:14px;line-height:1.45;color:var(--dp-soft);margin-top:7px}.dp-radio{width:24px;height:24px;flex:0 0 24px;border:2px solid #a4afba;border-radius:50%;margin-top:1px;display:grid;place-items:center}.selected .dp-radio{border-color:var(--dp-accent)}.selected .dp-radio:after{content:"";background:var(--dp-accent);width:11px;height:11px;border-radius:50%}.dp-goals{display:grid;gap:0}.dp-goals .dp-option{border-radius:0;margin-top:-1px;padding:13px 16px}.dp-goals .dp-option:first-child{border-radius:11px 11px 0 0}.dp-goals .dp-option:last-child{border-radius:0 0 11px 11px}.dp-goals .dp-option strong{font-size:17px}.dp-info{margin:15px 0 0!important;font-size:15px;color:var(--dp-soft)}.dp-target,.dp-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0}.dp-target label,.dp-advanced-grid label{display:flex;flex-direction:column;gap:7px;font-size:15px;color:var(--dp-soft)}.dp-target input,.dp-target select,.dp-advanced-grid input,.dp-advanced-grid select,.dp-weekday-table select{padding:10px 13px;width:100%;min-width:0;border:1px solid #424c57;border-radius:9px;background:#222932;color:var(--dp-text)}.dp-check{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.dp-check input{width:20px;height:20px;accent-color:var(--dp-accent)}.dp-weekday-table>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,1.2fr);align-items:center;gap:12px;padding:4px;border-bottom:1px solid #272f37}.dp-weekday-table>label:last-child{border:none}.dp-weekday-table select{padding:8px 12px}.dp-availability{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;padding:18px;background:#171b20;border:1px solid var(--dp-edge);border-radius:11px}.dp-availability small{display:block;color:var(--dp-soft);font-size:13px}.dp-availability strong{font-size:23px;display:block;margin-top:2px}.dp-bars{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px}.dp-bars span{text-align:center;min-width:0}.dp-bars i{height:9px;display:block;border-radius:20px;background:#4d5966;margin-bottom:7px}.dp-bars i.on{background:#319eff}.dp-advanced{border:1px solid var(--dp-edge);border-radius:12px;background:#13171b;margin:10px 0 17px}.dp-advanced summary{display:flex;gap:17px;align-items:center;padding:17px;cursor:pointer;list-style:none}.dp-advanced summary>span:last-child{margin-left:auto}.dp-advanced summary strong,.dp-advanced summary small{display:block}.dp-advanced summary small{color:var(--dp-soft);margin-top:5px;font-size:14px}.dp-advanced-grid{padding:0 18px 20px;margin:0}.dp-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:10px}.dp-actions button{min-height:52px;border-radius:10px;padding:12px 22px;background:#252d37;color:#fff;border:1px solid #5e6772}.dp-actions .dp-submit{flex:0 1 auto;background:#fff;color:#111;border-color:#fff;font-weight:670}.dp-actions button:disabled{opacity:.45;cursor:not-allowed}.dp-review{display:grid;width:100%;gap:4px;padding:12px 16px;border:1px solid #555f69;border-radius:9px;color:var(--dp-text)}.dp-review small,.dp-message{color:var(--dp-soft)}.dp-message{margin-top:12px}.settings:has(>aside.native-profile-tabs){grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.settings>aside.native-profile-tabs{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:8px;width:100%;border:0!important;background:transparent!important;padding:0!important}.settings:has(>aside.native-profile-tabs)>main{min-width:0;max-width:100%}@media(max-width:650px){.dp-root{font-size:16px}.dp-panel{padding:16px 14px}.dp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-option{gap:8px;padding:13px 10px}.dp-option strong{font-size:15px}.dp-option small{font-size:13px}.dp-radio{width:21px;height:21px;flex-basis:21px}.dp-target,.dp-advanced-grid{grid-template-columns:minmax(0,1fr)}.dp-availability{gap:12px;padding:14px}.dp-availability strong{font-size:20px}.dp-bars{gap:5px}.dp-weekday-table>label{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.dp-section-title{gap:12px}.dp-section-title h2{font-size:19px}}@media(max-width:360px){.dp-choice-grid{grid-template-columns:1fr}.dp-availability small{font-size:12px}.dp-bars small{font-size:11px}}.legacy-account-profile-wrap{min-width:0;max-width:100%;width:100%}.legacy-account-profile-wrap>.page{padding:0;max-width:100%;min-width:0}.legacy-account-profile-wrap .settings{display:block!important;min-width:0;width:100%;max-width:100%}.legacy-account-profile-wrap .settings>aside{display:none!important}.legacy-account-profile-wrap .settings>main{min-width:0;max-width:100%}.dp-account-link{display:block;width:100%;margin:0;padding:12px 18px 16px;text-align:left;background:transparent;border:0;border-top:1px solid var(--dp-edge);color:var(--dp-soft);font:inherit;cursor:pointer}.dp-account-link:focus-visible{outline:2px solid var(--dp-accent);outline-offset:-2px}.dp-account-link:hover{text-decoration:underline}.settings>aside.native-profile-tabs{width:100%;display:block!important;background:transparent!important;box-shadow:none!important}.dp-tabs-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0;border:1px solid #424b55;border-radius:13px;overflow:hidden;background:#151a20}.settings>aside.native-profile-tabs .dp-tabs-track button{position:relative;min-width:0;min-height:60px;padding:12px 14px;border:none!important;border-radius:0!important;background:#151a20!important;color:#b6c0cb!important;display:flex;gap:12px;align-items:center;justify-content:center;font-size:18px;font-weight:650;box-shadow:none!important;cursor:pointer}.settings>aside.native-profile-tabs .dp-tabs-track button+button{border-left:1px solid #424b55!important}.settings>aside.native-profile-tabs .dp-tabs-track button[aria-selected=true]{color:#fff!important;background:#101419!important}.dp-tabs-track button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#ff6b24}.dp-tabs-track button:focus-visible{outline:2px solid #ff6b24;outline-offset:-3px}.native-profile-panel[hidden],.native-profile-panel>div[hidden]{display:none!important}.native-profile-panel{width:100%;min-width:0}.dp-back{background:none;border:1px solid #505b66;border-radius:9px;padding:9px 14px;color:#f7f8fa;cursor:pointer;margin:0 0 16px}@media(max-width:420px){.settings>aside.native-profile-tabs .dp-tabs-track button{font-size:16px;gap:7px;padding:11px 7px}.dp-tabs-track svg{width:19px;height:19px;flex-shrink:0}}.dp-required-hint{color:var(--dp-text);border-left:3px solid var(--dp-accent);padding:10px 12px;margin:8px 0;font-size:16px}#marco55-root .profile-screen .dp-root{--dp-panel:#111418;--dp-control:#222932;--dp-selected:#1d242c}#marco55-root .theme-day .profile-screen .dp-root{--dp-bg:#fff;--dp-edge:#c8d0d8;--dp-text:#111827;--dp-soft:#4b5563;--dp-panel:#fff;--dp-control:#f5f7fa;--dp-selected:#fff3eb}#marco55-root .profile-screen .dp-root p{font-size:22px;line-height:1.5;color:var(--dp-soft)}#marco55-root .profile-screen .dp-panel{background:var(--dp-panel)}#marco55-root .profile-screen .dp-root .dp-section-title h2{color:var(--dp-text)}#marco55-root .profile-screen .dp-section-title>b{flex:none;min-width:2ch;white-space:nowrap;word-break:normal}#marco55-root .profile-screen .dp-option{background:var(--dp-control);color:var(--dp-text)}#marco55-root .profile-screen .dp-option.selected{background:var(--dp-selected);border-color:var(--dp-accent)}#marco55-root .profile-screen .dp-option>span:last-child{min-width:0}#marco55-root .profile-screen .dp-root :is(.dp-availability,.dp-advanced){background:var(--dp-panel)}#marco55-root .profile-screen .dp-root :is(input,select){background:var(--dp-control);color:var(--dp-text)}#marco55-root .theme-day .profile-screen .dp-submit{background:#111827;color:#fff;border-color:#111827}@media(max-width:650px){#marco55-root .profile-screen .dp-root .dp-section-title h2{font-size:19px!important;line-height:1.25!important}#marco55-root .profile-screen .dp-root .dp-choice-grid .dp-option strong{font-size:15px!important;line-height:1.35!important;overflow-wrap:normal;word-break:normal}#marco55-root .profile-screen .dp-root .dp-choice-grid .dp-option small{font-size:13px!important;line-height:1.45!important}}@media(min-width:651px){#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;margin-bottom:13px}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals>.dp-panel{min-width:0;margin:0}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals .dp-choice-grid{grid-template-columns:minmax(0,1fr)}}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-option{background:var(--dp-control)!important}@media(min-width:651px){#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals{grid-template-rows:auto minmax(220px,auto);row-gap:16px}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals>.dp-panel{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:16px}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals .dp-section-title{grid-row:1;margin:0;min-height:30px}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals :is(.dp-choice-grid,.dp-goals){grid-row:2;align-self:stretch;min-height:0}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals .dp-choice-grid{grid-template-rows:repeat(2,minmax(0,1fr))}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals .dp-goals{grid-template-rows:repeat(3,minmax(0,1fr))}#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-training-goals .dp-option{align-items:center;margin:0}}@media(min-width:651px){#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px;align-items:start}}#marco55-root .dp-root .dp-actions>.dp-submit{flex:0 1 auto!important;width:fit-content!important;max-width:100%!important;min-width:0!important;min-height:48px!important;height:auto!important;padding:12px 22px!important;box-sizing:border-box;white-space:normal!important;align-self:flex-start}@media(min-width:651px)and (max-width:1100px)and (orientation:portrait){#marco55-root .app-surface .profile-screen .profile-account-grid,#marco55-root .app-surface .profile-screen .profile-account-main{min-height:0!important;gap:0!important;align-content:start!important}#marco55-root .app-surface .profile-screen #settings-panel-profile:not([hidden]){display:block!important;min-height:0!important;padding-top:12px!important}#marco55-root .app-surface .profile-screen .settings-page-heading{min-height:0!important;height:auto!important;margin:0 0 22px!important;gap:4px!important}#marco55-root .app-surface .profile-screen .dp-root{display:block!important;min-height:0!important;max-width:none!important;padding:0 0 24px!important}#marco55-root .app-surface .profile-screen .dp-subhead{margin:0 0 14px!important;min-height:0!important;font-size:15px!important}#marco55-root .app-surface .profile-screen .dp-training-goals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto auto!important;gap:16px!important;align-items:stretch!important;margin:0 0 16px!important}#marco55-root .app-surface .profile-screen .dp-training-goals>.dp-panel{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 2!important;gap:14px!important;min-height:0!important;height:auto!important;padding:18px!important;margin:0!important}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-section-title{grid-row:1!important;min-height:48px!important;margin:0!important;gap:12px!important}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-section-title h2{font-size:21px!important;line-height:1.25!important;margin:0!important}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-section-title b{font-size:20px!important}#marco55-root .app-surface .profile-screen .dp-training-goals :is(.dp-choice-grid,.dp-goals){width:100%!important;grid-row:2!important;gap:10px!important;align-self:stretch!important;min-height:0!important}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-option{min-height:54px!important;height:auto!important;padding:13px!important;gap:12px!important;align-items:center!important}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-option strong{font-size:18px!important;line-height:1.35!important}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-option small{font-size:15px!important;line-height:1.4!important;margin-top:4px!important}#marco55-root .app-surface .profile-screen .dp-training-goals .dp-radio{width:22px!important;height:22px!important;flex-basis:22px!important}}@media(min-width:651px)and (max-width:1100px)and (orientation:portrait){#marco55-root .app-surface .profile-screen .dp-root>.dp-panel{padding:18px!important;min-height:0!important;height:auto!important;margin:0 0 16px!important}#marco55-root .app-surface .profile-screen .dp-root>.dp-panel .dp-section-title{margin:0 0 12px!important;gap:12px!important;min-height:30px!important}#marco55-root .app-surface .profile-screen .dp-root>.dp-panel .dp-section-title h2{font-size:21px!important;line-height:1.3!important}#marco55-root .app-surface .profile-screen .dp-root>.dp-panel>p{font-size:18px!important;line-height:1.45!important;margin:0 0 14px!important}#marco55-root .app-surface .profile-screen .dp-weekday-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#marco55-root .app-surface .profile-screen .dp-weekday-table>label{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:10px 12px!important;min-height:64px!important;font-size:18px!important}#marco55-root .app-surface .profile-screen .dp-weekday-table select{width:148px!important;max-width:55%!important;min-height:44px!important;padding:8px 10px!important;font-size:17px!important}#marco55-root .app-surface .profile-screen .dp-availability{margin-top:16px!important;padding:14px 16px!important;gap:12px!important;min-height:0!important}#marco55-root .app-surface .profile-screen .dp-availability small{font-size:15px!important;line-height:1.4!important}#marco55-root .app-surface .profile-screen .dp-availability strong{font-size:22px!important;margin:2px 0 0!important}#marco55-root .app-surface .profile-screen .dp-bars{gap:8px!important}#marco55-root .app-surface .profile-screen .dp-advanced{margin:0 0 16px!important}#marco55-root .app-surface .profile-screen .dp-advanced summary{padding:16px!important;min-height:56px!important}}#marco55-root .app-surface .profile-screen .dp-panel{position:relative;isolation:isolate}#marco55-root .app-surface .profile-screen .dp-panel:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 100% 0,transparent 0 48px,#ac99cd33 49px 51px,transparent 52px 68px,#ac99cd1f 69px 76px,transparent 77px 94px,#ac99cd12 95px 108px,transparent 109px)}#marco55-root .app-surface .profile-screen .dp-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:#9d83be;opacity:.04;mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201200%20240%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.45%22%20d%3D%22M0%20165C320%20110%20760%20240%201200%20155V175C760%20260%20320%20130%200%20185Z%22%2F%3E%3Cpath%20fill%3D%22white%22%20opacity%3D%22.7%22%20d%3D%22M0%20205C400%20250%20800%20140%201200%20205V222C800%20157%20400%20267%200%20222Z%22%2F%3E%3C%2Fsvg%3E);mask-size:100% 160px;mask-repeat:no-repeat;mask-position:center bottom}@media(min-width:1101px){#marco55-root .app-surface[data-form=desktop] .profile-screen:not(.connections-screen) #settings-panel-profile{row-gap:0!important}#marco55-root .app-surface[data-form=desktop] .profile-screen:not(.connections-screen) #settings-panel-profile>.settings-page-heading{min-height:0!important;height:auto!important;margin:0 0 24px!important}#marco55-root .app-surface[data-form=desktop] .profile-screen:not(.connections-screen) .dp-root{padding-top:0!important}#marco55-root .app-surface[data-form=desktop] .profile-screen:not(.connections-screen) .dp-subhead{margin-bottom:24px!important}}#marco55-root .profile-screen .dp-loading{background:transparent!important;border:0!important;box-shadow:none!important}#marco55-root .profile-screen .dp-loading-shape{opacity:.4;pointer-events:none;user-select:none}#marco55-root .profile-screen .dp-loading .dp-option{cursor:default}#marco55-root .profile-screen .dp-loading-line{color:transparent!important;position:relative}#marco55-root .profile-screen .dp-loading-line:after{content:"";position:absolute;left:0;top:.4em;width:70%;height:.6em;border-radius:4px;background:var(--dp-soft);opacity:.25}#marco55-root .profile-screen .dp-root .dp-training-context{margin:0 0 18px!important;padding:0 2px;font-size:15px;line-height:1.45;color:var(--dp-soft)}#marco55-root .dp-root .dp-actions{justify-content:center!important;flex-direction:column!important;align-items:center!important}#marco55-root .dp-root .dp-actions>.dp-submit{margin-inline:auto!important;align-self:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root{padding-block:40px 64px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-subhead{margin-block:32px 48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-training-goals{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:56px!important;margin-bottom:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-panel{padding:16px 0 48px!important;margin-block:0 64px!important;border-radius:0!important;box-shadow:none!important;border:0!important;border-bottom:1px solid var(--dp-edge)!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-training-goals>.dp-panel{margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-section-title{align-items:center!important;gap:20px!important;margin-bottom:36px!important;padding-bottom:12px!important;border-bottom:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-section-title h2{font-size:clamp(23px,2.3vw,30px)!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.025em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-section-title>b{border:0!important;background:transparent!important;color:#f77a36!important;letter-spacing:.08em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen :is(.dp-choice-grid,.dp-goals){gap:40px!important;max-width:none!important;width:100%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option{padding:28px!important;min-height:112px!important;border-radius:16px!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option strong{font-size:24px!important;line-height:1.5!important;font-weight:500!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option small{font-size:19px!important;line-height:1.7!important;margin-top:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-training-context{margin-block:0 48px!important;line-height:1.8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-weekday-table{margin-block:40px!important;gap:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-weekday-table>label{padding:18px 8px 24px!important;gap:18px!important;border:0!important;border-bottom:1px solid var(--dp-edge)!important;border-radius:0!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-weekday-table select{height:48px!important;border:1px solid var(--dp-edge)!important;border-radius:10px!important;font-size:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-availability{margin-top:40px!important;padding-top:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-advanced{margin-block:56px!important;border-radius:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-advanced summary{padding:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-actions{margin-top:56px!important;gap:24px!important;justify-content:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .profile-action-panel{margin-block:72px 64px!important;padding:48px 24px!important;border:0!important;border-top:1px solid var(--dp-edge,#333c46)!important;background:transparent!important;border-radius:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen :is(.dp-actions>.dp-submit,.profile-action-panel>button){width:240px!important;max-width:100%!important;height:48px!important;min-height:48px!important;flex:0 0 auto!important;padding:10px 12px!important;border-radius:10px!important;font-size:14px!important;line-height:1.4!important;font-weight:400!important;background:#ff6b1a!important;color:#fff!important;border:0!important;box-shadow:none!important;margin-inline:auto!important;align-self:center!important;justify-self:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-layout{grid-template-columns:minmax(0,1fr)!important;gap:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section{padding:16px 0 48px!important;border-radius:0!important;border:0!important;border-bottom:1px solid var(--rp-line)!important;background:transparent!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields{row-gap:40px!important;column-gap:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section-head{margin-bottom:40px!important;padding-bottom:12px!important;border-bottom:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section-head h3{font-size:28px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.02em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-actions{margin-top:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .training-sync-choice{padding-block:72px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .training-sync-heading{margin-bottom:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .training-sync-programs{margin-block:64px!important;gap:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .training-sync-footer{margin-top:64px!important}@media(min-width:1000px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-weekday-table{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-training-goals{gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-panel{padding:12px 0 40px!important;margin-bottom:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option{padding:24px 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-advanced summary{padding:28px 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section{padding:12px 0 40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-layout{gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .training-sync-programs{gap:32px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-form-body{grid-template-columns:minmax(0,1fr)!important;gap:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .training-sync-card-caption{padding:40px 24px!important;min-height:112px!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen :is(.dp-root,.running-profile){max-width:none!important;margin-inline:auto!important;width:100%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen :is(.dp-panel,.running-profile .rp-section):before,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen :is(.dp-panel,.running-profile .rp-section):after{background:none!important;mask-image:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option.selected{border-color:var(--dp-soft)!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option:focus-within{outline:2px solid var(--dp-soft);outline-offset:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-section-title>b{font-size:14px!important;min-width:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-section-title h2{font-size:32px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields{max-width:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label{font-size:21px!important;line-height:1.6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label>:is(input,select,textarea){font-size:clamp(16px,1.7vw,20px)!important;min-height:52px!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-section-title h2{font-size:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option strong{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-option small{font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen :is(.dp-choice-grid,.dp-goals){gap:36px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile{max-width:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-form-body{gap:88px 40px!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields{row-gap:64px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label{gap:20px!important;line-height:1.6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section{padding-block:32px 64px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section-head{margin-bottom:56px!important;min-height:72px!important;align-items:flex-start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section-head h3{font-size:30px!important;line-height:1.4!important}@media(min-width:960px)and (orientation:landscape){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-form-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(n+3){grid-column:1/-1!important}}@media(max-width:759px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-form-body{grid-template-columns:minmax(0,1fr)!important;row-gap:72px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields{row-gap:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section-head{margin-bottom:48px!important}}@media(min-width:960px)and (orientation:landscape){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(-n+2){display:grid!important;grid-template-rows:subgrid!important;grid-row:span 6!important;row-gap:64px!important;align-self:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(-n+2)>.running-profile-fields{display:grid!important;grid-template-rows:subgrid!important;grid-row:2 / span 5!important;row-gap:64px!important;align-self:stretch!important;align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(-n+2)>.running-profile-fields>label{display:grid!important;grid-template-rows:68px 52px minmax(32px,auto)!important;gap:20px!important;align-content:start!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(-n+2)>.running-profile-fields>label>:is(input,select){grid-row:2!important;height:52px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(-n+2)>.running-profile-fields>label>small{grid-row:3!important;margin:0!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label>:is(input,select,textarea){width:100%!important;max-width:100%!important;justify-self:start!important;align-self:start!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;box-sizing:border-box!important;padding:24px clamp(12px,2vw,20px)!important;border:1px solid var(--rp-line,#343a43)!important;border-radius:16px!important;background:var(--rp-card,transparent)!important;box-shadow:none!important;align-self:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label>:is(input,select,textarea){width:100%!important;max-width:100%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-days{width:100%!important;max-width:100%!important;grid-template-columns:minmax(0,1fr)!important;box-sizing:border-box!important;padding:24px 20px!important;border:1px solid var(--rp-line,#343a43)!important;border-radius:16px!important}@media(min-width:960px)and (orientation:landscape){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(-n+2)>.running-profile-fields>label{grid-template-rows:68px 52px minmax(32px,auto)!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section{padding:32px 24px 48px!important;border:1px solid var(--rp-line,#343a43)!important;border-radius:20px!important;background:transparent!important;box-sizing:border-box!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-actions{grid-column:1/-1!important}@media(min-width:960px)and (orientation:landscape){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section:nth-child(n+3){grid-column:auto!important;align-self:stretch!important}}@media(max-width:759px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section{padding:32px 16px 40px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile{max-width:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section{width:100%!important;padding-inline:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields{width:100%!important;max-width:none!important;margin-inline:auto!important;justify-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-fields>label{justify-self:center!important;align-self:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile-days{justify-self:center!important;margin-inline:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section-head{width:100%!important;max-width:none!important;margin-inline:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-form-note{max-width:none!important;margin-inline:auto!important}@media(max-width:759px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .running-profile .rp-section{padding-inline:16px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-choice-grid{grid-template-columns:minmax(0,1fr)!important}@media(min-width:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto minmax(0,1fr)!important;gap:28px clamp(24px,3vw,40px)!important;align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals>.dp-panel{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 2!important;row-gap:28px!important;min-width:0!important;align-self:stretch!important;padding:0 0 28px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals .dp-section-title{grid-row:1!important;align-self:stretch!important;align-items:flex-start!important;gap:14px!important;min-height:0!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals :is(.dp-choice-grid,.dp-goals){grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;align-self:stretch!important;min-height:0!important;width:100%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals .dp-choice-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals .dp-goals{grid-template-rows:repeat(3,minmax(0,1fr))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals .dp-option{width:100%!important;max-width:none!important;height:auto!important;min-height:112px!important;box-sizing:border-box!important;align-self:stretch!important;align-items:center!important;padding:22px!important;gap:14px!important;margin:0!important;border-radius:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals .dp-option strong{font-size:clamp(20px,1.8vw,24px)!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface:is([data-form=tablet],[data-form=desktop]) .profile-screen .dp-root .dp-training-goals .dp-option small{font-size:clamp(16px,1.5vw,19px)!important;line-height:1.6!important;margin-top:10px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(20px,3vw,40px)!important;align-items:start!important;margin-top:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency{min-width:0!important;margin:0!important;padding:24px!important;border:1px solid var(--dp-edge)!important;border-radius:22px!important;background:var(--dp-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency legend{float:left!important;width:100%!important;margin:0 0 20px!important;padding:0!important;font-size:19px!important;font-weight:600!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency-options{clear:both!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency-options label{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:56px!important;padding:12px 8px!important;border:1px solid var(--dp-edge)!important;border-radius:14px!important;background:var(--dp-control)!important;color:var(--dp-text)!important;cursor:pointer!important;transition:background .15s,border-color .15s;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency-options label.selected{border-color:#65b9d0!important;background:color-mix(in srgb,#65b9d0 13%,var(--dp-panel))!important;box-shadow:inset 0 0 0 1px #65b9d040!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency-options label:focus-within{outline:2px solid #65b9d0!important;outline-offset:3px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency-options input[type=radio]{appearance:none!important;flex:none!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;padding:0!important;margin:0!important;border:1.5px solid var(--dp-soft)!important;border-radius:50%!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency-options input:checked{border:5px solid #65b9d0!important;background:var(--dp-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency-options span{font-size:23px!important;font-weight:600!important;line-height:1.2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency p{font-size:16px!important;line-height:1.65!important;margin:20px 0 0!important;color:var(--dp-soft)!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency p[role=status]{padding-top:18px!important;border-top:1px solid var(--dp-edge)!important;color:var(--dp-text)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-daily-schedule{min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-weekday-table{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-weekday-table>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px 14px!important;min-height:0!important;border:1px solid var(--dp-edge)!important;border-radius:16px!important;background:var(--dp-panel)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-weekday-table>label:last-child{grid-column:1/-1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-weekday-table>label>span{font-size:15px!important;line-height:1.4!important;color:var(--dp-soft)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-weekday-table select{width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:8px 12px!important;border:1px solid var(--dp-edge)!important;border-radius:10px!important;background:var(--dp-control)!important;color:var(--dp-text)!important;font-size:17px!important;cursor:pointer!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-availability{margin:16px 0 0!important;padding:16px!important;border:1px solid var(--dp-edge)!important;border-radius:16px!important;gap:12px!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout{grid-template-columns:minmax(0,1fr)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .profile-screen .dp-root .dp-schedule-layout .dp-frequency{padding:18px!important}}@layer marcoJourney{#marco55-root .m55-home-composition{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;grid-template-areas:"wellness training" "wellness next" "plan plan" "analytics analytics"!important;gap:18px!important;padding:12px 0!important;align-items:stretch!important}#marco55-root .m55-home-composition>*{min-width:0!important;box-sizing:border-box!important;margin:0!important;border-radius:4px!important}#marco55-root .m55-home-composition #health{grid-area:wellness!important;padding:28px!important;margin:0!important;align-content:center!important}#marco55-root .m55-home-composition .m55-wellness-lead{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:18px!important}#marco55-root .m55-home-composition .m55-wellness-copy h2{font-size:clamp(30px,2.7vw,42px)!important;margin:14px 0 20px!important}#marco55-root .m55-home-composition .m55-wellness-copy>p{font-size:15px!important;line-height:1.6!important}#marco55-root .m55-home-composition .m55-report-benefits{gap:8px!important;margin:20px 0!important}#marco55-root .m55-home-composition .m55-report-benefits li{font-size:12px!important;gap:8px!important}#marco55-root .m55-home-composition .m55-report-for{padding-top:16px!important}#marco55-root .m55-home-composition .m55-report-for>span{font-size:9px!important}#marco55-root .m55-home-composition .m55-report-for>p{font-size:12px!important}#marco55-root .m55-home-composition .m55-report-cadence{gap:5px!important;margin-top:18px!important}#marco55-root .m55-home-composition .m55-report-cadence>span{font-size:10px!important;padding:5px 8px!important}#marco55-root .m55-home-composition .m55-report-pages{width:min(100%,350px)!important}#marco55-root .m55-home-composition .m55-report-illustration figcaption{font-size:9px!important}#marco55-root .m55-training-preview{grid-area:training!important;padding:24px!important;border:1px solid #ffffff26!important;background:linear-gradient(130deg,#ffffff05,transparent),#101010!important;color:#f4f4f4!important}#marco55-root .m55-home-composition .flow-training-heading{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)!important;gap:20px!important;margin:0!important;text-align:left!important;align-items:center!important}#marco55-root .m55-home-composition .m55-device-illustration{grid-column:1!important;grid-row:1!important;width:100%!important;margin:0!important;max-width:none!important}#marco55-root .m55-home-composition .m55-training-copy{grid-column:2!important;grid-row:1!important}#marco55-root .m55-home-composition .m55-training-copy>span{font-size:9px!important;letter-spacing:.1em!important}#marco55-root .m55-home-composition .m55-training-copy h2{font-size:clamp(23px,2.1vw,30px)!important;line-height:1.1!important;margin:12px 0 14px!important}#marco55-root .m55-home-composition .m55-training-copy>p{font-size:13px!important;line-height:1.5!important}#marco55-root .m55-home-composition .m55-device-illustration figcaption{gap:6px 12px!important;margin-top:10px!important}#marco55-root .m55-home-composition .m55-device-label{font-size:10px!important;gap:5px!important}#marco55-root .m55-home-composition .m55-device-illustration small{font-size:9px!important}#marco55-root .m55-home-composition .next-preview{grid-area:next!important;padding:22px!important;border:1px solid #ffffff26!important;background:#101010!important;color:#f4f4f4!important}#marco55-root .m55-home-composition .next-preview>header{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-bottom:5px!important}#marco55-root .m55-home-composition .next-preview>header :is(span,b){font-size:10px!important;font-weight:400!important;line-height:1.4!important}#marco55-root .m55-home-composition .next-preview>.live-example{font-size:9px!important;line-height:1.5!important}#marco55-root .m55-home-composition .next-preview>h3{font-size:24px!important;margin:10px 0!important;line-height:1.2!important}#marco55-root .m55-home-composition .next-preview>.graph{height:76px!important;min-height:0!important;margin:12px 0!important}#marco55-root .m55-home-composition .next-preview .facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:10px 0 0!important;gap:8px!important;background:transparent!important}#marco55-root .m55-home-composition .next-preview .facts b{font-size:20px!important}#marco55-root .m55-home-composition .next-preview .facts small{font-size:9px!important}#marco55-root .m55-home-composition .flow-cycle-panel{grid-area:cycle!important;padding:24px!important;border:1px solid #ffffff26!important;background:#101010!important;color:#f4f4f4!important}#marco55-root .m55-home-composition .flow-cycle-panel>h3{font-size:26px!important;line-height:1.2!important;margin:0 0 14px!important}#marco55-root .m55-home-composition .flow-example-note{font-size:10px!important;margin:10px 0 0!important}#marco55-root .m55-home-composition .home-analytics-showcase{grid-area:analytics!important;padding:22px!important;border:1px solid #ffffff26!important;background:#101010!important;color:#f4f4f4!important}#marco55-root .m55-home-composition .home-showcase-heading{display:block!important;margin:0 0 16px!important}#marco55-root .m55-home-composition .home-showcase-kicker{font-size:9px!important;letter-spacing:.12em!important}#marco55-root .m55-home-composition .home-showcase-heading h2{font-size:24px!important;line-height:1.15!important;margin:10px 0!important}#marco55-root .m55-home-composition .home-showcase-heading>p{display:none!important}#marco55-root .m55-home-composition .signal-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#marco55-root .m55-home-composition .signal-card{padding:12px!important;min-height:0!important;height:auto!important}#marco55-root .m55-home-composition .signal-card>header{gap:8px!important;margin-bottom:8px!important}#marco55-root .m55-home-composition .signal-icon{display:none!important}#marco55-root .m55-home-composition .signal-head-copy h3{font-size:13px!important;line-height:1.3!important}#marco55-root .m55-home-composition .signal-head-copy p{font-size:9px!important;line-height:1.4!important}#marco55-root .m55-home-composition .signal-main{gap:10px!important;margin:8px 0!important}#marco55-root .m55-home-composition .signal-main>strong{font-size:27px!important;line-height:1.1!important}#marco55-root .m55-home-composition .signal-load-values{gap:4px!important}#marco55-root .m55-home-composition .signal-load-values :is(span,b){font-size:9px!important}#marco55-root .m55-home-composition :is(.signal-interactive-chart,.signal-waves,.signal-bars){height:48px!important;min-height:0!important}#marco55-root .m55-home-composition .signal-reference-ftp{font-size:10px!important}#marco55-root .m55-home-composition .home-showcase-note{font-size:9px!important;margin:12px 0 0!important}#marco55-root .m55-home-composition .zwift-demo{grid-area:video!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:20px!important;padding:24px!important;margin:0!important;background:#101010!important;border:1px solid #ffffff26!important}#marco55-root .m55-home-composition .zwift-demo-copy h2{font-size:25px!important;line-height:1.2!important;margin:10px 0!important}#marco55-root .m55-home-composition .zwift-demo-copy p{font-size:12px!important;line-height:1.5!important}#marco55-root .m55-home-composition .zwift-demo-screen{width:100%!important;box-sizing:border-box!important}#marco55-root .m55-home-composition .zwift-demo-kicker{font-size:9px!important}#marco55-root .home-approved .day .m55-home-composition>:not(#health){background:#fafafa!important;border-color:#0003!important;color:#222!important}@media(max-width:1100px){#marco55-root .m55-home-composition{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"wellness wellness" "training next" "plan plan" "analytics analytics"!important}#marco55-root .m55-home-composition .m55-wellness-lead{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:24px!important}#marco55-root .m55-home-composition .m55-report-pages{width:min(100%,400px)!important}#marco55-root .m55-home-composition .flow-training-heading{grid-template-columns:minmax(0,1fr)!important}#marco55-root .m55-home-composition .m55-training-copy{grid-column:1!important;grid-row:1!important}#marco55-root .m55-home-composition .m55-device-illustration{grid-column:1!important;grid-row:2!important;max-width:560px!important;justify-self:center!important}#marco55-root .m55-home-composition .m55-training-copy h2{font-size:26px!important}}@media(max-width:700px){#marco55-root .m55-home-composition{display:flex!important;flex-direction:column!important;gap:16px!important}#marco55-root .m55-home-composition #health{padding:24px!important}#marco55-root .m55-home-composition .m55-wellness-lead{grid-template-columns:minmax(0,1fr)!important}#marco55-root .m55-home-composition .m55-wellness-copy h2{font-size:38px!important}#marco55-root .m55-home-composition .m55-report-pages{width:min(100%,380px)!important}#marco55-root .m55-home-composition .m55-report-benefits li{font-size:14px!important}#marco55-root .m55-home-composition .m55-report-for>p{font-size:13px!important}#marco55-root .m55-home-composition .m55-training-copy h2{font-size:30px!important}#marco55-root .m55-home-composition .m55-training-copy>p{font-size:15px!important}}}@layer marco-home-flow;@layer marcoJourney;@layer marcoJourney{#marco55-root .home-approved .m55-home-composition #health.m55-wellness-feature{margin:0!important;padding:24px!important}#marco55-root .m55-home-composition .signal-card>header{min-height:0!important;margin-bottom:6px!important}#marco55-root .m55-home-composition .signal-main{min-height:32px!important}#marco55-root .m55-home-composition .signal-interactive-chart{padding-bottom:0!important;margin-top:4px!important}#marco55-root .m55-home-composition .signal-grid{grid-auto-rows:auto!important;align-items:stretch!important}}@layer marcoJourney;@layer marcoJourney{#marco55-root .m55-home-composition .m55-plan-film{grid-area:plan!important;display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,7fr)!important;gap:18px!important;border:0!important;background:transparent!important;overflow:visible!important}#marco55-root .m55-plan-film:before{content:none!important}#marco55-root .m55-home-composition .m55-plan-film>:is(.flow-cycle-panel,.zwift-demo){grid-area:auto!important;box-sizing:border-box!important;min-width:0!important;border:1px solid #ffffff26!important;background:#101010!important;margin:0!important;padding:20px!important;border-radius:4px!important}#marco55-root .m55-home-composition .m55-plan-film .zwift-demo{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:20px!important}#marco55-root .m55-home-composition .m55-plan-film .zwift-demo-screen{width:100%!important;box-sizing:border-box!important}#marco55-root .m55-home-composition .m55-plan-film .flow-cycle-panel>h3{font-size:22px!important}#marco55-root .m55-plan-film .flow-cycle-panel .comparison-weeks{gap:6px!important}#marco55-root .m55-plan-film .flow-cycle-panel .comparison-week-heading{padding:8px 4px!important;flex-wrap:wrap!important;gap:4px!important}#marco55-root .m55-plan-film .flow-cycle-panel :is(.comparison-week-number,.comparison-week-date){font-size:11px!important}#marco55-root .m55-plan-film .flow-cycle-panel .comparison-phase{font-size:14px!important}#marco55-root .m55-plan-film .flow-cycle-panel .comparison-week-numbers>span{font-size:12px!important}#marco55-root .m55-plan-film .flow-cycle-panel .cycle-legend{flex-wrap:wrap!important;gap:12px!important;font-size:13px!important}#marco55-root .home-approved .day .m55-plan-film>:is(.flow-cycle-panel,.zwift-demo){background:#fafafa!important;border-color:#0003!important;color:#222!important}#marco55-root .m55-home-composition .signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}#marco55-root .m55-home-composition .signal-card{padding:18px!important}#marco55-root .m55-home-composition .signal-head-copy h3{font-size:19px!important;line-height:1.3!important}#marco55-root .m55-home-composition .signal-head-copy p{font-size:14px!important;line-height:1.45!important}#marco55-root .m55-home-composition .signal-load-values{gap:8px!important}#marco55-root .m55-home-composition .signal-load-values :is(span,b){font-size:15px!important;line-height:1.4!important}#marco55-root .m55-home-composition .signal-ftp-reference>span{font-size:15px!important;line-height:1.4!important}#marco55-root .m55-home-composition .signal-main>strong{font-size:32px!important}#marco55-root .m55-home-composition :is(.signal-interactive-chart,.signal-waves,.signal-bars){height:90px!important;min-height:0!important}@media(max-width:1000px){#marco55-root .m55-home-composition .m55-plan-film{grid-template-columns:minmax(0,1fr)!important}#marco55-root .m55-home-composition .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){#marco55-root .m55-home-composition .signal-grid{grid-template-columns:minmax(0,1fr)!important}}}#marco55-root .home-approved .m55-report-illustration{margin:26px 0 22px!important;min-width:0}#marco55-root .home-approved .m55-report-pages{position:relative;width:min(100%,520px);height:auto;aspect-ratio:.82;margin-inline:auto;isolation:isolate}#marco55-root .home-approved .m55-report-pages img{position:absolute;display:block;height:auto;border-radius:4px!important;max-width:none;object-fit:contain}#marco55-root .home-approved .m55-report-summary{width:66%;left:3%;top:8px;transform:rotate(-8deg) translateY(-4px);z-index:0}#marco55-root .home-approved .m55-report-signals{width:75%;left:20%;top:24px;transform:rotate(6deg);z-index:1}#marco55-root .home-approved .m55-report-illustration figcaption{font-size:13px!important;line-height:1.5!important;color:#bcbcbc;text-align:center;margin-top:8px}#marco55-root .home-approved .flow-training-heading:has(.m55-device-illustration){display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);align-items:center;text-align:left!important;margin-bottom:28px!important}#marco55-root .home-approved .m55-training-copy{min-width:0}#marco55-root .home-approved .m55-training-copy>span{display:block;font-size:12px!important;letter-spacing:.14em;line-height:1.5}#marco55-root .home-approved .m55-training-copy h2{margin:14px 0 20px!important;font-size:clamp(30px,3.1vw,46px)!important;line-height:1.12!important;max-width:14ch!important}#marco55-root .home-approved .m55-training-copy p{font-size:18px!important;line-height:1.5!important;max-width:34ch!important;margin:0!important}#marco55-root .home-approved .m55-device-illustration{grid-column:1;grid-row:1;margin:0!important;min-width:0;align-self:center}#marco55-root .home-approved .m55-device-illustration>img{display:block;width:100%;height:auto;border-radius:4px!important;object-fit:contain;background:transparent!important;border:0!important;filter:none!important}#marco55-root .home-approved .m55-device-illustration figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;margin-top:12px;font-size:13px!important;line-height:1.5!important;color:#d1d1d1}#marco55-root .home-approved .m55-device-label{display:inline-flex;align-items:center;gap:7px;font-size:13px!important}#marco55-root .home-approved .m55-device-label:before{content:"";display:block;width:7px;height:7px;border-radius:50%;background:#308be3}#marco55-root .home-approved .m55-device-garmin:before{background:#de4c4c}#marco55-root .home-approved .m55-device-illustration small{flex-basis:100%;text-align:center;font-size:12px!important;line-height:1.5!important;color:#a9a9a9}#marco55-root .home-approved .live-extension.day :is(.m55-report-illustration figcaption,.m55-device-illustration figcaption){color:#444}#marco55-root .home-approved .live-extension.day .m55-device-illustration small{color:#595959}@media(max-width:979px){#marco55-root .home-approved .flow-training-heading:has(.m55-device-illustration){grid-template-columns:minmax(0,1fr);gap:0}#marco55-root .home-approved .m55-device-illustration{grid-column:1;grid-row:2;margin-top:20px!important;width:min(100%,560px);justify-self:center}#marco55-root .home-approved .m55-training-copy{grid-column:1;grid-row:1}#marco55-root .home-approved .m55-report-pages{width:min(100%,440px);aspect-ratio:.82}#marco55-root .home-approved .m55-report-summary{width:66%;left:3%}#marco55-root .home-approved .m55-report-signals{width:75%;left:20%;top:22px}}@layer marcoJourney{#marco55-root .home-approved .m55-report-pages>img{box-shadow:0 3px 6px #0003,0 18px 28px #0006!important}#marco55-root .home-approved .m55-device-illustration,#marco55-root .home-approved .m55-device-illustration>img{background:none!important;background-color:transparent!important;box-shadow:none!important}#marco55-root .home-approved .live-extension:not(.day) .m55-device-illustration>img{filter:none!important}}@layer marcoJourney{#marco55-root .home-approved #health.m55-wellness-feature{display:block!important;padding:clamp(22px,3.5vw,48px)!important;margin:20px 0!important;border:1px solid #ffffff30!important;border-radius:4px!important;background:linear-gradient(120deg,#ffffff05,transparent 60%),#101010!important;color:#f6f6f6!important;min-width:0;box-sizing:border-box}#marco55-root .m55-wellness-lead{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:clamp(24px,4vw,60px)!important;align-items:center!important}#marco55-root .m55-wellness-copy{min-width:0}#marco55-root .m55-wellness-copy .m55-editorial-kicker{font-size:10px!important;letter-spacing:.16em!important;line-height:1.6!important;color:#f28b47!important;display:block}#marco55-root .m55-wellness-copy h2{font-size:clamp(36px,4.3vw,62px)!important;line-height:1.06!important;font-weight:400!important;letter-spacing:-.04em!important;margin:20px 0 24px!important;color:inherit!important}#marco55-root .m55-wellness-copy h2 em{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;font-weight:inherit!important;font-style:normal!important;display:inline!important;margin:0!important;padding:0!important;color:#b8b8b8!important}#marco55-root .m55-wellness-copy>p{font-size:18px!important;line-height:1.6!important;color:#c2c2c2!important;max-width:34ch!important;margin:0!important}#marco55-root .m55-report-benefits{list-style:none!important;margin:26px 0!important;padding:0!important;display:grid!important;gap:10px!important}#marco55-root .m55-report-benefits li{display:flex!important;align-items:baseline!important;gap:12px!important;font-size:15px!important;line-height:1.5!important;color:#e0e0e0!important}#marco55-root .m55-report-benefits li:before{content:"";flex:0 0 12px;height:1px;background:#a5a5a5;align-self:center}#marco55-root .m55-report-for{padding-top:20px!important;border-top:1px solid #ffffff28!important;max-width:340px}#marco55-root .m55-report-for>span{font-size:10px!important;letter-spacing:.12em!important;line-height:1.6!important;color:#c3c3c3!important;display:block}#marco55-root .m55-report-for>p{font-size:14px!important;line-height:1.5!important;color:#a5a5a5!important;margin:8px 0 0!important}#marco55-root .m55-report-cadence{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important;text-align:left!important}#marco55-root .m55-report-cadence>span{font-size:12px!important;line-height:1.5!important;padding:6px 12px!important;border:1px solid #ffffff30!important;border-radius:4px!important;color:#c7c7c7!important}#marco55-root .m55-wellness-reports{min-width:0;background:radial-gradient(ellipse at 50% 45%,#ffffff0e,transparent 68%)!important}#marco55-root .m55-wellness-reports .m55-report-illustration{margin:0!important}#marco55-root .m55-wellness-reports .m55-report-pages{width:min(100%,480px)!important;aspect-ratio:.82!important}#marco55-root .m55-wellness-reports .m55-report-illustration figcaption{font-size:11px!important;color:#969696!important;line-height:1.5!important;margin-top:0!important}#marco55-root .home-approved .live-extension.day #health.m55-wellness-feature{background:linear-gradient(120deg,#fff,#f6f6f6)!important;color:#202020!important;border-color:#0003!important}#marco55-root .home-approved .day .m55-wellness-copy h2 em{color:#6b6b6b!important}#marco55-root .home-approved .day .m55-editorial-kicker{color:#a64b15!important}#marco55-root .home-approved .day :is(.m55-wellness-copy>p,.m55-report-for>span,.m55-report-for>p,.m55-report-cadence>span){color:#606060!important}#marco55-root .home-approved .day .m55-report-benefits li{color:#333!important}#marco55-root .home-approved .day :is(.m55-report-for,.m55-report-cadence>span){border-color:#0003!important}#marco55-root .home-approved .live-extension>.live-slice{padding-block:0!important;margin-block:0!important}#marco55-root .home-approved .live-slice>.home.long-home{padding-block:10px!important}#marco55-root .home-approved .home.long-home>:is(.flow-training,.home-showcase){margin-block:12px!important;padding-block:clamp(24px,3vw,40px)!important}@media(max-width:700px){#marco55-root .m55-wellness-lead{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}#marco55-root .m55-wellness-copy h2{font-size:clamp(36px,9vw,52px)!important;margin:16px 0!important}#marco55-root .m55-wellness-copy>p{font-size:17px!important}#marco55-root .m55-report-benefits{margin:20px 0!important;gap:8px!important}#marco55-root .m55-report-for{padding-top:16px!important;max-width:none}#marco55-root .m55-report-cadence{margin-top:18px!important}#marco55-root .m55-wellness-reports .m55-report-pages{width:min(100%,380px)!important}}}@layer marcoJourney{#marco55-root .home-approved .m55-device-illustration{position:relative!important;isolation:isolate!important}#marco55-root .home-approved .m55-device-illustration:before{content:"";position:absolute;z-index:-1;left:18%;width:64%;top:56%;height:6%;border-radius:50%;box-shadow:0 18px 18px #0008;pointer-events:none}#marco55-root .home-approved .m55-device-illustration>img{filter:none!important;transform:none!important;opacity:1!important;visibility:visible!important}}.zwift-demo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:clamp(20px,3vw,44px);margin:0 0 48px;padding:clamp(16px,2.4vw,32px);border:1px solid #333;border-radius:4px;background:linear-gradient(140deg,#1b1b1b,#080808 70%);color:#f5f5f5;min-width:0}.zwift-demo-copy{min-width:0}.zwift-demo-kicker{font-size:11px;letter-spacing:.13em;color:#a6d8d1}.zwift-demo-copy h2{font-size:clamp(22px,2.5vw,34px);line-height:1.16;margin:12px 0}.zwift-demo-copy p{font-size:15px;line-height:1.5;color:#c6c6c6;margin:0}.zwift-demo-screen{position:relative;min-width:0;border:1px solid #585858;border-radius:4px;padding:5px;background:#050505;line-height:0}.zwift-demo-screen video{display:block;width:100%;height:auto;aspect-ratio:1108/512;object-fit:contain;border-radius:4px;background:#050505}.zwift-demo-play{position:absolute;inset:0;margin:auto;width:max-content;max-width:calc(100% - 24px);height:48px;padding:0 18px;display:flex;align-items:center;gap:10px;border:1px solid #777;border-radius:4px;background:#111e;color:#fff;font-family:inherit;font-weight:600;font-size:14px;line-height:1.2;cursor:pointer}.zwift-demo-play:focus-visible{outline:3px solid #a6d8d1;outline-offset:4px}.zwift-demo-play[hidden],.zwift-demo-error[hidden]{display:none!important}.zwift-demo-error{position:absolute;inset:10px;display:grid;place-items:center;text-align:center;padding:12px;background:#111;color:#fff;font:14px/1.5 sans-serif}.live-extension.day .zwift-demo{background:linear-gradient(140deg,#fff,#f2f3f3);border-color:#d5d7d7;color:#171919}.live-extension.day .zwift-demo-kicker{color:#28685e}.live-extension.day .zwift-demo-copy p{color:#4b5151}@media(max-width:959px){.zwift-demo{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.zwift-demo-copy h2{font-size:25px}.zwift-demo-screen{padding:3px}}#marco55-root .home-approved .live-extension .zwift-demo .zwift-demo-copy h2{font-size:clamp(24px,2.4vw,34px)!important;line-height:1.16!important;margin:12px 0!important}#marco55-root .home-approved .live-extension .zwift-demo .zwift-demo-copy p{font-size:15px!important;line-height:1.5!important;margin:0!important}#marco55-root .home-approved .live-extension .zwift-demo .zwift-demo-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.13em!important}#marco55-root .home-approved .live-extension .zwift-demo .zwift-demo-play[hidden]{display:none!important}@layer marco-home-flow{#marco55-root .home-approved #how{align-items:stretch!important}#marco55-root .home-approved #how>article{display:grid!important;grid-template-rows:58px minmax(300px,auto) auto!important;gap:22px!important;min-width:0!important;padding:24px!important}#marco55-root .home-approved #how .clear-method-heading{margin:0!important;min-width:0!important;align-self:start!important}#marco55-root .home-approved #how .method-visual{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;width:100%!important;min-width:0!important;min-height:300px!important;height:auto!important;align-self:stretch!important;box-sizing:border-box!important;margin:0!important;padding:20px!important;flex:initial!important}#marco55-root .home-approved #how>article>p{margin:0!important;align-self:start!important}#marco55-root .home-approved #how :is(.review-activity,.plan-block,.flow-collection,.flow-delivery){min-width:0!important;width:100%!important;box-sizing:border-box!important}#marco55-root .home-approved #how .flow-plan-content{display:flow-root!important;width:100%!important;min-width:0!important}#marco55-root .home-approved #how .plan-label{gap:12px!important}#marco55-root .home-approved #how .plan-label>span:last-child{white-space:nowrap!important;max-width:none!important;flex:none!important}#marco55-root .home-approved #how .flow-plan-content .plan-block{margin-top:0!important}#marco55-root .home-approved #how .flow-collection{display:grid!important;gap:12px!important;align-content:center!important}#marco55-root .home-approved #how .flow-source-line{display:flex!important;align-items:center!important;gap:12px!important}#marco55-root .home-approved #how .flow-source-line>svg{width:38px!important;height:38px!important;flex:none!important;color:#a9c4de!important}#marco55-root .home-approved #how .flow-source-line>div{display:grid!important;gap:4px!important;min-width:0!important}#marco55-root .home-approved #how :is(.flow-source-line b,.flow-destination-pair b){font:500 14px/1.45 Inter,Arial,sans-serif!important;color:#d5dee7!important;letter-spacing:0!important}#marco55-root .home-approved #how :is(.flow-source-line span,.flow-source-names,.flow-delivery-label,.flow-destination-pair span,.flow-delivery-note){font:400 12px/1.6 Inter,Arial,sans-serif!important;color:#a9b7c5!important;letter-spacing:0!important;white-space:normal!important}#marco55-root .home-approved #how .flow-source-names{padding-left:50px!important;text-wrap:pretty!important}#marco55-root .home-approved #how .flow-stream{position:relative!important;align-self:center!important;width:100%!important;height:20px!important;overflow:hidden!important;background:linear-gradient(90deg,transparent,#7896b55c,transparent) center/100% 1px no-repeat!important}#marco55-root .home-approved #how .flow-stream>i{position:absolute!important;left:0!important;top:8px!important;width:4px!important;height:4px!important;background:#9ac3e6!important;border-radius:50%!important;animation:m55-flow-forward 2.8s linear infinite!important}#marco55-root .home-approved #how .flow-stream>i:nth-child(2){animation-delay:-.93s!important}#marco55-root .home-approved #how .flow-stream>i:nth-child(3){animation-delay:-1.86s!important}#marco55-root .home-approved #how .flow-delivery{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important}#marco55-root .home-approved #how .flow-marco{width:104px!important;min-height:38px!important;display:grid!important;place-items:center!important}#marco55-root .home-approved #how .flow-marco img{display:block!important;width:100%!important;height:38px!important;object-fit:contain!important;background:transparent!important;border:0!important}#marco55-root .home-approved #how .flow-marco .flow-brand-day,#marco55-root .home-approved .day #how .flow-marco .flow-brand-night{display:none!important}#marco55-root .home-approved .day #how .flow-marco .flow-brand-day{display:block!important}#marco55-root .home-approved #how .flow-destination-pair{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important}#marco55-root .home-approved #how .flow-destination-pair>div{display:grid!important;justify-items:center!important;align-content:start!important;gap:7px!important;min-width:0!important}#marco55-root .home-approved #how .flow-destination-pair svg{width:36px!important;height:36px!important;color:#a9c4de!important}#marco55-root .home-approved .day #how :is(.flow-source-line b,.flow-destination-pair b){color:#293b4e!important}#marco55-root .home-approved .day #how :is(.flow-source-line span,.flow-source-names,.flow-delivery-label,.flow-destination-pair span,.flow-delivery-note){color:#526477!important}#marco55-root .home-approved .day #how :is(.flow-source-line>svg,.flow-destination-pair svg){color:#496f94!important}@keyframes m55-flow-forward{0%{transform:translate(0);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate(240px);opacity:0}}@media(max-width:1279px){#marco55-root .home-approved #how{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){#marco55-root .home-approved #how{grid-template-columns:minmax(0,1fr)!important}#marco55-root .home-approved #how>article{grid-template-rows:44px minmax(280px,auto) auto!important;padding:22px!important;gap:18px!important}#marco55-root .home-approved #how .method-visual{min-height:280px!important;padding:20px!important}}@media(prefers-reduced-motion:reduce){#marco55-root .home-approved #how .flow-stream>i{animation:none!important;position:static!important;display:inline-block!important;margin:8px 12% 0!important}}}@layer marco-carousel{.m55-service-carousel{--m55-tile:136px!important;--m55-gap:16px!important;--m55-tile-bg:transparent!important;--m55-tile-border:#444e58!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;min-width:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(16px,2.5vw,32px)!important;background:transparent!important;overflow:visible!important;margin:48px auto 0!important;color:#c4ccd4!important;direction:ltr!important}.m55-service-carousel.is-day{--m55-tile-bg:linear-gradient(145deg,#fff,#e9edef)!important;--m55-tile-border:#bbc7cf!important;color:#162131!important}.m55-service-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}.m55-service-controls>span{font:500 11px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.14em!important;color:inherit!important;opacity:.65!important}.m55-service-controls>button{display:grid!important;place-items:center!important;flex:none!important;width:36px!important;height:36px!important;padding:8px!important;border:1px solid var(--m55-tile-border)!important;border-radius:4px!important;background:var(--m55-tile-bg)!important;color:inherit!important;cursor:pointer!important}.m55-service-controls svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.m55-service-controls>button:focus-visible{outline:2px solid #90c3ff!important;outline-offset:3px!important}.m55-service-viewport{width:100%!important;overflow:hidden!important;overscroll-behavior-inline:contain!important}.m55-service-track{display:flex!important;width:max-content!important;max-width:none!important;animation:m55-service-drift var(--m55-service-duration,80s) linear infinite!important;animation-play-state:paused!important;will-change:transform!important}.m55-service-carousel.is-visible:not(.is-paused) .m55-service-track{animation-play-state:running!important}.m55-service-carousel:is(:hover,:focus-within) .m55-service-track{animation-play-state:paused!important}.m55-service-group{display:flex!important;flex:none!important;width:max-content!important;gap:var(--m55-gap)!important;padding-right:var(--m55-gap)!important}.m55-service-tile{position:relative!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;flex:0 0 var(--m55-tile)!important;width:var(--m55-tile)!important;height:var(--m55-tile)!important;padding:18px 12px 13px!important;border:1px solid var(--m55-tile-border)!important;border-radius:4px!important;background:var(--m55-tile-bg)!important;color:inherit!important}.m55-service-logo{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;height:58px!important;min-height:0!important;padding:0!important;background:transparent!important;color:inherit!important;border-radius:4px!important}.m55-service-logo>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:104px!important;max-height:58px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;filter:none!important}.m55-service-logo>svg{display:block!important;width:32px!important;height:100%!important;max-height:100%!important;color:inherit!important}.m55-service-name{display:block!important;max-width:100%!important;font:500 12px/1.3 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important}.m55-service-connected{position:absolute!important;top:9px!important;right:9px!important;width:8px!important;height:8px!important;background:#43d98b!important;box-shadow:0 0 0 3px #10151b!important;border-radius:50%!important}.m55-service-tile:is([data-service=whoop],[data-service=biketerra],[data-service=tymewear]) img{filter:brightness(0)!important}.m55-service-carousel.is-night .m55-service-tile:is([data-service=whoop],[data-service=biketerra],[data-service=tymewear],[data-service=amazfit],[data-service=wahoo],[data-service=suunto],[data-service=oura]) img{filter:brightness(0) invert(.78)!important}.m55-service-tile[data-service=hammerhead] img{mix-blend-mode:multiply!important}.m55-service-carousel.is-night .m55-service-tile[data-service=hammerhead] img{filter:invert(1) brightness(.78)!important;mix-blend-mode:screen!important}@keyframes m55-service-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:600px){.m55-service-carousel{--m55-tile:116px!important;--m55-gap:12px!important;margin-top:32px!important}.m55-service-tile{gap:10px!important;padding-inline:8px!important}.m55-service-logo{height:48px!important}.m55-service-name{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.m55-service-track{animation:none!important;transform:none!important;will-change:auto!important}.m55-service-viewport{overflow-x:auto!important;scroll-snap-type:x proximity!important;padding-bottom:8px!important}.m55-service-group[aria-hidden=true]{display:none!important}.m55-service-tile{scroll-snap-align:start!important}.m55-service-controls>button{display:none!important}}}@layer marco-carousel{.m55-service-carousel.is-night .m55-service-tile:is([data-service=polar],[data-service=coros],[data-service=mywhoosh],[data-service=rouvy]) img{filter:brightness(0) invert(.78)!important}.m55-service-carousel.is-night .m55-service-tile[data-service=concept2] img{opacity:.78!important}.m55-service-name{color:#c4ccd4!important}.m55-service-carousel.is-day .m55-service-name{color:#435866!important}}@layer marco-carousel{#marco55-root .home-approved{--m55-provider-bg:linear-gradient(145deg,#272e35,#1b2127)!important;--m55-provider-border:#444e58!important;--m55-provider-ink:#c4ccd4!important}#marco55-root .theme-day .home-approved{--m55-provider-bg:linear-gradient(145deg,#fff,#e9edef)!important;--m55-provider-border:#bbc7cf!important;--m55-provider-ink:#435866!important}#marco55-root .home-approved .ecosystem-service{background:var(--m55-provider-bg)!important;border:1px solid var(--m55-provider-border)!important}#marco55-root .home-approved .m55-service-carousel{--m55-tile-bg:var(--m55-provider-bg)!important;--m55-tile-border:var(--m55-provider-border)!important;color:var(--m55-provider-ink)!important}}@layer marco-carousel{.m55-logo-filters{position:absolute!important;width:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.m55-service-carousel.is-night .m55-service-tile:is([data-service=huawei],[data-service=sigma],[data-service=polar],[data-service=coros],[data-service=mywhoosh],[data-service=igpsport],[data-service=dropbox],[data-service=strava]) img{filter:url(#m55-muted-wordmark)!important}.m55-service-carousel.is-night .m55-service-tile[data-service=concept2] img{filter:brightness(0) invert(.78)!important;opacity:1!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how>article{--step-accent:#b7bfcd;--step-tint:transparent;border-top:3px solid #41464f!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .clear-method-heading{flex:none;align-items:center!important;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .clear-method-heading>span{background:#7546c5!important;border-color:#7546c5!important;color:#fff!important;font-weight:600!important;flex:none;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;padding:0!important;line-height:1!important;letter-spacing:0!important;text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .method-visual{background:#14181d!important;border:1px solid #454b56!important;border-radius:12px!important;gap:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .profile-sheet{display:grid;gap:16px;margin:0;width:100%;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .profile-sheet>div{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;padding:0!important;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .profile-sheet>div>span{color:var(--step-accent)!important;font-size:13px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .profile-sheet>div>b{font-size:15px!important;line-height:1.4!important;color:#f2f4fa!important;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .review-activity{display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .review-activity>span{display:block;font-size:14px!important;line-height:1.45!important;margin:0!important;color:#d4d9e2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .activity-trace{width:100%;height:72px;min-height:72px;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .activity-trace svg{width:100%;height:72px;display:block}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .activity-trace path:not(.trace-grid){stroke:#aa72ff!important;stroke-width:3.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .review-tags{display:flex;flex-wrap:wrap;gap:7px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .review-tags span{box-sizing:border-box;font-size:13px!important;line-height:1.4!important;padding:6px 8px!important;background:#282330!important;color:#f0eafb!important;border:1px solid #77638f!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .review-tags span:nth-child(2){background:#242a32!important;border-color:#555e6c!important;color:#edf0f6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .review-tags span:nth-child(3){background:#242a32!important;border-color:#555e6c!important;color:#edf0f6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-label span{font-size:13px!important;line-height:1.45!important;color:#b7bfcd!important;white-space:normal}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-label span:last-child{max-width:48px;text-align:right}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block>div{gap:5px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block span{font-size:13px!important;color:#aeb7c5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block b{font-size:14px!important;color:#f2f4fa!important;line-height:1.45!important;white-space:normal;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block i{height:8px!important;margin-top:5px!important;background:linear-gradient(to right,#8253d0 var(--load),#303844 var(--load))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block>div:nth-child(2) i{background:linear-gradient(to right,#aa72ff var(--load),#303844 var(--load))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block>div:nth-child(3) i{background:linear-gradient(to right,#aa72ff var(--load),#303844 var(--load))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .plan-block>div:nth-child(4) i{background:linear-gradient(to right,#9099a7 var(--load),#303844 var(--load))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .delivery-apps{width:100%;display:grid;grid-template-columns:1fr;gap:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .delivery-apps>div{background:#1c222d!important;border:1px solid #454d59!important;min-width:0;display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:12px!important;padding:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .delivery-apps span{font-size:15px!important;color:#f2f4fa!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how .delivery-caption{font-size:13px!important;color:#b7bfcd!important;line-height:1.5!important;margin:0!important;white-space:normal}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #how>article>p{min-height:52px;flex:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .method-visual{background:#f6f7fa!important;border-color:#aeb9c9!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how :is(.profile-sheet>div>b,.plan-block b,.delivery-apps span){color:#152032!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .profile-sheet>div>span{color:#4d5c72!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .review-activity>span{color:#3d4654!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .activity-trace path:not(.trace-grid){stroke:#7433cf!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .plan-label span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .plan-block span{color:#4d5c72!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .delivery-apps>div{background:#f9fafb!important;border-color:#aeb9c9!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .delivery-caption{color:#4d5c72!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day #how .clear-method-heading>span{background:#7546c5!important;border-color:#7546c5!important;color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .cycle-legend{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .cycle-legend>span{display:flex;align-items:center;gap:10px;font-size:var(--home-label-size)!important;line-height:1.5!important;color:#d5d7df}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .cycle-legend i{display:block;width:26px;height:8px;border-radius:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .cycle-planned-key{background:linear-gradient(#4a8ff4,#2455a3)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .cycle-actual-key{background:#fc6719}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison{--comparison-plan:#4a8ff4;--comparison-orange:#fc6719;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;background:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-weeks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-week{position:relative;isolation:isolate;box-sizing:border-box;display:block;min-width:0;min-height:0;height:340px;padding:0;border:1px solid #343434!important;border-radius:12px;background:#1a1b1d!important;box-shadow:none;overflow:hidden;backdrop-filter:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-week:before{content:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-plot{position:absolute;inset:0;border-radius:inherit;overflow:hidden}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-planned-bar{position:absolute;inset:auto 0 0;background:linear-gradient(#4a8ff4,#2455a3)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-week[data-recovery=true] .comparison-planned-bar{background:linear-gradient(#7c899b,#4d5b70)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-week-heading{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:3px;padding:12px 8px;color:#b7c3d5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison :is(.comparison-week-number,.comparison-week-date){font-size:var(--home-label-size)!important;line-height:1.5!important;color:#b7c3d5;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-week-content{position:absolute;bottom:14px;left:8px;right:8px;color:#fff;text-shadow:0 1px 4px #0004}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-phase{display:block;text-align:center;font-size:var(--home-body-size)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:-.035em;margin-bottom:12px;color:#fff;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-week-numbers{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:0 2px;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison :is(.comparison-recorded-value,.comparison-planned-value,.comparison-value-separator){font-size:var(--home-body-size)!important;line-height:1.4!important;font-weight:400!important;color:#fff;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-value-separator{color:#c6d6ef}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-progress{position:relative;height:6px;border-radius:3px;background:#132b50;margin-top:18px;box-shadow:0 0 0 1px #ffffff12}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-recorded-bar{height:100%;border-radius:inherit;background:#fc6719}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .flow-cycle-panel .home-cycle-comparison .comparison-target-tick{position:absolute;top:-4px;height:14px;width:2px;background:#fff;transform:translate(-1px)}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels .facts>span{padding:14px 4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels .facts b{font-size:22px!important;letter-spacing:-.04em;white-space:nowrap}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .flow-cycle-panel .cycle-legend>span{color:#424e61!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day :is(.flow-method-heading>span,.flow-training-heading>span,.flow-report-frequency>span,.flow-report-frequency>p,.flow-example-note){color:#515d70!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .flow-report-frequency b{color:#f5f3f7!important;background:#392d3a!important;border-color:#796779}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-method-heading{max-width:1200px;margin:0 auto;padding:76px 0 28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-method-heading>span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-heading>span{display:block;color:#9aa5b5;font-size:18px;letter-spacing:.13em;margin-bottom:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-method-heading h2,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training h2{font-size:46px!important;line-height:1.1!important;margin:0!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;padding-top:0!important;padding-bottom:76px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method article{padding:24px!important;border-radius:18px!important;display:flex;flex-direction:column}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .clear-method-heading{gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .clear-method-heading>span{width:32px;height:32px;font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .clear-method-heading h3{font-size:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .method-visual{height:auto!important;min-height:280px!important;padding:20px!important;margin-top:24px!important;display:flex;flex-direction:column;justify-content:flex-start;flex:1 0 auto;box-sizing:border-box}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method :is(.profile-sheet>div>span,.profile-sheet>div>b,.review-tags span,.plan-label span,.plan-block span,.plan-block b,.delivery-apps span,.delivery-caption){font-size:14px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .profile-sheet>div{display:flex;justify-content:space-between;gap:8px;padding:9px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .profile-sheet>div>b{font-weight:400;white-space:normal}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .review-tags{gap:4px;flex-wrap:wrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .review-tags span{padding:4px 6px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .plan-block{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .plan-block>div{min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .plan-label span{letter-spacing:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .delivery-apps{grid-template-columns:1fr;gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .delivery-apps>div{min-height:44px;padding:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .delivery-apps img{height:24px;width:30px;object-fit:contain}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method .delivery-caption{margin-top:10px;text-align:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method article>p{font-size:18px!important;margin:20px 0 0!important;line-height:1.45!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training{max-width:1200px;margin:0 auto;padding:76px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-heading{margin-bottom:36px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-heading p{font-size:22px!important;line-height:1.5!important;margin:20px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels{display:grid;grid-template-columns:1fr 1fr;gap:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels>.next-preview,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel{min-width:0;border:1px solid #3b3f44;border-radius:22px;padding:28px!important;background:#191d1e;box-sizing:border-box}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels>.next-preview{height:auto!important;min-height:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels .next-preview h3,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel>h3{font-size:30px!important;line-height:1.25!important;font-weight:400!important;margin:24px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels .next-preview .graph{height:190px!important;margin-top:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels .next-preview :is(header span,header b,.live-example){font-size:16px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels .facts b{font-size:30px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels .facts small{font-size:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .home-cycle-comparison{margin:0!important;padding:0!important;background:transparent!important;border:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week{height:330px!important;min-height:330px!important;border-radius:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week-heading{padding:12px!important;font-size:13px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel :is(.comparison-week-number,.comparison-week-date){font-size:13px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week-content{left:6px!important;right:6px!important;bottom:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-phase{font-size:18px!important;text-align:center!important;margin-bottom:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week-numbers{display:flex;justify-content:center;gap:0 2px;flex-wrap:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week-numbers>span{font-size:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-plot{position:absolute;inset:0;border-radius:inherit;overflow:hidden}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-planned-bar{position:absolute;inset:auto 0 0;background:linear-gradient(#4a8ff4,#2455a3)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-progress{margin-top:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-legend,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel [aria-label="Actual and planned training load in TSS"]{display:flex;gap:20px;margin:0 0 22px!important;font-size:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-example-note{font-size:16px!important;margin:20px 0 0!important;color:#a9adb7!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-analytics-showcase,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved #health{padding-top:76px!important;padding-bottom:76px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:26px 0 0;margin-top:24px;border-top:1px solid #3b3f44}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency>span{font-size:16px;letter-spacing:.1em;color:#abb0ba}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency>div{display:flex;gap:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency b{font-size:18px;font-weight:400;padding:12px 20px;border:1px solid #4c414b;border-radius:7px;background:#30232b}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency>p{grid-column:1/-1;font-size:18px!important;margin:0!important;color:#abb0ba}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .pilot-conversion{padding-top:76px!important;padding-bottom:52px!important}@media(max-width:1260px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved :is(.flow-training,.flow-method-heading){margin-left:40px;margin-right:40px}}@media(max-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method{grid-template-columns:1fr 1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels{grid-template-columns:1fr}}@media(max-width:900px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training{margin-left:26px;margin-right:26px}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .rich-method{grid-template-columns:1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved :is(.flow-method-heading,.flow-training){margin-left:22px;margin-right:22px;padding-top:48px;padding-bottom:48px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training h2,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-method-heading h2{font-size:34px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training-panels>article{padding:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week{height:280px!important;min-height:280px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-phase{font-size:13px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week-numbers>span{font-size:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel .comparison-week-heading{padding:10px 6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-cycle-panel :is(.comparison-week-date,.comparison-week-number){font-size:11px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency{grid-template-columns:1fr}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency>div{gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-report-frequency b{font-size:15px;padding:10px 12px}}@media(min-width:1331px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .flow-training{width:calc(100% - 80px);max-width:var(--home-content-max,1240px);margin-inline:auto}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.home.long-home,.tablet-site,.phone-site) :is(.home-hero,.tablet-hero,.phone-hero,.pilot-conversion) button.dark,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.home.long-home,.tablet-site,.phone-site) :is(.home-hero,.tablet-hero,.phone-hero,.pilot-conversion) button.dark *{color:#fff!important;-webkit-text-fill-color:#fff!important}#marco55-root .subscription-pricing{max-width:1280px;margin:0 auto;padding:80px 32px;color:#fafafa}#marco55-root .subscription-pricing>header{max-width:850px;margin-bottom:40px}#marco55-root .subscription-pricing h2{font-size:clamp(32px,4vw,54px);line-height:1.15;font-weight:400;margin:20px 0 24px}#marco55-root .subscription-pricing h3{font-size:32px;line-height:1.25;font-weight:400;margin:20px 0}#marco55-root .subscription-pricing p,#marco55-root .subscription-pricing li,#marco55-root .subscription-pricing a,#marco55-root .subscription-pricing button,#marco55-root .subscription-pricing span{font-size:20px;line-height:1.6}#marco55-root .subscription-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}#marco55-root .subscription-pricing-grid>article{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:36px;border:1px solid #48484f;border-radius:24px;background:#19191f}#marco55-root .subscription-pricing-grid>.subscription-complete{border-top:3px solid #f97316}#marco55-root .subscription-pricing .subscription-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin:8px 0 24px}#marco55-root .subscription-price strong{font-size:48px;line-height:1.2;font-weight:400;white-space:nowrap}#marco55-root .subscription-pricing ul{padding-left:24px;margin:12px 0 32px;flex:1}#marco55-root .subscription-pricing li{margin:12px 0}#marco55-root .subscription-pricing button,#marco55-root .subscription-pricing a{display:inline-block;background:#f97316;color:#fff;padding:16px 22px;border:0;border-radius:12px;text-decoration:none;text-align:center;max-width:100%;box-sizing:border-box}#marco55-root .day .subscription-pricing{color:#171719}#marco55-root .day .subscription-pricing-grid>article{background:#f5f5f7;border-color:#bdbdc5}#marco55-root .day .subscription-pricing-grid>.subscription-complete{border-top-color:#f97316}@media(max-width:800px){#marco55-root .subscription-pricing{padding:56px 24px}#marco55-root .subscription-pricing-grid{grid-template-columns:minmax(0,1fr);gap:28px}#marco55-root .subscription-pricing-grid>article{padding:28px 24px}}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:stretch}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:24px;padding:28px;min-height:0;border:1px solid var(--account-line)!important;box-shadow:none!important;outline:none!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan .account-plan-title{display:block;container-type:inline-size;min-height:0;margin:0;padding:0}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan-title h2{font-size:clamp(16px,6.6cqw,26px)!important;line-height:1.35;margin:0;font-weight:400;letter-spacing:-.035em;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan .account-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin:0}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-price>strong{font-size:36px!important;line-height:1.2;font-weight:400}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan .account-plan-description{min-height:0;margin:0;line-height:1.6}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan ul{align-content:start;gap:16px;padding-top:24px;margin:0}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan-select{border-color:var(--account-line)!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan-select[aria-pressed=true]{color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root .subscription-pricing-grid>.subscription-complete{border:1px solid #48484f}#marco55-root#marco55-root#marco55-root#marco55-root .day .subscription-pricing-grid>.subscription-complete{border-color:#bdbdc5}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plans{grid-template-columns:minmax(0,1fr)}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-plan{grid-template-rows:auto;grid-row:auto;padding:24px;gap:22px}}#marco55-root .subscription-pricing-grid>article>button{align-self:center;margin-inline:auto}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health{padding-top:38px!important;padding-bottom:38px!important;gap:24px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)!important;align-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .impact-copy{padding:0!important;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .impact-kicker{font-size:13px!important;letter-spacing:.12em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .impact-copy h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;margin:14px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .impact-copy>p{font-size:18px!important;line-height:1.5!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps{gap:16px!important;margin:24px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps li{display:flex!important;gap:14px!important;align-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-step-icon{width:38px!important;height:38px!important;min-width:38px!important;flex:0 0 38px!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-step-icon svg{width:22px!important;height:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps h3{font-size:17px!important;line-height:1.4!important;margin:0 0 3px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps p{font-size:15px!important;line-height:1.45!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-report-stage{padding:0!important;margin:0!important;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-paper{padding:22px!important;border-radius:18px!important;background:var(--story-surface)!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-report-header{margin:0 0 14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-report-header h3{font-size:22px!important;line-height:1.3!important;margin:0 0 5px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-report-header p{font-size:13px!important;line-height:1.5!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-chart{padding:14px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--hi-grid,#ffffff18)!important;border-radius:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-legend{gap:18px!important;margin:0 0 4px!important;flex-wrap:wrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-legend span{font-size:12px!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-legend i{width:6px!important;height:6px!important;border-radius:50%!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-signal{height:120px!important;width:100%!important;display:block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-axis{padding-top:4px!important;margin-top:0!important;border:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-axis span{font-size:12px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-caption{gap:9px!important;padding-top:10px!important;margin-top:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-caption p{font-size:14px!important;line-height:1.45!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-caption i{min-height:18px!important;width:2px!important;flex-basis:2px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context{margin:16px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context>span{font-size:11px!important;letter-spacing:.12em!important;margin:0 0 8px!important;display:block}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-grid{gap:10px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-tile{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:12px!important;border-radius:10px!important;background:transparent!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-icon{width:24px!important;height:24px!important;background:transparent!important;flex:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-icon svg{width:22px!important;height:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-tile h4{font-size:14px!important;line-height:1.4!important;margin:0 0 3px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-tile p{font-size:12px!important;line-height:1.45!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-wave{position:static!important;grid-column:1/-1!important;width:100%!important;height:12px!important;opacity:.55}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-next{grid-template-columns:22px minmax(0,1fr) 16px!important;gap:10px!important;padding:12px 0 0!important;margin:14px 0 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--story-border)!important;border-radius:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-next-icon{width:22px!important;height:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-next-icon svg{width:20px!important;height:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-next p{font-size:13px!important;line-height:1.5!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .flow-report-frequency{margin-top:0!important;padding-top:16px!important;gap:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .flow-report-frequency>span{font-size:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .flow-report-frequency>div{gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .flow-report-frequency b{font-size:14px!important;padding:6px 12px!important;background:transparent!important;border-radius:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .flow-report-frequency>p{font-size:14px!important;line-height:1.5!important}@media(max-width:979px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health{grid-template-columns:minmax(0,1fr)!important;gap:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps li{align-items:flex-start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps li{flex-direction:column!important}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health{padding-top:28px!important;padding-bottom:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-paper{padding:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps{gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps h3{font-size:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-steps p{font-size:13px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-grid{gap:6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .story-context-tile{grid-template-columns:1fr!important;padding:9px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .flow-report-frequency{grid-template-columns:1fr!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved.health-compact #health .health-insight-signal{height:100px!important}}.running-marketing{width:100%;min-width:0}.running-marketing .device-public-nav{display:flex;justify-content:space-between;align-items:center;background:var(--paper,#fff);padding:16px 4vw}.running-marketing .device-public-nav>div{display:flex;gap:10px;align-items:center}.running-marketing .brand{flex-shrink:0}.running-legal{text-align:center;padding:32px;font-size:18px}.running-legal a{color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .home-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0 0 56px!important;height:auto!important;min-height:0!important;overflow:visible!important;background:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-image{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;border-radius:0!important;overflow:visible!important;background:none!important;aspect-ratio:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-image img{display:block!important;position:static!important;width:100%!important;height:auto!important;object-fit:contain!important;border-radius:0!important;opacity:1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-image:before,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-image:after{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-copy{position:static!important;inset:auto!important;transform:none!important;max-width:none!important;width:100%!important;padding:48px 5vw 24px!important;background:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-copy h1{font-size:clamp(36px,6vw,84px)!important;line-height:1.08!important;letter-spacing:-.04em!important;text-wrap:balance;margin:20px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-copy p{font-size:clamp(18px,2vw,25px)!important;line-height:1.5!important;color:inherit!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .hero-centered-actions{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;transform:none!important;width:100%!important;padding:16px 20px 0!important;margin:0!important;text-align:center!important}html:has(.running-marketing),body:has(.running-marketing),#marco55-root:has(.running-marketing),#marco55-root .prototype:has(.running-marketing),#marco55-root .stage:has(.running-marketing),#marco55-root .frame:has(.running-marketing){height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}#marco55-root .stage:has(.running-marketing){width:100%!important;padding:0!important}#marco55-root .frame:has(.running-marketing){width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story{padding:64px 4vw;max-width:1600px;margin:auto}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-story-intro{margin-bottom:32px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story :is(h2,h3,h4,p,strong,small,span){color:inherit!important;opacity:1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story h2{font-size:clamp(32px,4vw,58px)!important;line-height:1.12!important;letter-spacing:-.025em!important;margin:16px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story h3{font-size:clamp(26px,3vw,40px)!important;line-height:1.18!important;letter-spacing:-.02em!important;margin:12px 0 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story h4{font-size:22px!important;line-height:1.2!important;margin:14px 0!important;font-weight:500!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story p{font-size:16px!important;line-height:1.45!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story header>span{font-size:12px!important;letter-spacing:.12em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-example-panel{color:#f4f4f4!important;background-color:#141414!important;padding:clamp(22px,3vw,40px);margin-top:24px;border:1px solid #4c485d!important;border-radius:16px;background-image:radial-gradient(circle at 100% 0,transparent 53px,#ffffff36 53px,#ffffff36 54px,transparent 54px,transparent 74px,#ffffff18 74px,#ffffff18 75px,transparent 75px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article{padding:22px;background:#202020;border:1px solid #45434f!important;border-radius:10px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story article>span{font-size:12px!important;letter-spacing:.06em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article>strong{display:block;font-size:42px!important;line-height:1.15!important;letter-spacing:-.04em!important;font-weight:500!important;margin:18px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story small{font-size:13px!important;letter-spacing:0!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-volume-bar{height:2px;background:#454545;border-radius:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-volume-bar i{display:block;height:100%;background:#2f80ed;border-radius:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid [data-recovery=true] .run-volume-bar i{background:#8996a8}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid p{font-size:14px!important;margin:14px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid footer{border-top:1px solid #3b3b3b;margin-top:16px;padding-top:14px;display:grid;gap:7px;font-size:13px!important;line-height:1.4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-panel header{position:relative}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-total{margin:0 0 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-total strong{font-weight:500!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence article{padding:16px 12px;background:#202020;border:1px solid #45434f!important;border-radius:10px;min-width:0;display:flex;flex-direction:column}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence article[data-rest=true]{background:#191919}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence h4{font-size:17px!important;min-height:42px;margin:12px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence article>strong{display:block;font-size:28px!important;line-height:1.15!important;font-weight:500!important;margin:10px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence p{font-size:13px!important;margin:12px 0 0!important;color:#bbb!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-mini-profile{height:43px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #494949}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-mini-profile i{flex:1;max-width:4px;background:#b9b9b9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-rest-mark{font-size:30px;line-height:1;margin:20px 0 4px;color:#aaa}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-panel header>p{margin:0 0 24px!important;color:#ccc!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-recipe{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:18px 0;border-top:1px solid #393939;border-bottom:1px solid #393939;font-size:15px;line-height:1.5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-recipe b{font-weight:400;color:#999}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-effort-legend{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:13px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-effort-legend strong{font-weight:500!important;font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-svg{display:block;width:100%;height:auto;margin-top:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-example-label{font-size:14px!important;line-height:1.4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-panel .run-example-label{color:#bbb!important;margin-bottom:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action h3{margin-bottom:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action p{margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action>button{background:#ff6818;color:#fff;border:0;border-radius:10px;padding:18px 28px;font-size:18px;flex-shrink:0}@media(max-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence{grid-template-columns:repeat(4,minmax(0,1fr))}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story{padding:40px 5vw}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-example-panel{padding:22px 16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid{gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article{padding:16px 12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article>strong{font-size:34px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article>strong small{display:block;margin-top:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story h4{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence article{padding:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence h4{font-size:17px!important;min-height:0;margin-bottom:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence article:last-child{grid-column:1/-1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-sequence article:last-child .run-mini-profile{max-width:150px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-svg text{font-size:34px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-recipe{font-size:14px;gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action{flex-direction:column;text-align:center;gap:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action>button{width:100%}}@media(prefers-reduced-motion:no-preference){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action>button{transition:transform .18s ease,box-shadow .18s ease}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-action>button:hover{transform:translateY(-2px)}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid footer span{font-size:13px!important;line-height:1.45!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.run-example-panel,.run-block-grid article,.run-week-sequence article,.health-paper,.health-insight-chart,.story-context-tile,.story-next,.ecosystem-service,.ecosystem-marco,.flow-report-frequency b){--run-arc-ink:#ac9ac244;--run-arc-soft:#ffffff12;background-color:#1c1c1c!important;background-image:radial-gradient(circle at 100% 0,transparent 28px,var(--run-arc-ink) 28px,var(--run-arc-ink) 29px,transparent 29px,transparent 43px,var(--run-arc-soft) 43px,var(--run-arc-soft) 46px,transparent 46px,transparent 61px,var(--run-arc-ink) 61px,var(--run-arc-ink) 62px,transparent 62px)!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-example-panel.run-example-panel{--run-arc-ink:#ac9ac270;--run-arc-soft:#ffffff12;background-image:radial-gradient(circle at 100% 0,transparent 66px,var(--run-arc-ink) 66px,var(--run-arc-ink) 67px,transparent 67px,transparent 88px,var(--run-arc-soft) 88px,var(--run-arc-soft) 93px,transparent 93px,transparent 112px,var(--run-arc-ink) 112px,var(--run-arc-ink) 114px,transparent 114px,transparent 137px,var(--run-arc-soft) 137px,var(--run-arc-soft) 138px,transparent 138px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-panel.run-week-panel{--run-arc-ink:#9ba7b766;--run-arc-soft:#9ba7b720}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-panel.run-session-panel{--run-arc-ink:#ffffff40;--run-arc-soft:#ac9ac226}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.run-block-grid article,.run-week-sequence article):nth-child(3n+1){--run-arc-ink:#9ba7b766;--run-arc-soft:#9ba7b720}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.run-block-grid article,.run-week-sequence article):nth-child(3n+2){--run-arc-ink:#ac9ac266;--run-arc-soft:#ac9ac226}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.run-block-grid article,.run-week-sequence article):nth-child(3n){--run-arc-ink:#ffffff36;--run-arc-soft:#ffffff0f;background-image:radial-gradient(circle at 0 100%,transparent 30px,var(--run-arc-ink) 30px,var(--run-arc-ink) 32px,transparent 32px,transparent 48px,var(--run-arc-soft) 48px,var(--run-arc-soft) 52px,transparent 52px,transparent 69px,var(--run-arc-ink) 69px,var(--run-arc-ink) 70px,transparent 70px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.health-paper,.health-insight-chart,.story-context-tile,.story-next,.ecosystem-service,.ecosystem-marco,.flow-report-frequency b){color:#eee!important;border-color:#4c485d!important;--story-ink:#eeeeee;--story-muted:#c0c0c0;--hi-ink:#eeeeee;--hi-muted:#c0c0c0;--hi-grid:#ffffff1a;--hi-line:#b9b9b9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.health-paper,.health-insight-chart,.story-context-tile,.story-next,.ecosystem-service,.ecosystem-marco,.flow-report-frequency b) :is(h3,h4,p,span,b,strong,small,a){color:#eee!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .story-sleep.story-sleep{--run-arc-ink:#ac9ac270;--run-arc-soft:#ac9ac226}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .story-recovery.story-recovery{--run-arc-ink:#9ba7b770;--run-arc-soft:#9ba7b726}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .story-activity.story-activity{--run-arc-ink:#ffffff3d;--run-arc-soft:#ffffff14}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .health-paper.health-paper{background-image:radial-gradient(circle at 100% 0,transparent 95px,#ac9ac255 95px,#ac9ac255 96px,transparent 96px,transparent 118px,#ac9ac220 118px,#ac9ac220 124px,transparent 124px,transparent 149px,#ffffff24 149px,#ffffff24 151px,transparent 151px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .ecosystem-marco.ecosystem-marco{--run-arc-ink:#9ba7b766;--run-arc-soft:#9ba7b720}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .ecosystem-marco img{content:url(/marco55-logo-approved-night.png)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-story-intro{background-image:radial-gradient(circle at 100% 50%,transparent 51px,#ac9ac255 51px,#ac9ac255 52px,transparent 52px,transparent 72px,#ac9ac222 72px,#ac9ac222 77px,transparent 77px,transparent 99px,#9ba7b730 99px,#9ba7b730 101px,transparent 101px);background-repeat:no-repeat}@media(max-width:550px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-story-intro{background-image:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-example-panel.run-example-panel{background-size:150px 150px;background-position:100% 0;background-repeat:no-repeat}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .ecosystem-service .apple-watch-mark{color:#eee!important;filter:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .ecosystem-service img[src="/whoop-logo-official.svg"]{filter:brightness(0) invert(1)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .story-next-icon{background:#2a2a2a!important;color:#eee!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.run-example-panel,.health-paper) :is(.run-block-grid article,.run-week-sequence article,.health-insight-chart,.story-context-tile,.story-next){background-color:#050609!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story .run-session-recipe span{color:#2f80ed!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story .run-session-recipe span:nth-of-type(2){color:#21b485!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story .run-session-recipe span:nth-of-type(3){color:#ff8a2b!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story .run-example-panel header>span{color:#b4a18e!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story .run-week-panel header>span{color:#85adb9!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-product-story .run-session-panel header>span{color:#ac9ac2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-rest-mark{color:#ac9ac2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .health-insight-signal rect[fill="url(#health-insight-neutral)"]{fill:#849fb7!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .health-insight-signal rect[fill="url(#health-insight-rose)"]{fill:#bd91a6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .health-insight-legend i{background:#849fb7!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .health-insight-legend>span:last-child i{background:#bd91a6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .story-sleep .story-context-icon{color:#ac9ac2!important;background:#ac9ac224!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .story-recovery .story-context-icon{color:#b4a18e!important;background:#b4a18e24!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .story-activity .story-context-icon{color:#85adb9!important;background:#85adb924!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing :is(.run-block-grid article,.run-week-sequence article,.health-insight-chart,.story-context-tile,.story-next,.ecosystem-service,.ecosystem-marco,.flow-report-frequency b,.run-story-intro){background-image:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-method-panel{background-image:radial-gradient(circle at 100% 0,transparent 58px,#ac9ac240 58px,#ac9ac240 59px,transparent 59px,transparent 80px,#ac9ac218 80px,#ac9ac218 83px,transparent 83px)!important;background-size:100px 100px!important;background-position:100% 0!important;background-repeat:no-repeat!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-week-panel{background-image:radial-gradient(circle at 100% 0,transparent 58px,#9ba7b740 58px,#9ba7b740 59px,transparent 59px,transparent 80px,#9ba7b718 80px,#9ba7b718 85px,transparent 85px)!important;background-size:100px 100px!important;background-position:100% 0!important;background-repeat:no-repeat!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-session-panel{background-image:radial-gradient(circle at 100% 0,transparent 58px,#b9b9b940 58px,#b9b9b940 60px,transparent 60px,transparent 80px,#b9b9b918 80px,#b9b9b918 84px,transparent 84px)!important;background-size:100px 100px!important;background-position:100% 0!important;background-repeat:no-repeat!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .health-paper{background-image:radial-gradient(circle at 100% 0,transparent 58px,#ac9ac240 58px,#ac9ac240 59px,transparent 59px,transparent 80px,#ac9ac218 80px,#ac9ac218 84px,transparent 84px)!important;background-size:100px 100px!important;background-position:100% 0!important;background-repeat:no-repeat!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article:nth-child(2) .run-volume-bar i{background:#21b485!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article:nth-child(3) .run-volume-bar i{background:#ff8a2b!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .running-marketing .run-block-grid article[data-recovery=true] .run-volume-bar i{background:#8996a8!important}.sport-gateway{background:#101419;color:#f4f1eb;min-height:100dvh;padding:0 64px 24px;font:16px/1.55 Arial,Helvetica,sans-serif;width:100%;max-width:none;box-sizing:border-box}.sport-gateway *{box-sizing:border-box}.sg-header{height:100px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #343a3f}.sg-header img{width:150px;height:55px;object-fit:contain}.sport-gateway a{color:inherit;text-decoration:none}.sg-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:64px 0 48px}.sg-intro span{color:#ff6b00;font-size:11px;letter-spacing:2px;font-weight:700}.sg-intro h1{font-size:clamp(44px,5.6vw,82px);line-height:1.05;letter-spacing:-3px;font-weight:500;margin:23px 0 0}.sg-intro p{color:#adb4ba;max-width:330px;margin:0}.sg-choices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.sg-choice{display:block;min-width:0;background:#1c1c1c;border:1px solid #343a3f;border-radius:4px;overflow:hidden}.sg-choice:hover{border-color:#6b7278}.sg-choice:focus-visible{outline:3px solid #ff6b00;outline-offset:5px}.sg-choice>img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:center;display:block}.sg-choice>div{padding:30px;position:relative}.sg-choice h2{font-size:28px;line-height:1.15;font-weight:500;margin:0 45px 10px 0;color:#f4f1eb}.sg-choice p{color:#adb4ba;font-size:13px;margin:0}.sg-choice div>span{position:absolute;right:26px;top:30px;border:1px solid #72777a;border-radius:50%;width:38px;height:38px;text-align:center;line-height:36px;font-size:23px}.sg-tablet.sg-landscape{padding:0 36px 24px}.sg-tablet.sg-landscape .sg-intro{padding:36px 0}.sg-tablet.sg-landscape h1{font-size:52px}.sg-tablet.sg-landscape .sg-choices{gap:24px}.sg-tablet.sg-portrait{padding:0 32px 28px}.sg-tablet.sg-portrait .sg-intro{display:block;padding:48px 0 36px}.sg-tablet.sg-portrait h1{font-size:60px}.sg-tablet.sg-portrait .sg-intro p{margin-top:24px}.sg-tablet.sg-portrait .sg-choice>img{aspect-ratio:.9}.sg-tablet.sg-portrait .sg-choice>div{padding:22px}.sg-tablet.sg-portrait .sg-choice h2{font-size:25px}.sg-phone{padding:0 18px 24px}.sg-phone .sg-header{height:78px}.sg-phone .sg-header img{width:125px}.sg-phone .sg-intro{display:block;padding:38px 0 30px}.sg-phone .sg-intro h1{font-size:43px;letter-spacing:-1.8px;margin-top:18px}.sg-phone .sg-intro p{margin-top:22px;font-size:14px}.sg-phone .sg-choices{gap:12px}.sg-phone .sg-choice>img{aspect-ratio:.72}.sg-phone .sg-choice>div{padding:18px 12px}.sg-phone .sg-choice h2{font-size:21px;margin:0 0 12px;min-height:48px}.sg-phone .sg-choice p{font-size:12px;min-height:38px}.sg-phone .sg-choice div>span{display:none}.sg-phone.sg-landscape .sg-intro h1{font-size:42px}.sg-phone.sg-landscape .sg-choice>img{aspect-ratio:1.5}#marco55-root .sport-gateway .sg-intro h1{font-size:clamp(44px,5.6vw,82px)!important;line-height:1.05!important;letter-spacing:-3px!important}#marco55-root .sport-gateway .sg-intro>div>span{font-size:11px!important;letter-spacing:2px!important}#marco55-root .sport-gateway .sg-choice h2{font-size:28px!important;line-height:1.15!important}#marco55-root .sport-gateway .sg-choice p{font-size:13px!important}.sport-gateway .sg-choice>img{aspect-ratio:1.5!important}#marco55-root .sport-gateway.sg-tablet.sg-landscape .sg-intro h1{font-size:52px!important}#marco55-root .sport-gateway.sg-tablet.sg-portrait .sg-intro h1{font-size:60px!important}#marco55-root .sport-gateway.sg-phone .sg-intro h1{font-size:43px!important;letter-spacing:-1.8px!important}#marco55-root .sport-gateway.sg-phone .sg-choice h2{font-size:21px!important}#marco55-root .sport-gateway.sg-phone .sg-choice p{font-size:12px!important}#marco55-root .sport-gateway .sg-details{margin:64px 0 0;padding:40px 0 48px;border-top:1px solid #343a3f}#marco55-root .sport-gateway .sg-details>header>span{font-size:12px;letter-spacing:.12em;color:#b7bbc4}#marco55-root .sport-gateway .sg-details h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.2!important;font-weight:500;margin:14px 0 32px;color:#f4f1eb}#marco55-root .sport-gateway .sg-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}#marco55-root .sport-gateway .sg-details article{min-width:0;background:none;border:0;padding:0}#marco55-root .sport-gateway .sg-details article>span{font-size:14px;color:#ff6b00}#marco55-root .sport-gateway .sg-details h3{font-size:21px!important;line-height:1.35!important;font-weight:500;color:#f4f1eb;margin:14px 0 10px}#marco55-root .sport-gateway .sg-details p{font-size:17px!important;line-height:1.65!important;color:#adb4ba;margin:0;max-width:34ch}@media(max-width:699px){#marco55-root .sport-gateway .sg-details{margin-top:40px;padding:30px 0 36px}#marco55-root .sport-gateway .sg-details-grid{grid-template-columns:minmax(0,1fr);gap:28px}#marco55-root .sport-gateway .sg-details h2{margin-bottom:28px}}#marco55-root .sport-gateway .sg-choice div>span{display:grid!important;place-items:center;background:#ec702d!important;color:#fff!important;border:0!important;border-radius:50%!important;font-family:Arial,sans-serif!important;line-height:1!important;box-shadow:none!important}#marco55-root .sport-gateway .sg-choice div>span:before,#marco55-root .sport-gateway .sg-choice div>span:after{display:none!important}@media(max-width:699px){#marco55-root .sport-gateway .sg-choice div>span{position:static!important;margin-top:18px;width:36px;height:36px;font-size:22px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice-arrow svg{display:block!important;width:22px!important;height:22px!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;fill:none!important;color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice-arrow svg path{fill:none!important;stroke:#fff!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice div>.sg-choice-arrow{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin-top:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice-arrow svg{width:15px!important;height:15px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice>div{position:relative!important;padding-bottom:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice div>.sg-choice-arrow{position:absolute!important;inset:auto 12px 12px auto!important;margin:0!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice-arrow svg{width:11px!important;height:11px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer{display:block!important;margin-top:clamp(64px,8vw,112px)!important;padding:36px 0 12px!important;border-top:1px solid #343a3f!important;color:#a9adb2!important;text-align:left!important;font:14px/1.5 Arial,Helvetica,sans-serif!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer *{box-sizing:border-box!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-top{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.2fr)!important;align-items:start!important;gap:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-brand{display:block!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-brand img{display:block!important;width:144px!important;max-width:100%!important;height:auto!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-brand p{font-size:13px!important;line-height:1.6!important;font-weight:400!important;color:#9da2a8!important;margin:14px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-top nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;min-width:0!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer h2{font-size:11px!important;line-height:1.5!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;color:#8f959d!important;margin:0 0 12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer a{display:inline-flex!important;align-items:center!important;min-height:40px!important;max-width:100%!important;padding:6px 0!important;font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:#e0e2e5!important;text-decoration:none!important;white-space:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer a:focus-visible{outline:2px solid #a9b4c3!important;outline-offset:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-bottom{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 24px!important;margin-top:28px!important;padding-top:16px!important;border-top:1px solid #292d31!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-bottom span{font-size:12px!important;line-height:1.5!important;color:#8f959d!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-bottom nav{display:flex!important;flex-wrap:wrap!important;gap:4px 20px!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-bottom a{font-size:12px!important;min-height:36px!important;color:#a9adb2!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer{padding-top:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:26px 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-brand{grid-column:1/-1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-brand img{width:120px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-brand p{margin-top:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer h2{font-size:10px!important;margin-bottom:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-footer .sg-footer-bottom{margin-top:24px!important;gap:4px 20px!important}}#marco55-root .sport-gateway .sg-choice>img[src="/sport-entry/cycling-headroom.webp"]{object-position:center top}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway.sg-day .sg-intro>p{color:#53616b!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-intro{padding-top:clamp(64px,6vw,96px)!important;padding-bottom:clamp(48px,4vw,72px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway .sg-choice>div{padding-top:clamp(26px,3vw,40px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway.sg-phone .sg-details{margin-top:clamp(88px,8vw,128px)!important;padding-top:clamp(48px,4vw,72px)!important;padding-bottom:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway.sg-phone .sg-details-grid{row-gap:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway.sg-phone .sg-choices{padding-top:0!important;row-gap:0!important}.sport-gateway>.sg-marketing-copy{margin-inline:-64px}.sport-gateway.sg-tablet.sg-landscape>.sg-marketing-copy{margin-inline:-36px}.sport-gateway.sg-tablet.sg-portrait>.sg-marketing-copy{margin-inline:-32px}.sport-gateway.sg-phone>.sg-marketing-copy{margin-inline:-18px}.sport-gateway>.sg-marketing-copy{width:auto!important;max-width:none!important;font-family:Geist Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:normal}#marco55-root .sg-marketing-copy>.hero-centered-actions{display:grid;justify-items:center;gap:18px;width:100%;padding-top:16px;text-align:center}#marco55-root .sg-marketing-copy>.hero-centered-actions>footer.pilot-hero-note{margin:0;font-size:16px;color:inherit}#marco55-root .sg-marketing-copy>.hero-centered-actions>.pilot-hero-note{display:block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sg-marketing-copy>.hero-centered-actions>button.dark{width:300px!important;max-width:calc(100% - 36px)!important;white-space:nowrap!important}#marco55-root .sg-marketing-copy>.hero-centered-actions>a{font-size:18px;color:inherit;text-align:center}#marco55-root .sport-gateway:not(.sg-phone)>.sg-details{margin:0!important;padding:8px 0 clamp(32px,3vw,48px)!important;border-top:0!important;border-bottom:1px solid #343a3f}#marco55-root .sport-gateway:not(.sg-phone)>.sg-details h2{font-size:clamp(28px,2.7vw,36px)!important;margin:12px 0 28px!important;line-height:1.2!important}#marco55-root .sport-gateway:not(.sg-phone)>.sg-details .sg-details-grid{column-gap:clamp(24px,3vw,44px)!important;row-gap:28px!important}#marco55-root .sport-gateway:not(.sg-phone)>.sg-details h3{font-size:20px!important;line-height:1.35!important;margin:10px 0 8px!important}#marco55-root .sport-gateway:not(.sg-phone)>.sg-details p{font-size:18px!important;line-height:1.55!important;max-width:none!important}#marco55-root .sport-gateway:not(.sg-phone)>.sg-choices{padding-top:clamp(32px,3.3vw,48px)!important}#marco55-root .sport-gateway:not(.sg-phone)>.sg-marketing-copy>.hero-centered-actions{padding-top:clamp(40px,4vw,64px)!important}@media(min-width:700px)and (max-width:999px){#marco55-root .sport-gateway:not(.sg-phone)>.sg-details .sg-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#marco55-root .sport-gateway.sg-day:not(.sg-phone)>.sg-details h2,#marco55-root .sport-gateway.sg-day:not(.sg-phone)>.sg-details h3{color:#20262d!important}#marco55-root .sport-gateway.sg-day:not(.sg-phone)>.sg-details p,#marco55-root .sport-gateway.sg-day:not(.sg-phone)>.sg-details>header>span{color:#515b65!important}#marco55-root .sport-gateway>.sg-choices{border-bottom:1px solid #343a3f;padding-bottom:clamp(32px,3.3vw,48px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway>.sg-marketing-copy>.hero-centered-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:center!important;justify-items:center!important;align-content:start!important;gap:20px!important;position:static!important;transform:none!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:24px 18px 52px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway>.sg-marketing-copy>.hero-centered-actions>.pilot-hero-note{position:static!important;margin:0!important;padding:0!important;max-width:100%!important;font-size:16px!important;line-height:1.5!important;text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway>.sg-marketing-copy{padding-top:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway.sg-phone>.sg-phone-actions>.hero-centered-actions{padding:44px 18px!important;gap:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sport-gateway.sg-phone>.sg-details{margin-top:0!important}@layer marcoJourney{#marco55-root .sport-gateway{--m55-home-gap:24px;display:flex!important;flex-direction:column!important;row-gap:var(--m55-home-gap)!important}#marco55-root .sport-gateway>:is(.wellness-page-photo,.sg-intro,.sg-details,.sg-choices,.sg-marketing-copy){margin-block:0!important}#marco55-root .sport-gateway>.sg-choices{padding-block:0!important}#marco55-root .sport-gateway>.sg-details{padding:clamp(20px,2.5vw,32px)!important}#marco55-root .sport-gateway>.sg-details .sg-details-grid{gap:var(--m55-home-gap)!important}#marco55-root .sport-gateway>.sg-marketing-copy{padding-block:0!important}#marco55-root .sport-gateway .sg-choices{gap:var(--m55-home-gap)!important;align-items:stretch!important}#marco55-root .sport-gateway .sg-choice{display:flex!important;flex-direction:column!important;height:100%!important}#marco55-root .sport-gateway .sg-choice>img{flex:none!important}#marco55-root .sport-gateway .sg-choice>div{flex:1!important;min-height:0!important;position:relative!important}#marco55-root .sport-gateway .sg-choice div>.sg-choice-arrow{top:auto!important;bottom:12px!important;right:12px!important;margin:0!important}#marco55-root .sport-gateway .home-approved{display:flex!important;flex-direction:column!important;gap:var(--m55-home-gap)!important}#marco55-root .sport-gateway .home-approved>.live-extension{margin-block:0!important;padding-block:0!important}#marco55-root .sport-gateway .home-approved .live-slice>.home.long-home{padding-block:0!important}#marco55-root .sport-gateway .home-approved #how{margin-block:0!important;padding-bottom:0!important}#marco55-root .sport-gateway .m55-home-composition{gap:var(--m55-home-gap)!important;padding-block:0!important}#marco55-root .sport-gateway .m55-plan-film{gap:var(--m55-home-gap)!important}#marco55-root .sport-gateway .home-approved .pilot-conversion{margin-block:0!important}@media(max-width:699px){#marco55-root .sport-gateway{--m55-home-gap:20px}}}@layer marcoJourney{#marco55-root .sport-gateway>.sg-marketing-copy{min-height:0!important;height:auto!important}#marco55-root .sport-gateway .hero-centered-actions:not(:has(button,a)){display:none!important}#marco55-root .sport-gateway>.sg-phone-actions:not(:has(button,a)){display:none!important}#marco55-root .sport-gateway .hero-centered-actions{padding-block:0!important}#marco55-root .sport-gateway .home-approved .flow-method-heading{padding-top:0!important;padding-bottom:var(--m55-home-gap)!important}#marco55-root .sport-gateway .home-approved .m55-service-carousel{margin-block:0!important}}@layer marcoJourney{#marco55-root .sport-gateway>.sg-entry-actions:not(:has(button,a)){display:none!important}#marco55-root .sport-gateway{--m55-entry-gap:96px}#marco55-root .sport-gateway.sg-tablet{--m55-entry-gap:80px}#marco55-root .sport-gateway.sg-phone{--m55-entry-gap:64px}#marco55-root .sport-gateway>:is(.sg-entry-actions,.sg-method-section){margin-top:calc(var(--m55-entry-gap) - var(--m55-home-gap))!important}}#marco55-root .home-showcase{--showcase-ink:#f4f4f5;--showcase-muted:#a7a9af;--showcase-panel:#1a1b1d;--showcase-line:#323338;box-sizing:border-box;width:calc(100% - (2*clamp(22px,4vw,64px)));max-width:1240px;margin:0 auto;padding:88px 0;scroll-margin-top:80px;color:var(--showcase-ink);min-width:0}#marco55-root .theme-day .home-showcase{--showcase-ink:#14161b;--showcase-muted:#626773;--showcase-panel:#f3f4f5;--showcase-line:#d7dbe0}#marco55-root .home-showcase *{box-sizing:border-box}#marco55-root .home-showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin:0 0 36px}#marco55-root .home-showcase-kicker{display:block;font-size:14px;line-height:1.5;letter-spacing:.14em;color:#f47a36}#marco55-root .home-showcase-heading h2{font-size:clamp(36px,4.1vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:400;margin:16px 0 0;color:var(--showcase-ink)}#marco55-root .home-showcase-heading>p{max-width:300px;margin:0 0 4px;font-size:20px;line-height:1.55;color:var(--showcase-muted)!important}#marco55-root .home-showcase-note{font-size:14px!important;line-height:1.5!important;color:var(--showcase-muted)!important;margin:20px 0 0;text-align:right}#marco55-root .home-connections-showcase{border-top:1px solid var(--showcase-line)}#marco55-root .home-connection-preview .cv-guide{padding:0;border:0;background:none}#marco55-root .home-connection-preview .cv-guide>h2,#marco55-root .home-connection-preview .cv-number{display:none}#marco55-root .home-connection-preview .cv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#marco55-root .home-connection-preview .cv-step{display:flex;flex-direction:column;min-width:0;padding:26px 22px;border:1px solid var(--showcase-line);border-radius:18px;background:var(--showcase-panel);box-shadow:0 18px 45px #0000000d}#marco55-root .home-connection-preview .cv-step-heading{min-height:58px;margin:0;display:flex;align-items:flex-start}#marco55-root .home-connection-preview .cv-step h3{margin:0;font-size:22px!important;line-height:1.3!important;font-weight:400;letter-spacing:-.025em;color:var(--showcase-ink)}#marco55-root .home-connection-preview .cv-step>p{font-size:16px!important;line-height:1.55!important;color:var(--showcase-muted)!important;margin:18px 0 30px;min-height:75px}#marco55-root .home-connection-preview .cv-art{display:grid;place-items:center;min-height:138px;padding-top:26px;margin-top:auto;border-top:1px solid var(--showcase-line)}#marco55-root .home-connection-preview .cv-icon-pad{display:flex;align-items:center;justify-content:center;width:64px;height:64px;min-width:0;border:0;background:transparent;text-decoration:none}#marco55-root .home-connection-preview .cv-icon-pad img{display:block;width:100%;height:100%;object-fit:contain}#marco55-root .home-connection-preview :is(.cv-hub-flow,.cv-watch-phone,.cv-link-logos){display:grid;grid-template-columns:64px 20px 64px;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0}#marco55-root .home-connection-preview .cv-four{display:grid;grid-template-columns:repeat(2,28px);justify-content:center;gap:8px}#marco55-root .home-connection-preview .cv-mini.cv-icon-pad{width:28px;height:28px}#marco55-root .home-connection-preview .cv-mini-caption{display:none}#marco55-root .home-connection-preview .cv-flow-arrow{font-size:22px;color:var(--showcase-muted);text-align:center}#marco55-root .home-connection-preview .cv-marco-image{width:76px}#marco55-root .home-connection-preview .cv-marco-day{display:none!important}#marco55-root .home-connection-preview .cv-marco-night,#marco55-root .theme-day .home-connection-preview .cv-marco-day{display:block!important}#marco55-root .theme-day .home-connection-preview .cv-marco-night{display:none!important}#marco55-root .theme-night .home-connection-preview .cv-mini[aria-label=WHOOP] img{filter:invert(1)}#marco55-root .home-connection-preview .cv-watch{display:grid;place-items:center;width:48px;height:64px}#marco55-root .home-connection-preview .cv-watch svg{display:block;width:48px;height:64px;color:var(--showcase-ink)}#marco55-root .home-connection-preview .cv-watch>i{display:none}#marco55-root .home-connection-preview a:focus-visible{outline:2px solid #f47a36;outline-offset:6px;border-radius:8px}@media(max-width:1050px){#marco55-root .home-showcase{padding-block:64px}#marco55-root .home-showcase-heading{align-items:flex-start;flex-direction:column;gap:20px}#marco55-root .home-showcase-heading>p{max-width:580px}#marco55-root .home-connection-preview .cv-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:540px){#marco55-root .home-showcase{padding-block:52px}#marco55-root .home-showcase-heading{margin-bottom:28px}#marco55-root .home-showcase-heading h2{font-size:36px}#marco55-root .home-showcase-kicker{font-size:12px}#marco55-root .home-showcase-heading>p{font-size:18px}#marco55-root .home-connection-preview .cv-steps{grid-template-columns:minmax(0,1fr);gap:18px}#marco55-root .home-connection-preview .cv-step{padding:26px}#marco55-root .home-connection-preview .cv-step-heading{min-height:0}#marco55-root .home-connection-preview .cv-step>p{min-height:0;margin-bottom:26px}#marco55-root .home-showcase-note{text-align:left}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brands{display:flex;justify-content:center;flex-wrap:wrap;gap:40px 56px;padding-top:64px;margin-top:64px;border-top:1px solid #686d784d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brands>div{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:120px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brand-icon{height:54px;display:flex;align-items:center;justify-content:center;color:#e6e7ed}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brand-icon img{display:block;width:auto;height:auto;max-width:58px;max-height:50px;object-fit:contain}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brand-icon svg{display:block;width:38px;height:50px;color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brand-icon .home-footer-whoop{max-width:110px;width:110px;filter:invert(1)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brands>div>span:last-child{color:#d2d5de;font-size:var(--home-label-size)!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-footer-brand-icon{color:#454a56}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-footer-whoop{filter:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-footer-brands>div>span:last-child{color:#4f5563}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brands{gap:32px 20px;margin-top:48px;padding-top:48px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .home-footer-brands>div{min-width:125px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .analytics-signals{width:100%;min-width:0;container-type:inline-size;--signal-text:var(--app-ink);--signal-muted:var(--app-muted);--signal-line-high:#8a8f96;--signal-line-low:#636a74;--signal-accent:#508fc8}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-controls>span{color:var(--signal-muted)!important;font-size:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-controls select{min-height:42px!important;width:auto;max-width:100%;border:1px solid var(--app-line)!important;border-radius:10px;padding:8px 32px 8px 14px!important;background:var(--app-panel)!important;color:var(--app-ink)!important;font-size:16px!important;cursor:pointer}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{min-width:0;min-height:266px;display:flex;flex-direction:column;gap:0;overflow:hidden;box-sizing:border-box;padding:22px 18px 18px!important;margin:0!important;border:1px solid var(--app-line)!important;border-radius:18px;background:var(--app-panel)!important;color:var(--signal-text)!important;--signal-bar:#5f666e;--signal-bar-mid:#8a929b;--signal-accent:#5c9bda;--signal-icon-color:#5c9bda}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power{--signal-accent:#5d9edb;--signal-icon-color:#30cca3}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef{--signal-accent:#d6b85a;--signal-icon-color:#f0d15d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat{--signal-accent:#d67c70;--signal-icon-color:#ef736d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card>header{display:flex;align-items:center;gap:14px;min-width:0;margin:0 0 10px;padding:0;min-height:42px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card>header h3{margin:0!important;min-width:0;font-size:18px!important;line-height:1.25!important;font-weight:500!important;color:var(--signal-text)!important;letter-spacing:0!important;white-space:normal;overflow-wrap:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon{flex:0 0 28px;display:block;width:28px;height:28px;color:var(--signal-icon-color)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon svg{display:block;width:28px;height:28px;fill:currentColor;stroke:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0;min-height:65px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong{font-size:44px!important;line-height:1.14!important;font-weight:500!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums;color:var(--signal-text)!important;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong>small{font-size:18px!important;letter-spacing:0!important;line-height:1!important;color:var(--signal-text)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values{display:flex;flex-direction:column;gap:3px;margin-top:5px;min-width:72px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values>span{display:flex;gap:12px;justify-content:space-between;font-size:14px!important;line-height:1.3!important;white-space:nowrap;color:var(--signal-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values b{color:var(--signal-text)!important;font-size:14px!important;font-weight:500!important;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-mini-data{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-top:8px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-mini-data>span{color:var(--signal-muted)!important;font-size:13px!important;line-height:1.2!important;text-align:right}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-waves{width:100%;height:108px;min-height:108px;margin-top:auto}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars{display:flex;align-items:flex-end;gap:6px;padding:0 3px 1px;border-bottom:1px solid var(--app-line)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars>i{display:block;flex:1 1 0;min-width:0;background:linear-gradient(to top,var(--signal-bar),var(--signal-bar-mid));border-radius:3px 3px 0 0;opacity:.79}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars>i.signal-bar-latest{background:linear-gradient(to top,color-mix(in srgb,var(--signal-accent) 55%,var(--signal-bar)),var(--signal-accent));opacity:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef>i{border-radius:5px 5px 7px 7px;background:linear-gradient(to top,var(--signal-bar) 0 54%,var(--signal-bar-mid) 54% 100%)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef>i.signal-bar-latest{background:linear-gradient(to top,color-mix(in srgb,var(--signal-accent) 50%,var(--signal-bar)) 0 54%,var(--signal-accent) 54% 100%)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-heartbeat{gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-heartbeat>i{border-radius:4px 4px 0 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-waves{display:block;overflow:visible;color:var(--signal-accent)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-empty{display:flex;align-items:center;justify-content:center;min-height:108px;margin-top:auto;font-size:14px!important;color:var(--signal-muted)!important;text-align:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card{--signal-bar:#b5b9bf;--signal-bar-mid:#d6d9dd;border-color:#d5d9de!important;background:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .analytics-signals{--signal-line-high:#959ca4;--signal-line-low:#c0c6cd}@container (max-width:1019px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:619px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-grid{grid-template-columns:minmax(0,1fr)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{min-height:238px;padding:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong{font-size:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-controls{margin-bottom:12px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-period{flex:0 0 auto;width:auto;max-width:100%;min-height:48px!important;border:1px solid var(--app-line)!important;border-radius:11px;background:var(--app-panel)!important;color:var(--app-ink)!important;padding:10px 34px 10px 14px!important;font-size:17px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy>p{margin:0!important;color:var(--signal-muted)!important;font-size:15px!important;line-height:1.2!important;font-weight:400!important;white-space:normal}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{min-height:272px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon svg{fill:currentColor}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-area-atl{fill:var(--signal-line-high);opacity:.2}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-area-ctl{fill:var(--signal-line-low);opacity:.28}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-area-tsb{fill:var(--signal-line-low);opacity:.16}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-power{gap:7px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef{gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-heartbeat{gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-heartbeat>i{border-radius:5px 5px 0 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-head-copy>p{color:var(--app-muted)!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading{flex-wrap:wrap;align-items:flex-start}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-header-actions{width:100%;justify-content:flex-end}}@container (max-width:619px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{min-height:248px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview{--approved-viz-neutral:#82858a;--approved-viz-blue:#4495ed}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;width:100%;margin:0!important;padding:0!important;min-height:96px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading h2{font-size:46px!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--app-ink)!important;margin:0!important;font-weight:700!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading p{margin:0!important;font-size:21px!important;line-height:1.35!important;color:var(--app-muted)!important;font-weight:400!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-header-actions{position:relative;gap:10px;flex:0 0 auto;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-period{min-width:194px;min-height:54px!important;border-radius:12px!important;appearance:none;-webkit-appearance:none;padding:12px 48px 12px 18px!important;font-size:18px!important;font-weight:400!important;background:var(--app-panel)!important;color:var(--app-ink)!important;border:1px solid var(--app-line)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-header-actions:after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid var(--app-ink);border-bottom:2px solid var(--app-ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .analytics-signals{width:100%;margin:0 0 -10px!important;min-width:0;container-name:analytics-signals;--signal-line-high:#a2a6ab;--signal-line-low:#63676c;--signal-accent:#429af1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px;row-gap:14px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{position:relative;box-sizing:border-box;width:100%;height:280px;min-height:280px;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:21px 24px!important;gap:0!important;background:linear-gradient(135deg,#111214,#0d0e0f 95%)!important;color:#f7f7f7!important;border:1px solid #303234!important;border-radius:16px!important;box-shadow:none!important;--signal-text:#f5f5f5;--signal-muted:#ababaf;--signal-bar:#35383c;--signal-bar-mid:#91969b}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card>header{display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center!important;column-gap:16px!important;width:100%;height:49px;min-height:49px;margin:0 0 10px!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon{display:grid!important;place-items:center!important;align-self:start!important;width:32px!important;height:32px!important;min-height:32px;min-width:32px;flex:0 0 32px;line-height:1!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon svg{display:block!important;width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;position:static!important;color:var(--signal-icon-color)!important;fill:currentColor}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon svg *{color:var(--signal-icon-color)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load{--signal-icon-color:#469cf4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power{--signal-icon-color:#20c999;--signal-accent:#428ded}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef{--signal-icon-color:#f7d33c;--signal-accent:#f4d158}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat{--signal-icon-color:#f27470;--signal-accent:#ef7c75}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy{display:flex;flex-direction:column;justify-content:center;gap:3px!important;min-width:0;max-width:100%;margin:0;padding:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy h3{margin:0!important;padding:0!important;font-size:18px!important;line-height:1.22!important;font-weight:500!important;letter-spacing:-.01em!important;white-space:nowrap!important;color:#f5f5f5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy p{margin:0!important;padding:0!important;color:#a4a4a9!important;font-size:15px!important;line-height:1.25!important;font-weight:400!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:9px;min-height:58px;height:58px;flex:0 0 58px;min-width:0;padding:0;margin:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong{display:block;flex:0 1 auto;margin:0!important;padding:0!important;color:#f5f5f5!important;font-size:49px!important;line-height:1.06!important;font-weight:700!important;letter-spacing:-.042em!important;font-variant-numeric:tabular-nums;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong>small{font-size:24px!important;line-height:1!important;color:#a8a8ae!important;letter-spacing:0!important;margin-inline-start:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values{flex:0 0 80px;min-width:80px;display:grid!important;gap:3px!important;padding-top:2px;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values>span{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:3px!important;align-items:baseline;min-height:20px;line-height:1.2!important;font-size:15px!important;color:#a5a6aa!important;white-space:nowrap;text-align:left!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values b{display:block;text-align:right;color:#b8b9bf!important;font-size:15px!important;line-height:1.2!important;font-weight:500!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values>span:first-child b{color:#479cf4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-waves,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars{display:block;width:100%;height:114px;min-height:114px;margin:6px 0 0!important;flex:1 1 114px;max-height:114px;overflow:hidden}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-waves{overflow:visible}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-area-atl{fill:#9ea6af;opacity:.26}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-area-ctl{fill:#6f767d;opacity:.24}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-area-tsb{fill:#b6bbc0;opacity:.17}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding:0 1px!important;gap:9px!important;border:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars>i{display:block;flex:1 1 0;min-width:0;max-width:none;background:linear-gradient(180deg,#939aa1,#33373c)!important;opacity:1;border-radius:4px 4px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-power{gap:9px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-power>i.signal-bar-latest{background:linear-gradient(180deg,#459cf6,#164b92)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef{gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef>i{position:relative;background:linear-gradient(180deg,#484a4b,#343638)!important;border-radius:12px!important;opacity:.9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef>i.signal-bar-latest{background:linear-gradient(180deg,#ffe34d,#b77c36)!important;opacity:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-heartbeat{gap:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-heartbeat>i{background:linear-gradient(180deg,#a5abb1,#31353a)!important;border-radius:5px 5px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-heartbeat>i.signal-bar-latest{background:linear-gradient(180deg,#f58275,#6a3232)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef>i:after{content:"";position:absolute;inset:auto 0 0;height:54%;border-radius:12px;background:linear-gradient(180deg,#a4a5a5,#515354)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars-ef>i.signal-bar-latest:after{background:linear-gradient(180deg,#ffce7e,#936334)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card{background:#fff!important;color:#17202c!important;border-color:#d3d8dd!important;--signal-text:#17202c;--signal-muted:#5d6873}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview :is(.signal-main>strong,.signal-head-copy h3){color:#17202c!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-head-copy p{color:#636d78!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-load-values :is(span,b){color:#4f5b68!important}@media(max-width:1199px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy h3{font-size:clamp(15px,1.45vw,18px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{padding:20px 16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong{font-size:clamp(33px,3.8vw,49px)!important}}@container analytics-signals (max-width:1019px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container analytics-signals (max-width:619px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-grid{grid-template-columns:minmax(0,1fr)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{height:250px!important;min-height:250px!important;padding:20px 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy h3{font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong{font-size:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main{height:48px;min-height:48px;flex-basis:48px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-waves,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars{height:84px;min-height:0;max-height:84px;flex:1 1 84px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading h2{font-size:38px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview>.insight-page-heading p{font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-period{min-width:160px;min-height:48px!important;font-size:16px!important}}@container analytics-signals (min-width:1020px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card{height:clamp(214px,20.47cqw,280px);min-height:0;padding:clamp(16px,1.54cqw,21px) clamp(18px,1.76cqw,24px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card>header{grid-template-columns:clamp(24px,2.34cqw,32px) minmax(0,1fr);column-gap:clamp(12px,1.17cqw,16px)!important;height:clamp(37px,3.58cqw,49px);min-height:0;margin-bottom:clamp(7px,.73cqw,10px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-icon svg{width:clamp(24px,2.34cqw,32px)!important;min-width:0!important;max-width:none!important;height:clamp(24px,2.34cqw,32px)!important;min-height:0!important;max-height:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy h3{font-size:clamp(14px,1.32cqw,18px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-head-copy p{font-size:clamp(12px,1.1cqw,15px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main{height:clamp(44px,4.24cqw,58px);min-height:0;flex-basis:clamp(44px,4.24cqw,58px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong{font-size:clamp(38px,3.58cqw,49px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-main>strong>small{font-size:clamp(18px,1.76cqw,24px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values{flex-basis:clamp(60px,5.85cqw,80px);min-width:0;gap:2px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values>span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-load-values b{font-size:clamp(12px,1.1cqw,15px)!important;min-height:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-waves,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-bars{height:clamp(86px,8.33cqw,114px);min-height:0;max-height:114px;flex:1 1 auto}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-power .signal-main{justify-content:space-between;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-ftp-reference{display:flex;flex-direction:column;flex:0 0 auto;align-items:flex-end;gap:2px;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-ftp-reference>span{font-size:12px!important;line-height:1.2!important;color:var(--app-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-ftp-reference>b{font-size:20px!important;line-height:1.2!important;font-weight:400!important;color:var(--app-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-ftp-reference>b>small{font-size:12px!important;color:var(--app-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview{--app-ink:#f5f5f5;--app-muted:#b2b2b2;--app-line:#303234;--app-panel:#1a1b1d;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview{--app-ink:#17202c;--app-muted:#636d78;--app-line:#d3d8dd;--app-panel:#fff}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load{background:#1a1b1d none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(48,50,52)!important;border-radius:16px!important;box-shadow:none!important;color:#f7f7f7!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(70,156,244)!important;border-radius:0!important;box-shadow:none!important;color:#469cf4!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(70,156,244)!important;border-radius:0!important;box-shadow:none!important;color:#469cf4!important;fill:#469cf4!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(164,164,169)!important;border-radius:0!important;box-shadow:none!important;color:#a4a4a9!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-load-values{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-load-values>span{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(165,166,170)!important;border-radius:0!important;box-shadow:none!important;color:#a5a6aa!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:14.4px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-load-values b{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(71,156,244)!important;border-radius:0!important;box-shadow:none!important;color:#479cf4!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:normal!important;line-height:14.4px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-interactive-chart,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-waves{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-load-area-atl{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#9ea6af!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.26!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-load-area-ctl{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#6f767d!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.24!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-load .signal-load-area-tsb{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#b6bbc0!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.17!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power{background:#1a1b1d none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(48,50,52)!important;border-radius:16px!important;box-shadow:none!important;color:#f7f7f7!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(32,201,153)!important;border-radius:0!important;box-shadow:none!important;color:#20c999!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(32,201,153)!important;border-radius:0!important;box-shadow:none!important;color:#20c999!important;fill:#20c999!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(164,164,169)!important;border-radius:0!important;box-shadow:none!important;color:#a4a4a9!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-main>strong>small{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(168,168,174)!important;border-radius:0!important;box-shadow:none!important;color:#a8a8ae!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18.5306px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18.5306px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-ftp-reference{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-ftp-reference>span{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:14.4px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-ftp-reference>b{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(244,244,244)!important;border-radius:0!important;box-shadow:none!important;color:#f4f4f4!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:20px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-ftp-reference>b>small{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-interactive-chart,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-bars{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-bars>i{background:#0000 linear-gradient(#939aa1,#33373c) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:4px 4px 0 0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-power .signal-bars>i.signal-bar-latest{background:#0000 linear-gradient(#459cf6,#164b92) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:4px 4px 0 0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef{background:#1a1b1d none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(48,50,52)!important;border-radius:16px!important;box-shadow:none!important;color:#f7f7f7!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(247,211,60)!important;border-radius:0!important;box-shadow:none!important;color:#f7d33c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(247,211,60)!important;border-radius:0!important;box-shadow:none!important;color:#f7d33c!important;fill:#f7d33c!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(164,164,169)!important;border-radius:0!important;box-shadow:none!important;color:#a4a4a9!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-interactive-chart,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-bars{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-bars>i{background:#0000 linear-gradient(#484a4b,#343638) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:12px!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.9!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-ef .signal-bars>i.signal-bar-latest{background:#0000 linear-gradient(#ffe34d,#b77c36) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:12px!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat{background:#1a1b1d none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(48,50,52)!important;border-radius:16px!important;box-shadow:none!important;color:#f7f7f7!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(242,116,112)!important;border-radius:0!important;box-shadow:none!important;color:#f27470!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(242,116,112)!important;border-radius:0!important;box-shadow:none!important;color:#f27470!important;fill:#f27470!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(164,164,169)!important;border-radius:0!important;box-shadow:none!important;color:#a4a4a9!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(245,245,245)!important;border-radius:0!important;box-shadow:none!important;color:#f5f5f5!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-interactive-chart,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-bars{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-bars>i{background:#0000 linear-gradient(#a5abb1,#31353a) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:5px 5px 0 0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-signal-preview .signal-card.signal-heartbeat .signal-bars>i.signal-bar-latest{background:#0000 linear-gradient(#f58275,#6a3232) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(178,178,178)!important;border-radius:5px 5px 0 0!important;box-shadow:none!important;color:#b2b2b2!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load{background:#f3f4f5 none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(211,216,221)!important;border-radius:16px!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(70,156,244)!important;border-radius:0!important;box-shadow:none!important;color:#469cf4!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(70,156,244)!important;border-radius:0!important;box-shadow:none!important;color:#469cf4!important;fill:#469cf4!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(99,109,120)!important;border-radius:0!important;box-shadow:none!important;color:#636d78!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-load-values{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-load-values>span{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(79,91,104)!important;border-radius:0!important;box-shadow:none!important;color:#4f5b68!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:14.4px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-load-values b{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(79,91,104)!important;border-radius:0!important;box-shadow:none!important;color:#4f5b68!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:normal!important;line-height:14.4px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-interactive-chart,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-waves{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-load-area-atl{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#9ea6af!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.26!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-load-area-ctl{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#6f767d!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.24!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-load .signal-load-area-tsb{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#b6bbc0!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.17!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power{background:#f3f4f5 none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(211,216,221)!important;border-radius:16px!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(32,201,153)!important;border-radius:0!important;box-shadow:none!important;color:#20c999!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(32,201,153)!important;border-radius:0!important;box-shadow:none!important;color:#20c999!important;fill:#20c999!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(99,109,120)!important;border-radius:0!important;box-shadow:none!important;color:#636d78!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-interactive-chart{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-main>strong>small{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(168,168,174)!important;border-radius:0!important;box-shadow:none!important;color:#a8a8ae!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18.5306px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18.5306px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-ftp-reference{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-ftp-reference>span{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:14.4px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-ftp-reference>b{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(16,22,32)!important;border-radius:0!important;box-shadow:none!important;color:#101620!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:20px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-ftp-reference>b>small{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-bars{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-bars>i{background:#0000 linear-gradient(#939aa1,#33373c) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:4px 4px 0 0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-power .signal-bars>i.signal-bar-latest{background:#0000 linear-gradient(#459cf6,#164b92) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:4px 4px 0 0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef{background:#f3f4f5 none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(211,216,221)!important;border-radius:16px!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(247,211,60)!important;border-radius:0!important;box-shadow:none!important;color:#f7d33c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(247,211,60)!important;border-radius:0!important;box-shadow:none!important;color:#f7d33c!important;fill:#f7d33c!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(99,109,120)!important;border-radius:0!important;box-shadow:none!important;color:#636d78!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-interactive-chart,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-bars{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-bars>i{background:#0000 linear-gradient(#484a4b,#343638) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:12px!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:.9!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-ef .signal-bars>i.signal-bar-latest{background:#0000 linear-gradient(#ffe34d,#b77c36) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:12px!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat{background:#f3f4f5 none repeat scroll 0% 0% / auto padding-box border-box!important;border:1px solid rgb(211,216,221)!important;border-radius:16px!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat>header{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-icon{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(242,116,112)!important;border-radius:0!important;box-shadow:none!important;color:#f27470!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:400!important;letter-spacing:normal!important;line-height:18px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-icon svg{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(242,116,112)!important;border-radius:0!important;box-shadow:none!important;color:#f27470!important;fill:#f27470!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-head-copy{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-head-copy h3{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:18px!important;font-weight:500!important;letter-spacing:normal!important;line-height:22.5px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-head-copy p{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(99,109,120)!important;border-radius:0!important;box-shadow:none!important;color:#636d78!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:normal!important;line-height:15px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-main{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-main>strong{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(23,32,44)!important;border-radius:0!important;box-shadow:none!important;color:#17202c!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:38px!important;font-weight:700!important;letter-spacing:-1.596px!important;line-height:40.28px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-interactive-chart,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-bars{background:#0000 none repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-bars>i{background:#0000 linear-gradient(#a5abb1,#31353a) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:5px 5px 0 0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .home-signal-preview .signal-card.signal-heartbeat .signal-bars>i.signal-bar-latest{background:#0000 linear-gradient(#f58275,#6a3232) repeat scroll 0% 0% / auto padding-box border-box!important;border:0px none rgb(89,101,117)!important;border-radius:5px 5px 0 0!important;box-shadow:none!important;color:#596575!important;fill:#000!important;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;letter-spacing:normal!important;line-height:24px!important;opacity:1!important;stroke:none!important}#marco55-root .setup-resume-guidance{margin:24px 0 32px;padding:22px 24px;background:#7f7f7f0f;border-inline-start:3px solid #fa6b24;border-radius:4px 16px 16px 4px}#marco55-root .setup-resume-guidance h2{margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);line-height:1.25}#marco55-root .setup-resume-guidance p,#marco55-root .setup-resume-guidance li{line-height:1.5}#marco55-root .setup-resume-guidance ol{padding-inline-start:26px;margin:18px 0}#marco55-root .setup-resume-guidance li{padding-inline-start:4px;margin:10px 0}#marco55-root .setup-resume-guidance li a{color:inherit;text-decoration:underline;text-underline-offset:4px}#marco55-root .setup-resume-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}#marco55-root .setup-resume-actions a.auth-submit{display:flex;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:#fff;background:#fa6b24;box-sizing:border-box}#marco55-root .setup-resume-guidance .flow-error,#marco55-root .setup-resume-guidance .setup-inline-status{margin:18px 0 0}@media(max-width:599px){#marco55-root .setup-resume-guidance{padding:18px 16px;margin:18px 0 24px}#marco55-root .setup-resume-guidance p,#marco55-root .setup-resume-guidance li{font-size:20px}}#marco55-root .icu-editorial{margin:40px 0;color:inherit;min-width:0}#marco55-root .icu-editorial-intro{border-block:1px solid #7b849344;padding:24px 0;margin-bottom:32px}#marco55-root .icu-editorial-intro>span,#marco55-root .icu-guide-number{display:block;color:#8499b4;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.12em;margin-bottom:12px}#marco55-root .icu-editorial h2{font:500 clamp(28px,3.2vw,42px)/1.15 Georgia,serif;margin:0 0 16px}#marco55-root .icu-editorial h3{font:500 clamp(24px,2.3vw,32px)/1.2 Georgia,serif;margin:0 0 16px}#marco55-root .icu-editorial p{font-size:17px;line-height:1.7;margin:0 0 20px}#marco55-root .icu-guide-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding:16px 0 40px}#marco55-root .icu-guide-copy{min-width:0}#marco55-root .icu-guide-copy>a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:5px;margin-bottom:24px}#marco55-root .icu-paper{position:relative;isolation:isolate;min-width:0;margin:8px 8px 24px;padding:14px;background:#fff;color:#343a41;border:1px solid #dce0e4;border-radius:4px;box-shadow:0 20px 32px -20px #0009,0 3px 7px #0002}#marco55-root .icu-paper:after{content:"";position:absolute;z-index:-1;inset:7px -5px -7px 5px;background:#f1f0ed;border:1px solid #d6d7d8;border-radius:4px;box-shadow:0 7px 12px -9px #0008}#marco55-root .icu-paper a{display:block;min-width:0}#marco55-root .icu-paper img{display:block;width:100%;height:auto;object-fit:contain}#marco55-root .icu-paper-permissions{width:min(100% - 16px,409px);justify-self:center;box-sizing:border-box}#marco55-root .icu-paper figcaption{font:14px/1.6 Georgia,serif;border-top:1px solid #d7dce0;margin-top:14px;padding-top:12px;text-align:center}#marco55-root .icu-guide-story-apps{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);border-top:1px solid #7b849344;padding-top:32px}#marco55-root .icu-permission-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5;margin:8px 0 16px}#marco55-root .icu-permission-table caption{text-align:left;padding-bottom:12px;font-weight:600}#marco55-root .icu-permission-table th,#marco55-root .icu-permission-table td{padding:10px 6px;border-bottom:1px solid #7b849344;text-align:left}#marco55-root .icu-permission-table td:last-child{white-space:nowrap}#marco55-root .icu-permission-note{border-inline-start:2px solid #8499b4;padding-inline-start:14px}#marco55-root .icu-editorial a:focus-visible{outline:2px solid #8499b4;outline-offset:5px}@media(max-width:800px){#marco55-root .icu-guide-story,#marco55-root .icu-guide-story-apps{grid-template-columns:minmax(0,1fr);gap:20px}#marco55-root .icu-paper-connections{margin-inline:0}#marco55-root .icu-editorial p{font-size:16px}#marco55-root .icu-permission-table{font-size:14px}#marco55-root .icu-permission-table th,#marco55-root .icu-permission-table td{padding:10px 4px}}#marco55-root .icu-editorial .icu-guide-story{background:transparent!important;border-radius:0!important;box-shadow:none!important}#marco55-root .icu-editorial h2{font-family:Georgia,serif!important;font-size:clamp(28px,3.2vw,42px)!important;font-weight:500!important;line-height:1.15!important}#marco55-root .icu-editorial h3{font-family:Georgia,serif!important;font-size:clamp(24px,2.3vw,32px)!important;font-weight:500!important;line-height:1.2!important}#marco55-root .google-auth-progress{position:fixed!important;inset:0!important;z-index:2147483000!important;box-sizing:border-box!important;width:100%!important;height:100dvh!important;margin:0!important;background:#09090b!important;color:#f4f4f5!important;overflow:auto!important}#marco55-root .google-auth-progress h3{font-size:clamp(24px,3vw,34px)!important;line-height:1.25!important;margin:0 0 12px!important;color:inherit!important}#marco55-root .google-auth-progress p{font-size:18px!important;line-height:1.5!important;margin:0!important;color:#b9bdc6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root:has(.theme-day) .google-auth-progress{background:#fff!important;color:#17212f!important;--focus-silver:#243c58;--focus-blue:#367dc9;--focus-line:#25496e26;--focus-core:#ffffffb8}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root:has(.theme-day) .google-auth-progress p{color:#556174!important}:root{--ink:#121212;--muted:#707070;--line:#d5d5d2;--soft:#f2f2f0;--paper:#fff;--r:18px}html,body{margin:0;min-height:100%;background:#e8e8e5;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.prototype-bar{height:68px;background:#111;color:#fff;display:flex;align-items:center;gap:28px;padding:0 28px;position:sticky;top:0;z-index:100}.prototype-bar>div:first-child{display:flex;flex-direction:column;min-width:270px}.prototype-bar b{font-size:12px;letter-spacing:.12em}.prototype-bar span{font-size:11px;color:#aaa}.prototype-bar label{display:flex;align-items:center;gap:10px;flex:1;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#aaa}.prototype-bar select{width:min(320px,100%);background:#282828;border:1px solid #555;color:#fff;padding:9px 12px;border-radius:8px;text-transform:none;letter-spacing:0}.devices{display:flex!important;border:1px solid #555;border-radius:9px;padding:3px}.devices button{border:0;background:none;color:#aaa;border-radius:6px;padding:7px 12px;font-size:12px}.devices button.active{background:#fff;color:#111}.stage{padding:32px;min-height:calc(100vh - 68px);display:flex;justify-content:center}.frame{width:100%;max-width:1500px;min-height:860px;background:#fff;border:1px solid #c8c8c8;box-shadow:0 20px 60px #00000015;overflow:hidden;transition:.25s}.stage.tablet .frame{width:min(1024px,100%);border-radius:22px}.stage.phone .frame{width:390px;max-width:100%;min-height:844px;border:7px solid #222;border-radius:34px}.brand{border:0;background:none;display:flex;align-items:center;gap:10px}.brand>span{width:32px;height:32px;border:1.5px solid currentColor;display:grid;place-items:center;font-weight:900;transform:skew(-7deg)}.brand b{font-size:18px;letter-spacing:.04em}.brand em{font-style:normal;font-weight:400}.home{min-height:860px}.home-nav{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.home-nav nav{font-size:13px}.home-nav>button{border:1px solid #111;background:#fff;border-radius:999px;padding:9px 18px}.hero{min-height:650px;padding:6vw 5vw;display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;background:linear-gradient(115deg,#fff 58%,#f0f0ee 58%)}.hero section>span,.card>span,.card header span,.intervals>span,.title span,.settings article>span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--muted)}.hero h1{font-size:clamp(56px,6vw,98px);line-height:.92;letter-spacing:-.065em;margin:22px 0}.hero section>p{font-size:18px;line-height:1.65;color:#4a4a4a;max-width:590px}.hero section>div{display:flex;gap:22px;margin-top:30px}.hero button,.entry button,.card button,.week-summary button,.settings button,.plans button{border:1px solid #222;background:#fff;border-radius:999px;padding:11px 17px;font-weight:700}.dark{background:#111!important;color:#fff!important}.hero section footer{font-size:9px;letter-spacing:.12em;font-weight:800;margin-top:68px}.hero-product{border:1px solid #bbb;border-radius:24px;padding:28px;background:#fffd;box-shadow:0 30px 80px #00000016}.hero-product>header{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em}.hero-product h2{font-size:34px;margin:42px 0 5px}.hero-product>p{margin:0;color:var(--muted)}.metrics,.progress-metrics,.calendar-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.method{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 5vw;border-top:1px solid var(--line);font-size:11px;font-weight:700}.graph{height:70px;display:flex;align-items:flex-end;gap:3px;padding-top:8px}.graph.large{height:180px}.graph i{display:block;flex:1;min-width:3px;background:#222;border-radius:2px 2px 0 0}.metric{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:4px}.metric span{font-size:8px;letter-spacing:.14em;color:var(--muted);font-weight:800}.metric b{font-size:25px}.metric small{font-size:10px;color:var(--muted)}.entry{min-height:860px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;padding:35px;background:linear-gradient(135deg,#fafafa,#ececea)}.entry>article{width:min(560px,100%);padding:42px;background:#fff;border:1px solid #ccc;border-radius:24px;box-shadow:0 22px 70px #00000015}.entry article>span{font-size:9px;letter-spacing:.15em;color:#777;font-weight:800}.entry h1{font-size:38px;letter-spacing:-.04em;margin:17px 0 8px}.entry article>p{color:#555;line-height:1.6;margin-bottom:25px}.wide{width:100%;text-align:left}.entry article>small{display:block;text-align:center;color:#888;font-size:10px;margin-top:22px}.connection{display:flex;align-items:center;gap:13px;padding:17px 0;border-top:1px solid var(--line)}.connection>i{font-style:normal;width:40px;height:40px;border:1px solid #999;border-radius:10px;display:grid;place-items:center;font-weight:900}.connection>div{display:flex;flex-direction:column;gap:3px;flex:1}.connection small{font-size:11px!important;color:#777!important;margin:0!important;text-align:left!important}.connection strong,.connection button{font-size:11px}.app{min-height:860px;position:relative;padding:88px 0 0 220px;background:#f4f4f2}.top{height:64px;position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 28px;background:#fff;border-bottom:1px solid var(--line);z-index:4}.top>div{font-size:10px;letter-spacing:.08em;font-weight:700}.top>div span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111;color:#fff}.side{position:absolute;left:0;top:64px;bottom:0;width:220px;padding:28px 15px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.side nav{display:flex;flex-direction:column;gap:4px}.side nav button{border:0;background:none;border-radius:10px;padding:13px 12px;text-align:left;color:#666;font-weight:650;display:flex;align-items:center;gap:11px}.side nav button.active{background:#111;color:#fff}.side i,.bottom i{width:14px;height:14px;border:1px solid currentColor;border-radius:4px}.side footer{border-top:1px solid var(--line);padding:17px 10px 0;font-size:9px;letter-spacing:.1em}.side footer b{font-size:10px;letter-spacing:0}.bottom{display:none}.app>main{min-height:772px}.page{max-width:1240px;margin:auto;padding:0 34px 46px}.title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:27px}.title h1{font-size:38px;letter-spacing:-.045em;margin:6px 0}.readiness{border:1px solid #999;border-radius:14px;padding:9px 16px;display:grid;grid-template-columns:auto auto;gap:1px 12px;align-items:center}.readiness span{font-size:8px}.readiness b{font-size:25px;grid-row:1/3;grid-column:2}.next-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px}.main-workout>header,.week-summary>header,.card>header{display:flex;justify-content:space-between;align-items:flex-start}.main-workout h2{font-size:34px;letter-spacing:-.04em;margin:25px 0 4px}.main-workout>p,.card>p,.card li{color:#555;line-height:1.6;font-size:13px}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:17px 0 21px}.facts span{padding:13px;border-right:1px solid var(--line);display:flex;flex-direction:column}.facts span:last-child{border:0}.facts b{font-size:19px}.facts small{font-size:8px;letter-spacing:.1em;color:#777}.next-grid>aside{display:flex;flex-direction:column;gap:18px}.coach-note{flex:1}.coach-note h3{font-size:23px;margin:27px 0 8px}.coach-note>button{border:0;padding:0}.week-summary{margin-top:18px}.week-summary h2,.card h2{font-size:21px;margin:6px 0}.week-summary>header>div span{font-size:9px;letter-spacing:.13em;color:#777}.week-summary>div{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px}.week-summary>div button{border-radius:11px;padding:9px;display:grid;grid-template-columns:1fr auto;text-align:left}.week-summary button.next{background:#111;color:#fff}.week-summary button span{grid-column:1/3;font-size:8px;margin-top:9px}.week-summary button small{font-size:8px}.back{border:0;background:none;padding:0;margin-bottom:17px;font-weight:700}.tag{border:1px solid #aaa;border-radius:999px;padding:8px 12px;font-size:9px;letter-spacing:.1em;font-weight:800}.detail{display:grid;grid-template-columns:1fr 310px;gap:18px}.detail main,.detail aside{display:flex;flex-direction:column;gap:18px}.timeline{text-align:justify;border-top:1px solid #aaa;padding-top:6px;font-size:9px;color:#777;word-spacing:42px}.intervals>div{display:grid;grid-template-columns:42px 1.2fr 1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid var(--line);align-items:center}.intervals>div>span{font-size:9px;color:#999}.intervals small{color:#666}.zones>div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.switch{border:1px solid #bbb;border-radius:10px;padding:3px;background:#fff}.switch button{border:0;background:none;padding:7px 12px;border-radius:7px;font-size:11px}.switch button.active{background:#111;color:#fff}.calendar-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.calendar-head button{border:1px solid #bbb;background:#fff;border-radius:50%;width:33px;height:33px}.calendar-head span{margin-left:auto}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.week-grid>button{min-height:290px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px;text-align:left;display:flex;flex-direction:column}.week-grid>button.next{border:2px solid #111}.week-grid>button.done{background:#ededeb}.week-grid>button>header{display:flex;justify-content:space-between}.week-grid header span{font-size:9px}.week-grid header b{font-size:21px}.week-grid>button>small{font-size:8px;letter-spacing:.09em;margin:23px 0 7px}.week-grid h3{font-size:14px;margin:0}.week-grid p{font-size:10px;color:#777}.week-grid .graph{margin-top:auto}.calendar-metrics{margin-top:15px}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line)}.month-grid button{height:110px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:9px;text-align:left}.month-grid i{display:block;width:6px;height:6px;border-radius:50%;background:#111;margin-top:18px}.month-grid b{display:block;font-size:9px;margin-top:5px}.month-grid .selected{outline:2px solid #111;outline-offset:-2px}.progress-metrics{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.analytics{display:grid;grid-template-columns:1fr 1fr;gap:18px}.span2{grid-column:span 2}.line-chart{height:250px;padding-top:15px}.line-chart svg{width:100%;height:215px}.line-chart path{fill:none;stroke:#111;stroke-width:3}.line-chart .dash{stroke:#777;stroke-width:2;stroke-dasharray:8 6}.line-chart line{stroke:#aaa;stroke-dasharray:3 5}.bars{margin-top:18px}.bars>div{display:grid;grid-template-columns:28px 1fr 31px;gap:8px;align-items:center;margin:10px 0;font-size:10px}.bars i{height:7px;background:#eee;border-radius:8px;overflow:hidden}.bars i b{display:block;height:100%;background:#222}.effort{display:grid;grid-template-columns:1fr auto auto;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.effort small{color:#666}.trends{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.trends>div{border-top:1px solid var(--line);padding-top:13px;font-size:10px;display:flex;flex-direction:column;gap:7px}.trends b{font-size:22px}.coach{display:grid;grid-template-columns:250px 1fr;border:1px solid var(--line);border-radius:18px;background:#fff;min-height:640px;overflow:hidden}.coach>aside{border-right:1px solid var(--line);padding:17px;display:flex;flex-direction:column;gap:5px}.coach>aside>span{font-size:8px;letter-spacing:.12em;margin:17px 8px 4px}.coach>aside button{border:0;background:none;border-radius:9px;padding:11px;text-align:left;display:flex;justify-content:space-between}.coach>aside button.active{background:#eee}.coach>main{display:flex;flex-direction:column}.coach>main>header{padding:13px 20px;border-bottom:1px solid var(--line);display:flex;gap:16px;font-size:9px}.coach>main>section{flex:1;padding:30px}.coach-msg,.user-msg{max-width:72%;margin-bottom:22px}.user-msg{margin-left:auto}.coach-msg span,.user-msg span{font-size:8px;letter-spacing:.1em;font-weight:800}.coach-msg p,.user-msg p{border:1px solid var(--line);border-radius:13px;padding:13px;margin:5px 0;font-size:13px;line-height:1.55}.user-msg p{background:#111;color:#fff}.prompts{display:flex;gap:6px;padding:0 20px 10px}.prompts button{border:1px solid #bbb;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px}.coach>main>footer{border-top:1px solid var(--line);padding:14px;display:flex;gap:8px}.coach textarea{height:50px;resize:none;flex:1;border:1px solid #bbb;border-radius:12px;padding:11px}.coach footer button{border:0;background:#111;color:#fff;border-radius:11px;padding:0 17px;font-weight:700}.settings{display:grid;grid-template-columns:225px 1fr;gap:18px}.settings>aside{height:max-content;background:#fff;border:1px solid var(--line);border-radius:15px;padding:9px;display:flex;flex-direction:column}.settings>aside button{border:0;background:none;text-align:left;border-radius:8px;padding:11px}.settings>aside button.active{background:#111;color:#fff}.settings>main{display:flex;flex-direction:column;gap:18px}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px}.profile-grid div{border-top:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;gap:4px}.profile-grid span{font-size:9px;color:#777}.profile-grid b{font-size:13px}.current-plan{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}.current-plan h2{font-size:29px;margin:6px 0}.current-plan p{margin:0}.current-plan>div:nth-child(2)>b{font-size:34px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.plans article{display:flex;flex-direction:column}.plans>article>b{font-size:27px}.plans ul{line-height:2;margin-bottom:26px}.plans button{margin-top:auto}.plans .selected{outline:2px solid #111}@media(max-width:1050px){.stage{padding:18px}.app.tablet{padding-left:180px}.app.tablet .side{width:180px}.app.tablet .page{padding-left:20px;padding-right:20px}.app.tablet .next-grid,.app.tablet .detail{grid-template-columns:1fr}.app.tablet .next-grid>aside{display:grid;grid-template-columns:1fr 1fr}.app.tablet .week-grid{grid-template-columns:repeat(4,1fr)}.app.tablet .coach{grid-template-columns:205px 1fr}.public.tablet .hero{grid-template-columns:1fr;padding-top:60px}.public.tablet .hero-product{max-width:680px}.home-nav nav{display:none}}@media(max-width:620px){.prototype-bar{height:auto;min-height:103px;padding:9px 12px;gap:10px;flex-wrap:wrap}.prototype-bar>div:first-child{display:none}.prototype-bar label{order:2;flex-basis:100%}.prototype-bar select{width:100%}.devices{margin-left:auto}.stage{padding:13px 0}.stage.phone .frame{border-width:5px}.app.phone{padding:70px 0 72px;min-height:834px}.app.phone .top{height:56px;padding:0 15px}.app.phone .top>div{font-size:0}.app.phone .side{display:none}.app.phone .bottom{position:absolute;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid var(--line);display:flex}.app.phone .bottom button{flex:1;border:0;background:none;font-size:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#777}.app.phone .bottom button.active{color:#111;font-weight:800}.app.phone .page{padding:0 13px 25px}.app.phone .title{align-items:center;margin-bottom:17px}.app.phone .title h1{font-size:27px}.app.phone .readiness{padding:6px 9px}.app.phone .readiness b{font-size:19px}.app.phone .next-grid,.app.phone .detail,.app.phone .settings{grid-template-columns:1fr}.app.phone .card{padding:15px}.app.phone .next-grid>aside{display:flex}.app.phone .metrics{grid-template-columns:repeat(3,1fr)}.app.phone .metric{padding:9px}.app.phone .metric b{font-size:18px}.app.phone .main-workout h2{font-size:27px}.app.phone .graph.large{height:105px}.app.phone .facts b{font-size:15px}.app.phone .facts span{padding:8px 4px}.app.phone .week-summary>div{grid-template-columns:repeat(5,1fr)}.app.phone .week-summary>div button{padding:6px 4px}.app.phone .intervals>div{grid-template-columns:26px 1fr auto}.app.phone .intervals strong{grid-column:2/4}.app.phone .week-grid{grid-template-columns:1fr}.app.phone .week-grid>button{min-height:160px}.app.phone .week-grid .graph{height:50px}.app.phone .calendar-metrics,.app.phone .progress-metrics{grid-template-columns:repeat(2,1fr)}.app.phone .month-grid button{height:65px}.app.phone .analytics{grid-template-columns:1fr}.app.phone .span2{grid-column:span 1}.app.phone .trends,.app.phone .coach{grid-template-columns:1fr}.app.phone .coach>aside{display:none}.app.phone .coach>main>section{padding:17px}.app.phone .coach-msg,.app.phone .user-msg{max-width:88%}.app.phone .prompts{overflow:auto}.app.phone .settings>aside{display:none}.app.phone .profile-grid{grid-template-columns:repeat(2,1fr)}.app.phone .current-plan{grid-template-columns:1fr auto}.app.phone .current-plan button{grid-column:1/3}.app.phone .plans{grid-template-columns:1fr}.public.phone .home-nav{height:58px;padding:0 17px}.public.phone .hero{display:block;min-height:720px;padding:50px 21px;background:linear-gradient(180deg,#fff 58%,#f0f0ee 58%)}.public.phone .hero h1{font-size:48px}.public.phone .hero section>p{font-size:14px}.public.phone .hero section footer{display:none}.public.phone .hero-product{margin-top:65px;padding:16px}.public.phone .hero-product h2{font-size:23px;margin-top:25px}.public.phone .graph.large{height:95px}.public.phone .method{grid-template-columns:1fr 1fr;gap:12px}.public.phone .entry{min-height:834px;padding:20px}.public.phone .entry>article{padding:26px 21px}.public.phone .entry h1{font-size:30px}.public.phone .connection{align-items:flex-start}.public.phone .connection strong,.public.phone .connection button{font-size:8px}}.auto-detect{display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:1px solid #444;min-width:145px}.auto-detect span{font-size:8px!important;letter-spacing:.14em}.auto-detect b{font-size:11px!important;letter-spacing:0!important}.home-nav{position:relative;z-index:8;background:#fff}.home-nav nav{display:flex;gap:28px}.home-nav nav a{color:#222;text-decoration:none}.long-home{background:#fff}.home-hero{min-height:790px;position:relative;overflow:hidden;background:#060606;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:90px 5vw}.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,#000000fa,#000000e0 30%,#0000001f 68%,#00000059),url(/marco55-home-hero-vibrant.webp);background-size:cover;background-position:center;filter:grayscale(1);opacity:.92}.hero-copy{position:relative;z-index:2;max-width:650px}.hero-copy>span,.home-intro>span,.home-feature>div>span,.home-story>header>span,.home-delivery>div>span,.home-cta>span{font-size:10px;letter-spacing:.17em;font-weight:800;color:#bbb}.hero-copy h1{font-size:clamp(60px,6.7vw,104px);line-height:.9;letter-spacing:-.065em;margin:25px 0}.hero-copy>p{font-size:19px;line-height:1.65;max-width:560px;color:#d4d4d4}.hero-copy>div{display:flex;align-items:center;gap:24px;margin-top:32px}.hero-copy button,.hero-copy a,.home-feature button,.home-cta button{border:1px solid currentColor;border-radius:999px;padding:12px 19px;font-weight:750;text-decoration:none}.hero-copy a{color:#fff}.hero-copy footer{margin-top:85px;font-size:9px;letter-spacing:.13em;color:#aaa}.home-hero .hero-product{position:relative;z-index:3;align-self:end;margin:0 0 -25px 20px;background:#101010dd;border-color:#555;color:#fff;backdrop-filter:blur(16px);box-shadow:0 32px 90px #0009}.home-hero .hero-product .metric{background:#151515;border-color:#444;color:#fff}.home-hero .hero-product .graph i{background:#fff}.home-intro{padding:150px 8vw 95px;max-width:1240px}.home-intro h2,.home-feature h2,.home-story h2,.home-delivery h2,.home-cta h2{font-size:clamp(42px,5.3vw,80px);letter-spacing:-.055em;line-height:1.02;margin:18px 0 25px}.home-intro p{font-size:20px;line-height:1.7;max-width:720px;color:#555}.rich-method{padding:0 8vw 145px;gap:18px;border:0}.rich-method article{border-top:1px solid #aaa;padding:22px 0}.rich-method article>span{font-size:11px}.rich-method h3{font-size:24px;margin:50px 0 10px}.rich-method p{font-size:13px;line-height:1.65;color:#666;max-width:250px}.home-feature{padding:140px 8vw;background:#efefed;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.home-feature>div>p,.home-delivery>div>p{font-size:17px;line-height:1.7;color:#555;max-width:570px}.home-feature>div>button{margin-top:22px;background:none}.next-preview{background:#fff;border:1px solid #bbb;border-radius:24px;padding:30px;box-shadow:0 30px 90px #00000012}.next-preview>header{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.next-preview h3{font-size:34px;margin:45px 0 5px}.home-story{padding:150px 8vw}.home-story>header{max-width:920px}.home-story>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:75px}.home-story article{border:1px solid var(--line);border-radius:18px;padding:24px}.home-story article>span{font-size:9px;letter-spacing:.13em;color:#777}.home-story article h3{font-size:23px;margin:35px 0 8px}.home-story article p{font-size:12px;color:#666}.home-delivery{padding:140px 8vw;background:#111;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.home-delivery>div>p{color:#bbb}.delivery-flow{display:flex;align-items:center;justify-content:center;gap:14px}.delivery-flow article{flex:1;border:1px solid #666;border-radius:16px;padding:28px 12px;text-align:center;display:flex;flex-direction:column;gap:9px}.delivery-flow article b{font-size:17px}.delivery-flow article small{font-size:8px;letter-spacing:.12em;color:#aaa}.delivery-flow>i{font-style:normal;color:#777}.home-cta{padding:160px 8vw;text-align:center}.home-cta h2{max-width:850px;margin:18px auto}.home-cta p{font-size:18px;color:#666}.home-cta button{margin-top:20px}.entry-rich{padding:0;display:block;min-height:860px;background:#f1f1ef}.entry-rich>header{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.entry-rich>header>button{border:0;background:none;font-weight:650}.entry-rich>main{min-height:784px;display:grid;grid-template-columns:1fr 540px;gap:6vw;align-items:center;padding:65px 8vw}.entry-story{max-width:650px}.entry-story>span,.entry-card>span{font-size:9px;letter-spacing:.16em;color:#777;font-weight:800}.entry-story h1{font-size:clamp(50px,5.2vw,78px);line-height:.97;letter-spacing:-.055em;margin:20px 0}.entry-story>p{font-size:17px;line-height:1.7;color:#555;max-width:600px}.journey-steps{list-style:none;margin:45px 0 36px;padding:0;display:flex;flex-direction:column;gap:0}.journey-steps li{display:flex;gap:15px;align-items:center;position:relative;padding:0 0 27px}.journey-steps li:last-child{padding-bottom:0}.journey-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:34px;width:1px;height:27px;background:#bbb}.journey-steps li>b{width:33px;height:33px;border-radius:50%;border:1px solid #888;display:grid;place-items:center;background:#f1f1ef;font-size:12px}.journey-steps li.active>b{background:#111;color:#fff;border-color:#111}.journey-steps li.done>b{background:#ddd}.journey-steps li>div{display:flex;flex-direction:column;gap:3px}.journey-steps strong{font-size:14px}.journey-steps small{font-size:11px;color:#777}.entry-proof{display:flex;gap:16px;flex-wrap:wrap}.entry-proof span{font-size:8px;letter-spacing:.1em;border-top:1px solid #999;padding-top:8px}.entry-card{width:auto!important;padding:42px!important;border-radius:24px;background:#fff;box-shadow:0 25px 80px #00000014}.entry-card h2{font-size:36px;letter-spacing:-.04em;margin:18px 0 8px}.entry-card>p{font-size:14px;line-height:1.65;color:#555;margin-bottom:28px}.entry-card>small{display:block;text-align:center;font-size:9px;color:#888;margin-top:22px}.entry-card .wide{height:56px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:12px}.provider-mark{width:30px;height:30px;border:1px solid #888;border-radius:8px;display:grid;place-items:center}.security-copy,.after-connect{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#f7f7f5}.security-copy b,.after-connect b{font-size:11px}.security-copy p,.after-connect p{font-size:10px!important;line-height:1.55;color:#666;margin:5px 0 0!important}@media(max-width:1100px){.auto-detect{display:none}.home-hero{grid-template-columns:1fr;padding:80px 6vw 120px}.home-hero .hero-product{width:min(680px,85%);margin:95px 0 -40px auto}.hero-copy footer{margin-top:50px}.home-intro{padding-top:120px}.home-feature,.home-delivery{grid-template-columns:1fr}.entry-rich>main{grid-template-columns:1fr 470px;padding:55px 5vw}.entry-story h1{font-size:54px}.entry-proof{display:none}}.stage.tablet.portrait .frame{width:min(820px,100%)}.app.tablet.portrait{padding-left:0;padding-bottom:72px}.app.tablet.portrait .side{display:none}.app.tablet.portrait .bottom{position:absolute;left:0;right:0;bottom:0;height:68px;background:#fff;border-top:1px solid var(--line);display:flex;z-index:7}.app.tablet.portrait .bottom button{flex:1;border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#777}.app.tablet.portrait .bottom button.active{color:#111;font-weight:800}.app.tablet.portrait .next-grid,.app.tablet.portrait .detail{grid-template-columns:1fr}.app.tablet.portrait .week-grid{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.prototype-bar .auto-detect{display:flex;order:1;margin-left:auto;padding-left:10px;min-width:0}.prototype-bar .devices{order:1}.devices button:not(:first-child){display:none}.long-home .home-nav nav{display:none}.home-hero{min-height:980px;padding:58px 22px 80px}.hero-image{background-position:61% center;background-image:linear-gradient(180deg,#000000f7,#000000bf 47%,#00000057 72%,#000000d1),url(/marco55-home-hero-vibrant.webp)}.hero-copy h1{font-size:53px}.hero-copy>p{font-size:14px}.hero-copy footer{display:none}.home-hero .hero-product{width:100%;margin:330px 0 0;padding:17px}.home-hero .hero-product h2{font-size:24px;margin:27px 0 5px}.home-hero .hero-product .graph.large{height:110px}.home-intro,.home-story,.home-delivery,.home-cta{padding:90px 22px}.home-intro h2,.home-feature h2,.home-story h2,.home-delivery h2,.home-cta h2{font-size:39px}.home-intro p{font-size:15px}.rich-method{grid-template-columns:1fr;padding:0 22px 90px}.rich-method h3{margin-top:22px}.home-feature{padding:90px 22px;grid-template-columns:1fr}.next-preview{padding:18px}.next-preview h3{font-size:27px;margin-top:30px}.home-story>div{grid-template-columns:1fr;margin-top:45px}.delivery-flow{flex-direction:column;align-items:stretch}.delivery-flow>i{transform:rotate(90deg);text-align:center}.home-cta{padding-bottom:110px}.entry-rich>header{height:60px;padding:0 18px}.entry-rich>main{display:block;padding:45px 20px 70px}.entry-story h1{font-size:43px}.entry-story>p{font-size:14px}.journey-steps{margin:32px 0}.entry-card{padding:25px 20px!important;margin-top:35px}.entry-card h2{font-size:31px}.entry-proof{display:none}.entry-card .connection{align-items:flex-start}}.home-product-band{padding:95px 8vw;background:#efefed;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:center}.home-product-band>div>span{font-size:9px;letter-spacing:.16em;color:#777;font-weight:800}.home-product-band>div h2{font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.05em;margin:18px 0}.home-product-band>div p{font-size:14px;line-height:1.65;color:#666;max-width:440px}.home-product-band .hero-product{margin:0;background:#fff;color:#111;box-shadow:0 28px 80px #00000014}.home-product-band .hero-product .graph i{background:#222}.home-product-band .hero-product .metric{background:#fff;color:#111}@media(max-width:1100px){.home-product-band{grid-template-columns:1fr;padding:85px 6vw}.home-product-band>div{max-width:650px}.home-product-band .hero-product{width:min(720px,100%)}.home-hero{min-height:820px}}@media(max-width:760px){.home-hero{min-height:850px}.home-product-band{padding:70px 22px;gap:38px}.home-product-band>div h2{font-size:36px}.home-product-band .hero-product{padding:17px}.home-product-band .hero-product h2{font-size:24px;margin:27px 0 5px}.home-product-band .hero-product .graph.large{height:110px}}.theme-toggle{border:1px solid #999!important;background:transparent!important;border-radius:999px!important;padding:8px 12px!important;font-size:10px!important;font-weight:700!important;white-space:nowrap}.public-actions,.entry-actions{display:flex;align-items:center;gap:9px}.public-actions>button:last-child{border:1px solid #111;background:#fff;border-radius:999px;padding:9px 18px}.top{height:74px}.app{padding-top:98px}.side{top:74px}.top-account{display:flex;align-items:center;gap:16px!important}.training-context{font-size:9px;letter-spacing:.08em;white-space:nowrap}.athlete-name{display:flex;flex-direction:column;gap:1px;padding-left:15px;border-left:1px solid var(--line)}.athlete-name small{font-size:7px;letter-spacing:.13em;color:#777}.athlete-name b{font-size:12px;white-space:nowrap}.system-actions{display:flex;gap:5px}.system-actions>button{border:1px solid #aaa;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700;white-space:nowrap}.top-account .avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#111;color:#fff;font-size:10px}.install-banner{margin:0 28px 18px;background:#111;color:#fff;border:1px solid #444;border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.frame>.install-banner{margin:0;border-radius:0;border-left:0;border-right:0}.install-banner>div{display:flex;align-items:center;gap:10px}.install-banner>div>div{display:flex;flex-direction:column;gap:2px}.install-banner b{font-size:11px}.install-banner small{font-size:9px;color:#aaa}.install-mark{width:34px;height:34px;border:1px solid #777;border-radius:9px;display:grid;place-items:center;font-weight:900}.install-banner>button{border:1px solid #aaa;background:#fff;color:#111;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:800;white-space:nowrap}.theme-night{background:#090a0b;color:#f3f3f3}.theme-night .public,.theme-night .app,.theme-night .long-home,.theme-night .entry-rich{background:#0d0e10;color:#f3f3f3}.theme-night .home-nav,.theme-night .top,.theme-night .side,.theme-night .bottom,.theme-night .card,.theme-night .metric,.theme-night .entry-card,.theme-night .next-preview,.theme-night .hero-product,.theme-night .week-grid>button,.theme-night .month-grid button,.theme-night .coach,.theme-night .settings>aside{background:#17181b;color:#f3f3f3;border-color:#393a3e}.theme-night .home-product-band,.theme-night .home-feature{background:#111216;color:#f3f3f3}.theme-night .home-intro,.theme-night .home-story,.theme-night .home-cta{background:#0d0e10;color:#f3f3f3}.theme-night .entry-rich>header{background:#17181b;border-color:#393a3e}.theme-night p,.theme-night small{color:#aaa!important}.theme-night .connection,.theme-night .facts,.theme-night .profile-grid div,.theme-night .effort,.theme-night .intervals>div,.theme-night .zones>div{border-color:#393a3e}.theme-night button:not(.dark):not(.active):not(.compact-nav-backdrop):not(:where(.account-screen button,.weekly-comparison button,.signin-entry button)),.theme-night .theme-toggle{background:#1e1f23!important;color:#f2f2f2!important;border-color:#555!important}.theme-night .side nav button.active,.theme-night .switch button.active,.theme-night .week-summary button.next{background:#f3f3f3;color:#111}.theme-night .graph i,.theme-night .bars i b{background:#e7e7e7}.theme-night .bars i{background:#34353a}.theme-night .security-copy,.theme-night .after-connect{background:#111216;border-color:#393a3e}.theme-night .install-banner{background:#f2f2f2;color:#111;border-color:#ddd}.theme-night .install-banner small{color:#555!important}.theme-night .install-banner>button{background:#111!important;color:#fff!important}.theme-night .home-product-band .hero-product,.theme-night .home-product-band .metric{background:#17181b;color:#f3f3f3}.hero-image{filter:none;opacity:1}.connection-progress{margin-top:14px;border:1px solid #b8b8b8;border-radius:14px;padding:15px 16px;background:#f7f7f5;overflow:hidden}.connection-progress header,.connection-progress footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.connection-progress header>div{display:flex;align-items:center;gap:9px;min-width:0}.connection-progress header b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-progress time{font:700 10px/1 monospace;color:#666;min-width:48px;text-align:right}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#111;box-shadow:0 0 #1118;animation:connection-pulse 1.25s infinite}.progress-track{height:5px;border-radius:99px;background:#ddd;margin:13px 0 9px;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:inherit;background:#111;transition:width .12s linear}.connection-progress footer span,.connection-progress footer small{font-size:8px;letter-spacing:.1em;text-transform:uppercase}.connection-progress footer small{color:#777}.entry-card button:disabled{cursor:wait;opacity:.72}@keyframes connection-pulse{0%{box-shadow:0 0 #1117}70%{box-shadow:0 0 0 8px #1110}to{box-shadow:0 0 #1110}}.theme-night .connection-progress{background:#111216;border-color:#393a3e}.theme-night .progress-track{background:#34353a}.theme-night .progress-track i,.theme-night .pulse-dot{background:#f3f3f3}.theme-night .pulse-dot{box-shadow:0 0 #fff7}@media(max-width:1100px){.training-context{display:none}.top-account{gap:10px!important}.system-actions>button{padding:7px 8px}.app.tablet.landscape>.install-banner{margin-left:24px}}@media(max-width:760px){.top{height:82px;padding:0 12px}.app.phone{padding-top:96px}.app.phone .top{height:82px}.athlete-name{padding-left:8px}.athlete-name small{display:none}.athlete-name b{font-size:10px}.top-account{gap:5px!important}.top-account .avatar{display:none}.system-actions{gap:3px}.system-actions>button,.system-actions .theme-toggle{padding:6px 7px!important;font-size:8px!important}.app.phone>.install-banner{margin:0 13px 14px}.install-banner{padding:10px}.install-banner small{display:none}.install-banner>button{font-size:8px;padding:7px 9px}.frame>.install-banner{margin:0}.public-actions{gap:5px}.public-actions .theme-toggle,.entry-actions .theme-toggle{padding:7px 9px!important}.entry-actions>button:last-child{font-size:10px}.public-actions>button:last-child{padding:7px 10px;font-size:10px}.connection-progress{padding:13px}.connection-progress header b{font-size:10px}}.theme-day{--ink:#0c1728;--muted:#617086;--line:#d9e2ee;--soft:#f3f7fc;--paper:#ffffff;--accent:#ff5b22;--accent-strong:#e94712;--blue:#2675f5;--blue-soft:#eaf2ff;--green:#16a36a;--green-soft:#e8f8f0;--amber:#f3b71b;--danger:#e64b55;--shadow:0 20px 55px rgba(22,45,78,.1);color:var(--ink);background:#eaf0f7}.theme-night{--ink:#f4f7fc;--muted:#969aa3;--line:#292c33;--soft:#090a0e;--paper:#0d0f14;--accent:#ff6a35;--accent-strong:#ff7b4d;--blue:#4c8dff;--blue-soft:#171a20;--green:#2fd08a;--green-soft:#102b24;--amber:#ffd15a;--danger:#ff6670;--shadow:0 24px 70px rgba(0,0,0,.34);color:var(--ink);background:#030407}.theme-day .public,.theme-day .app,.theme-day .long-home,.theme-day .entry-rich{color:var(--ink)}.theme-day .app{background:linear-gradient(145deg,#eef4fb,#f7f9fc 55%,#edf3fa)}.theme-night .app{background:radial-gradient(circle at 88% 5%,#0d0f14,#08090d 30%,#030407 72%)}.theme-day .frame{border-color:#cbd7e5;box-shadow:0 24px 70px #1d345424}.theme-night .frame{border-color:#292c33;box-shadow:0 28px 85px #0000008c}.theme-day .brand>span,.theme-night .brand>span{color:var(--accent);border-color:var(--accent)}.theme-day .brand em,.theme-night .brand em{color:var(--blue)}.theme-day .home-nav,.theme-day .top,.theme-day .side,.theme-day .bottom{background:#fffffff5;border-color:var(--line)}.theme-night .home-nav,.theme-night .top,.theme-night .side,.theme-night .bottom{background:#07080bf5;border-color:var(--line);color:var(--ink)}.theme-day .home-nav nav a{color:#334258}.theme-night .home-nav nav a{color:#b8c4d5}.theme-day .home-nav nav a:hover,.theme-night .home-nav nav a:hover{color:var(--accent)}.theme-day .top-account .avatar,.theme-night .top-account .avatar{background:linear-gradient(135deg,var(--blue),#6f54ff);color:#fff;box-shadow:0 7px 18px #2675f547}.theme-day .dark,.theme-night .dark{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;color:#fff!important;border-color:var(--accent)!important;box-shadow:0 10px 24px #ff5b2240}.theme-day button,.theme-night button{transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.theme-day button:hover,.theme-night button:hover{transform:translateY(-1px)}.theme-day .theme-toggle,.theme-night .theme-toggle{border-color:var(--line)!important;color:var(--ink)!important;background:var(--paper)!important}.theme-day .public-actions>button:last-child,.theme-day .system-actions>button,.theme-day .entry-actions>button:last-child{background:var(--paper);border-color:var(--line);color:var(--ink)}.theme-night .public-actions>button:last-child,.theme-night .system-actions>button,.theme-night .entry-actions>button:last-child{background:#14171d!important;border-color:#343740!important;color:var(--ink)!important}.theme-day .long-home,.theme-day .home-intro,.theme-day .home-story,.theme-day .home-cta{background:#fff}.theme-night .long-home,.theme-night .home-intro,.theme-night .home-story,.theme-night .home-cta{background:#030407}.hero-copy>span{color:#ff8a60!important}.hero-copy h1{color:#fff;text-shadow:0 5px 28px rgba(0,0,0,.4)}.hero-copy .dark{box-shadow:0 13px 34px #ff5b2257}.theme-day .home-product-band{background:linear-gradient(135deg,#edf4fc,#f8fafc)}.theme-night .home-product-band{background:linear-gradient(135deg,#08090d,#0d0f14)}.theme-day .home-feature{background:linear-gradient(135deg,#eef5ff,#f8fbff)}.theme-night .home-feature{background:linear-gradient(135deg,#07080b,#101217)}.theme-day .home-product-band .hero-product,.theme-day .next-preview,.theme-day .home-story article{background:#fff;border-color:#d5e1ef;box-shadow:var(--shadow)}.theme-night .home-product-band .hero-product,.theme-night .next-preview,.theme-night .home-story article{background:#0d0f14;color:var(--ink);border-color:#292c33;box-shadow:var(--shadow)}.theme-day .home-intro>span,.theme-day .home-feature>div>span,.theme-day .home-story>header>span,.theme-day .home-cta>span,.theme-day .home-product-band>div>span{color:var(--blue)}.theme-night .home-intro>span,.theme-night .home-feature>div>span,.theme-night .home-story>header>span,.theme-night .home-cta>span,.theme-night .home-product-band>div>span{color:#71a6ff}.theme-day .rich-method article{border-color:#cddced}.theme-night .rich-method article{border-color:#30333b}.theme-day .rich-method article>span,.theme-night .rich-method article>span{color:var(--accent)}.home-delivery{background:radial-gradient(circle at 75% 30%,#15181f,#030407 65%)!important}.delivery-flow article{border-color:#343740;background:#0d0f14d1}.delivery-flow article:nth-child(1){box-shadow:inset 0 3px 0 var(--accent)}.delivery-flow article:nth-child(3){box-shadow:inset 0 3px 0 var(--blue)}.delivery-flow article:nth-child(5){box-shadow:inset 0 3px 0 var(--green)}.graph i{box-shadow:inset 0 1px #ffffff57,0 2px 5px #09192d1f}.graph i.z1{background:#8996a8!important}.graph i.z2{background:#2f80ed!important}.graph i.z3{background:#21b485!important}.graph i.z4{background:#f1c644!important}.graph i.z5{background:#ff8a2b!important}.graph i.z6{background:#ef4d58!important}.graph i.z7{background:#a855f7!important}.theme-night .graph i{filter:saturate(1.12) brightness(1.08)}.workout-graph-scroll{height:104px;max-width:100%;margin-top:auto;padding-top:8px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;flex:0 0 104px;align-self:stretch}.workout-graph-scroll::-webkit-scrollbar{display:none}.workout-graph-track{display:flex;align-items:flex-end;gap:3px;width:100%;min-width:max(100%,calc(var(--workout-block-count) * 16px));height:100%;border-bottom:2px solid color-mix(in srgb,var(--ink) 58%,transparent)}.workout-graph-block{display:block;min-width:12px;flex-basis:0;border-radius:0;box-shadow:inset 0 1px #ffffff73,0 2px 5px #09192d2e}.workout-graph-block.z1{background:#8996a8}.workout-graph-block.z2{background:#2f80ed}.workout-graph-block.z3{background:#21b485}.workout-graph-block.z4{background:#f1c644}.workout-graph-block.z5{background:#ff8a2b}.workout-graph-block.z6{background:#ef4d58}.workout-graph-block.z7{background:#a855f7}.theme-night .workout-graph-block{filter:saturate(1.18) brightness(1.1)}.workout-graph-empty{display:grid;height:104px;margin-top:auto;place-items:center;color:var(--muted);font-size:12px}.analytics-calendar{margin-top:18px}.analytics-calendar>header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.analytics-calendar>header h2{margin:6px 0}.analytics-calendar .week-grid>article{min-height:330px;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:17px;display:flex;flex-direction:column}.analytics-calendar .week-grid>article>header{display:flex;justify-content:space-between}.analytics-calendar .week-grid>article>small{margin:23px 0 7px}.week-grid>button .workout-graph-scroll,.analytics-calendar .week-grid>article .workout-graph-scroll{margin-top:auto}.bars>div:nth-child(1) i b{background:#8996a8}.bars>div:nth-child(2) i b{background:#2f80ed}.bars>div:nth-child(3) i b{background:#21b485}.bars>div:nth-child(4) i b{background:#f1c644}.bars>div:nth-child(5) i b{background:#ff8a2b}.bars>div:nth-child(6) i b{background:#ef4d58}.theme-day .bars i{background:#e5ecf5}.theme-night .bars i{background:#202228}.line-chart path{stroke:var(--blue)}.line-chart .dash{stroke:var(--accent)}.line-chart line{stroke:var(--green)}.zones>div{position:relative;padding-left:14px}.zones>div:before{content:"";position:absolute;left:0;top:50%;width:6px;height:20px;border-radius:4px;transform:translateY(-50%)}.zones>div:nth-of-type(1):before{background:#8996a8}.zones>div:nth-of-type(2):before{background:#2f80ed}.zones>div:nth-of-type(3):before{background:#21b485}.zones>div:nth-of-type(4):before{background:#f1c644}.zones>div:nth-of-type(5):before{background:#ff8a2b}.zones>div:nth-of-type(6):before{background:#ef4d58}.zones>div:nth-of-type(7):before{background:#a855f7}.theme-day .card,.theme-day .metric,.theme-day .entry-card,.theme-day .week-grid>button,.theme-day .month-grid button,.theme-day .coach,.theme-day .settings>aside{background:#fff;border-color:var(--line);box-shadow:0 10px 30px #1e385c0f}.theme-night .card,.theme-night .metric,.theme-night .entry-card,.theme-night .week-grid>button,.theme-night .month-grid button,.theme-night .coach,.theme-night .settings>aside{background:var(--paper);border-color:var(--line);color:var(--ink);box-shadow:0 14px 38px #00000030}.theme-day .card>span,.theme-day .card header span,.theme-day .intervals>span,.theme-day .title span,.theme-day .settings article>span{color:#587295}.theme-night .card>span,.theme-night .card header span,.theme-night .intervals>span,.theme-night .title span,.theme-night .settings article>span{color:#78a9f5}.metric{position:relative;overflow:hidden}.metric:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--blue)}.metrics .metric:nth-child(2):before,.progress-metrics .metric:nth-child(2):before{background:var(--accent)}.metrics .metric:nth-child(3):before,.progress-metrics .metric:nth-child(3):before{background:var(--green)}.progress-metrics .metric:nth-child(4):before{background:#a855f7}.calendar-metrics .metric:nth-child(2):before{background:var(--accent)}.calendar-metrics .metric:nth-child(3):before{background:var(--green)}.readiness{border-color:#16a36a6b;background:var(--green-soft);color:var(--green)}.tag{border-color:#2675f561;background:var(--blue-soft);color:var(--blue)}.theme-day .facts{background:#f8fafd;border-color:var(--line)}.theme-night .facts{background:#090b10;border-color:var(--line)}.theme-day .facts span,.theme-night .facts span{border-color:var(--line)}.facts span:nth-child(1) b{color:var(--blue)}.facts span:nth-child(2) b{color:var(--accent)}.facts span:nth-child(3) b{color:var(--green)}.facts span:nth-child(4) b{color:#9b5de5}.side nav button.active,.settings>aside button.active{background:linear-gradient(135deg,var(--blue),#6b58f6)!important;color:#fff!important;box-shadow:0 8px 18px #2675f53d}.side nav button:not(.active),.settings>aside button:not(.active){color:var(--muted)}.side nav button:hover:not(.active),.settings>aside button:hover:not(.active){background:var(--blue-soft);color:var(--blue)}.theme-night .side nav button:not(.active),.theme-night .settings>aside button:not(.active),.theme-night .bottom button{background:transparent!important}.bottom button.active{color:var(--blue)!important}.bottom button.active i{background:var(--blue);border-color:var(--blue)}.week-summary button.next{background:linear-gradient(135deg,var(--accent),var(--accent-strong))!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 8px 20px #ff5b2233}.week-summary button.done{background:var(--green-soft)!important;border-color:#16a36a40!important;color:var(--green)!important}.theme-day .week-grid>button.done{background:#edf9f3;border-color:#bde7d2}.theme-night .week-grid>button.done{background:#10271f!important;border-color:#245c46!important}.week-grid>button.done>small{color:var(--green)!important}.theme-day .week-grid>button.next,.theme-night .week-grid>button.next{border-color:var(--line)!important;box-shadow:none}.theme-night .week-grid>button.next{background:#14171d!important}.week-grid>button.next>small{color:var(--accent)!important}.theme-day .week-grid>button.future{background:#f6f9fe}.theme-night .week-grid>button.future{background:#0d0f14!important}.month-grid .selected{outline-color:var(--line)!important;background:#ff5b2214!important}.month-grid i{background:var(--blue)}.calendar-head button,.switch{background:var(--paper);border-color:var(--line)}.theme-night .calendar-head button,.theme-night .switch{background:#14171d!important;border-color:#343740!important;color:var(--ink)!important}.theme-night .month-grid button{background:var(--paper)!important}.theme-night .switch button{background:transparent!important}.switch button.active{background:var(--blue)!important;color:#fff!important}.theme-day .coach>aside{background:#f6f9fd}.theme-night .coach>aside{background:#090b10}.coach>aside button.active{background:var(--blue-soft)!important;color:var(--blue)!important}.coach-msg p{background:var(--blue-soft);border-color:#2675f538}.user-msg p{background:linear-gradient(135deg,var(--blue),#6b58f6);border-color:transparent;color:#fff}.coach-msg span{color:var(--blue)}.user-msg span{color:var(--accent)}.theme-day .prompts button{background:#fff;border-color:#cdd9e7;color:#3e5879}.theme-night .prompts button{background:#14171d!important;border-color:#343740!important;color:#d1d3d8!important}.coach footer button{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.plans .selected{outline-color:var(--line);background:linear-gradient(160deg,var(--paper),var(--blue-soft))}.plans .selected>span{color:var(--accent)}.connection>i{border-color:#2675f559;background:var(--blue-soft);color:var(--blue)}.connection strong{color:var(--green)}.journey-steps li.active>b{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 16px #ff5b2240}.journey-steps li.done>b{background:var(--green-soft);border-color:var(--green);color:var(--green)}.theme-day .entry-rich{background:radial-gradient(circle at 15% 15%,#dcecff,#f4f8fc 35%,#edf2f8)}.theme-night .entry-rich{background:radial-gradient(circle at 15% 15%,#15181f,#08090d 34%,#030407)}.theme-day .entry-rich>header{background:#fffffff0}.theme-night .entry-rich>header{background:#07080bf0}.theme-day .security-copy,.theme-day .after-connect,.theme-day .connection-progress{background:#f4f8fd;border-color:#d8e4f0}.theme-night .security-copy,.theme-night .after-connect,.theme-night .connection-progress{background:#0a0c11;border-color:#30333b}.progress-track i{background:linear-gradient(90deg,var(--blue),var(--green))}.pulse-dot{background:var(--accent)}.install-banner{background:linear-gradient(115deg,#0a0c11,#171a20);border-color:#343740;box-shadow:0 10px 26px #0000003d}.install-mark{border-color:var(--accent);color:var(--accent)}.theme-night .install-banner{background:linear-gradient(115deg,#0a0c11,#171a20);color:#fff;border-color:#343740}.theme-night .install-banner small{color:#b9bcc3!important}.install-banner>button{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.training-cycle{position:relative;isolation:isolate;overflow:hidden;padding:145px 8vw;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);gap:7vw;align-items:center;background:linear-gradient(135deg,#071120,#0b1c32 48%,#07111e);color:#f7faff}.training-cycle:before,.training-cycle:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(10px);pointer-events:none}.training-cycle:before{width:460px;height:460px;right:14%;top:-260px;background:radial-gradient(circle,#428bff57,#428bff00 68%)}.training-cycle:after{width:390px;height:390px;left:-170px;bottom:-250px;background:radial-gradient(circle,#ff5c2333,#ff5c2300 70%)}.cycle-copy>span{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.18em;font-weight:850;color:#ff7b4d}.cycle-copy>span:before{content:"";width:26px;height:2px;background:currentColor;box-shadow:0 0 13px currentColor}.cycle-copy h2{font-size:clamp(43px,5vw,76px);line-height:.98;letter-spacing:-.058em;margin:24px 0 22px;max-width:690px;text-wrap:balance}.cycle-copy p{max-width:580px;font-size:16px;line-height:1.72;color:#b8c7d9!important}.cycle-weeks{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.cycle-weeks article{--cycle-level:40%;position:relative;overflow:hidden;min-height:310px;padding:20px 18px;border:1px solid rgba(194,217,247,.24);border-radius:20px;background:linear-gradient(145deg,#ffffff1b,#ffffff09);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 24px 60px #00000047;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);display:flex;flex-direction:column;justify-content:space-between}.cycle-weeks article:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:var(--cycle-level);background:linear-gradient(180deg,#4d91ffb8,#2667cfe0);border-top:1px solid rgba(169,205,255,.5);box-shadow:0 -12px 38px #387ef026}.cycle-weeks article:nth-child(3):before{background:linear-gradient(180deg,#5b89dcc2,#375791eb)}.cycle-weeks article:nth-child(4):before{background:linear-gradient(180deg,#8a97aa7a,#5a6779b3);border-top-color:#dbe3ef47}.cycle-weeks article>span{font-size:10px;letter-spacing:.1em;color:#c5d9f5}.cycle-weeks article>div{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.cycle-weeks article b{font-size:15px;color:#fff}.cycle-weeks article small{font-size:9px;color:#c3d3e7!important}.theme-day .training-cycle{background:linear-gradient(135deg,#eaf3ff,#f8fbff 48%,#e7f0fb);color:#0c1728}.theme-day .training-cycle:before{background:radial-gradient(circle,#2675f545,#2675f500 68%)}.theme-day .training-cycle:after{background:radial-gradient(circle,#ff5b2229,#ff5b2200 70%)}.theme-day .cycle-copy p{color:#52657d!important}.theme-day .cycle-weeks article{border-color:#718fb54d;background:linear-gradient(145deg,#ffffffb8,#ffffff4f);box-shadow:inset 0 1px #ffffffe6,0 24px 65px #2b4c7324}.theme-day .cycle-weeks article>span{color:#44658f}.theme-day .cycle-weeks article b{color:#fff}.theme-day .cycle-weeks article small{color:#e1edff!important}@media(max-width:1100px){.training-cycle{grid-template-columns:1fr;padding:115px 6vw;gap:58px}.cycle-copy{max-width:780px}.cycle-weeks{max-width:900px;width:100%}.cycle-weeks article{min-height:280px}}@media(max-width:760px){.training-cycle{padding:92px 22px;gap:42px}.cycle-copy h2{font-size:41px}.cycle-copy p{font-size:14px}.cycle-weeks{grid-template-columns:repeat(2,1fr);gap:10px}.cycle-weeks article{min-height:210px;padding:15px;border-radius:16px}.cycle-weeks article b{font-size:14px}}.device-public-nav{height:68px;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(18px);position:relative;z-index:5}.device-public-nav>div{display:flex;align-items:center;gap:8px}.device-public-nav>div>button:last-child{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:11px;font-weight:750}.tablet-site{min-height:100%;background:var(--paper);color:var(--ink)}.tablet-site>.install-banner{margin:0;border-radius:0;border-width:0 0 1px}.tablet-hero{position:relative;min-height:680px;background:#030812;overflow:hidden}.tablet-hero-media{position:absolute;inset:0;background:linear-gradient(90deg,#01050beb,#01050bad 39%,#01050b14 76%),url(/marco55-home-hero-vibrant.webp) center/cover no-repeat}.tablet-hero-copy{position:relative;z-index:1;width:58%;padding:100px 7vw;color:#fff}.tablet-hero-copy>span,.tablet-command>div>span,.tablet-cycle header>span,.tablet-loop article>span{font-size:9px;letter-spacing:.16em;font-weight:850;color:#ff8358}.tablet-hero-copy h1{font-size:clamp(58px,7.2vw,86px);line-height:.91;letter-spacing:-.065em;margin:24px 0}.tablet-hero-copy p{font-size:17px;line-height:1.6;max-width:430px;color:#c2cddd!important}.tablet-hero-copy button{margin-top:18px;border-radius:999px;padding:12px 18px;border:0;font-weight:800}.tablet-command{padding:74px 6vw;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw;align-items:center;background:linear-gradient(145deg,var(--soft),var(--paper))}.tablet-command>div h2{font-size:42px;letter-spacing:-.045em;margin:18px 0 7px}.tablet-command>div p{color:var(--muted)}.tablet-command>div button{margin-top:20px;border:0;background:none;color:var(--blue);font-weight:800}.tablet-command>article{border:1px solid var(--line);border-radius:24px;padding:24px;background:color-mix(in srgb,var(--paper) 84%,transparent);box-shadow:var(--shadow)}.tablet-command .graph.large{height:165px}.tablet-cycle{padding:82px 6vw;background:linear-gradient(135deg,#071120,#102a4b);color:#fff}.tablet-cycle header{max-width:660px}.tablet-cycle h2{font-size:47px;letter-spacing:-.05em;margin:16px 0 8px}.tablet-cycle header p{color:#b5c6da!important}.tablet-cycle>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:42px}.tablet-cycle article{height:240px;position:relative;overflow:hidden;border:1px solid #39506d;border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;background:#ffffff0d;backdrop-filter:blur(15px)}.tablet-cycle article>span{font-size:9px;color:#a9bfd9}.tablet-cycle article>i{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(#4d8df0,#2459aa);z-index:0}.tablet-cycle article:nth-child(4)>i{background:linear-gradient(#7b8798,#4b5666)}.tablet-cycle article>b{position:relative;z-index:1;font-size:14px}.tablet-loop{padding:74px 6vw;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:var(--paper)}.tablet-loop article{padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--paper);box-shadow:0 14px 36px #1b335212}.tablet-loop h3{font-size:22px;margin:32px 0 8px}.tablet-loop p{font-size:13px;line-height:1.6;color:var(--muted)}.device-home-cta{padding:86px 7vw;text-align:center;background:var(--soft)}.device-home-cta h2{font-size:44px;letter-spacing:-.05em;margin:0 auto 24px;max-width:650px}.device-home-cta button{border-radius:999px;padding:13px 20px;font-weight:800}.tablet-site.portrait .tablet-hero{min-height:760px}.tablet-site.portrait .tablet-hero-media{background-position:61% center}.tablet-site.portrait .tablet-hero-copy{width:72%;padding-top:120px}.tablet-site.portrait .tablet-command{grid-template-columns:1fr;gap:38px}.tablet-site.portrait .tablet-loop{grid-template-columns:1fr}.tablet-site.portrait .tablet-loop article{display:grid;grid-template-columns:110px 1fr;align-items:center}.tablet-site.portrait .tablet-loop h3{margin:0}.tablet-site.portrait .tablet-loop p{grid-column:2}.phone-site{min-height:100%;background:var(--paper);color:var(--ink)}.phone-site .device-public-nav{height:56px;padding:0 12px}.phone-site .brand{gap:8px}.phone-site .brand>span{width:27px;height:27px}.phone-site .brand b{font-size:14px}.phone-site .device-public-nav>div>button:last-child{padding:7px 12px}.phone-site>.install-banner{margin:0;border-radius:0;border-width:1px 0;padding:14px 18px}.phone-site>.install-banner .install-mark{display:none}.phone-hero{background:#030711;color:#fff}.phone-hero-media{height:410px;background:linear-gradient(180deg,#02050b08,#02050b05 62%,#030711),url(/marco55-home-hero-vibrant.webp) right center/cover no-repeat}.phone-hero-copy{padding:0 22px 52px;margin-top:-35px;position:relative}.phone-hero-copy>span,.phone-cycle>span,.phone-loop article>span{font-size:8px;letter-spacing:.15em;color:#ff8358;font-weight:850}.phone-hero-copy h1{font-size:51px;line-height:.91;letter-spacing:-.065em;margin:18px 0}.phone-hero-copy p{font-size:14px;line-height:1.6;color:#c4cedb!important}.phone-hero-copy button{width:100%;padding:13px;border:0;border-radius:14px;font-weight:800;margin-top:10px}.phone-next{padding:32px 18px;background:linear-gradient(160deg,var(--soft),var(--paper))}.phone-next>header{display:flex;align-items:flex-start;justify-content:space-between}.phone-next header span{font-size:8px;letter-spacing:.12em;color:var(--blue);font-weight:850}.phone-next h2{font-size:27px;letter-spacing:-.04em;margin:7px 0}.phone-next header>b{width:54px;height:54px;border-radius:50%;background:var(--green-soft);color:var(--green);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:20px}.phone-next header>b small{font-size:6px!important;color:inherit!important}.phone-next .graph.large{height:126px;margin:16px 0}.phone-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--paper)}.phone-facts span{padding:10px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.phone-facts span:last-child{border:0}.phone-facts b{font-size:17px}.phone-facts small{font-size:7px!important;letter-spacing:.08em;color:var(--muted)!important}.phone-next>button{width:100%;margin-top:14px;border:0;border-radius:12px;background:var(--blue);color:#fff;padding:12px;font-weight:800}.phone-cycle{padding:66px 20px;background:linear-gradient(145deg,#071120,#102849);color:#fff}.phone-cycle h2{font-size:39px;line-height:1;letter-spacing:-.055em;margin:16px 0 34px}.phone-cycle>div{display:flex;flex-direction:column}.phone-cycle article{display:grid;grid-template-columns:38px 1fr 12px;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #2c415d}.phone-cycle article b{font-size:10px;color:#91a8c4}.phone-cycle article span{font-size:17px;font-weight:750}.phone-cycle article i{width:9px;height:9px;border-radius:50%;background:#4c8dff;box-shadow:0 0 0 5px #4c8dff21}.phone-cycle article.active i{background:#ff6a35;box-shadow:0 0 0 6px #ff6a3526}.phone-cycle>p{font-size:13px;line-height:1.6;color:#b7c5d7!important;margin-top:25px}.phone-loop{padding:42px 18px;background:var(--paper)}.phone-loop article{display:grid;grid-template-columns:75px 1fr;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.phone-loop article p{font-size:14px}.phone-site .device-home-cta{padding:62px 20px}.phone-site .device-home-cta h2{font-size:37px}.phone-site .device-home-cta button{width:100%;border-radius:14px}.device-entry>.entry-rich{min-height:100%}.tablet-entry .entry-rich>main{grid-template-columns:minmax(0,1fr) minmax(390px,480px);padding:58px 5vw}.tablet-entry.portrait .entry-rich>main{grid-template-columns:1fr;padding:55px 8vw}.tablet-entry.portrait .entry-story{max-width:720px}.tablet-entry.portrait .entry-card{margin-top:20px}.phone-entry .entry-rich>header{height:58px;padding:0 12px}.phone-entry .entry-rich>header .brand b{font-size:14px}.phone-entry .entry-actions{gap:4px}.phone-entry .entry-actions>button:last-child{font-size:8px;padding:7px}.phone-entry .entry-rich>main{display:block;padding:30px 17px 54px}.phone-entry .entry-story h1{font-size:39px}.phone-entry .entry-story>p{font-size:13px}.phone-entry .journey-steps{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:16px;margin:28px 0}.phone-entry .entry-card{width:100%!important;margin-top:24px;border-radius:18px;padding:23px 18px!important}.phone-entry .entry-card h2{font-size:29px}.phone-entry .entry-proof{display:none}.tablet-native.app{padding:0;min-height:900px;background:var(--soft)}.tablet-native>header{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:9}.tablet-athlete{display:flex;flex-direction:column;text-align:center}.tablet-athlete span{font-size:7px;letter-spacing:.13em;color:var(--muted)}.tablet-athlete b{font-size:13px}.tablet-native>.install-banner{margin:0;border-radius:0;border-width:0 0 1px}.tablet-rail{height:72px;padding:8px 16px;display:grid;grid-template-columns:repeat(5,1fr);gap:7px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:72px;z-index:8}.tablet-rail button{border:0;background:none;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:9px}.tablet-rail button i{width:15px;height:15px;border:1px solid currentColor;border-radius:4px}.tablet-rail button.active{background:var(--blue-soft);color:var(--blue);font-weight:850}.tablet-native>main{padding:32px 0 48px}.tablet-native .page{max-width:none;padding:0 28px}.tablet-native.landscape .next-grid{grid-template-columns:1.25fr .75fr}.tablet-native.landscape .week-grid{grid-template-columns:repeat(4,1fr)}.tablet-native.landscape .week-grid>button:nth-child(n+5){min-height:220px}.tablet-native.portrait .next-grid,.tablet-native.portrait .detail,.tablet-native.portrait .settings{grid-template-columns:1fr}.tablet-native.portrait .next-grid>aside{display:grid;grid-template-columns:1fr 1fr}.tablet-native.portrait .week-grid{grid-template-columns:repeat(2,1fr)}.tablet-native.portrait .analytics{grid-template-columns:1fr}.tablet-native.portrait .span2{grid-column:1}.tablet-native.portrait .settings>aside{display:grid;grid-template-columns:repeat(2,1fr)}.phone-native.app{padding:0 0 74px;min-height:834px;background:var(--soft)}.phone-app-head{height:62px;padding:0 12px;display:flex;align-items:center;gap:10px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.mini-brand{width:33px;height:33px;border:1px solid var(--accent);border-radius:9px;background:none;color:var(--accent);font-weight:900}.phone-app-head>div:nth-child(2){display:flex;flex-direction:column;flex:1}.phone-app-head small{font-size:6px!important;letter-spacing:.12em;color:var(--muted)!important}.phone-app-head b{font-size:11px}.phone-head-actions{display:flex;gap:4px}.phone-head-actions>button:last-child{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 7px;font-size:8px}.phone-native>.install-banner{margin:0;border-radius:0;border-width:0 0 1px}.phone-native>main{padding:22px 0}.phone-native .page{padding:0 13px 25px;max-width:none}.phone-native .title{align-items:center;margin-bottom:17px}.phone-native .title h1{font-size:27px}.phone-native .title>div>span{font-size:7px}.phone-native .readiness{padding:6px 8px}.phone-native .readiness b{font-size:19px}.phone-native .next-grid,.phone-native .detail,.phone-native .settings{grid-template-columns:1fr}.phone-native .card{padding:15px;border-radius:15px}.phone-native .next-grid>aside{display:flex}.phone-native .metrics{grid-template-columns:repeat(3,1fr)}.phone-native .metric{padding:9px}.phone-native .metric b{font-size:18px}.phone-native .main-workout h2{font-size:27px}.phone-native .graph.large{height:105px}.phone-native .facts b{font-size:15px}.phone-native .facts span{padding:8px 4px}.phone-native .week-summary>header{display:block}.phone-native .week-summary>header>button{margin-top:9px}.phone-native .week-summary>div{grid-template-columns:repeat(5,1fr)}.phone-native .week-summary>div button{padding:6px 4px}.phone-native .intervals>div{grid-template-columns:26px 1fr auto}.phone-native .intervals strong{grid-column:2/4}.phone-native .week-grid{grid-template-columns:1fr}.phone-native .week-grid>button{min-height:160px}.phone-native .week-grid .graph{height:50px}.phone-native .calendar-metrics,.phone-native .progress-metrics{grid-template-columns:repeat(2,1fr)}.phone-native .month-grid button{height:65px}.phone-native .analytics{grid-template-columns:1fr}.phone-native .span2{grid-column:1}.phone-native .trends,.phone-native .coach{grid-template-columns:1fr}.phone-native .coach>aside{display:none}.phone-native .coach>main>section{padding:17px}.phone-native .coach-msg,.phone-native .user-msg{max-width:88%}.phone-native .prompts{overflow:auto}.phone-native .settings>aside{display:none}.phone-native .profile-grid{grid-template-columns:repeat(2,1fr)}.phone-native .current-plan{grid-template-columns:1fr auto}.phone-native .current-plan button{grid-column:1/3}.phone-native .plans{grid-template-columns:1fr}.phone-tabs{position:absolute;left:0;right:0;bottom:0;height:68px;background:color-mix(in srgb,var(--paper) 94%,transparent);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);z-index:12;backdrop-filter:blur(18px)}.phone-tabs button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--muted);font-size:7px}.phone-tabs button i{width:15px;height:15px;border:1px solid currentColor;border-radius:4px}.phone-tabs button.active{color:var(--blue);font-weight:850}.phone-tabs button.active i{background:var(--blue);border-color:var(--blue)}.stage.phone{padding:0;min-height:100dvh}.stage.phone .frame{width:390px;max-width:100%;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.stage.phone.landscape .frame{width:min(844px,100%);border-radius:0}.phone-site.landscape .phone-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:430px}.phone-site.landscape .phone-hero-media{height:auto;background-position:right center}.phone-site.landscape .phone-hero-copy{margin:0;padding:58px 28px;display:flex;flex-direction:column;justify-content:center}.phone-site.landscape .phone-hero-copy h1{font-size:47px}.phone-site.landscape .phone-next{padding:42px 7vw}.phone-site.landscape .phone-cycle{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:7vw}.phone-site.landscape .phone-cycle>div{grid-row:1/4;grid-column:2}.phone-site.landscape .phone-loop{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.phone-site.landscape .phone-loop article{display:block;border:1px solid var(--line);border-radius:14px;padding:17px}.phone-entry.landscape .entry-rich>main{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:30px 4vw}.phone-entry.landscape .entry-story h1{font-size:35px}.phone-entry.landscape .journey-steps{margin:20px 0}.phone-entry.landscape .entry-card{margin-top:0}.phone-native.landscape .page{padding-left:24px;padding-right:24px}.phone-native.landscape .next-grid{grid-template-columns:1.25fr .75fr}.phone-native.landscape .detail{grid-template-columns:1fr 260px}.phone-native.landscape .week-grid{grid-template-columns:repeat(3,1fr)}.phone-native.landscape .analytics{grid-template-columns:1fr 1fr}.phone-native.landscape .span2{grid-column:span 2}.phone-native.landscape .coach{grid-template-columns:180px 1fr}.phone-native.landscape .coach>aside{display:flex}.phone-native.landscape .settings{grid-template-columns:170px 1fr}.phone-native.landscape .settings>aside{display:flex}.phone-native.landscape .plans{grid-template-columns:1fr 1fr}.theme-night .tablet-site,.theme-night .phone-site,.theme-night .tablet-loop,.theme-night .phone-loop{background:#030407}.theme-night .device-public-nav,.theme-night .tablet-native>header,.theme-night .tablet-rail,.theme-night .phone-app-head,.theme-night .phone-tabs{background:#07080bf2;border-color:var(--line)}.theme-night .tablet-command,.theme-night .phone-next,.theme-night .device-home-cta{background:linear-gradient(145deg,#08090d,#101217)}.theme-night .tablet-loop article{background:var(--paper);border-color:var(--line)}.prototype{min-height:100dvh}.prototype.theme-day,.prototype.theme-day .stage{background:#f3f7fc}.prototype.theme-night,.prototype.theme-night .stage{background:#030407}.stage.tablet{padding:0;min-height:100dvh}.stage.tablet .frame{width:100%;max-width:none;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.stage.phone .frame,.stage.tablet .frame{border-color:transparent!important;box-shadow:none!important}.tablet-site>.install-banner{margin:0;border-radius:0;border-width:1px 0;padding:16px 4vw}.tablet-site>.install-banner .install-mark{display:none}.theme-day .home-hero{background:#f7faff;color:var(--ink)}.theme-day .hero-image{background-image:linear-gradient(90deg,#f7faff,#f7fafff7 31%,#f7faff7a 56%,#f7faff0a 82%),url(/marco55-home-hero-vibrant.webp);filter:none;opacity:1}.theme-day .hero-copy h1{color:var(--ink);text-shadow:0 4px 22px rgba(255,255,255,.7)}.theme-day .hero-copy>p{color:#40516a}.theme-day .hero-copy a{color:var(--ink)}.theme-day .home-delivery{background:linear-gradient(135deg,#edf4fc,#f8fbff)!important;color:var(--ink)}.theme-day .home-delivery p{color:var(--muted)!important}.theme-day .delivery-flow article{background:#fffc;border-color:#cbdced;color:var(--ink)}.theme-day .install-banner{background:linear-gradient(115deg,#edf4fc,#f8fbff);color:var(--ink);border-color:#d3dfed;box-shadow:none}.theme-day .install-banner small{color:var(--muted)!important}.theme-day .tablet-hero{background:#f7faff;color:var(--ink)}.theme-day .tablet-hero-media{background:linear-gradient(90deg,#f7faff,#f7fafff5 39%,#f7faff57 67%,#f7faff0a 88%),url(/marco55-home-hero-vibrant.webp) center/cover no-repeat;filter:brightness(1.08)}.theme-day .tablet-hero-copy{color:var(--ink)}.theme-day .tablet-hero-copy p{color:#40516a!important}.theme-day .tablet-cycle{background:linear-gradient(135deg,#edf4fc,#f8fbff);color:var(--ink)}.theme-day .tablet-cycle header p{color:var(--muted)!important}.theme-day .tablet-cycle article{border-color:#c9d9ea;background:#ffffffad;box-shadow:inset 0 1px #fff,0 18px 42px #264b7617}.theme-day .tablet-cycle article>span{color:#587295}.theme-day .tablet-cycle article>b{color:var(--ink)}.theme-day .phone-hero{background:#fff;color:var(--ink)}.theme-day .phone-hero-media{background:linear-gradient(180deg,#ffffff05,#ffffff05 67%,#fff),url(/marco55-home-hero-vibrant.webp) right center/cover no-repeat}.theme-day .phone-hero-copy h1{color:var(--ink)}.theme-day .phone-hero-copy p{color:#40516a!important}.theme-day .phone-cycle{background:linear-gradient(145deg,#edf4fc,#f8fbff);color:var(--ink)}.theme-day .phone-cycle article{border-color:#cbdced}.theme-day .phone-cycle article b{color:#587295}.theme-day .phone-cycle>p{color:var(--muted)!important}.theme-night .long-home,.theme-night .tablet-site,.theme-night .phone-site,.theme-night .tablet-native,.theme-night .phone-native{background:#030407;color:var(--ink)}.theme-night .home-intro,.theme-night .home-product-band,.theme-night .home-feature,.theme-night .home-story,.theme-night .home-delivery,.theme-night .home-cta,.theme-night .training-cycle,.theme-night .tablet-command,.theme-night .tablet-cycle,.theme-night .tablet-loop,.theme-night .device-home-cta,.theme-night .phone-next,.theme-night .phone-cycle,.theme-night .phone-loop{border-color:var(--line)}.theme-night.frame{border:0;box-shadow:none}@media(hover:none)and (pointer:coarse){.prototype-bar{display:none}}.apps-button,.home-icon{border:1px solid var(--line)!important;background:var(--paper)!important;color:var(--ink)!important;border-radius:999px!important;font-weight:800!important;white-space:nowrap}.apps-button{padding:7px 11px!important;font-size:9px!important}.home-icon{width:34px;height:34px;padding:0!important;display:grid;place-items:center;font-size:20px!important;line-height:1}.home-icon span{transform:translateY(-1px)}.phone-site .apps-button{padding:7px 9px!important}.phone-native.app{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.phone-app-head{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.phone-head-actions{align-items:center}.phone-head-actions .apps-button{padding:6px 8px!important}.phone-head-actions .theme-toggle{padding:6px 8px!important;font-size:8px!important}.phone-tabs{position:fixed;left:50%;right:auto;bottom:0;width:100vw;max-width:844px;height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:translate(-50%);z-index:100;box-shadow:0 -10px 30px #0814251a}.stage.phone .frame{width:100%;max-width:100%;min-height:100dvh}.phone-native.landscape .phone-tabs{max-width:100vw}.device-overview,.device-intro,.device-method,.device-story,.device-delivery{background:var(--paper);color:var(--ink)}.device-overview>div>span,.device-intro>span,.device-method article>span,.device-story header>span,.device-story article>span,.device-delivery>div>span{font-size:9px;letter-spacing:.15em;font-weight:850;color:var(--blue)}.tablet-overview{padding:76px 6vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center}.device-overview h2,.device-intro h2,.device-story h2,.device-delivery h2{letter-spacing:-.05em}.tablet-overview h2{font-size:43px;margin:18px 0 10px}.device-overview p,.device-intro p,.device-method p,.device-story p,.device-delivery p{color:var(--muted);line-height:1.65}.device-overview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tablet-intro{padding:92px 7vw 56px;max-width:900px}.tablet-intro h2{font-size:52px;line-height:1;margin:20px 0}.tablet-intro p{font-size:17px;max-width:680px}.tablet-method{padding:28px 6vw 90px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tablet-method article{border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--paper);box-shadow:0 16px 42px #1b335212}.tablet-method h3{font-size:24px;margin:34px 0 8px}.tablet-method p{font-size:13px}.tablet-story{padding:86px 6vw}.tablet-story header{max-width:760px}.tablet-story h2{font-size:48px;line-height:1.02;margin:18px 0 38px}.tablet-story>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tablet-story article{border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--paper);box-shadow:var(--shadow)}.tablet-story h3{font-size:21px;margin:24px 0 6px}.tablet-story .graph{margin-top:22px}.tablet-delivery{padding:88px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center}.tablet-delivery h2{font-size:46px;line-height:1;margin:18px 0}.device-delivery-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center}.device-delivery-flow article{min-height:110px;border:1px solid var(--line);border-radius:18px;padding:17px;display:flex;flex-direction:column;justify-content:center;background:var(--paper)}.device-delivery-flow small{margin-top:7px;color:var(--muted)!important;font-size:8px!important}.device-delivery-flow i{font-style:normal;color:var(--blue)}.tablet-site.portrait .tablet-overview,.tablet-site.portrait .tablet-delivery{grid-template-columns:1fr}.tablet-site.portrait .tablet-method{grid-template-columns:repeat(2,1fr)}.tablet-site.portrait .tablet-story>div{grid-template-columns:1fr}.phone-overview{padding:56px 18px}.phone-overview h2{font-size:34px;line-height:1.02;margin:16px 0 9px}.phone-overview .device-overview-metrics{margin-top:28px;gap:7px}.phone-overview .metric{padding:12px 9px}.phone-overview .metric b{font-size:20px}.phone-intro{padding:70px 20px 38px}.phone-intro h2{font-size:39px;line-height:1;margin:16px 0}.phone-intro p{font-size:14px}.phone-method{padding:12px 18px 64px}.phone-method article{padding:22px 0;border-top:1px solid var(--line)}.phone-method h3{font-size:22px;margin:11px 0 5px}.phone-method p{font-size:13px;margin:0}.phone-story{padding:70px 18px}.phone-story h2{font-size:37px;line-height:1;margin:16px 0 30px}.phone-story>div{display:flex;flex-direction:column;gap:11px}.phone-story article{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--paper)}.phone-story h3{font-size:19px;margin:18px 0 5px}.phone-story p{font-size:12px}.phone-story .graph{height:58px;margin-top:12px}.phone-delivery{padding:70px 18px}.phone-delivery h2{font-size:38px;line-height:1;margin:16px 0}.phone-delivery .device-delivery-flow{grid-template-columns:1fr;margin-top:32px}.phone-delivery .device-delivery-flow i{transform:rotate(90deg);text-align:center}.phone-delivery .device-delivery-flow article{min-height:82px}.theme-day .device-overview,.theme-day .device-intro,.theme-day .device-method,.theme-day .device-story,.theme-day .device-delivery{background:var(--paper)}.theme-day .device-story,.theme-day .device-delivery{background:linear-gradient(145deg,#f3f7fc,#fff)}.theme-night .device-overview,.theme-night .device-intro,.theme-night .device-method,.theme-night .device-story,.theme-night .device-delivery{background:#030407}.theme-night .device-method article,.theme-night .device-story article,.theme-night .device-delivery-flow article{background:var(--paper);border-color:var(--line)}.phone-site.landscape .phone-overview{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.phone-site.landscape .phone-method{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}.phone-site.landscape .phone-story>div{display:grid;grid-template-columns:repeat(3,1fr)}.phone-site.landscape .phone-delivery{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center}.phone-site.landscape .phone-delivery .device-delivery-flow{margin-top:0}.week-grid>button.past,.month-grid button.past{background:transparent!important;border-color:var(--line);box-shadow:none;color:var(--muted);cursor:default}.week-grid>button.past{min-height:96px;justify-content:flex-start}.week-grid>button.past header{width:100%}.month-grid button.past{opacity:.55}.week-grid>button.past:hover,.month-grid button.past:hover{transform:none}@media(prefers-reduced-motion:reduce){.pulse-dot{animation:none}.frame,button{transition:none!important}}.stage.desktop{padding:0;min-height:100dvh}.stage.desktop .frame{max-width:none;min-height:100dvh;border:0;box-shadow:none}.home-nav,.device-public-nav,.entry-rich>header{position:sticky;top:0;z-index:80;backdrop-filter:blur(18px)}.home-nav{background:color-mix(in srgb,var(--paper) 94%,transparent)}.app.desktop>.top{position:fixed;top:0;left:0;right:0;z-index:100;box-shadow:0 8px 28px #0814250f}.app.desktop>.side{position:fixed;top:64px;bottom:0;z-index:90}.tablet-native.app{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.tablet-native>header,.phone-app-head{position:sticky;top:0;z-index:110;backdrop-filter:blur(18px)}.tablet-rail{position:fixed;inset:auto auto 0 50%;width:100vw;max-width:1366px;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);transform:translate(-50%);z-index:100;border-top:1px solid var(--line);border-bottom:0;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(18px);box-shadow:0 -10px 30px #0814251a}.tablet-native>main{padding-bottom:72px}.prototype.theme-day,.prototype.theme-day .stage,.prototype.theme-day .frame{background:#f3f7fc}.prototype.theme-night,.prototype.theme-night .stage,.prototype.theme-night .frame{background:#030407}.theme-night .home-nav{background:#07080bf2}.sync-card h2{min-height:86px}.sync-track{margin:24px 0 8px}.sync-results{display:flex;flex-direction:column;margin:18px 0 8px}.sync-results>div{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:15px 0;border-top:1px solid var(--line);opacity:.5}.sync-results>div.active,.sync-results>div.done{opacity:1}.sync-results>div>i{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:850;color:var(--muted)}.sync-results>div.active>i{border-color:var(--blue);color:var(--blue);animation:pulseSync 1.2s ease-in-out infinite}.sync-results>div.done>i{background:var(--green-soft);border-color:var(--green);color:var(--green)}.sync-results span{display:flex;flex-direction:column;gap:4px}.sync-results b{font-size:12px}.sync-results small{font-size:10px!important;color:var(--muted)!important}.sync-card>small{display:block;text-align:left;color:var(--muted);font-size:9px}.theme-night .sync-results>div{border-color:var(--line)}.sync-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.sync-actions .sync-action{margin-top:0!important}.sync-actions .sync-secondary{width:100%;min-height:48px;border:1px solid var(--line);background:var(--panel);color:var(--ink);text-align:center}.sync-card[data-state=profile]{border-color:var(--line);box-shadow:none}.sync-card[data-state=profile]>span{color:var(--accent)}@keyframes pulseSync{50%{transform:scale(1.08);box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 12%,transparent)}}@media(max-width:760px){.sync-card h2{min-height:72px}.sync-results>div{padding:12px 0}.sync-entry .entry-story h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.sync-results>div.active>i{animation:none}}.home-story article,.device-story article{display:flex;flex-direction:column;min-width:0}.home-story article .graph,.device-story article .graph{margin-top:auto;padding-top:22px;flex:0 0 92px}.home-story article{min-height:300px}.tablet-story article{min-height:270px}.phone-story article{min-height:230px}.device-overview-data{display:flex;flex-direction:column;gap:12px}.training-signal{border:1px solid var(--line);border-radius:20px;padding:18px;background:color-mix(in srgb,var(--paper) 90%,var(--blue-soft));box-shadow:var(--shadow)}.training-signal header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.training-signal header>div{display:flex;flex-direction:column;gap:5px}.training-signal header span{font-size:8px;letter-spacing:.13em;color:var(--blue);font-weight:850}.training-signal header b{font-size:13px}.training-signal header>strong{font-size:28px;color:var(--green);display:flex;align-items:baseline;gap:4px}.training-signal header>strong small{font-size:7px!important;color:var(--muted)!important}.training-signal svg{display:block;width:100%;height:170px;margin-top:12px;overflow:visible}.training-signal svg line{stroke:var(--line);stroke-width:1;stroke-dasharray:3 6}.training-signal svg path{fill:none;vector-effect:non-scaling-stroke}.training-signal .signal-area{fill:color-mix(in srgb,var(--blue) 12%,transparent);stroke:none}.training-signal .signal-fitness{stroke:var(--blue);stroke-width:3}.training-signal .signal-fatigue{stroke:var(--orange);stroke-width:2.4;stroke-dasharray:7 5}.training-signal .signal-form{stroke:var(--green);stroke-width:2}.training-signal footer{display:flex;gap:16px;flex-wrap:wrap}.training-signal footer span{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:5px}.training-signal footer i{width:13px;height:3px;border-radius:4px;background:var(--blue)}.training-signal footer i.fatigue{background:var(--orange)}.training-signal footer i.form{background:var(--green)}.coaching-loop-visual{margin-top:34px;display:grid;grid-template-columns:1fr auto 1.25fr auto 1fr;align-items:center;gap:12px;max-width:760px}.coaching-loop-visual>span,.coaching-loop-visual>strong{min-height:78px;border:1px solid var(--line);border-radius:16px;background:var(--paper);display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;font-size:10px;letter-spacing:.08em}.coaching-loop-visual>strong{background:linear-gradient(145deg,var(--blue),#173e7f);color:#fff;flex-direction:column;font-size:17px;box-shadow:0 18px 42px color-mix(in srgb,var(--blue) 24%,transparent)}.coaching-loop-visual strong small{font-size:7px!important;color:#d9e7ff!important;margin-top:5px}.coaching-loop-visual>i{font-style:normal;color:var(--blue);font-weight:900}.device-method article{position:relative;overflow:hidden}.device-method article:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--blue) 0 42%,var(--green) 42% 68%,var(--orange) 68%)}.device-method article:nth-child(2):after{background:linear-gradient(90deg,var(--blue) 0 25%,var(--orange) 25% 70%,var(--green) 70%)}.device-method article:nth-child(3):after{background:linear-gradient(90deg,var(--green) 0 35%,var(--blue) 35% 75%,var(--orange) 75%)}.device-method article:nth-child(4):after{background:linear-gradient(90deg,var(--orange) 0 28%,var(--blue) 28% 60%,var(--green) 60%)}.theme-night .training-signal,.theme-night .coaching-loop-visual>span{background:var(--paper);border-color:var(--line)}@media(max-width:760px){.phone-overview{display:block}.phone-overview .device-overview-data{margin-top:28px}.training-signal{padding:14px;border-radius:16px}.training-signal svg{height:135px}.coaching-loop-visual{grid-template-columns:1fr auto 1fr;gap:8px;margin-top:26px}.coaching-loop-visual>i:nth-of-type(2),.coaching-loop-visual>span:last-child{display:none}.coaching-loop-visual>span,.coaching-loop-visual>strong{min-height:68px;padding:9px;font-size:8px}.coaching-loop-visual>strong{font-size:14px}.phone-story article{min-height:218px}.phone-story article .graph{flex-basis:82px}}.nav-icon{display:block;width:22px;height:22px;overflow:visible}.brand>.brand-copy{width:auto;height:auto;border:0;display:flex;place-items:initial;align-items:flex-start;flex-direction:column;gap:1px;transform:none;color:var(--ink)}.brand-copy small{font-size:6px;line-height:1;letter-spacing:.18em;font-weight:850;color:var(--muted)}.theme-night .brand>.brand-copy{color:#f3f7ff}.theme-day .brand>.brand-mark,.theme-night .brand>.brand-mark{color:var(--accent);border-color:var(--accent)}.apps-button{display:inline-flex!important;align-items:center;gap:6px}.apps-button .nav-icon{width:14px;height:14px}.system-actions>button{display:inline-flex;align-items:center;gap:5px}.system-actions .nav-icon{width:14px;height:14px}.service-logo{display:block;flex:0 0 auto;max-width:100%;width:28px;height:28px;background-position:center;background-repeat:no-repeat;background-size:contain}.service-logo.zwift-logo{width:31px;height:20px}.provider-mark .service-logo{width:26px;height:22px}.connection>i{overflow:hidden;background:#fff}.connection>i .service-logo{width:32px;height:26px}.journey-steps strong{display:flex;align-items:center;gap:8px}.journey-steps strong .service-logo{width:22px;height:18px}.device-delivery-flow .service-logo{height:28px;width:40px;margin:0 auto 8px}.device-public-nav,.tablet-native>header,.phone-app-head,.device-entry .entry-rich>header{background:linear-gradient(115deg,color-mix(in srgb,var(--paper) 96%,transparent),color-mix(in srgb,var(--blue-soft) 82%,transparent));border-bottom:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));box-shadow:0 12px 32px #12335c1a;backdrop-filter:blur(24px) saturate(150%)}.device-public-nav:after,.tablet-native>header:after,.phone-app-head:after,.device-entry .entry-rich>header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--blue) 62%,transparent);opacity:.72;pointer-events:none}.theme-night .device-public-nav,.theme-night .tablet-native>header,.theme-night .phone-app-head,.theme-night .device-entry .entry-rich>header{background:linear-gradient(115deg,#07080bf7,#0d0f14f0);border-color:#292c33;box-shadow:0 12px 36px #00000057}.device-public-nav>div>button,.tablet-native>header .system-actions>button,.phone-app-head button{box-shadow:inset 0 1px #ffffffbf,0 6px 16px #193a6114;transition:transform .18s ease,box-shadow .18s ease}.device-public-nav>div>button:active,.tablet-native>header .system-actions>button:active,.phone-app-head button:active{transform:translateY(1px);box-shadow:none}.tablet-site,.phone-site,.tablet-native,.phone-native,.device-entry{width:100%;max-width:100%;overflow-x:clip}.tablet-site{padding-top:calc(68px + env(safe-area-inset-top))}.phone-site{padding-top:calc(56px + env(safe-area-inset-top))}.tablet-site>.device-public-nav,.phone-site>.device-public-nav{position:fixed;left:50%;top:0;transform:translate(-50%);width:100%;z-index:220;padding-top:env(safe-area-inset-top)}.tablet-site>.device-public-nav{max-width:1366px;height:calc(68px + env(safe-area-inset-top))}.phone-site>.device-public-nav{max-width:844px;height:calc(56px + env(safe-area-inset-top))}.tablet-entry .entry-rich{padding-top:calc(76px + env(safe-area-inset-top))}.phone-entry .entry-rich{padding-top:calc(58px + env(safe-area-inset-top))}.tablet-entry .entry-rich>header,.phone-entry .entry-rich>header{position:fixed;left:50%;top:0;transform:translate(-50%);width:100%;z-index:220;padding-top:env(safe-area-inset-top)}.tablet-entry .entry-rich>header{max-width:1366px;height:calc(76px + env(safe-area-inset-top))}.phone-entry .entry-rich>header{max-width:844px;height:calc(58px + env(safe-area-inset-top))}.tablet-native.app{padding-top:calc(72px + env(safe-area-inset-top));padding-bottom:calc(92px + env(safe-area-inset-bottom))}.phone-native.app{padding-top:calc(62px + env(safe-area-inset-top));padding-bottom:calc(82px + env(safe-area-inset-bottom))}.tablet-native>header,.phone-app-head{position:fixed;left:50%;top:0;transform:translate(-50%);width:100%;z-index:220;padding-top:env(safe-area-inset-top)}.tablet-native>header{max-width:1366px;height:calc(72px + env(safe-area-inset-top))}.phone-app-head{max-width:844px;height:calc(62px + env(safe-area-inset-top))}.tablet-native>main{padding:32px 0 18px}.phone-native>main{padding:22px 0 10px}.tablet-rail,.phone-tabs{position:fixed;inset:auto auto 0 50%;transform:translate(-50%);width:100vw;background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 88%,transparent),color-mix(in srgb,var(--paper) 98%,transparent));border-top:1px solid color-mix(in srgb,var(--blue) 18%,var(--line));box-shadow:0 -14px 38px #12335c24;backdrop-filter:blur(24px) saturate(160%);z-index:230}.tablet-rail{max-width:1366px;height:calc(78px + env(safe-area-inset-bottom));padding:8px 18px env(safe-area-inset-bottom)}.phone-tabs{max-width:844px;height:calc(72px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom)}.theme-night .tablet-rail,.theme-night .phone-tabs{background:linear-gradient(180deg,#0f1116eb,#050609fa);border-color:#292c33;box-shadow:0 -16px 40px #00000061}.tablet-rail button,.phone-tabs button{position:relative;border:0;background:none!important;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-weight:760;letter-spacing:.02em}.tablet-rail button{gap:5px;font-size:9px}.phone-tabs button{gap:3px;font-size:7px}.tablet-rail button i,.phone-tabs button i{display:grid;place-items:center;border:0!important;border-radius:13px;background:color-mix(in srgb,var(--blue-soft) 68%,transparent);box-shadow:inset 0 1px #ffffffb3;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.tablet-rail button i{width:38px;height:38px}.phone-tabs button i{width:34px;height:34px}.tablet-rail button .nav-icon{width:21px;height:21px}.phone-tabs button .nav-icon{width:19px;height:19px}.tablet-rail button.active,.phone-tabs button.active{color:var(--blue);font-weight:900}.tablet-rail button.active i,.phone-tabs button.active i{background:linear-gradient(145deg,var(--blue),#5a70ff)!important;color:#fff;box-shadow:0 8px 22px color-mix(in srgb,var(--blue) 35%,transparent),inset 0 1px #ffffff73;transform:translateY(-3px)}.theme-night .tablet-rail button i,.theme-night .phone-tabs button i{background:#171a20;box-shadow:inset 0 1px #ffffff14}.stage.phone .frame{width:min(390px,100%);max-width:100%;min-height:100dvh}.stage.phone.landscape .frame{width:min(844px,100%)}.phone-site>*{min-width:0;max-width:100%}.phone-site .brand>.brand-mark{width:28px;height:28px}.phone-site .brand>.brand-copy{width:auto;height:auto}.phone-site .brand-copy small{display:none}.phone-site .device-public-nav>div{gap:4px}.phone-site .device-public-nav>div>button:last-child{padding:7px 10px}.phone-overview{padding:54px 18px 46px;background:linear-gradient(160deg,var(--paper),color-mix(in srgb,var(--blue-soft) 48%,var(--paper)))}.phone-overview h2{font-size:34px;max-width:330px}.phone-overview>div:first-child p{max-width:310px;font-size:13px}.phone-overview .training-signal{margin-top:2px}.phone-intro{padding:58px 18px 34px}.phone-intro h2{font-size:40px}.phone-intro>p{font-size:13px;max-width:320px}.phone-method{padding:8px 18px 58px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.phone-method article{min-height:145px;padding:16px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--paper) 90%,var(--blue-soft));box-shadow:0 12px 30px #16365c14}.phone-method h3{font-size:21px;margin:22px 0 6px}.phone-method p{font-size:11px;line-height:1.35}.phone-story{padding:62px 18px}.phone-story h2{font-size:39px}.phone-story article{min-height:202px;padding:17px;background:linear-gradient(145deg,var(--paper),color-mix(in srgb,var(--blue-soft) 38%,var(--paper)));box-shadow:0 14px 34px #16365c14}.phone-story article p{font-size:11px}.phone-story article .graph{flex-basis:75px}.phone-cycle{padding:58px 18px}.phone-cycle>p{font-size:12px}.phone-delivery{padding:62px 18px}.phone-delivery h2{font-size:38px}.phone-delivery>div:first-child p{font-size:13px}.phone-delivery .device-delivery-flow article{min-height:96px;padding:14px;align-items:center;text-align:center}.phone-site .device-home-cta{padding:58px 18px 86px}.phone-site .device-home-cta h2{font-size:36px}.phone-native .page,.phone-entry .entry-rich>main{width:100%;max-width:100%;overflow-wrap:anywhere}.phone-native .facts,.phone-native .metrics,.phone-native .profile-grid,.phone-native .calendar-metrics,.phone-native .progress-metrics{min-width:0}.phone-native .card,.phone-native .metric,.phone-entry .entry-card{min-width:0;max-width:100%}.phone-site.portrait>.device-public-nav,.phone-entry.portrait .entry-rich>header,.phone-native.portrait>.phone-app-head,.phone-native.portrait>.phone-tabs{width:min(390px,100vw)}.phone-site.landscape>.device-public-nav,.phone-entry.landscape .entry-rich>header,.phone-native.landscape>.phone-app-head,.phone-native.landscape>.phone-tabs{width:min(844px,100vw)}.theme-day .brand>.brand-copy{color:var(--ink);border:0}.stage.desktop .brand-copy small{display:none}@media(max-width:370px){.phone-site .device-public-nav{padding-left:8px;padding-right:8px}.phone-site .brand b{font-size:13px}.phone-site .apps-button span{display:none}.phone-site .apps-button,.phone-site .theme-toggle{padding:7px!important}.phone-site .device-public-nav>div>button:last-child{padding:7px 8px;font-size:9px}.phone-hero-copy h1{font-size:47px}.phone-method{grid-template-columns:1fr}.phone-head-actions .apps-button span{display:none}.phone-head-actions .apps-button{padding:6px!important}}html.compact-device,html.compact-device body.compact-device{width:100%;height:100%;overflow:hidden;overscroll-behavior:none;background:#f3f7fc}html.compact-device.compact-night,html.compact-device.compact-night body.compact-device{background:#030407}body.compact-device{position:fixed;inset:0;touch-action:pan-x pan-y}.compact-device .prototype{height:100dvh;min-height:0;overflow:hidden}.compact-device .stage.tablet,.compact-device .stage.phone{position:fixed;inset:0;width:100%;height:100dvh;min-height:0;padding:0;overflow:hidden;overscroll-behavior:none}.compact-device .stage.tablet>.frame,.compact-device .stage.phone>.frame{height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto;scrollbar-gutter:stable}.compact-device .stage.tablet>.frame:before,.compact-device .stage.phone>.frame:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--paper);pointer-events:none}.compact-device .stage.tablet>.frame.theme-night:before,.compact-device .stage.phone>.frame.theme-night:before{background:#030407}.phone-overview{background:var(--paper)}.theme-day .phone-overview{background:var(--paper);color:var(--ink)}.theme-night .phone-overview{background:#08101c;color:var(--ink)}.phone-overview:before,.phone-overview:after{content:none}.phone-intro{position:relative;overflow:hidden}.phone-intro>span{color:var(--blue)}.phone-intro h2{max-width:340px}.phone-intro .coaching-loop-visual{grid-template-columns:1fr;margin-top:28px}.phone-intro .coaching-loop-visual>span,.phone-intro .coaching-loop-visual>strong{min-height:72px}.phone-intro .coaching-loop-visual>i{display:block!important;text-align:center;transform:rotate(90deg)}.phone-intro .coaching-loop-visual>span:last-child{display:flex!important}.phone-method{background:var(--paper)}.phone-method article{min-height:178px}.phone-method h3{margin:22px 0 6px}.phone-method p{font-size:11px;line-height:1.45}.phone-command{padding:58px 18px;grid-template-columns:1fr;gap:22px}.phone-command>div h2{font-size:35px;margin:16px 0 8px}.phone-command>div p{font-size:13px}.phone-command>article{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.phone-command .graph.large{height:124px}.phone-command .facts{grid-template-columns:repeat(4,1fr);margin-bottom:0}.phone-command .facts span{padding:11px 5px}.phone-command .facts b{font-size:15px}.phone-command button{margin-top:18px}.phone-story article{margin-left:0}.phone-story>div:before,.phone-story article>span:before{content:none}.phone-cycle{display:block;padding:58px 18px;background:var(--paper)}.phone-cycle header h2{font-size:36px;line-height:1;margin:16px 0 10px}.phone-cycle header p{font-size:12px;color:var(--muted)}.phone-cycle>div{height:205px;margin-top:28px;gap:8px}.phone-cycle article{min-width:0}.phone-cycle article span{font-size:8px}.phone-cycle article b{font-size:10px}.phone-cycle article i{max-width:34px}.theme-night .phone-command>article{background:var(--paper);border-color:var(--line)}@media(max-width:370px){.phone-command .facts{grid-template-columns:repeat(2,1fr)}.phone-command .facts span:nth-child(2){border-right:0}.phone-cycle>div{height:185px}}.phone-site>.device-public-nav:after,.phone-app-head:after,.phone-entry .entry-rich>header:after{background:var(--blue);opacity:.52}.phone-overview>div:first-child p,.phone-intro>p,.phone-command>div p,.phone-delivery>div:first-child p{font-size:15px;line-height:1.55}.phone-method p,.phone-story article p{font-size:13px;line-height:1.5}.phone-cycle header p{font-size:14px;line-height:1.5}.phone-cycle>div{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;height:250px;margin-top:30px;gap:9px}.phone-cycle article{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;height:100%;min-width:0;padding:13px 5px 11px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 92%,var(--blue-soft));overflow:hidden}.phone-cycle article span{position:relative;z-index:1;font-size:11px;font-weight:850;color:var(--muted)}.phone-cycle article i{position:absolute;left:12px;right:12px;bottom:0;width:auto;max-width:none;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#5598ff,#2565d8);box-shadow:0 -12px 28px #2565d82e}.phone-cycle article:nth-child(4) i{background:linear-gradient(180deg,#8997aa,#566477)}.phone-cycle article b,.theme-day .phone-cycle article b{position:relative;z-index:1;font-size:12px;color:#fff;text-shadow:0 1px 4px rgba(5,16,31,.45)}@media(max-width:370px){.phone-cycle>div{height:225px}.phone-cycle article{padding-inline:3px}.phone-cycle article i{left:9px;right:9px}.phone-cycle article b{font-size:11px}}.long-home .hero-copy>span,.long-home .home-product-band>div>span,.long-home .home-intro>span,.long-home .home-feature>div>span,.long-home .home-story>header>span,.long-home .cycle-copy>span,.long-home .home-delivery>div>span,.long-home .home-cta>span{font-size:12px}.long-home .rich-method article>span,.long-home .home-story article>span,.long-home .next-preview header>span,.long-home .cycle-weeks article>span{font-size:11px}.long-home .rich-method p,.long-home .home-story article p{font-size:16px;line-height:1.55}.long-home .metric span,.long-home .metric small,.long-home .facts small{font-size:10px!important}.long-home .cycle-weeks small{font-size:12px!important}.long-home .delivery-flow small{font-size:11px!important}.tablet-site .device-overview>div>span,.tablet-site .device-intro>span,.tablet-site .device-method article>span,.tablet-site .tablet-command>div>span,.tablet-site .device-story>header>span,.tablet-site .device-story article>span,.tablet-site .tablet-cycle header>span,.tablet-site .tablet-cycle article>span,.tablet-site .device-delivery>div>span{font-size:11px}.tablet-site .device-method p{font-size:15px;line-height:1.55}.tablet-site .metric span,.tablet-site .metric small,.tablet-site .facts small{font-size:10px!important}.tablet-site .coaching-loop-visual>span{font-size:12px}.tablet-site .coaching-loop-visual strong small{font-size:9px!important}.tablet-site .device-delivery-flow small{font-size:10px!important}.phone-site .phone-hero-copy>span,.phone-site .device-overview>div>span,.phone-site .device-intro>span,.phone-site .device-method article>span,.phone-site .phone-command>div>span,.phone-site .device-story>header>span,.phone-site .device-story article>span,.phone-site .phone-cycle header>span,.phone-site .device-delivery>div>span{font-size:10px}.phone-site .phone-hero-copy p{font-size:16px}.phone-site .phone-method p,.phone-site .phone-story article p{font-size:14px;line-height:1.5}.phone-site .metric span,.phone-site .metric small,.phone-site .facts small{font-size:9px!important}.phone-site .training-signal footer span{font-size:10px}.phone-site .coaching-loop-visual>span{font-size:11px}.phone-site .coaching-loop-visual strong small,.phone-site .device-delivery-flow small{font-size:9px!important}.phone-site .phone-cycle article i{left:7px;right:7px}.marco55-auth-form{display:flex;flex-direction:column;gap:14px}.marco55-auth-form label{display:flex;flex-direction:column;gap:7px}.marco55-auth-form label>span{font-size:9px;letter-spacing:.13em;font-weight:850;color:var(--muted)}.marco55-auth-form input{width:100%;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--paper);color:var(--ink);font-size:15px;outline:0}.marco55-auth-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 15%,transparent)}.auth-submit{margin-top:5px}.flow-error{margin:4px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 42%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 10%,var(--paper));color:var(--danger);font-size:12px;line-height:1.45}.flow-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.flow-actions button,.sync-action{min-height:48px;justify-content:center}.sync-action{margin-top:18px!important;text-align:center!important}.theme-night .phone-overview{background:#030407}.theme-night .home-delivery{background:radial-gradient(circle at 75% 30%,#15181f,#030407 65%)!important}.theme-night .delivery-flow article{border-color:#343740;background:#0d0f14d1}.theme-night .long-home .hero-image{background-size:100% 100%,contain;background-position:center,right center;background-repeat:no-repeat,no-repeat;background-color:#030407}.app .page{max-width:1360px;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.app .title>div>span,.app .card>span,.app .card header span,.app .intervals>span,.app .settings article>span{font-size:12px;line-height:1.35}.app .title h1{font-size:clamp(38px,3vw,48px)}.app .card h2,.app .week-summary h2{font-size:25px}.app .card h3{font-size:22px;line-height:1.22}.app .main-workout h2{font-size:38px}.app .main-workout>p,.app .card>p,.app .card li{font-size:16px;line-height:1.68}.app .card li+li{margin-top:6px}.theme-night .app .card>p,.theme-night .app .card li{color:#c6c9d0!important}.app .metric span,.app .metric small{font-size:11px;line-height:1.35}.app .metric b{font-size:28px}.app .facts small{font-size:11px}.app .facts b{font-size:22px}.app .readiness span{font-size:10px}.app .readiness small{font-size:11px}.app .readiness b{font-size:28px}.app .intervals>div>span{font-size:11px}.app .intervals small,.app .intervals b,.app .intervals strong{font-size:14px;line-height:1.45}.app .zones>div{font-size:14px}.app .week-summary>header>div span{font-size:11px}.app .week-summary>div button small,.app .week-summary>div button span{font-size:10px}.app .week-grid header span{font-size:11px}.app .week-grid h3{font-size:16px}.app .week-grid p{font-size:13px}.app .week-grid>button>small{font-size:10px}.app .tag{font-size:11px}.app .switch button{font-size:12px}.app .calendar-head{font-size:14px}.app .effort,.app .trends>div,.app .bars>div{font-size:13px}.app .coach-msg p,.app .user-msg p{font-size:15px;line-height:1.65}.app .coach-msg span,.app .user-msg span,.app .coach>main>header,.app .coach>aside>span{font-size:10px}.app .coach>aside button,.app .prompts button,.app .settings>aside button{font-size:13px}.app .profile-grid span{font-size:11px}.app .profile-grid b{font-size:15px}.app .connection small,.app .connection strong{font-size:13px!important}.app .training-context{font-size:12px}.app .athlete-name small{font-size:9px}.app .athlete-name b{font-size:14px}.app .system-actions>button,.app .theme-toggle,.app .apps-button{font-size:11px!important}.app .side nav button{font-size:14px}.app .side footer{font-size:11px}.app .side footer b{font-size:12px}.phone-native.app .main-workout>p,.phone-native.app .card>p,.phone-native.app .card li{font-size:15px}.phone-native.app .title>div>span,.phone-native.app .card>span,.phone-native.app .card header span,.phone-native.app .intervals>span{font-size:10px}.phone-native.app .card h2{font-size:22px}.phone-native.app .card h3{font-size:20px}.phone-native.app .intervals small,.phone-native.app .intervals b,.phone-native.app .intervals strong{font-size:13px}.phone-native.app .metric span,.phone-native.app .metric small,.phone-native.app .facts small{font-size:10px!important}.phone-native.app .zones>div{font-size:13px}.long-home .home-nav,.entry-rich>header{height:80px;padding-left:clamp(30px,2.5vw,52px);padding-right:clamp(30px,2.5vw,52px)}.long-home .brand>.brand-mark,.entry-rich>header .brand>.brand-mark{width:38px;height:38px;font-size:18px}.long-home .brand b,.entry-rich>header .brand b{font-size:20px}.long-home .home-nav nav{gap:38px;font-size:15px;font-weight:560}.long-home .public-actions>button,.entry-rich .entry-actions>button{font-size:13px!important;padding:10px 16px!important}.long-home .home-hero{min-height:calc(100dvh - 80px);padding:clamp(76px,6vw,112px) clamp(34px,5vw,92px)}.theme-night .long-home .hero-image{background-size:100% 100%,auto 128%;background-position:center,right center}.long-home .hero-copy{max-width:720px}.long-home .hero-copy>span{font-size:13px}.long-home .hero-copy h1{font-size:clamp(68px,6.5vw,110px)}.long-home .hero-copy>p{font-size:21px;max-width:620px}.long-home .hero-copy button,.long-home .hero-copy a{font-size:16px;padding:14px 21px}.long-home .hero-copy footer{font-size:11px}.long-home .home-product-band>div p,.long-home .home-intro>p,.long-home .home-feature>div>p,.long-home .home-story article p,.long-home .cycle-copy p,.long-home .home-delivery>div>p,.long-home .home-cta>p{font-size:17px;line-height:1.7}.long-home .rich-method p{font-size:17px}.long-home .rich-method h3,.long-home .home-story article h3{font-size:26px}.long-home .home-product-band .hero-product,.long-home .next-preview,.long-home .home-story article{padding:clamp(28px,2.2vw,38px)}.long-home .metric b{font-size:30px}.entry-rich>main{min-height:calc(100dvh - 80px);grid-template-columns:minmax(560px,1fr) minmax(570px,630px);gap:clamp(64px,6vw,118px);padding:clamp(50px,5vh,76px) clamp(48px,5vw,96px)}.entry-story{max-width:780px}.entry-story>span,.entry-card>span{font-size:12px}.entry-story h1{font-size:clamp(62px,5.3vw,88px);max-width:760px}.entry-story>p{font-size:19px;max-width:690px}.journey-steps{margin:48px 0 38px}.journey-steps li{gap:17px;padding-bottom:30px}.journey-steps li:not(:last-child):after{left:18px;top:38px;height:29px}.journey-steps li>b{width:37px;height:37px;font-size:13px}.journey-steps strong{font-size:16px}.journey-steps small{font-size:13px}.entry-proof span{font-size:10px}.entry-card{padding:48px!important;border-radius:27px}.entry-card h2{font-size:42px;line-height:1.08;margin:22px 0 13px}.entry-card>p{font-size:16px;line-height:1.7;margin-bottom:30px}.entry-card>small{font-size:11px;line-height:1.5}.entry-card button{font-size:15px;min-height:52px}.entry-card .connection{padding:19px 0;gap:15px}.entry-card .connection>i{width:44px;height:44px}.entry-card .connection b,.entry-card .connection strong{font-size:14px!important}.entry-card .connection small{font-size:12px!important}.marco55-auth-form label>span{font-size:11px}.marco55-auth-form input{height:54px;font-size:16px}.security-copy b{font-size:14px}.security-copy p{font-size:13px!important;line-height:1.55!important}.sync-card h2{min-height:96px}.sync-results>div{grid-template-columns:42px 1fr;padding:18px 0}.sync-results>div>i{width:38px;height:38px;font-size:12px}.sync-results b{font-size:14px}.sync-results small{font-size:12px!important}.app.desktop{padding:112px 0 0 240px}.app.desktop>.top{height:80px;padding:0 38px}.app.desktop>.side{width:240px;top:80px;padding:34px 18px}.app.desktop>main{min-height:calc(100dvh - 112px)}.app .page{max-width:1480px;padding-left:clamp(28px,3vw,56px);padding-right:clamp(28px,3vw,56px);padding-bottom:58px}.app .title{margin-bottom:34px}.app .title h1{font-size:clamp(44px,3.2vw,54px)}.app .title>div>span,.app .card>span,.app .card header span,.app .intervals>span,.app .settings article>span{font-size:13px}.app .card{padding:clamp(27px,2vw,34px);border-radius:22px}.app .next-grid,.app .detail,.app .analytics,.app .plans,.app .settings{gap:24px}.app .next-grid{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr)}.app .detail{grid-template-columns:minmax(0,1fr) minmax(360px,410px)}.app .main-workout h2{font-size:44px}.app .card h2,.app .week-summary h2{font-size:29px}.app .card h3{font-size:25px}.app .main-workout>p,.app .card>p,.app .card li{font-size:17px;line-height:1.72}.app .graph.large{height:210px}.app .facts{margin:22px 0 26px}.app .facts span{padding:16px}.app .facts b{font-size:26px}.app .facts small{font-size:12px!important}.app .metric{padding:20px}.app .metric b{font-size:32px}.app .metric span,.app .metric small{font-size:12px}.app .readiness{padding:12px 19px}.app .readiness span{font-size:11px}.app .readiness small{font-size:12px}.app .readiness b{font-size:32px}.app .week-summary{margin-top:24px}.app .week-summary>div{gap:11px;margin-top:22px}.app .week-summary>div button{padding:13px}.app .week-summary>div button small,.app .week-summary>div button span{font-size:12px}.app .week-grid{gap:12px}.app .week-grid>button{min-height:330px;padding:17px}.app .week-grid header span{font-size:12px}.app .week-grid h3{font-size:18px}.app .week-grid p{font-size:15px}.app .week-grid>button>small{font-size:11px}.app .intervals>div{padding:17px 0}.app .intervals>div>span{font-size:12px}.app .intervals small,.app .intervals b,.app .intervals strong{font-size:15px}.app .zones>div{font-size:15px;padding-top:12px;padding-bottom:12px}.app .effort,.app .trends>div,.app .bars>div{font-size:15px}.app .coach{grid-template-columns:290px minmax(0,1fr);min-height:680px}.app .coach>aside button,.app .prompts button,.app .settings>aside button{font-size:15px}.app .coach>main>header{font-size:12px}.app .coach-msg span,.app .user-msg span,.app .coach>aside>span{font-size:11px}.app .coach-msg p,.app .user-msg p{font-size:17px}.app .profile-grid span{font-size:12px}.app .profile-grid b{font-size:17px}.app .connection small,.app .connection strong{font-size:14px!important}.app .side nav button{font-size:15px;padding:15px 13px}.app .side footer{font-size:12px}.app .side footer b{font-size:13px}.app .training-context{font-size:13px}.app .athlete-name small{font-size:10px}.app .athlete-name b{font-size:15px}.app .system-actions>button,.app .theme-toggle,.app .apps-button{font-size:12px!important;padding:9px 12px!important}.tablet-native .page{padding-left:34px;padding-right:34px}.tablet-native .tablet-rail button{font-size:11px}.tablet-entry .entry-rich>main{grid-template-columns:minmax(0,1fr) minmax(430px,520px)}.tablet-entry .entry-card{padding:40px!important}.phone-native.app{padding-top:calc(68px + env(safe-area-inset-top));padding-bottom:calc(84px + env(safe-area-inset-bottom))}.phone-app-head{height:calc(68px + env(safe-area-inset-top))}.phone-native>main{padding-top:26px}.phone-native.app .page{padding-left:17px;padding-right:17px}.phone-native.app .title h1{font-size:32px}.phone-native.app .title>div>span,.phone-native.app .card>span,.phone-native.app .card header span,.phone-native.app .intervals>span{font-size:11px}.phone-native.app .card{padding:19px;border-radius:18px}.phone-native.app .main-workout h2{font-size:31px}.phone-native.app .card h2{font-size:24px}.phone-native.app .card h3{font-size:22px}.phone-native.app .main-workout>p,.phone-native.app .card>p,.phone-native.app .card li{font-size:15px;line-height:1.65}.phone-native.app .graph.large{height:128px}.phone-native.app .metric{padding:12px 10px}.phone-native.app .metric b{font-size:21px}.phone-native.app .facts b{font-size:18px}.phone-native.app .facts small,.phone-native.app .metric span,.phone-native.app .metric small{font-size:10px!important}.phone-native.app .week-summary>div button small,.phone-native.app .week-summary>div button span{font-size:10px}.phone-native.app .week-grid h3{font-size:18px}.phone-native.app .week-grid p{font-size:14px}.phone-native.app .coach-msg p,.phone-native.app .user-msg p,.phone-native.app .profile-grid b{font-size:15px}.phone-head-actions>button:last-child,.phone-head-actions .theme-toggle,.phone-head-actions .apps-button{font-size:10px!important;padding:7px 9px!important}.phone-app-head>div>small{font-size:9px}.phone-app-head>div>b{font-size:12px}.phone-tabs{height:calc(76px + env(safe-area-inset-bottom))}.phone-tabs button{font-size:10px;gap:5px}@media(max-width:1100px){.entry-rich>main{grid-template-columns:minmax(0,1fr) minmax(430px,500px);gap:48px;padding-left:5vw;padding-right:5vw}.entry-story h1{font-size:58px}.tablet-native .card{padding:27px}}@media(max-width:760px){.phone-site>.device-public-nav,.phone-entry .entry-rich>header{height:64px;padding:0 14px}.phone-entry .entry-rich>main{min-height:0;padding:34px 18px 66px}.phone-entry .entry-story h1{font-size:44px}.phone-entry .entry-story>p{font-size:16px}.phone-entry .journey-steps strong{font-size:14px}.phone-entry .journey-steps small{font-size:12px}.phone-entry .entry-card{padding:27px 22px!important}.phone-entry .entry-card h2{font-size:33px}.phone-entry .entry-card>p{font-size:15px}.phone-site .phone-hero-copy p{font-size:17px}.phone-site .phone-method p,.phone-site .phone-story article p{font-size:15px}.phone-site .device-overview>div>span,.phone-site .device-intro>span,.phone-site .device-method article>span,.phone-site .phone-command>div>span,.phone-site .device-story>header>span,.phone-site .device-story article>span,.phone-site .phone-cycle header>span,.phone-site .device-delivery>div>span{font-size:11px}}.prototype button,.prototype a,.prototype input,.prototype select,.prototype textarea{font-size:inherit}.prototype button,.prototype .tag,.prototype .switch,.prototype .hero-copy a{border-radius:12px!important}.prototype button:focus-visible,.prototype a:focus-visible,.prototype input:focus-visible,.prototype select:focus-visible,.prototype textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 72%,white);outline-offset:3px}.sign-in-cta{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;font-weight:900!important;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 32%,transparent)!important}.sign-in-cta:hover{background:color-mix(in srgb,var(--accent) 86%,white)!important;transform:translateY(-1px)}.theme-night .tablet-header{background:#050609e6!important;background-image:none!important;border-color:#ffffff29!important;box-shadow:0 18px 48px #00000075!important;backdrop-filter:blur(26px) saturate(118%)}.theme-night .tablet-header:after{content:none!important}.tablet-native.app{padding-top:calc(112px + env(safe-area-inset-top));padding-bottom:calc(104px + env(safe-area-inset-bottom))}.tablet-native>.tablet-header{max-width:1366px;height:calc(112px + env(safe-area-inset-top));display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,.8fr) minmax(500px,1.45fr);align-items:center;gap:24px;padding-left:max(30px,env(safe-area-inset-left));padding-right:max(30px,env(safe-area-inset-right))}.tablet-brand-zone{display:flex;align-items:center;min-width:0}.tablet-brand-zone .brand>.brand-mark{width:42px;height:42px;font-size:19px}.tablet-brand-zone .brand b{font-size:22px}.tablet-brand-zone .brand-copy small{font-size:9px}.tablet-athlete{min-width:0;display:grid;grid-template-columns:1fr auto;align-items:end;gap:3px 16px;padding:15px 24px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.tablet-athlete span{grid-column:1/3;font-size:13px;letter-spacing:.14em;font-weight:850;color:var(--muted)}.tablet-athlete b{font-size:22px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tablet-athlete small{font-size:15px!important;color:var(--muted);white-space:nowrap}.tablet-header .system-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tablet-header .system-actions>button{min-height:48px;justify-content:center;padding:11px 13px!important;border:1px solid var(--line);background:var(--paper);font-size:16px!important;font-weight:800;white-space:nowrap}.tablet-header .system-actions .nav-icon{width:18px;height:18px}.tablet-native>main{padding-top:42px}.tablet-native .page{max-width:1320px;padding-left:42px;padding-right:42px}.tablet-rail{height:calc(92px + env(safe-area-inset-bottom));padding:10px 24px env(safe-area-inset-bottom)}.tablet-rail button{font-size:15px!important;gap:7px}.tablet-rail button i{width:46px;height:46px;border-radius:12px}.tablet-rail button .nav-icon{width:25px;height:25px}.app .title h1{font-size:clamp(56px,4.4vw,72px)}.app .title>div>span,.app .card>span,.app .card header span,.app .intervals>span,.app .settings article>span{font-size:16px;line-height:1.5}.app .card h2,.app .week-summary h2{font-size:38px}.app .card h3{font-size:32px}.app .main-workout h2{font-size:54px}.app .main-workout>p,.app .card>p,.app .card li{font-size:21px;line-height:1.7}.app .metric b{font-size:41px}.app .facts b{font-size:33px}.app .week-summary>header>div span,.app .week-summary>div button small,.app .week-summary>div button span{font-size:15px}.app .week-summary>div button b{font-size:24px}.app .week-grid header span{font-size:16px}.app .week-grid header b{font-size:28px}.app .week-grid h3{font-size:24px}.app .week-grid p{font-size:18px}.app .week-grid>button>small{font-size:15px}.app .intervals>div>span{font-size:16px}.app .intervals small,.app .intervals b,.app .intervals strong,.app .zones>div{font-size:19px}.app .tag,.app .switch button,.app .calendar-head,.app .effort,.app .trends>div,.app .bars>div{font-size:18px}.app .calendar-head button{width:46px;height:46px}.app .coach-msg p,.app .user-msg p{font-size:21px}.app .coach>aside button,.app .prompts button,.app .settings>aside button,.app .side nav button{font-size:19px}.app .profile-grid span{font-size:16px}.app .profile-grid b{font-size:22px;line-height:1.45}.app .connection b{font-size:20px}.app .athlete-name small{font-size:13px}.app .athlete-name b{font-size:19px}.app .system-actions>button,.app .theme-toggle,.app .apps-button{font-size:16px!important}.app .side footer{font-size:15px}.app .side footer b{font-size:16px}.profile-card header p{font-size:19px}.profile-form legend,.profile-age>span,.event-fields label>span{font-size:16px}.profile-options label>span{min-height:74px;padding:18px 20px;font-size:19px}.profile-options label{isolation:isolate}.profile-options input{inset:0;width:100%;height:100%;opacity:.01;pointer-events:auto;cursor:pointer;z-index:2;margin:0}.profile-options input:checked+span{border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 20%,transparent),inset 0 1px #ffffff1a}.profile-age input,.event-fields input,.event-fields select{font-size:19px;padding:18px}.event-toggle{min-height:78px;padding:22px}.event-toggle input{width:22px;height:22px}.event-toggle b{font-size:20px}.profile-actions button,.profile-card>header button{min-height:50px;padding:12px 20px;font-size:18px!important}.long-home .home-nav{min-height:82px;padding-left:3.5vw;padding-right:3.5vw}.long-home .home-nav nav{font-size:18px}.long-home .public-actions button{min-height:46px;padding:11px 18px;font-size:16px}.long-home .hero-copy>p{font-size:24px}.long-home .hero-copy footer{font-size:16px}.theme-night .long-home .hero-image{background-size:100% 100%,82% auto;background-position:center,118% center}@media(max-width:1100px){.tablet-native.app{padding-top:calc(132px + env(safe-area-inset-top))}.tablet-native>.tablet-header{height:calc(132px + env(safe-area-inset-top));grid-template-columns:minmax(170px,.8fr) minmax(190px,.7fr) minmax(390px,1.5fr);gap:16px;padding-left:22px;padding-right:22px}.tablet-header .system-actions{gap:7px}.tablet-header .system-actions>button{font-size:15px!important;padding:10px 9px!important}.tablet-athlete{padding:13px 18px}.tablet-native .page{padding-left:30px;padding-right:30px}.tablet-native.app .title h1{font-size:56px}.tablet-native.app .card>p,.tablet-native.app .card li{font-size:20px}}@media(max-width:840px){.tablet-native.app{padding-top:calc(166px + env(safe-area-inset-top))}.tablet-native>.tablet-header{height:calc(166px + env(safe-area-inset-top));grid-template-columns:1fr 1fr;grid-template-rows:62px 62px;gap:8px 18px;padding:12px 22px}.tablet-brand-zone{justify-content:flex-start}.tablet-athlete{border-right:0;padding:9px 0 9px 20px}.tablet-header .system-actions{grid-column:1/3}.tablet-header .system-actions>button{min-height:48px}.tablet-native>main{padding-top:34px}.tablet-native .page{padding-left:24px;padding-right:24px}.tablet-native .settings{grid-template-columns:1fr}.tablet-native .settings>aside{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.tablet-native .settings>aside button{text-align:center;padding:14px 8px}}@media(max-width:760px){.phone-native.app .title h1{font-size:40px}.phone-native.app .card h2{font-size:30px}.phone-native.app .card h3{font-size:27px}.phone-native.app .main-workout>p,.phone-native.app .card>p,.phone-native.app .card li{font-size:18px}.phone-native.app .title>div>span,.phone-native.app .card>span,.phone-native.app .card header span,.phone-native.app .intervals>span{font-size:14px}.phone-native.app .metric span,.phone-native.app .metric small,.phone-native.app .facts small{font-size:13px!important}.phone-native.app .week-grid p,.phone-native.app .coach-msg p,.phone-native.app .user-msg p{font-size:17px}.phone-native.app .profile-grid span{font-size:14px}.phone-native.app .profile-grid b{font-size:18px}.phone-native.app .profile-options label>span{min-height:64px;font-size:18px}.phone-native.app small,.phone-tabs button{font-size:13px!important}.phone-head-actions>button:last-child,.phone-head-actions .theme-toggle,.phone-head-actions .apps-button{font-size:13px!important}}.calendar-head button:disabled{opacity:.3;cursor:not-allowed}.week-grid.future-only{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.month-grid.future-only{grid-template-columns:repeat(7,minmax(110px,1fr))}.profile-card header p{margin:7px 0 0;color:var(--muted);font-size:13px}.profile-form{display:grid;gap:22px;margin-top:24px}.profile-form fieldset{border:0;padding:0;margin:0}.profile-form legend,.profile-age>span,.event-fields label>span{display:block;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.profile-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-options label{position:relative}.profile-options input{position:absolute;opacity:0;pointer-events:none}.profile-options label>span{display:flex;align-items:center;min-height:54px;border:1px solid var(--line);border-radius:13px;padding:12px 14px;font-size:13px;font-weight:750;cursor:pointer}.profile-options input:checked+span{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--paper))}.profile-age input,.event-fields input,.event-fields select{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:13px;font-size:14px}.profile-age{max-width:220px}.event-toggle{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer}.event-toggle input{margin-top:4px;accent-color:var(--blue)}.event-toggle span{display:flex;flex-direction:column;gap:4px}.event-toggle small{color:var(--muted)}.event-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px;border-radius:14px;background:var(--soft)}.profile-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:18px}.profile-actions button:disabled{opacity:.55;cursor:wait}.profile-status{margin:18px 0 0;color:var(--blue);font-weight:750}@media(max-width:760px){.profile-options,.event-fields{grid-template-columns:1fr}.month-grid.future-only{grid-template-columns:repeat(3,minmax(90px,1fr));overflow:hidden}}.theme-night{--paper:#0b0c0f;--soft:#111216;--ink:#f7f7f8;--muted:#b9bdc6;--line:rgba(255,255,255,.17)}.theme-night.app,.theme-night .app,.theme-night .app>main,.theme-night .page,.theme-night .long-home,.theme-night .tablet-site,.theme-night .phone-site,.theme-night .entry-rich,.theme-night .device-overview,.theme-night .device-intro,.theme-night .device-method,.theme-night .device-story,.theme-night .device-delivery,.theme-night .tablet-command,.theme-night .tablet-cycle,.theme-night .tablet-loop,.theme-night .phone-overview,.theme-night .phone-intro,.theme-night .phone-method,.theme-night .phone-command,.theme-night .phone-story,.theme-night .phone-cycle,.theme-night .phone-delivery,.theme-night .phone-next,.theme-night .phone-loop,.theme-night .device-home-cta,.theme-night .home-product-band,.theme-night .home-intro,.theme-night .home-feature,.theme-night .home-story,.theme-night .home-delivery,.theme-night .home-cta{background:#050609!important;background-image:none!important}.theme-night .top,.theme-night .side,.theme-night .bottom,.theme-night .home-nav,.theme-night .device-public-nav,.theme-night .tablet-native>header,.theme-night .phone-app-head,.theme-night .entry-rich>header,.theme-night .tablet-rail,.theme-night .phone-tabs{background:#07080be6!important;background-image:none!important;border-color:#ffffff29!important;box-shadow:0 14px 40px #0000006b!important;backdrop-filter:blur(22px) saturate(115%)}.theme-night .device-public-nav:after,.theme-night .tablet-native>header:after,.theme-night .phone-app-head:after,.theme-night .entry-rich>header:after,.theme-night .device-method article:after{content:none!important;background:none!important}.theme-night .card,.theme-night .metric,.theme-night .week-summary,.theme-night .week-grid>button,.theme-night .month-grid button,.theme-night .settings>aside,.theme-night .coach,.theme-night .coach>aside,.theme-night .coach-msg p,.theme-night .entry-card,.theme-night .next-preview,.theme-night .training-signal,.theme-night .coaching-loop-visual>span,.theme-night .tablet-command>article,.theme-night .tablet-loop article,.theme-night .phone-command>article,.theme-night .phone-method article,.theme-night .phone-story article,.theme-night .delivery-flow article,.theme-night .device-delivery-flow article,.theme-night .profile-options label>span,.theme-night .event-toggle,.theme-night .event-fields{background:#101115c7!important;background-image:none!important;border-color:#ffffff2b!important;box-shadow:inset 0 1px #ffffff0d,0 18px 50px #0000004d!important;backdrop-filter:blur(18px) saturate(112%)}.theme-night .tablet-cycle article,.theme-night .phone-cycle article{background:#101115c7!important;border-color:#ffffff2b!important}.theme-night .long-home .hero-image{background-image:linear-gradient(90deg,#000000fc,#000000e6 29%,#0000002e 60% 100%),url(/marco55-home-hero-vibrant.webp);background-size:100% 100%,68% auto;background-position:center,right center;background-repeat:no-repeat,no-repeat}.app button,.app input,.app select,.app textarea{font-size:16px}.app .title h1{font-size:clamp(52px,4vw,66px)}.app .title>div>span,.app .card>span,.app .card header span,.app .intervals>span,.app .settings article>span{font-size:15px;line-height:1.45}.app .card h2,.app .week-summary h2{font-size:34px}.app .card h3{font-size:29px}.app .main-workout h2{font-size:50px}.app .main-workout>p,.app .card>p,.app .card li{font-size:19px;line-height:1.72}.app .metric span,.app .metric small,.app .facts small{font-size:14px!important}.app .metric b{font-size:38px}.app .facts b{font-size:30px}.app .readiness span,.app .readiness small{font-size:14px}.app .readiness b{font-size:38px}.app .intervals>div>span{font-size:15px}.app .intervals small,.app .intervals b,.app .intervals strong,.app .zones>div{font-size:17px}.app .week-summary>header>div span,.app .week-summary>div button small,.app .week-summary>div button span{font-size:14px}.app .week-grid header span{font-size:15px}.app .week-grid h3{font-size:21px}.app .week-grid p{font-size:17px}.app .week-grid>button>small{font-size:14px}.app .tag,.app .switch button,.app .calendar-head,.app .effort,.app .trends>div,.app .bars>div{font-size:16px}.app .coach-msg p,.app .user-msg p{font-size:19px}.app .coach-msg span,.app .user-msg span,.app .coach>main>header,.app .coach>aside>span{font-size:14px}.app .coach>aside button,.app .prompts button,.app .settings>aside button,.app .side nav button{font-size:17px}.app .profile-grid span{font-size:14px}.app .profile-grid b{font-size:20px;line-height:1.45}.app .connection small,.app .connection strong{font-size:16px!important}.app .connection b{font-size:18px}.app .training-context{font-size:15px}.app .athlete-name small{font-size:12px}.app .athlete-name b{font-size:18px}.app .system-actions>button,.app .theme-toggle,.app .apps-button{font-size:15px!important}.app .side footer{font-size:14px}.app .side footer b{font-size:15px}.profile-card header p{font-size:17px}.profile-form legend,.profile-age>span,.event-fields label>span{font-size:14px}.profile-options label>span{min-height:66px;padding:16px 18px;font-size:17px}.profile-age input,.event-fields input,.event-fields select{font-size:17px;padding:16px}.event-toggle{padding:20px}.event-toggle b{font-size:18px}.event-toggle small{font-size:15px}.profile-status,.renewal-note,.annual-savings{font-size:17px;line-height:1.65}.renewal-note,.annual-savings{color:var(--muted);margin:18px 4px}.plans>article>b{font-size:38px}.current-plan>div:nth-child(2)>b{font-size:44px}.long-home .hero-copy footer{font-size:15px;line-height:1.6}.long-home .hero-product>header,.long-home .next-preview>header{font-size:15px}.long-home .metric span,.long-home .metric small,.long-home .facts small{font-size:13px!important}.long-home .home-nav nav{font-size:17px}.long-home .hero-copy>span{font-size:15px}.long-home .hero-copy>p{font-size:23px}.long-home .hero-copy button,.long-home .hero-copy a{font-size:18px}.long-home .home-product-band>div p,.long-home .home-intro>p,.long-home .home-feature>div>p,.long-home .home-story article p,.long-home .cycle-copy p,.long-home .home-delivery>div>p,.long-home .home-cta>p,.long-home .rich-method p{font-size:19px}.long-home small,.app small{font-size:14px!important}.entry-story>span,.entry-card>span{font-size:14px!important}.journey-steps li>b{font-size:14px}.journey-steps small{font-size:15px}.entry-proof span{font-size:13px!important}.entry-card>small{font-size:14px!important;line-height:1.55}.security-copy p,.after-connect p{font-size:15px!important}.security-copy b,.after-connect b{font-size:16px}.marco55-auth-form label>span{font-size:14px!important}.entry-rich .entry-actions>button{font-size:14px!important}@media(max-width:1100px){.theme-night .long-home .hero-image{background-size:100% 100%,auto 100%;background-position:center,72% center}.tablet-native.app .title h1{font-size:50px}.tablet-native.app .card>p,.tablet-native.app .card li{font-size:18px}.tablet-native.app .profile-options label>span{font-size:17px}}@media(max-width:760px){.theme-night .long-home .hero-image{background-size:auto 100%;background-position:62% center}.phone-native.app .title h1{font-size:38px}.phone-native.app .card h2{font-size:28px}.phone-native.app .card h3{font-size:25px}.phone-native.app .main-workout>p,.phone-native.app .card>p,.phone-native.app .card li{font-size:17px}.phone-native.app .title>div>span,.phone-native.app .card>span,.phone-native.app .card header span,.phone-native.app .intervals>span{font-size:13px}.phone-native.app .metric span,.phone-native.app .metric small,.phone-native.app .facts small{font-size:12px!important}.phone-native.app .metric b{font-size:25px}.phone-native.app .week-grid p,.phone-native.app .coach-msg p,.phone-native.app .user-msg p{font-size:16px}.phone-native.app .profile-grid span{font-size:13px}.phone-native.app .profile-grid b{font-size:17px}.phone-native.app .profile-options label>span{min-height:58px;font-size:16px}.phone-native.app small{font-size:12px!important}.phone-entry .entry-story>span,.phone-entry .entry-card>span{font-size:12px}.phone-entry .journey-steps small{font-size:13px}.phone-entry .entry-card>small{font-size:12px}.phone-tabs button{font-size:12px}.phone-head-actions>button:last-child,.phone-head-actions .theme-toggle,.phone-head-actions .apps-button{font-size:12px!important}}.app .title h1{font-size:clamp(56px,4.4vw,72px)!important}.app .title>div>span,.app .card>span,.app .card header span,.app .intervals>span,.app .settings article>span{font-size:16px!important}.app .card h2,.app .week-summary h2{font-size:38px!important}.app .card h3{font-size:32px!important}.app .main-workout h2{font-size:54px!important}.app .main-workout>p,.app .card>p,.app .card li{font-size:21px!important}.app .metric span,.app .metric small,.app .facts small{font-size:15px!important}.app .metric b{font-size:41px!important}.app .facts b{font-size:33px!important}.app .week-grid header span{font-size:16px!important}.app .week-grid h3{font-size:24px!important}.app .week-grid p{font-size:18px!important}.app .week-grid>button>small{font-size:15px!important}.app .intervals small,.app .intervals b,.app .intervals strong,.app .zones>div{font-size:19px!important}.app .coach-msg p,.app .user-msg p{font-size:21px!important}.app .coach>aside button,.app .prompts button,.app .settings>aside button,.app .side nav button{font-size:19px!important}.app .profile-grid span{font-size:16px!important}.app .profile-grid b{font-size:22px!important}.app .connection small,.app .connection strong{font-size:18px!important}.app small{font-size:15px!important}.profile-card header p{font-size:19px!important}.profile-form legend,.profile-age>span,.event-fields label>span{font-size:16px!important}.profile-options label>span{min-height:74px!important;padding:18px 20px!important;font-size:19px!important}.profile-options input{inset:0!important;width:100%!important;height:100%!important;opacity:.01!important;pointer-events:auto!important;cursor:pointer!important;z-index:2!important;margin:0!important}.profile-age input,.event-fields input,.event-fields select{font-size:19px!important;padding:18px!important}.event-toggle b{font-size:20px!important}.event-toggle small{font-size:17px!important}.long-home .home-nav nav{font-size:18px!important}.long-home .hero-copy>p{font-size:24px!important}.long-home .hero-copy footer{font-size:16px!important}.theme-night .long-home .hero-image{background-size:100% 100%,82% auto!important;background-position:center,118% center!important}.long-home .public-actions .sign-in-cta,.device-public-nav .sign-in-cta{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;font-size:17px!important;font-weight:900!important;padding:12px 20px!important;box-shadow:0 12px 30px color-mix(in srgb,var(--accent) 34%,transparent)!important}.theme-night .long-home .public-actions>button.sign-in-cta,.theme-night .device-public-nav>div>button.sign-in-cta{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}@media(max-width:1100px){.tablet-native.app .title h1{font-size:56px!important}.tablet-native.app .card>p,.tablet-native.app .card li{font-size:20px!important}.tablet-native.app .profile-options label>span{font-size:19px!important}}.tablet-native .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:34px}.phone-native .profile-grid{grid-template-columns:1fr}.profile-grid>*{min-width:0}.profile-grid b{overflow-wrap:anywhere}.phone-head-actions>button:last-child,.phone-head-actions .theme-toggle,.phone-head-actions .apps-button{font-size:13px!important;padding:8px 10px!important}.phone-tabs button{font-size:13px!important}@media(max-width:760px){.phone-native.app .title h1{font-size:40px!important}.phone-native.app .card h2{font-size:30px!important}.phone-native.app .card h3{font-size:27px!important}.phone-native.app .main-workout>p,.phone-native.app .card>p,.phone-native.app .card li{font-size:18px!important}.phone-native.app .title>div>span,.phone-native.app .card>span,.phone-native.app .card header span,.phone-native.app .intervals>span{font-size:14px!important}.phone-native.app .metric span,.phone-native.app .metric small,.phone-native.app .facts small{font-size:13px!important}.phone-native.app .week-grid p,.phone-native.app .coach-msg p,.phone-native.app .user-msg p{font-size:17px!important}.phone-native.app .profile-grid{grid-template-columns:1fr}.phone-native.app .profile-grid span{font-size:14px!important}.phone-native.app .profile-grid b{font-size:18px!important}.phone-native.app .profile-options label>span{min-height:64px!important;font-size:18px!important}.phone-native.app small,.phone-tabs button{font-size:13px!important}.theme-night .long-home .hero-image{background-size:auto 100%!important;background-position:62% center!important}}@media(min-width:1101px){.long-home .home-hero{grid-template-columns:minmax(600px,45%) minmax(0,1fr);padding-left:clamp(42px,4.4vw,84px);padding-right:clamp(28px,2.6vw,50px)}.long-home .hero-copy{width:min(100%,760px);max-width:760px}.long-home .hero-copy h1{font-size:clamp(76px,6.15vw,112px)}.long-home .hero-image{inset:0;width:100%}.theme-night .long-home .hero-image,.theme-day .long-home .hero-image{background-size:100% 100%,82% auto!important;background-position:center,112% center!important}.theme-night .long-home .hero-image{background-image:linear-gradient(90deg,#030407,#030407e0 30%,#03040757 47%,#03040708 63%,#03040714),url(/marco55-home-hero-vibrant.webp)!important}.theme-day .long-home .hero-image{background-image:linear-gradient(90deg,#f7faff,#f7faffdb 30%,#f7faff57 48%,#f7faff05 64%),url(/marco55-home-hero-vibrant.webp)!important}}.workout-summary{display:flex!important;flex-direction:column;gap:7px;margin:18px 0 26px!important;max-width:760px;color:var(--ink)!important}.workout-summary strong{font-size:22px;line-height:1.3}.workout-summary span{font-size:17px;line-height:1.5;color:var(--muted)}.workout-detail-summary{margin:-20px 0 34px!important;padding-left:2px}.workout-purpose p{margin-bottom:0}.workout-sequence{display:block;margin-top:13px;padding-top:13px;border-top:1px solid var(--line);font-size:15px!important;line-height:1.5;color:var(--muted)!important}.workout-loading-card{min-height:260px;display:grid;align-content:center;justify-items:center;text-align:center;gap:12px}.workout-loading-card p{font-size:18px;color:var(--muted)}.long-home .home-delivery{grid-template-columns:minmax(360px,.78fr) minmax(640px,1.22fr);gap:clamp(54px,5vw,96px);padding-top:clamp(130px,9vw,178px);padding-bottom:clamp(130px,9vw,178px)}.long-home .delivery-flow{gap:18px}.long-home .delivery-flow>i{font-size:22px;color:#5f91ff}.long-home .delivery-node{position:relative;min-height:170px;padding:28px 18px 25px;border-radius:20px;align-items:center;justify-content:center;overflow:hidden}.long-home .delivery-node:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:3px 3px 0 0}.long-home .delivery-node b{font-size:22px}.long-home .delivery-node small{font-size:14px!important;letter-spacing:.12em}.delivery-mark,.delivery-node .service-logo{width:42px!important;height:42px!important;margin:0 auto 10px!important;display:grid;place-items:center;border-radius:12px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain}.delivery-mark{font-size:22px;font-style:italic;font-weight:950;color:#ff6a35;border:1px solid #ff6a35;transform:skew(-6deg)}.marco55-node:after{background:#4c8dff}.intervals-node:after{background:#f20b63}.zwift-node:after{background:#ff6a35}.theme-night .delivery-node{background:#0e1016eb!important}.theme-night .delivery-node:hover{border-color:#ffffff4d!important}.long-home .home-cta{background:radial-gradient(circle at 50% 0%,rgba(76,141,255,.18),transparent 48%),#050609!important}.long-home .home-cta>span{color:#78a8ff}.long-home .home-cta h2{font-size:clamp(54px,5.3vw,86px)}.long-home .home-cta>p{font-size:22px!important}.long-home .home-cta button{font-size:19px;padding:16px 24px}.tablet-header .system-actions>button{border-radius:16px!important;display:flex!important;align-items:center;gap:9px!important;text-align:left}.theme-night .tablet-header .system-actions>button{background:#101217e0!important;border-color:#ffffff29!important;color:#f6f7f9!important;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #00000042!important}.tablet-header .system-actions .nav-icon{width:34px!important;height:34px!important;padding:7px;border-radius:10px;color:#5b8cff;background:#4c8dff24}.tablet-header .system-actions>button:nth-child(2) .nav-icon{color:#43d792;background:#43d79221}.tablet-header .system-actions>button:last-child .nav-icon{color:#ff7950;background:#ff6a3524}.tablet-header .theme-toggle{justify-content:flex-start!important}.tablet-header .theme-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#ffbe4024;color:#ffc24b;font-size:18px}.app .page{padding-top:12px;padding-bottom:76px}.app .title{margin-bottom:44px}.app .next-grid,.app .detail,.app .analytics,.app .plans,.app .settings{gap:32px}.app .detail main,.app .detail aside,.app .settings>main{gap:28px}.app .week-summary{margin-top:32px}.app .analytics>.card,.app .settings>main>.card,.app .plans>.card{min-height:220px}.app .card{padding:clamp(30px,2.2vw,38px)}.app .card li+li{margin-top:11px}@media(max-width:1100px){.long-home .home-delivery{grid-template-columns:1fr}.tablet-native .page{padding-top:10px;padding-bottom:66px}.tablet-native .title{margin-bottom:36px}.tablet-native .next-grid,.tablet-native .detail,.tablet-native .analytics,.tablet-native .plans,.tablet-native .settings{gap:26px}.tablet-header .system-actions>button{justify-content:center!important}.workout-detail-summary{margin-top:-12px!important}}@media(max-width:760px){.phone-native.app .page{padding-top:6px;padding-bottom:48px}.phone-native.app .title{margin-bottom:28px}.phone-native.app .next-grid,.phone-native.app .detail,.phone-native.app .analytics,.phone-native.app .plans,.phone-native.app .settings{gap:20px}.phone-native.app .card{padding:22px}.workout-summary strong{font-size:19px}.workout-summary span{font-size:16px}.workout-detail-summary{margin-top:-6px!important;margin-bottom:24px!important}.phone-site .device-home-cta h2{font-size:39px}.phone-site .device-home-cta button{font-size:17px}}.phone-native .title{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.phone-native .title>div{min-width:0}.phone-native .title h1{overflow-wrap:normal!important;word-break:normal!important}.phone-native .title>:last-child{justify-self:start}.phone-native .next-grid,.phone-native .detail,.phone-native .analytics,.phone-native .plans,.phone-native .settings{grid-template-columns:minmax(0,1fr)!important}.phone-native .detail main,.phone-native .detail aside,.phone-native .next-grid>*{min-width:0}@media(min-width:1101px){.sync-entry>main{width:100%;max-width:1760px;min-height:calc(100dvh - 76px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(60px,4.4vw,82px);padding:clamp(44px,5vh,72px) clamp(44px,4vw,72px);margin:0 auto}.sync-entry .entry-story{max-width:780px}.sync-entry .entry-card{min-height:590px;padding:clamp(42px,3.2vw,58px)!important;display:flex;flex-direction:column;justify-content:center}.sync-entry .entry-story h1{font-size:clamp(68px,5vw,90px)}.sync-entry .entry-story>p{max-width:760px;font-size:21px}.sync-entry .journey-steps strong{font-size:18px}.sync-entry .journey-steps small{font-size:16px}.sync-entry .entry-card h2{font-size:46px}.sync-entry .entry-card>p{font-size:18px}.sync-entry .sync-results b{font-size:17px}.sync-entry .sync-results small{font-size:14px!important}.sync-entry .sync-action{min-height:60px;font-size:18px}}.ftp-chart{margin:30px 0 28px}.ftp-chart figcaption{margin:0 0 16px;font-size:15px;font-weight:850;letter-spacing:.12em;color:var(--muted)}.ftp-chart-body{display:grid;grid-template-columns:58px minmax(0,1fr);height:300px}.ftp-y-axis{position:relative;border-right:1px solid var(--line)}.ftp-y-axis span{position:absolute;right:12px;transform:translateY(50%);font-size:13px;font-weight:800;color:var(--muted)}.ftp-plot{position:relative;min-width:0;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scrollbar-width:none}.ftp-plot::-webkit-scrollbar{display:none}.ftp-gridline{position:absolute;left:0;right:0;height:1px;background:color-mix(in srgb,var(--line) 76%,transparent)}.ftp-bars{position:absolute;inset:0 auto 0 10px;width:max(calc(100% - 18px),calc(var(--ftp-block-count) * 27px));display:flex;align-items:stretch;gap:5px}.ftp-segment{position:relative;min-width:22px;display:flex;align-items:flex-end;justify-content:center}.ftp-power{position:relative;width:100%;min-height:15px;border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;color:#090a0d;box-shadow:inset 0 1px #ffffff47}.ftp-power b{font-size:13px;line-height:1;font-weight:950;white-space:nowrap}.ftp-segment>small{position:absolute;bottom:-25px;left:50%;transform:translate(-50%);font-size:12px!important;font-weight:800;color:var(--muted)!important;white-space:nowrap}.ftp-chart footer{display:flex;justify-content:space-between;padding:30px 8px 0 66px;color:var(--muted)}.ftp-chart footer span,.ftp-chart footer b{font-size:13px}.ftp-power.z1{background:#8996a8}.ftp-power.z2{background:#2f80ed}.ftp-power.z3{background:#21b485}.ftp-power.z4{background:#f1c644}.ftp-power.z5{background:#ff8a2b}.ftp-power.z6{background:#ef4d58}.ftp-power.z7{background:#a855f7}.theme-night .ftp-gridline{background:#ffffff1f}.theme-night .ftp-y-axis,.theme-night .ftp-plot{border-color:#ffffff38}@media(min-width:761px)and (max-width:1100px){.sync-entry>main{grid-template-columns:minmax(0,1fr) minmax(440px,.96fr);gap:34px;padding:44px 4vw}.sync-entry .entry-card{padding:38px!important}.ftp-chart-body{height:260px}}@media(max-width:760px){.ftp-chart{margin:22px 0}.ftp-chart figcaption{font-size:13px}.ftp-chart-body{grid-template-columns:46px minmax(0,1fr);height:220px}.ftp-y-axis span{right:8px;font-size:11px}.ftp-bars{gap:3px;width:max(calc(100% - 13px),calc(var(--ftp-block-count) * 15px))}.ftp-segment{min-width:12px}.ftp-power{padding-top:6px}.ftp-power b{font-size:10px;writing-mode:vertical-rl}.ftp-segment>small{display:none}.ftp-chart footer{padding:10px 4px 0 50px}.ftp-chart footer span,.ftp-chart footer b{font-size:11px}}html,body{max-width:100%;overflow-x:clip;overscroll-behavior-x:none}body{touch-action:pan-y pinch-zoom}html.product-app-active,body.product-app-active{width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.product-app-active{position:fixed;inset:0}.product-app-active .prototype,.product-app-active .stage,.product-app-active .frame{width:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}html.product-app-active.compact-device .stage.tablet>.frame,html.product-app-active.compact-device .stage.phone>.frame{height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.product-app-active .stage{position:fixed;inset:0;padding:0}.product-app-active .app{width:100%;height:100dvh;min-height:0;overflow:hidden;overscroll-behavior:none}.product-app-active .app>main{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch}.product-app-active .app.desktop>.top,.product-app-active .app.desktop>.side,.product-app-active .tablet-native>.tablet-header,.product-app-active .phone-native>.phone-app-head{position:fixed;touch-action:manipulation}.settings{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:clamp(36px,3.2vw,56px);align-items:start}.settings>aside{position:sticky;top:24px;padding:18px;border-radius:24px;gap:9px}.settings>aside button{min-height:60px;padding:16px 18px!important;border-radius:14px!important;font-size:18px!important;line-height:1.35}.settings>aside button:disabled,.profile-card>header button:disabled{cursor:wait;opacity:.62}.settings>aside button:focus-visible,.profile-form input:focus-visible,.profile-form select:focus-visible,.profile-actions button:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 72%,white);outline-offset:3px}.settings>main{gap:40px!important}.settings>main>.card{min-height:0!important;padding:clamp(40px,3.2vw,54px)!important;border-radius:28px}.profile-card>header{gap:32px;align-items:flex-start}.profile-card>header>div{max-width:820px}.profile-card header p{max-width:760px;margin:16px 0 0;font-size:21px!important;line-height:1.7}.profile-card>header button,.settings>main>.card>header button{min-height:54px;padding:14px 22px!important;font-size:18px!important;flex:0 0 auto}.profile-form{display:grid;gap:34px;margin-top:38px}.profile-form fieldset{min-width:0;margin:0;padding:30px 0 0;border:0;border-top:1px solid var(--line)}.profile-form legend,.profile-age>span,.event-fields label>span{display:block;margin-bottom:14px;font-size:19px!important;line-height:1.45}.profile-form .profile-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-form .profile-options label>span{min-height:88px!important;padding:22px 24px!important;border-radius:18px;font-size:21px!important;line-height:1.4}.profile-form .profile-options label:last-child:nth-child(odd){grid-column:1/-1}.profile-age{display:block;max-width:360px}.profile-age input,.profile-age select,.event-fields input,.event-fields select{width:100%;min-height:62px;padding:17px 19px!important;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:var(--ink);font-size:20px!important}.profile-age small{display:block;margin-top:10px;color:var(--muted);font-size:15px;line-height:1.5}.profile-card,.settings>main>.card[id]{scroll-margin-top:28px}.event-toggle{min-height:104px;padding:24px!important;border-radius:18px;gap:18px}.event-toggle b{font-size:22px!important}.event-toggle small{margin-top:5px;font-size:18px!important;line-height:1.55}.event-fields{gap:22px;padding:26px;border-radius:18px}.profile-actions{gap:14px;padding-top:28px}.profile-actions button{min-height:56px;padding:15px 24px!important;font-size:19px!important}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.profile-grid div{min-height:126px;padding:24px;border:1px solid var(--line);border-radius:18px;justify-content:center;gap:10px}.app .profile-grid span{font-size:18px!important;line-height:1.4}.app .profile-grid b{font-size:27px!important;line-height:1.4}.settings>main>.card>.connection{min-height:112px;margin-top:18px;padding:24px;border:1px solid var(--line);border-radius:18px}.settings>main>.card>.connection+.connection{margin-top:14px}.settings>main>.card>.connection>i{width:54px;height:54px;border-radius:14px}.app .settings .connection b{font-size:22px}.app .settings .connection small,.app .settings .connection strong{font-size:19px!important;line-height:1.45}.profile-status{margin-top:26px!important;padding:18px 20px;border-radius:15px;background:color-mix(in srgb,var(--blue) 10%,var(--paper));font-size:18px!important}.billing-switch{padding:6px;border-radius:15px}.billing-switch button{min-width:120px;min-height:48px;padding:11px 18px!important;font-size:17px!important}.current-plan{grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-template-areas:"copy price" "copy action";gap:20px 48px;min-height:300px;padding:clamp(42px,3.5vw,58px)!important;align-items:center}.current-plan>div:first-child{grid-area:copy;max-width:760px}.current-plan>div:nth-child(2){grid-area:price;display:flex;flex-direction:column;align-items:flex-start}.current-plan>button{grid-area:action;min-height:56px;padding:15px 24px!important;font-size:18px!important}.app .current-plan h2{margin:16px 0 18px;font-size:48px!important}.app .current-plan p{max-width:720px;font-size:21px!important;line-height:1.7}.current-plan>div:nth-child(2)>b{font-size:54px!important;line-height:1}.current-plan>div:nth-child(2)>small{margin-top:8px;font-size:17px!important}.renewal-note,.annual-savings{max-width:920px;margin:24px 6px!important;font-size:19px!important;line-height:1.7}.plans{gap:32px;margin-top:34px}.plans>.card{min-height:540px;padding:clamp(40px,3vw,52px)!important;border-radius:28px;display:flex;flex-direction:column}.app .plans>.card h2{margin:18px 0 20px;font-size:46px!important}.plans>article>b{font-size:48px!important;line-height:1.1}.plans>article>b small{font-size:18px!important}.plans ul{display:grid;gap:16px;margin:34px 0 44px;padding-left:26px;line-height:1.6}.plans button{min-height:58px;padding:15px 24px!important;font-size:19px!important}@media(max-width:1100px){.settings{grid-template-columns:1fr;gap:28px}.tablet-native .settings>aside{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tablet-native .settings>aside button{text-align:left;min-height:58px}.settings>main{gap:30px!important}.settings>main>.card{padding:38px!important}.plans{grid-template-columns:1fr}.plans>.card{min-height:0}}@media(max-width:760px){.settings{gap:22px}.settings>main{gap:24px!important}.settings>main>.card{padding:26px!important;border-radius:22px}.profile-card>header,.settings>main>.card>header{display:grid;gap:22px}.profile-card>header button,.settings>main>.card>header button{width:100%}.profile-card header p{font-size:18px!important}.profile-form{gap:28px;margin-top:30px}.profile-form fieldset{padding-top:24px}.profile-form .profile-options{grid-template-columns:1fr;gap:12px}.profile-form .profile-options label:last-child:nth-child(odd){grid-column:auto}.profile-form .profile-options label>span{min-height:76px!important;padding:19px 20px!important;font-size:19px!important}.profile-age{max-width:none}.event-fields{grid-template-columns:1fr;padding:20px}.profile-actions{display:grid;grid-template-columns:1fr 1fr}.profile-actions button{width:100%;padding-inline:12px!important}.phone-native .profile-grid{grid-template-columns:1fr;gap:12px}.profile-grid div{min-height:112px;padding:21px}.app .profile-grid span{font-size:16px!important}.app .profile-grid b{font-size:23px!important}.settings>main>.card>.connection{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:0;padding:21px}.settings>main>.card>.connection strong{grid-column:2}.current-plan{grid-template-columns:1fr;grid-template-areas:"copy" "price" "action";gap:28px;min-height:0;padding:30px!important}.app .current-plan h2{font-size:40px!important}.app .current-plan p{font-size:18px!important}.current-plan>div:nth-child(2)>b{font-size:46px!important}.current-plan>button{width:100%}.billing-switch{width:100%;display:grid;grid-template-columns:1fr 1fr}.billing-switch button{min-width:0}.renewal-note,.annual-savings{font-size:17px!important;margin:20px 2px!important}.plans{gap:22px;margin-top:26px}.plans>.card{padding:30px!important;border-radius:22px}.app .plans>.card h2{font-size:40px!important}.plans>article>b{font-size:42px!important}.plans ul{gap:13px;margin:28px 0 36px}}.brand{gap:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.theme-night button.brand,.theme-day button.brand,.long-home button.brand,.phone-site button.brand,.phone-native button.brand,.entry-rich button.brand,.tablet-brand-zone button.brand{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body .prototype.theme-night button.brand.brand,html body .prototype.theme-day button.brand.brand{padding:0!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.brand>.brand-mark,.theme-night .brand>.brand-mark{display:block;flex:0 0 auto;width:174px;height:55px;padding:0;transform:none;border:0;border-radius:0;background-color:transparent;background-image:url(/marco55-full-logo.svg);background-position:center;background-size:contain;background-repeat:no-repeat;box-shadow:none}.theme-day .brand>.brand-mark{border-radius:0;background-color:transparent;background-image:url(/marco55-full-logo-day.png);box-shadow:none}.long-home .brand>.brand-mark,.entry-rich>header .brand>.brand-mark{width:174px;height:55px}.tablet-brand-zone .brand>.brand-mark{width:150px;height:48px}.brand.compact{padding:0}.brand.compact>.brand-mark,.phone-site .brand>.brand-mark,.phone-native .brand.compact>.brand-mark{width:108px;height:35px;padding:0}@media(max-width:700px){.brand>.brand-mark,.theme-night .brand>.brand-mark,.long-home .brand>.brand-mark,.entry-rich>header .brand>.brand-mark,.phone-site .brand>.brand-mark{width:108px;height:35px;padding:0}}html,body,.prototype{font-family:Geist Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-night{--paper:#09090b;--soft:#18181b;--ink:#fafafa;--muted:#a1a1aa;--line:#27272a}.theme-night.app,.theme-night .app,.theme-night .app>main,.theme-night .page{background:#09090b!important}.theme-night .card,.theme-night .metric,.theme-night .analytics-calendar,.theme-night .week-grid>article{background:#18181b!important;border-color:#27272a!important;box-shadow:none!important;backdrop-filter:none!important}.app .title h1,.app .card h2,.app .card h3{letter-spacing:-.035em!important}.dashboard-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;margin-bottom:32px}.dashboard-bento>.card{min-width:0}.readiness-bento{grid-column:span 4;grid-row:span 2;min-height:322px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.readiness-bento h2{margin:12px 0 10px}.readiness-bento p{max-width:290px;margin:0;color:var(--muted)}.readiness-ring{--readiness-value:0;width:156px;aspect-ratio:1;padding:4px;border-radius:50%;background:conic-gradient(#5eead4 calc(var(--readiness-value) * 1%),#5eead421 0);box-shadow:0 0 34px #5eead42e,inset 0 0 0 1px #5eead43d;display:grid;place-items:center}.readiness-ring:before{content:"";grid-area:1/1;width:132px;aspect-ratio:1;border-radius:50%;background:#18181b;border:1px solid #27272a}.readiness-ring>div{grid-area:1/1;z-index:1;text-align:center}.readiness-ring strong,.readiness-ring small{display:block}.readiness-ring strong{font-size:52px;font-weight:800;line-height:1;letter-spacing:-.05em;color:#fff}.readiness-ring small{margin-top:7px;color:#a1a1aa;font-size:11px!important;font-weight:800;letter-spacing:.12em}.bento-metrics{grid-column:span 8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bento-metrics .metric{min-height:152px;border-radius:16px;padding:24px;justify-content:space-between}.bento-metrics .metric b{font-size:clamp(32px,3.2vw,48px)!important;font-weight:800;color:#fff;letter-spacing:-.045em}.bento-training{grid-column:span 8;min-height:322px}.bento-zones,.bento-signals{grid-column:span 4}.bento-cycle{grid-column:span 8}.premium-dashboard .analytics-calendar{border:1px solid var(--line);border-radius:18px;padding:30px}@media(max-width:1100px){.readiness-bento{grid-column:span 12;grid-row:auto;min-height:250px}.bento-metrics{grid-column:span 12}.bento-training,.bento-cycle{grid-column:span 8}.bento-zones,.bento-signals{grid-column:span 4}}@media(max-width:760px){.dashboard-bento{grid-template-columns:minmax(0,1fr);gap:14px}.readiness-bento,.bento-metrics,.bento-training,.bento-zones,.bento-signals,.bento-cycle{grid-column:1}.readiness-bento{min-height:0;grid-template-columns:minmax(0,1fr) 118px;gap:14px}.readiness-bento p{font-size:15px!important}.readiness-ring{width:112px}.readiness-ring:before{width:94px}.readiness-ring strong{font-size:38px}.bento-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bento-metrics .metric{min-height:116px;padding:14px 12px!important;border-radius:12px}.bento-metrics .metric b{font-size:28px!important}.bento-metrics .metric span,.bento-metrics .metric small{font-size:11px!important}.premium-dashboard .analytics-calendar{padding:18px}}.identity-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:stretch;margin:22px 0;padding:16px;border:1px solid color-mix(in srgb,var(--line) 82%,#36d487 18%);border-radius:20px;background:color-mix(in srgb,var(--panel) 92%,#36d487 8%)}.identity-provider{display:flex;align-items:center;gap:13px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.identity-provider>.service-logo{width:34px;height:34px;flex:0 0 34px}.identity-provider>span{display:flex;min-width:0;flex-direction:column;gap:3px}.identity-provider small{font-size:11px;font-weight:800;letter-spacing:.09em;color:var(--muted)}.identity-provider b{overflow:hidden;font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.identity-provider em{font-size:12px;font-style:normal;color:var(--muted)}.identity-verification{display:flex;align-items:center;align-self:center;gap:8px;color:#36d487}.identity-verification>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid currentColor;border-radius:50%;font-style:normal;background:color-mix(in srgb,#36d487 14%,transparent)}.identity-verification>span{display:flex;flex-direction:column;font-size:11px;letter-spacing:.08em;white-space:nowrap}.identity-verification small{font-size:11px;font-weight:500;letter-spacing:0;color:var(--muted)}.identity-match.compact{margin-top:16px}@media(max-width:760px){.identity-match{grid-template-columns:1fr;gap:10px}.identity-verification{justify-self:center}.identity-provider b{white-space:normal}}.manual-refresh-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.manual-refresh-summary>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.manual-refresh-summary small{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.manual-refresh-summary b{overflow-wrap:anywhere;font-size:15px;line-height:1.35}@media(max-width:760px){.manual-refresh-summary{grid-template-columns:1fr}}@media(min-width:761px){.sync-entry .identity-match{grid-template-columns:repeat(2,minmax(0,1fr))}.sync-entry .identity-verification{grid-column:1/-1;grid-row:1;justify-self:center}.sync-entry .identity-provider:first-child{grid-column:1;grid-row:2}.sync-entry .identity-provider:last-child{grid-column:2;grid-row:2}.sync-entry .identity-provider,.sync-entry .identity-provider>span{min-width:0}.sync-entry .identity-provider b{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}}@media(min-width:761px)and (max-width:1100px){.sync-entry>main{min-height:0;align-items:start;gap:36px;padding-top:30px;padding-bottom:64px}.sync-entry .entry-story h1{font-size:clamp(44px,5.7vw,58px);margin:14px 0 18px}.sync-entry .entry-story>p{font-size:16px;line-height:1.55}.sync-entry .entry-card{align-self:start;margin-top:0;padding:28px!important}.sync-entry .sync-card h2{min-height:0;margin:14px 0 8px;font-size:34px;line-height:1.02}.sync-entry .identity-match{gap:10px;margin:16px 0;padding:12px}.sync-entry .manual-refresh-summary{margin:12px 0}.sync-entry .sync-results{margin-top:12px}}html body,html body *{font-weight:400!important}.profile-form .profile-options label>span{position:relative;padding-right:58px!important;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.profile-form .profile-options input:checked+span{border-color:var(--line)!important;background:color-mix(in srgb,var(--accent) 16%,var(--panel))!important;color:var(--ink)!important;box-shadow:none!important}.profile-form .profile-options input:checked+span:after{content:"\2713";position:absolute;right:20px;top:50%;display:grid;width:28px;height:28px;transform:translateY(-50%);place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:17px;line-height:1}.event-toggle:has(input:checked){border-color:var(--line)!important;background:color-mix(in srgb,var(--accent) 13%,var(--panel))!important;box-shadow:none!important}.event-toggle input{accent-color:var(--accent)!important}.profile-age select,.event-fields select,.event-fields input[type=date]{cursor:pointer}.theme-night .profile-form select,.theme-night .profile-form select option{color-scheme:dark;background:#111318!important;color:#f5f6f8!important}.theme-day .profile-form select,.theme-day .profile-form select option{color-scheme:light;background:#fff!important;color:#15171b!important}.theme-night .event-fields input[type=date]{color-scheme:dark}.theme-day .event-fields input[type=date]{color-scheme:light}@media(max-width:760px){.profile-form .profile-options label>span{padding-right:52px!important}.profile-form .profile-options input:checked+span:after{right:16px}}.profile-page>.title>div>span{font-size:13px!important;letter-spacing:.11em;line-height:1.35}.profile-page>.title h1{font-size:clamp(38px,3.3vw,48px)!important;line-height:1.08;letter-spacing:-.025em}.profile-page .profile-card>header h2,.profile-page .settings>main>.card>header h2{font-size:30px!important;line-height:1.2;letter-spacing:-.015em}.profile-page .profile-card header p{max-width:680px;margin-top:10px;font-size:17px!important;line-height:1.55}.profile-page .profile-form legend,.profile-page .profile-age>span,.profile-page .event-fields label>span{margin-bottom:10px;font-size:16px!important;line-height:1.4;letter-spacing:0}.profile-page .profile-form .profile-options label>span{min-height:72px!important;padding:16px 56px 16px 18px!important;font-size:17px!important;line-height:1.42}.profile-page .profile-age select,.profile-page .event-fields input,.profile-page .event-fields select{min-height:56px;padding:14px 16px!important;font-size:17px!important}.profile-page .profile-age small{margin-top:8px;font-size:14px!important;line-height:1.45}.profile-page .event-toggle{min-height:88px;padding:19px!important}.profile-page .event-toggle b{font-size:18px!important;line-height:1.4}.profile-page .event-toggle small{font-size:15px!important;line-height:1.5}.profile-page .profile-actions button,.profile-page .profile-card>header button,.profile-page .settings>main>.card>header button{min-height:50px;padding:13px 19px!important;font-size:16px!important}.profile-page .profile-grid{gap:14px;margin-top:26px}.profile-page .profile-grid div{min-height:104px;padding:19px}.profile-page .profile-grid span{font-size:14px!important;line-height:1.35}.profile-page .profile-grid b{font-size:20px!important;line-height:1.4}.profile-page .settings>main>.card>span{font-size:13px!important;letter-spacing:.1em}.profile-page .identity-provider small,.profile-page .identity-verification span,.profile-page .identity-verification small{font-size:11px!important}.profile-page .identity-provider b{font-size:16px!important}.profile-page .identity-provider em{font-size:12px!important}.profile-page .profile-status{font-size:15px!important;line-height:1.5}@media(min-width:761px)and (max-width:1100px){.profile-page>.title h1{font-size:42px!important}.profile-page .profile-card>header h2,.profile-page .settings>main>.card>header h2{font-size:28px!important}.profile-page .settings>main>.card{padding:32px!important}.profile-page .profile-form .profile-options label>span{min-height:68px!important;font-size:16px!important}}@media(max-width:760px){.profile-page>.title>div>span{font-size:12px!important}.profile-page>.title h1{font-size:34px!important}.profile-page .profile-card>header h2,.profile-page .settings>main>.card>header h2{font-size:25px!important}.profile-page .profile-card header p{font-size:16px!important;line-height:1.5}.profile-page .settings>main>.card{padding:22px!important}.profile-page .profile-form legend,.profile-page .profile-age>span,.profile-page .event-fields label>span{font-size:15px!important}.profile-page .profile-form .profile-options label>span{min-height:62px!important;padding:14px 50px 14px 16px!important;font-size:16px!important}.profile-page .profile-age select,.profile-page .event-fields input,.profile-page .event-fields select{min-height:52px;font-size:16px!important}.profile-page .event-toggle{min-height:80px;padding:17px!important}.profile-page .event-toggle b{font-size:17px!important}.profile-page .event-toggle small{font-size:14px!important}.profile-page .profile-actions button,.profile-page .profile-card>header button,.profile-page .settings>main>.card>header button{font-size:15px!important}.profile-page .profile-grid div{min-height:88px;padding:17px}.profile-page .profile-grid span{font-size:13px!important}.profile-page .profile-grid b{font-size:18px!important}}.profile-page .profile-summary-goals{grid-column:1/-1;min-height:0;padding:20px 22px}.profile-page .profile-summary-goals>b{display:block;width:100%}.profile-page .profile-choice-list{display:grid;gap:10px;width:100%}.profile-page .profile-choice-list>span{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:16px!important;line-height:1.38}.profile-page .profile-choice-list i{display:grid;flex:0 0 20px;width:20px;height:20px;margin-top:1px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 70%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);font-size:12px;font-style:normal;line-height:1}.profile-page .profile-grid>div{gap:7px}.profile-page .profile-grid>div>span:first-child{color:var(--muted)}@media(max-width:760px){.profile-page .profile-summary-goals{padding:17px}.profile-page .profile-choice-list{gap:9px}.profile-page .profile-choice-list>span{font-size:15px!important;line-height:1.36}.profile-page .profile-choice-list i{flex-basis:19px;width:19px;height:19px;font-size:11px}.profile-page>.title h1{font-size:32px!important}.profile-page .profile-card>header h2,.profile-page .settings>main>.card>header h2{font-size:24px!important}}.profile-page{--profile-selected:#39d98a;--profile-selected-soft:rgba(57,217,138,.08)}.profile-page .profile-choice-list i{border-color:var(--profile-selected)!important;background:transparent!important;color:var(--profile-selected)!important}.profile-page .profile-form .profile-options input:checked+span{border-color:var(--profile-selected)!important;background:var(--profile-selected-soft)!important;box-shadow:0 0 0 2px #39d98a29,inset 0 0 0 1px var(--profile-selected)!important}.profile-page .profile-form .profile-options input:checked+span:after{background:var(--profile-selected)!important;color:#07110c!important}.profile-page .event-toggle:has(input:checked){border-color:var(--profile-selected)!important;background:var(--profile-selected-soft)!important;box-shadow:0 0 0 2px #39d98a24!important}.profile-page .event-toggle input{accent-color:var(--profile-selected)!important}.plan-page .plans .selected{outline:1px solid rgba(197,204,215,.48)!important;outline-offset:-1px;border-color:#c5ccd77a!important;background:var(--paper)!important;background-image:none!important;box-shadow:0 20px 60px #0000003d!important}.plan-page .plans .selected>span{color:var(--ink)!important}.theme-day .plan-page .plans .selected{outline-color:#8b929d!important;border-color:#8b929d!important;background:#fff!important;box-shadow:0 18px 46px #0f172a1a!important}.tablet-native>.tablet-header,.tablet-native>.tablet-rail{width:min(100vw,1024px);max-width:1024px;padding-left:32px;padding-right:32px}.tablet-native>main.tablet-layout-lock{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.tablet-native>main.tablet-layout-lock>.page{width:100%;max-width:none;padding-left:0;padding-right:0}.tablet-native .dashboard-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:18px}.tablet-native.landscape .dashboard-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet-native .dashboard-bento>.readiness-bento{grid-column:span 2;grid-row:auto;min-height:250px}.tablet-native .dashboard-bento>.bento-metrics{display:contents}.tablet-native .dashboard-bento>.bento-metrics>.metric{width:100%;min-width:0;min-height:0;aspect-ratio:1;border-radius:16px;background:#18181b!important;border-color:#27272a!important}.tablet-native .dashboard-bento>.bento-metrics>.metric b{color:#fff!important;font-size:24px!important;font-weight:700!important}.tablet-native .dashboard-bento>.bento-training,.tablet-native .dashboard-bento>.bento-cycle{grid-column:span 2}.tablet-native .dashboard-bento>.bento-zones,.tablet-native .dashboard-bento>.bento-signals{grid-column:span 1}.tablet-native .tablet-header .system-actions>button,.tablet-native>.tablet-rail button,.tablet-native .switch button,.tablet-native .calendar-head button,.tablet-native .settings>aside button,.tablet-native .coach>aside button,.tablet-native .prompts button,.tablet-native .profile-options label>span,.tablet-native .profile-age select,.tablet-native .event-fields input,.tablet-native .event-fields select{height:48px!important;min-height:48px!important;max-height:48px!important;border-radius:12px!important}.tablet-native .profile-options label>span,.tablet-native .profile-age select,.tablet-native .event-fields input,.tablet-native .event-fields select{padding-top:0!important;padding-bottom:0!important}.tablet-native>.tablet-rail button{gap:3px}.tablet-native>.tablet-rail button i{width:27px;height:27px;border-radius:10px}.tablet-native>.tablet-rail button .nav-icon{width:18px;height:18px}.sync-desktop-entry{display:contents}.sync-actions a.sync-action{display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:11px 17px;text-decoration:none}.training-ecosystem{width:100%;max-width:1120px;margin:32px auto;color:var(--ink);container-type:inline-size}.ecosystem-direction,.ecosystem-return{display:flex;align-items:center;gap:18px;padding:14px 20px;border-radius:16px;font-size:13px;font-weight:750;letter-spacing:.07em;background:#e8f1ff;color:#1b5db5}.ecosystem-direction{justify-content:space-between;margin-bottom:16px}.ecosystem-direction b,.ecosystem-return>b{font-size:28px;line-height:1}.ecosystem-nodes{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);gap:12px;align-items:stretch}.ecosystem-node{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 14px;border:1px solid #cddded;border-top:4px solid #2a79da;border-radius:22px;background:var(--paper);box-shadow:0 14px 35px #1766a512}.ecosystem-marco{border-top-color:#ff6818}.ecosystem-icu{border-top-color:#e50046}.ecosystem-platforms{border-top-color:#11a9ed}.ecosystem-logo{width:120px;height:80px;display:grid;place-items:center;border-radius:15px;background:#fff;padding:8px;box-sizing:border-box}.ecosystem-logo img{display:block;width:104px;height:64px;object-fit:contain;min-width:0;min-height:0}@container (max-width:1000px){.ecosystem-logo{width:96px;height:72px}.ecosystem-logo img{width:80px;height:56px}}.ecosystem-node h3{font-size:21px!important;line-height:1.25;margin:16px 0 8px!important;letter-spacing:0!important}.ecosystem-node p{font-size:14px!important;line-height:1.5!important;margin:8px 0 0!important;max-width:none!important;color:var(--muted)!important}.ecosystem-platform-logos{display:flex;justify-content:center;gap:12px}.ecosystem-platform-logos>div{display:flex;flex-direction:column;align-items:center;gap:12px}.ecosystem-platform-logos b{font-size:17px}.ecosystem-arrow{align-self:center;text-align:center;font-size:28px;color:#2878d9;font-style:normal}@container (min-width:501px) and (max-width:850px){.ecosystem-platform-logos{flex-direction:column;gap:14px}}#marco55-root .training-ecosystem .ecosystem-node p{font-size:22px!important;line-height:1.5!important;letter-spacing:0!important;overflow-wrap:anywhere}#marco55-root .training-ecosystem .ecosystem-note{font-size:22px!important;line-height:1.6!important}#marco55-root .training-ecosystem .ecosystem-direction,#marco55-root .training-ecosystem .ecosystem-return{font-size:13px!important;line-height:1.6;letter-spacing:.03em;overflow-wrap:anywhere}.ecosystem-return{margin-top:16px;background:#eef0ff;color:#5142ae}.ecosystem-note{font-size:14px!important;line-height:1.6!important;text-align:center;color:var(--muted)!important;margin:18px 0 0!important}.theme-night .ecosystem-direction{background:#132c49;color:#a1ceff}.theme-night .ecosystem-return{background:#272144;color:#cdc4ff}.theme-night .ecosystem-node{border-color:#314359}.theme-night .ecosystem-marco{border-top-color:#ff6818}.theme-night .ecosystem-icu{border-top-color:#ff366f}.theme-night .ecosystem-platforms{border-top-color:#11a9ed}.method-symbol{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin:24px 0 12px;background:#eaf2ff;color:#266ac3;font-size:28px}.theme-night .method-symbol{background:#18304e;color:#9ac9ff}.device-method article:nth-child(1),.rich-method article:nth-child(1){border-top:4px solid #ff6818!important}.device-method article:nth-child(2),.rich-method article:nth-child(2){border-top:4px solid #2a79da!important}.device-method article:nth-child(3),.rich-method article:nth-child(3){border-top:4px solid #8a5de8!important}.device-method article:nth-child(4),.rich-method article:nth-child(4){border-top:4px solid #11a9ed!important}@media(max-width:600px){.ecosystem-nodes{grid-template-columns:1fr;gap:10px}.ecosystem-node{height:240px;min-height:240px;padding:20px;box-sizing:border-box}.ecosystem-arrow{transform:rotate(90deg);line-height:1;height:28px}.ecosystem-direction,.ecosystem-return{font-size:11px;line-height:1.6;padding:12px}.ecosystem-note{font-size:13px!important}}.registration-methods{display:flex;flex-direction:column;gap:12px;width:min(100%,300px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-approved .registration-methods .registration-email-method{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;height:40px;padding:0 40px;border:1px solid #d93025!important;border-radius:4px!important;background:#d93025!important;color:#fff!important;box-shadow:0 1px 2px #0003!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important;cursor:pointer}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-approved .registration-methods .registration-email-method svg{position:absolute;left:12px;width:18px;height:18px;color:#fff}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-approved .registration-methods .registration-email-method span{color:#fff!important;font-size:14px!important;line-height:1.2!important;font-weight:500!important}#marco55-root .cycling-approved-photo{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;background:none!important;filter:none!important;opacity:1!important;transform:none!important}#marco55-root .cycling-approved-photo img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}#marco55-root .home-hero:has(.cycling-approved-photo){min-height:0;grid-template-columns:1fr 1.15fr;gap:3vw;padding:64px 3.5vw}#marco55-root .home-hero .cycling-approved-photo{grid-column:2;grid-row:1}#marco55-root .home-hero .hero-copy{grid-column:1;grid-row:1}#marco55-root .tablet-hero:has(.cycling-approved-photo),#marco55-root .phone-hero:has(.cycling-approved-photo){min-height:0!important;display:flex!important;flex-direction:column!important}#marco55-root .tablet-hero .tablet-hero-copy,#marco55-root .phone-hero .phone-hero-copy{position:relative!important;inset:auto!important;width:100%!important;box-sizing:border-box;padding:36px 6vw!important}#marco55-root .home-hero .hero-copy{min-width:0;max-width:100%;width:100%}#marco55-root .home-hero .hero-copy>p{max-width:100%}#marco55-root .tablet-hero .tablet-hero-copy,#marco55-root .phone-hero .phone-hero-copy{max-width:none!important}#marco55-root .tablet-hero .tablet-hero-copy p,#marco55-root .phone-hero .phone-hero-copy p{width:100%;max-width:none!important}#marco55-root .tablet-hero .tablet-hero-copy h1{max-width:none;font-size:clamp(48px,7.2vw,86px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}#marco55-root .phone-hero .phone-hero-copy{padding:28px 5vw!important}#marco55-root .phone-hero .phone-hero-copy h1{max-width:none;font-size:clamp(36px,10.5vw,56px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}#marco55-root .home-hero .hero-copy h1{line-height:1.08;letter-spacing:-.04em;text-wrap:balance}#marco55-root .home-hero .hero-centered-actions{grid-column:1/-1;display:grid;justify-items:center;gap:18px;width:100%;padding-top:16px;text-align:center}#marco55-root .home-hero .hero-centered-actions button{background:#ff6818;color:#fff;border:0;border-radius:12px;padding:16px 24px;font-size:18px;min-height:56px;max-width:100%}#marco55-root .home-hero .hero-centered-actions>a{color:inherit;font-size:18px}#marco55-root .home-hero .hero-centered-actions footer{margin:0;font-size:16px;color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.tablet-hero-copy,.phone-hero-copy)>button{display:block!important;width:fit-content!important;max-width:100%!important;min-height:56px;margin:24px auto 0!important;padding:14px 24px!important;white-space:normal;text-align:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.tablet-hero-copy,.phone-hero-copy)>.pilot-hero-note{text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved h2{width:100%!important;max-width:none!important;text-wrap:balance;word-break:normal!important;overflow-wrap:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved :is(section,header)>p{max-width:none!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:pretty}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .pilot-conversion-actions{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .pilot-conversion-actions>button{align-self:center!important;max-width:100%!important;margin-inline:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.tablet-hero,.phone-hero):has(>.cycling-approved-photo)>:is(.tablet-hero-copy,.phone-hero-copy){margin-block-start:clamp(32px,4vw,56px)!important}:root{--ink:#eef3fb;--muted:#8f9aac;--line:rgba(255,255,255,.1);--blue:#4d8fe8;--green:#36c89a}.device-shell.landscape{height:auto;aspect-ratio:16/10}.account-layout,.billing-layout{display:grid;gap:8px;margin-top:14px}.account-layout main,.account-layout aside,.billing-layout main,.billing-layout aside{display:grid;gap:8px}.account-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.account-fields>span{position:relative;padding:10px;border-radius:9px;background:var(--app-panel-2)}.account-fields small,.account-fields b,.account-fields em{display:block}.account-fields small{color:var(--app-muted);font-size:5px;font-weight:800}.account-fields b{margin-top:3px;font-size:8px}.account-fields em{margin-top:3px;color:#36c89a;font-size:5px;font-style:normal}.security-row,.device-row{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 0;border-top:1px solid var(--app-line)}.security-row:first-of-type,.device-row:first-of-type{margin-top:9px}.security-row div,.device-row div{min-width:0;flex:1}.security-row b,.security-row small,.device-row b,.device-row small{display:block}.security-row b,.device-row b{font-size:8px}.security-row small,.device-row small{margin-top:2px;color:var(--app-muted);font-size:6px}.security-row button,.device-row button{padding:6px 8px;border:1px solid var(--app-line);border-radius:7px;background:var(--app-panel-2);font-size:6px}.toggle{width:28px;height:16px;padding:2px;border-radius:20px;background:var(--app-line)}.toggle i{display:block;width:12px;height:12px;border-radius:50%;background:var(--app-muted)}.toggle.on{background:#36c89a}.toggle.on i{margin-left:12px;background:#fff}.device-row>i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--app-panel-2);color:#7394c3;font-size:6px;font-style:normal;font-weight:900}.device-row>strong{color:#36c89a;font-size:5px}.danger-card>span{color:#7394c3;font-size:7px;font-weight:800;letter-spacing:.16em}.danger-card button{width:100%;display:flex;justify-content:space-between;padding:10px 0;border:0;border-bottom:1px solid var(--app-line);background:none;color:var(--app-ink);font-size:7px;text-align:left}.danger-card button:last-child{border-bottom:0;color:#ee866e}.state-preview{display:flex;gap:5px;overflow:auto;margin:13px 0 9px;padding-bottom:2px}.state-preview button{padding:7px 9px;border:1px solid var(--app-line);border-radius:20px;background:var(--app-panel);color:var(--app-muted);font-size:6px;white-space:nowrap}.state-preview button.active{border-color:#4d8fe8;background:#4d8fe824;color:var(--app-ink)}.membership-card{display:grid;grid-template-columns:1fr 56px;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--state-tone) 45%,var(--app-line));border-radius:17px;background:linear-gradient(135deg,color-mix(in srgb,var(--state-tone) 14%,var(--app-panel)),var(--app-panel) 62%)}.membership-card span{color:var(--state-tone);font-size:6px;font-weight:900;letter-spacing:.13em}.membership-card h2{margin:5px 0;font-size:17px}.membership-card p{margin:0;color:var(--app-muted);font-size:7px;line-height:1.5}.membership-card>button{grid-column:1/-1;min-height:38px;border:0;border-radius:10px;background:var(--app-ink);color:var(--app-bg);font-size:8px;font-weight:800}.plan-mark{width:54px;height:54px;display:grid;place-items:center;align-content:center;border:1px solid color-mix(in srgb,var(--state-tone) 45%,transparent);border-radius:15px;background:color-mix(in srgb,var(--state-tone) 18%,var(--app-panel));font-size:11px;font-weight:900}.plan-mark small{display:block;margin-top:3px;color:var(--app-muted);font-size:4px;letter-spacing:.08em}.billing-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--app-line);font-size:7px}.billing-line:first-of-type{margin-top:9px}.billing-line span{color:var(--app-muted)}.billing-line b{text-align:right}.store-card>span,.purchase-summary span{color:#7394c3;font-size:6px;font-weight:800;letter-spacing:.14em}.store-card h2{margin:5px 0;font-size:13px}.store-card p{color:var(--app-muted);font-size:7px;line-height:1.5}.store-card button{width:100%;padding:9px;border:0;border-radius:9px;background:var(--app-ink);color:var(--app-bg);font-size:7px;font-weight:800}.store-card button.restore{margin-top:5px;border:1px solid var(--app-line);background:transparent;color:var(--app-muted)}.plan-options{display:grid;gap:8px;margin-top:14px}.plan-options>button{padding:14px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-panel);color:var(--app-ink);text-align:left}.plan-options>button.selected{border-color:#4d8fe8;box-shadow:inset 0 0 0 1px #4d8fe838}.plan-options header{display:flex;justify-content:space-between;gap:10px}.plan-options header span{color:#7394c3;font-size:6px;font-weight:900;letter-spacing:.14em}.plan-options h2{margin:4px 0;font-size:13px}.plan-options header i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:50%;color:#fff;font-size:8px;font-style:normal}.plan-options>button.selected header i{border-color:#4d8fe8;background:#4d8fe8}.plan-options p{margin:5px 0;color:var(--app-muted);font-size:7px;line-height:1.45}.plan-options ul{margin:10px 0;padding:0;list-style:none}.plan-options li{padding:5px 0;border-top:1px solid var(--app-line);font-size:7px}.plan-options li:before{content:"\2713";margin-right:6px;color:#36c89a}.plan-options strong{color:#8db5eb;font-size:7px}.purchase-summary{margin-top:8px;padding:14px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-panel)}.purchase-summary h2{margin:4px 0;font-size:14px}.purchase-summary p{margin:0;color:var(--app-muted);font-size:7px}.purchase-summary>button{width:100%;margin-top:10px;padding:10px;border:0;border-radius:9px;background:var(--app-ink);color:var(--app-bg);font-size:8px;font-weight:800}.purchase-summary>small{display:block;margin-top:8px;color:var(--app-muted);font-size:5px;text-align:center}.app-surface[data-form=tablet] .account-layout,.app-surface[data-form=tablet] .billing-layout{grid-template-columns:1.35fr .8fr}.app-surface[data-form=tablet] .plan-options,.device-shell.landscape .account-layout,.device-shell.landscape .billing-layout,.device-shell.landscape .plan-options{grid-template-columns:1fr 1fr}.device-shell.landscape .state-preview{margin-top:4px}.device-shell.landscape .membership-card{grid-template-columns:1fr 50px;float:left;width:55%;margin-right:8px}.device-shell.landscape .billing-layout{margin-top:0}.device-shell.landscape .purchase-summary{margin-top:8px}*{box-sizing:border-box}html{background:#07090e}body{margin:0;min-width:320px;background:radial-gradient(circle at 48% 12%,#17243a 0,#0a0e16 34%,#07090e 72%);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{color:inherit}.concept-lab{min-height:100vh;padding:52px clamp(20px,5vw,84px) 84px;overflow:hidden}.lab-header{max-width:1500px;margin:0 auto 32px;display:flex;justify-content:space-between;gap:40px;align-items:end}.lab-header>div>span,.lab-header aside span,.control-deck>div>span,.screen-rail>span,.idea-panel>span{color:#7592be;font-size:11px;font-weight:800;letter-spacing:.2em}.lab-header h1{margin:12px 0 14px;font-size:clamp(38px,4.3vw,72px);line-height:.98;letter-spacing:-.055em}.lab-header p{margin:0;max-width:680px;color:#99a5b8;font-size:17px;line-height:1.6}.lab-header aside{width:310px;padding:20px;border:1px solid var(--line);border-radius:18px;background:#ffffff09}.lab-header aside b{display:block;margin-top:9px;color:#cbd6e7;font-size:15px;line-height:1.45}.control-deck{max-width:1500px;margin:0 auto 28px;display:flex;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--line);background:#090d15bd;border-radius:20px;box-shadow:0 24px 80px #0000003d}.control-deck>div{display:flex;gap:8px;align-items:center}.control-deck>div>span{margin:0 7px}.control-deck button{min-height:52px;padding:8px 15px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;text-align:left}.control-deck button b,.control-deck button small{display:block}.control-deck button b{font-size:13px}.control-deck button small{margin-top:2px;color:#6f7b8d;font-size:10px;text-transform:uppercase}.control-deck button.active{border-color:#4d8fe885;background:#4d8fe824}.control-deck button.active small{color:#95b9ed}.view-switch button{text-align:center}.workspace{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:190px minmax(480px,1fr) 290px;gap:24px;align-items:start}.screen-rail,.idea-panel{position:sticky;top:20px}.screen-rail{padding:18px 10px;border:1px solid var(--line);border-radius:18px;background:#0a0e16ad}.screen-rail>span{display:block;padding:0 10px 12px}.screen-rail button{width:100%;padding:13px 10px;display:grid;grid-template-columns:1fr auto;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.screen-rail button small{grid-column:1;color:#657084;font-size:8px;font-weight:800;letter-spacing:.14em}.screen-rail button b{grid-column:1;margin-top:3px;font-size:13px}.screen-rail button i{grid-column:2;grid-row:1/3;align-self:center;color:#475265;font-style:normal}.screen-rail button.active{background:#eef3fb;color:#0b0f17}.screen-rail button.active small,.screen-rail button.active i{color:#57677f}.stage-area{min-width:0;padding:16px 16px 48px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#ffffff0a,#ffffff03)}.stage-area>header{display:flex;justify-content:space-between;align-items:center;padding:0 6px 15px}.stage-area>header span{display:block;color:#6f829d;font-size:9px;letter-spacing:.16em}.stage-area>header b{display:block;margin-top:2px;font-size:15px}.stage-area>header p{color:#6d7889;font-size:11px}.idea-panel{padding:22px;border:1px solid var(--line);border-radius:20px;background:#0a0e16b8}.idea-panel>span{display:block;margin-bottom:16px}.idea-panel article{position:relative;padding:16px 0 16px 38px;border-top:1px solid var(--line)}.idea-panel article>b{position:absolute;left:0;top:18px;color:#5d6f8b;font-size:11px}.idea-panel h2{margin:0 0 6px;font-size:14px}.idea-panel p{margin:0;color:#7f8a9c;font-size:12px;line-height:1.55}.idea-panel footer{margin-top:12px;padding:15px;border-radius:12px;background:#4d8fe81a}.idea-panel footer span{color:#7ca8e6;font-size:9px;font-weight:800;letter-spacing:.14em}.idea-panel footer p{margin-top:6px;color:#b5c5dc}.device-shell{--device-w:390px;--device-h:780px;position:relative;width:min(var(--device-w),100%);height:var(--device-h);margin:0 auto;padding:9px;border:1px solid #374255;border-radius:42px;background:linear-gradient(145deg,#3c4657,#121722 18%,#090c12 82%,#354051);box-shadow:0 50px 130px #00000094,inset 0 0 0 2px #07090d;transition:width .3s ease,height .3s ease}.device-shell.android-phone{--device-w:412px;border-radius:32px}.device-shell.ipad{--device-w:760px;--device-h:850px;border-radius:28px}.device-shell.android-tablet{--device-w:800px;--device-h:850px;border-radius:24px}.device-shell.landscape.iphone{--device-w:760px;--device-h:390px}.device-shell.landscape.android-phone{--device-w:800px;--device-h:412px}.device-shell.landscape.ipad{--device-w:980px;--device-h:640px}.device-shell.landscape.android-tablet{--device-w:1000px;--device-h:650px}.device-camera{position:absolute;z-index:12;top:16px;left:50%;width:88px;height:22px;transform:translate(-50%);border-radius:20px;background:#05070a}.ipad .device-camera,.android-tablet .device-camera{width:8px;height:8px;top:13px}.app-surface{position:relative;height:100%;overflow:hidden;border-radius:34px;background:var(--app-bg);color:var(--app-ink);--app-bg:#080d15;--app-panel:#111927;--app-panel-2:#151f30;--app-ink:#f3f6fb;--app-muted:#8f9aac;--app-line:rgba(255,255,255,.09)}.android-phone .app-surface{border-radius:25px}.ipad .app-surface,.android-tablet .app-surface{border-radius:20px}.app-surface.theme-day{--app-bg:#eff3f8;--app-panel:#fff;--app-panel-2:#f7f9fc;--app-ink:#101620;--app-muted:#697486;--app-line:rgba(16,22,32,.1)}.app-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.app-scroll::-webkit-scrollbar{display:none}.app-header{position:absolute;z-index:8;top:0;left:0;right:0;height:66px;padding:16px 20px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line);background:color-mix(in srgb,var(--app-bg) 87%,transparent);backdrop-filter:blur(18px)}.brand-lockup{display:flex;gap:9px;align-items:center}.brand-lockup>b{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#4d8fe8,#234e91);color:#fff;font-size:12px}.brand-lockup span strong,.brand-lockup span small{display:block}.brand-lockup span strong{font-size:12px}.brand-lockup span small{color:var(--app-muted);font-size:6px;font-weight:800;letter-spacing:.12em}.app-actions{display:flex;align-items:center;gap:7px}.header-action{position:relative;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:9px;background:var(--app-panel);color:var(--app-ink)}button.header-action{padding:0;cursor:pointer}.header-action svg{width:13px;height:13px}.header-action-notifications i{position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#eb6848}.bottom-nav{position:absolute;z-index:9;bottom:0;left:0;right:0;height:70px;padding:8px 10px 12px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--app-line);background:color-mix(in srgb,var(--app-bg) 90%,transparent);backdrop-filter:blur(18px)}.bottom-nav button{border:0;border-radius:12px;background:transparent;color:var(--app-muted);cursor:pointer}.bottom-nav svg{display:block;width:18px;height:18px;margin:0 auto 3px}.bottom-nav span{display:block;font-size:7px;font-weight:700}.bottom-nav button.active{background:#4d8fe821;color:#6fa8f5}.screen{min-height:100%;padding:88px 20px 94px}.screen h1,.screen h2,.screen p{margin-top:0}.screen-kicker,.screen-title span,.section-head .athlete-greeting-context,.sync-chip,.coach-insight span,.week-strip header span,.interval-list>span,.workout-layout aside span,.trend-card header span,.efficiency-card>span,.zones-card>span,.profile-identity .athlete-greeting-context,.settings-card header span{color:#7394c3;font-size:7px;font-weight:800;letter-spacing:.16em}.screen-title,.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.screen-title h1,.section-head h1{margin:4px 0 3px;font-size:25px;letter-spacing:-.035em}.screen-title p,.section-head p{margin:0;color:var(--app-muted);font-size:9px}.primary-button{width:100%;min-height:42px;padding:0 15px;border:0;border-radius:12px;background:#edf3fb;color:#0a0f17;font-size:10px;font-weight:800;cursor:pointer}.welcome-screen{padding:70px 24px 30px;display:flex;flex-direction:column;justify-content:center;text-align:center;overflow:hidden}.welcome-glow{position:absolute;top:-120px;left:50%;width:330px;height:330px;transform:translate(-50%);background:radial-gradient(circle,#3064a6 0,rgba(48,100,166,.25) 38%,transparent 70%)}.welcome-mark{position:relative;width:56px;height:56px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:linear-gradient(145deg,#4d8fe8,#183c73);box-shadow:0 16px 50px #4d8fe84d;color:#fff;font-weight:900}.welcome-screen h1{max-width:330px;margin:8px auto 10px;font-size:30px;line-height:1.05;letter-spacing:-.05em}.welcome-screen>p{max-width:330px;margin:0 auto 20px;color:var(--app-muted);font-size:11px;line-height:1.6}.connection-path{margin:0 auto 20px;width:100%;max-width:350px;text-align:left}.connection-path article{display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center;padding:11px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel)}.connection-path>span{display:block;width:1px;height:8px;margin-left:27px;background:var(--app-line)}.connection-path article>i,.connection-row>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:10px;font-style:normal;font-weight:900}.zwift-dot{background:#ef6b2f}.icu-dot{background:#3078d4}.m-dot{background:#32ad86}.connection-path b,.connection-path small{display:block}.connection-path b{font-size:9px}.connection-path small{margin-top:2px;color:var(--app-muted);font-size:7px}.connection-path svg{width:15px;color:var(--green)}.connection-path em{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:50%;color:var(--app-muted);font-size:7px;font-style:normal}.privacy-note{margin-top:10px;color:#667285;font-size:7px}.readiness{width:58px;height:58px;display:grid;place-items:center;align-content:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(#36c89a 0 82%,var(--app-line) 82% 100%);box-shadow:inset 0 0 0 5px var(--app-bg)}.readiness strong,.readiness small{display:block}.readiness strong{font-size:16px}.readiness small{color:var(--app-muted);font-size:5px}.hero-workout,.coach-insight,.week-strip,.trend-card,.efficiency-card,.zones-card,.workout-detail-card,.interval-list,.workout-layout aside article,.settings-card{border:1px solid var(--app-line);border-radius:16px;background:var(--app-panel)}.hero-workout{margin-top:14px;padding:14px}.sync-chip{display:inline-flex;gap:5px;align-items:center;padding:5px 7px;border-radius:20px;background:#36c89a1a;color:#58d9ad!important;letter-spacing:.06em!important}.sync-chip i,.online-chip i{width:5px;height:5px;border-radius:50%;background:#36c89a;box-shadow:0 0 10px #36c89a}.workout-chart{position:relative;height:145px;margin:12px 0;border-bottom:1px solid var(--app-line)}.workout-chart.compact{height:68px;margin:8px 0 0}.chart-grid{position:absolute;inset:0;display:grid;grid-template-rows:repeat(3,1fr)}.chart-grid i{border-top:1px dashed var(--app-line)}.chart-blocks{position:absolute;inset:0;display:flex;gap:2px;align-items:flex-end}.chart-blocks span{min-width:2px;border-radius:2px 2px 0 0;opacity:.96}.workout-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 12px}.workout-facts span{padding:8px 4px;border:1px solid var(--app-line);border-radius:9px;text-align:center;background:var(--app-panel-2)}.workout-facts b,.workout-facts small{display:block}.workout-facts b{font-size:12px}.workout-facts small{margin-top:2px;color:var(--app-muted);font-size:5px;font-weight:800}.metrics-row,.calendar-summary,.progress-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.metric-card{padding:10px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel)}.metric-card span,.metric-card strong,.metric-card small{display:block}.metric-card span{color:var(--app-muted);font-size:6px;font-weight:800;letter-spacing:.1em}.metric-card strong{margin-top:4px;font-size:16px}.metric-card small{margin-top:2px;color:var(--app-muted);font-size:6px}.coach-insight{margin-top:10px;padding:13px;display:grid;grid-template-columns:1fr;gap:10px}.coach-insight h2{margin:4px 0;font-size:12px}.coach-insight p{margin:0;color:var(--app-muted);font-size:8px;line-height:1.45}.coach-insight button{margin-top:3px;padding:0;border:0;background:none;color:#73a8ee;text-align:left;font-size:7px;cursor:pointer}.week-strip{margin-top:10px;padding:12px}.week-strip header{display:flex;justify-content:space-between;align-items:center}.week-strip header button{padding:0;border:0;background:none;color:#73a8ee;font-size:7px;cursor:pointer}.week-strip>div{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:9px}.week-strip>div span{padding:6px 1px;border-radius:8px;text-align:center}.week-strip small,.week-strip b,.week-strip em{display:block}.week-strip small{color:var(--app-muted);font-size:5px}.week-strip b{margin-top:3px;font-size:9px}.week-strip em{margin-top:3px;color:#607087;font-size:5px;font-style:normal}.week-strip span.active{background:#4d8fe8;color:#fff}.week-strip span.active small,.week-strip span.active em{color:#fff}.week-strip span.done em{color:#36c89a}.segmented{display:flex;padding:3px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-panel)}.segmented button{padding:6px 9px;border:0;border-radius:7px;background:transparent;color:var(--app-muted);font-size:7px}.segmented button.active{background:var(--app-ink);color:var(--app-bg);font-weight:800}.date-control{display:flex;justify-content:space-between;align-items:center;margin:14px 0 10px}.date-control button{width:27px;height:27px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel);font-size:15px}.date-control b{font-size:9px}.calendar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.day-card{min-height:130px;padding:10px;border:1px solid var(--app-line);border-radius:13px;background:var(--app-panel);text-align:left;cursor:pointer}.day-card:disabled{cursor:default}.day-card header{display:flex;justify-content:space-between;align-items:center}.day-card header span{color:var(--app-muted);font-size:6px;font-weight:800}.day-card header b{font-size:13px}.day-card .status{display:block;margin-top:12px;color:#7394c3;font-size:5px;font-weight:800;letter-spacing:.1em}.day-card h2{margin:4px 0 2px;font-size:10px}.day-card p{margin:0;color:var(--app-muted);font-size:6px}.day-card.workout{border-color:#4d8fe8;box-shadow:inset 0 0 0 1px #4d8fe833}.day-card.done{opacity:.58}.day-card.empty{background:transparent;opacity:.35}.back-button{display:flex;gap:4px;align-items:center;margin-bottom:12px;padding:0;border:0;background:none;color:#7fa9e3;font-size:7px;font-weight:800;cursor:pointer}.back-button svg{width:12px}.status-pill,.online-chip{padding:6px 8px;border:1px solid rgba(54,200,154,.25);border-radius:20px;background:#36c89a14;color:#55d7aa;font-size:6px;font-weight:800;white-space:nowrap}.workout-detail-card{position:relative;margin-top:14px;padding:13px 13px 9px}.ftp-axis{position:absolute;left:4px;top:58px;bottom:20px;display:flex;flex-direction:column;justify-content:space-between;color:var(--app-muted);font-size:5px}.workout-detail-card>.workout-chart{margin-left:24px}.time-axis{display:flex;justify-content:space-between;margin-left:24px;color:var(--app-muted);font-size:5px}.workout-layout{display:grid;gap:8px;margin-top:8px}.interval-list{padding:13px}.interval-list h2{margin:4px 0 10px;font-size:13px}.interval-list>div{display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid var(--app-line)}.interval-list i{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;color:#111;font-size:6px;font-style:normal;font-weight:900}.interval-list b{font-size:8px}.interval-list small{grid-column:2;color:var(--app-muted);font-size:6px}.interval-list strong{grid-column:3;grid-row:1/3;font-size:7px}.workout-layout aside{display:grid;gap:8px}.workout-layout aside article{padding:13px}.workout-layout aside h2{margin:4px 0;font-size:11px}.workout-layout aside p{margin:0;color:var(--app-muted);font-size:7px;line-height:1.5}.progress-metrics{grid-template-columns:repeat(2,1fr)}.trend-card{margin-top:10px;padding:13px}.trend-card header{display:flex;justify-content:space-between}.trend-card h2{margin:4px 0;font-size:13px}.trend-card header small{color:var(--app-muted);font-size:7px}.trend-card svg{width:100%;height:130px;margin-top:5px;overflow:visible}.trend-card svg line{stroke:var(--app-line)}.trend-card .area{fill:url(#area)}.fitness-line{fill:none;stroke:#4d8fe8;stroke-width:4}.fatigue-line{fill:none;stroke:#ff5a3d;stroke-width:2;stroke-dasharray:7 6}.trend-card footer{display:flex;gap:14px;color:var(--app-muted);font-size:6px}.trend-card footer i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%}.trend-card .blue{background:#4d8fe8}.trend-card .coral{background:#ff5a3d}.trend-card .gray{background:#8f9aac}.analytics-grid{display:grid;gap:8px;margin-top:8px}.efficiency-card,.zones-card{padding:13px}.efficiency-card h2,.zones-card h2{margin:4px 0 8px;font-size:12px}.eff-number strong,.eff-number small{display:block}.eff-number strong{color:#36c89a;font-size:20px}.eff-number small{color:var(--app-muted);font-size:6px}.efficiency-card svg{width:100%;height:72px}.efficiency-card svg path{fill:none;stroke:#36c89a;stroke-width:4}.efficiency-card svg circle{fill:#36c89a}.efficiency-card p{margin:0;color:var(--app-muted);font-size:7px}.zones-card>div{display:grid;grid-template-columns:20px 1fr 24px;gap:6px;align-items:center;margin-top:5px;font-size:6px}.zones-card>div>i{height:5px;border-radius:5px;background:var(--app-line);overflow:hidden}.zones-card>div>i b{display:block;height:100%;border-radius:5px}.online-chip{display:flex;gap:5px;align-items:center}.context-strip{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0;padding:9px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel)}.context-strip span{width:100%;color:var(--app-muted);font-size:6px}.context-strip b{padding:5px 7px;border-radius:7px;background:var(--app-panel-2);font-size:6px}.conversation{display:flex;flex-direction:column;gap:10px}.conversation article{max-width:88%;padding:11px;border-radius:14px}.conversation article span{color:var(--app-muted);font-size:5px;font-weight:800;letter-spacing:.1em}.conversation article p{margin:5px 0 0;font-size:8px;line-height:1.55}.user-message{align-self:flex-end;background:#4d8fe8;color:#fff;border-bottom-right-radius:4px!important}.user-message span{color:#ffffffb3!important}.coach-message{display:grid;grid-template-columns:1fr;gap:8px;align-self:flex-start;border:1px solid var(--app-line);background:var(--app-panel);border-bottom-left-radius:4px!important}.coach-message footer{display:flex;gap:6px;margin-top:9px}.coach-message footer button,.quick-prompts button{padding:6px 8px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel-2);font-size:6px}.quick-prompts{display:flex;gap:5px;overflow:auto;margin:14px 0 8px}.quick-prompts button{white-space:nowrap}.coach-composer{position:sticky;bottom:65px;display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px;border:1px solid var(--app-line);border-radius:14px;background:color-mix(in srgb,var(--app-panel) 92%,transparent);backdrop-filter:blur(12px)}.coach-composer textarea{min-height:42px;resize:none;border:0;outline:0;background:transparent;color:var(--app-ink);font-size:8px}.coach-composer button{padding:0 11px;border:0;border-radius:10px;background:#edf3fb;color:#0b1018;font-size:7px;font-weight:800}.profile-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:center}.profile-identity h1{margin:3px 0 2px;font-size:20px}.profile-identity p{margin:0;color:var(--app-muted);font-size:7px}.profile-identity>button,.settings-card header button{padding:7px 9px;border:1px solid var(--app-line);border-radius:8px;background:var(--app-panel);font-size:7px}.profile-layout{display:grid;gap:8px;margin-top:14px}.profile-layout main,.profile-layout aside{display:grid;gap:8px}.settings-card{padding:13px}.settings-card header{display:flex;justify-content:space-between}.settings-card h2{margin:4px 0 0;font-size:12px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.settings-grid>span{padding:9px;border-radius:9px;background:var(--app-panel-2)}.settings-grid small,.settings-grid b{display:block}.settings-grid small{color:var(--app-muted);font-size:5px;font-weight:800}.settings-grid b{margin-top:3px;font-size:8px}.connection-row{display:grid;grid-template-columns:31px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid var(--app-line)}.connection-row:first-of-type{margin-top:9px}.connection-row b,.connection-row small{display:block}.connection-row b{font-size:8px}.connection-row small{color:var(--app-muted);font-size:6px}.connection-row strong{color:#36c89a;font-size:6px}.menu-card{padding:3px 12px}.menu-card button{width:100%;display:flex;justify-content:space-between;padding:10px 0;border:0;border-bottom:1px solid var(--app-line);background:none;font-size:7px}.menu-card button:last-child{border-bottom:0}.menu-card button b{color:#729fda;font-size:6px}.sign-out{padding:10px;border:1px solid #303030;border-radius:10px;background:#101010;color:#ee866e;font-size:7px;font-weight:800}.app-surface[data-form=tablet] .screen{padding-left:32px;padding-right:32px}.app-surface[data-form=tablet] .calendar-grid{grid-template-columns:repeat(4,1fr)}.app-surface[data-form=tablet] .calendar-grid .day-card{min-height:160px}.app-surface[data-form=tablet] .metrics-row{grid-template-columns:repeat(3,1fr)}.app-surface[data-form=tablet] .workout-layout{grid-template-columns:1.55fr 1fr}.app-surface[data-form=tablet] .progress-metrics{grid-template-columns:repeat(4,1fr)}.app-surface[data-form=tablet] .analytics-grid{grid-template-columns:1.2fr 1fr}.app-surface[data-form=tablet] .profile-layout{grid-template-columns:1.4fr .8fr}.app-surface[data-form=tablet] .hero-workout{padding:20px}.app-surface[data-form=tablet] .workout-chart{height:190px}.app-surface[data-form=tablet] .screen-title h1,.app-surface[data-form=tablet] .section-head h1{font-size:30px}.app-surface[data-form=tablet] .coach-screen{padding-left:14%;padding-right:14%}.app-surface[data-form=tablet] .welcome-screen{padding-left:23%;padding-right:23%}.app-surface[data-form=tablet] .bottom-nav{left:12%;right:12%;bottom:10px;border:1px solid var(--app-line);border-radius:18px;height:64px}.app-surface[data-form=tablet] .app-header{padding-left:32px;padding-right:32px}.device-shell.landscape .app-header{height:56px;padding-top:10px}.device-shell.landscape .screen{padding-top:72px;padding-bottom:72px}.device-shell.landscape .bottom-nav{height:58px;padding-bottom:7px}.device-shell.landscape .next-screen{display:grid;grid-template-columns:1.4fr .9fr;gap:10px}.device-shell.landscape .next-screen>.screen-title{grid-column:1/3}.device-shell.landscape .hero-workout{grid-row:2/5}.device-shell.landscape .metrics-row{grid-template-columns:repeat(3,1fr)}.device-shell.landscape .week-strip{display:none}.device-shell.landscape .calendar-grid{grid-template-columns:repeat(4,1fr)}.device-shell.landscape .calendar-grid .day-card{min-height:140px}.device-shell.landscape .workout-layout{grid-template-columns:1.5fr 1fr}.device-shell.landscape .progress-metrics{grid-template-columns:repeat(4,1fr)}.device-shell.landscape .analytics-grid{grid-template-columns:1fr 1fr}.device-shell.landscape .profile-layout{grid-template-columns:1.4fr .8fr}.device-shell.landscape .welcome-screen{padding-left:20%;padding-right:20%}@media(max-width:1120px){.workspace{grid-template-columns:160px minmax(430px,1fr)}.idea-panel{position:static;grid-column:1/3;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.idea-panel>span,.idea-panel footer{grid-column:1/-1}}@media(max-width:760px){.concept-lab{padding:30px 12px 60px}.lab-header{display:block}.lab-header aside{width:auto;margin-top:20px}.control-deck{display:block;overflow:hidden}.control-deck>div{overflow-x:auto;padding-bottom:5px}.view-switch{margin-top:8px}.workspace{display:block}.screen-rail{position:static;display:flex;overflow-x:auto;margin-bottom:14px}.screen-rail>span{display:none}.screen-rail button{min-width:105px}.idea-panel{display:block;margin-top:14px}.stage-area{padding:12px 4px 34px}.device-shell.ipad,.device-shell.android-tablet,.device-shell.landscape{width:100%;height:690px;border-radius:24px}.device-shell.landscape .next-screen,.device-shell.landscape .week-strip{display:block}.lab-header h1{font-size:42px}}.brand-orange{color:#fc6719}.plan-mark{border-color:#36c89a;background-color:#08090a;background-image:linear-gradient(45deg,rgba(255,255,255,.055) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.055) 75%),linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%,transparent 75%,rgba(255,255,255,.03) 75%);background-position:0 0,4px 4px;background-size:8px 8px;box-shadow:inset 0 0 0 1px #36c89a38,0 10px 26px #0000003d}.plan-mark strong,.plan-mark small{position:relative;z-index:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.9)}.plan-mark small{color:#c7d0dc}html,body{background:#000}.control-deck,.screen-rail,.idea-panel{background:#080808e6}.stage-area{background:linear-gradient(145deg,#ffffff09,#ffffff02)}.device-shell{border-color:#363636;background:linear-gradient(145deg,#444,#171717 18%,#070707 82%,#333);box-shadow:0 50px 130px #000000b8,inset 0 0 0 2px #020202}.app-surface:not(.theme-day){--app-bg: #020202;--app-panel: #101010;--app-panel-2: #181818;--app-ink: #f4f4f4;--app-muted: #9a9a9a;--app-line: rgba(255, 255, 255, .11)}.app-surface:not(.theme-day) .welcome-glow{background:radial-gradient(circle,#2a2a2a 0,rgba(42,42,42,.2) 38%,transparent 70%)}.app-surface:not(.theme-day) :is(.app-header,.bottom-nav){background:color-mix(in srgb,#020202 91%,transparent)}.app-surface{font-size:12px}.app-header{height:74px;padding:18px 22px 12px}.brand-lockup{gap:11px}.brand-lockup>b{width:38px;height:38px;font-size:14px}.brand-lockup span strong{font-size:14px}.brand-lockup span small{margin-top:2px;font-size:8px}.app-actions{gap:9px}.header-action{width:36px;height:36px}.header-action svg{width:16px;height:16px}.bottom-nav{height:82px;padding:10px 12px 14px;gap:5px}.bottom-nav button{border-radius:14px}.bottom-nav svg{width:21px;height:21px;margin-bottom:5px}.bottom-nav span{font-size:9px}.screen{padding:102px 24px 116px}.screen-kicker,.screen-title span,.section-head .athlete-greeting-context,.sync-chip,.coach-insight span,.week-strip header span,.interval-list>span,.workout-layout aside span,.trend-card header span,.efficiency-card>span,.zones-card>span,.profile-identity .athlete-greeting-context,.settings-card header span{font-size:9px;line-height:1.35}.screen-title,.section-head{gap:22px}.screen-title h1,.section-head h1{margin:7px 0 6px;font-size:30px;line-height:1.04}.screen-title p,.section-head p{font-size:12px;line-height:1.5}.primary-button{min-height:50px;padding:0 18px;font-size:12px}.welcome-screen{padding:82px 28px 42px}.welcome-mark{width:66px;height:66px;margin-bottom:22px}.welcome-screen h1{margin:12px auto 14px;font-size:36px}.welcome-screen>p{margin-bottom:26px;font-size:14px}.connection-path{margin-bottom:26px}.connection-path article{grid-template-columns:40px 1fr 28px;gap:13px;padding:15px}.connection-path article>i,.connection-row>i{width:37px;height:37px;font-size:12px}.connection-path b{font-size:12px}.connection-path small{margin-top:4px;font-size:9px}.connection-path em{width:24px;height:24px;font-size:9px}.privacy-note{margin-top:14px;font-size:9px}.readiness{width:68px;height:68px}.readiness strong{font-size:20px}.readiness small{font-size:7px}.hero-workout,.coach-insight,.week-strip,.trend-card,.efficiency-card,.zones-card,.workout-detail-card,.interval-list,.workout-layout aside article,.settings-card{border-radius:18px}.hero-workout{margin-top:20px;padding:18px}.sync-chip{gap:7px;padding:7px 10px}.workout-chart{height:160px;margin:18px 0}.workout-chart.compact{height:78px;margin-top:12px}.workout-facts{gap:8px;margin:12px 0 16px}.workout-facts span{padding:11px 5px}.workout-facts b{font-size:15px}.workout-facts small{margin-top:4px;font-size:7px}.metrics-row,.calendar-summary,.progress-metrics{gap:11px;margin-top:14px}.metric-card{padding:14px}.metric-card span{font-size:8px}.metric-card strong{margin-top:6px;font-size:20px}.metric-card small{margin-top:4px;font-size:8px}.coach-insight{margin-top:14px;padding:17px;grid-template-columns:1fr;gap:13px}.coach-insight h2{margin:6px 0;font-size:16px}.coach-insight p{font-size:11px;line-height:1.55}.coach-insight button{margin-top:7px;font-size:10px}.week-strip{margin-top:14px;padding:16px}.week-strip header button{font-size:10px}.week-strip>div{gap:5px;margin-top:12px}.week-strip>div span{padding:9px 2px}.week-strip small{font-size:7px}.week-strip b{margin-top:4px;font-size:12px}.week-strip em{margin-top:4px;font-size:7px}.segmented{padding:4px}.segmented button{padding:8px 11px;font-size:9px}.date-control{margin:19px 0 14px}.date-control button{width:34px;height:34px;font-size:18px}.date-control b{font-size:12px}.calendar-grid{gap:12px}.day-card{min-height:158px;padding:14px}.day-card header span{font-size:8px}.day-card header b{font-size:16px}.day-card .status{margin-top:15px;font-size:7px}.day-card h2{margin:7px 0 4px;font-size:13px;line-height:1.25}.day-card p{font-size:9px}.back-button{gap:6px;margin-bottom:17px;font-size:10px}.back-button svg{width:15px}.status-pill,.online-chip{padding:8px 10px;font-size:8px}.workout-detail-card{margin-top:19px;padding:17px 17px 13px}.ftp-axis{left:5px;top:68px;font-size:7px}.workout-detail-card>.workout-chart,.time-axis{margin-left:30px}.time-axis{font-size:7px}.workout-layout{gap:12px;margin-top:12px}.interval-list{padding:17px}.interval-list h2{margin:7px 0 14px;font-size:17px}.interval-list>div{grid-template-columns:31px 1fr auto;gap:11px;padding:11px 0}.interval-list i{width:29px;height:29px;font-size:8px}.interval-list b{font-size:11px}.interval-list small{font-size:9px}.interval-list strong{font-size:10px}.workout-layout aside{gap:12px}.workout-layout aside article{padding:17px}.workout-layout aside h2{margin:7px 0;font-size:15px}.workout-layout aside p{font-size:10px;line-height:1.6}.trend-card{margin-top:14px;padding:17px}.trend-card h2{margin:7px 0;font-size:17px}.trend-card header small{font-size:9px}.trend-card footer{gap:19px;font-size:8px}.analytics-grid{gap:12px;margin-top:12px}.efficiency-card,.zones-card{padding:17px}.efficiency-card h2,.zones-card h2{margin:7px 0 11px;font-size:16px}.eff-number strong{font-size:24px}.eff-number small,.efficiency-card p{font-size:9px}.zones-card>div{grid-template-columns:25px 1fr 31px;gap:9px;margin-top:8px;font-size:8px}.zones-card>div>i{height:7px}.context-strip{gap:8px;margin:17px 0;padding:13px}.context-strip span{font-size:8px}.context-strip b{padding:7px 9px;font-size:8px}.conversation{gap:14px}.conversation article{padding:15px}.conversation article span{font-size:7px}.conversation article p{margin-top:7px;font-size:11px}.coach-message{grid-template-columns:1fr;gap:11px}.coach-message footer{gap:8px;margin-top:12px}.coach-message footer button,.quick-prompts button{padding:8px 10px;font-size:8px}.quick-prompts{gap:8px;margin:18px 0 11px}.coach-composer{bottom:77px;gap:9px;padding:11px}.coach-composer textarea{min-height:50px;font-size:11px}.coach-composer button{padding:0 14px;font-size:9px}.profile-identity{grid-template-columns:minmax(0,1fr);gap:14px}.profile-identity h1{margin:5px 0 4px;font-size:25px}.profile-identity p{font-size:10px}.profile-identity>button,.settings-card header button{padding:9px 11px;font-size:9px}.profile-layout{gap:12px;margin-top:19px}.profile-layout main,.profile-layout aside{gap:12px}.settings-card{padding:17px}.settings-card h2{margin-top:7px;font-size:16px}.settings-grid{gap:10px;margin-top:14px}.settings-grid>span{padding:12px}.settings-grid small{font-size:7px}.settings-grid b{margin-top:5px;font-size:11px}.connection-row{grid-template-columns:37px 1fr auto;gap:12px;padding:13px 0}.connection-row:first-of-type{margin-top:12px}.connection-row b{font-size:11px}.connection-row small{font-size:9px}.connection-row strong{font-size:8px}.menu-card{padding:4px 16px}.menu-card button{padding:14px 0;font-size:10px}.menu-card button b{font-size:8px}.sign-out{padding:14px;font-size:10px}.account-layout,.billing-layout{gap:12px;margin-top:19px}.account-layout main,.account-layout aside,.billing-layout main,.billing-layout aside{gap:12px}.account-fields{gap:10px;margin-top:14px}.account-fields>span{padding:13px}.account-fields small{font-size:7px}.account-fields b{margin-top:5px;font-size:11px}.account-fields em{margin-top:5px;font-size:7px}.security-row,.device-row{gap:12px;padding:14px 0}.security-row:first-of-type,.device-row:first-of-type{margin-top:12px}.security-row b,.device-row b{font-size:11px}.security-row small,.device-row small{margin-top:4px;font-size:9px}.security-row button,.device-row button{padding:8px 10px;font-size:8px}.device-row>i{width:35px;height:35px;font-size:8px}.device-row>strong{font-size:7px}.danger-card>span{font-size:9px}.danger-card button{padding:14px 0;font-size:10px}.state-preview{gap:8px;margin:17px 0 12px}.state-preview button{padding:9px 11px;font-size:8px}.membership-card{grid-template-columns:1fr 66px;gap:14px;padding:20px}.membership-card span{font-size:8px}.membership-card h2{margin:8px 0;font-size:21px}.membership-card p{font-size:10px;line-height:1.55}.membership-card>button{min-height:47px;font-size:11px}.plan-mark{width:64px;height:64px;font-size:14px}.plan-mark small{margin-top:5px;font-size:6px}.billing-line{gap:16px;padding:13px 0;font-size:10px}.billing-line:first-of-type{margin-top:12px}.store-card>span,.purchase-summary span{font-size:8px}.store-card h2{margin:8px 0;font-size:17px}.store-card p{font-size:10px}.store-card button{padding:12px;font-size:10px}.store-card button.restore{margin-top:8px}.plan-options{gap:12px;margin-top:18px}.plan-options>button{padding:18px}.plan-options header{gap:13px}.plan-options header span{font-size:8px}.plan-options h2{margin:7px 0;font-size:17px}.plan-options header i{width:25px;height:25px;font-size:10px}.plan-options p{margin:8px 0;font-size:10px}.plan-options ul{margin:14px 0}.plan-options li{padding:8px 0;font-size:10px}.plan-options strong{font-size:10px}.purchase-summary{margin-top:12px;padding:18px}.purchase-summary h2{margin:7px 0;font-size:18px}.purchase-summary p{font-size:10px}.purchase-summary>button{margin-top:14px;padding:13px;font-size:11px}.purchase-summary>small{margin-top:11px;font-size:7px}.app-surface[data-form=tablet] .screen{padding:108px 42px 116px}.app-surface[data-form=tablet] .screen-title h1,.app-surface[data-form=tablet] .section-head h1{font-size:38px}.app-surface[data-form=tablet] .hero-workout{padding:24px}.app-surface[data-form=tablet] .bottom-nav{height:76px}.app-surface[data-form=tablet] .app-header{height:78px;padding-left:38px;padding-right:38px}.device-shell.landscape .app-header{height:66px;padding-top:12px}.device-shell.landscape .screen{padding-top:86px;padding-bottom:92px}.device-shell.landscape .bottom-nav{height:68px;padding-bottom:9px}.device-shell.landscape .next-screen{gap:14px}.device-shell.landscape .membership-card{grid-template-columns:1fr 58px}.device-shell.landscape .state-preview{margin-top:7px}.app-surface :is(h1,h2,p,b,strong,small,span,button,li,textarea){overflow-wrap:anywhere}.app-surface button{min-width:0}.app-surface :is(.screen-title,.section-head,.profile-identity,.connection-row,.security-row,.device-row,.billing-line)>*{min-width:0}.coach-screen,.profile-screen,.account-screen,.billing-screen{padding-left:26px;padding-right:26px}.coach-screen .section-head p,.account-screen .section-head p,.billing-screen .section-head p{font-size:13px;line-height:1.55}.coach-screen .section-head>div>span,.account-screen .section-head>div>span,.billing-screen .section-head>div>span{font-size:10px}.coach-screen .online-chip{padding:9px 11px;font-size:10px;white-space:nowrap}.coach-screen .context-strip{gap:9px;margin:20px 0;padding:15px}.coach-screen .context-strip span,.coach-screen .context-strip b{font-size:10px}.coach-screen .context-strip b{padding:9px 11px}.coach-screen .conversation{gap:18px}.coach-screen .conversation article{padding:18px;max-width:92%}.coach-screen .conversation article span{font-size:9px}.coach-screen .conversation article p{margin-top:9px;font-size:14px;line-height:1.6}.coach-screen .coach-message{grid-template-columns:1fr;gap:13px}.coach-screen .coach-message footer{gap:10px;margin-top:15px;flex-wrap:wrap}.coach-screen .coach-message footer button,.coach-screen .quick-prompts button{padding:10px 12px;font-size:11px}.coach-screen .quick-prompts{gap:10px;margin:21px 0 13px}.coach-screen .coach-composer{position:relative;bottom:auto;gap:10px;padding:12px}.coach-screen .coach-composer textarea{min-height:58px;font-size:14px;line-height:1.45}.coach-screen .coach-composer button{min-width:68px;padding:0 16px;font-size:12px}.profile-screen .profile-identity{grid-template-columns:minmax(0,1fr) auto;gap:16px}.profile-screen .profile-identity .athlete-greeting-context{font-size:10px}.profile-screen .profile-identity h1{margin:6px 0 5px;font-size:29px}.profile-screen .profile-identity p{font-size:13px;line-height:1.45}.profile-screen .profile-identity>button{padding:11px 13px;font-size:12px}.profile-screen .profile-layout{gap:15px;margin-top:23px}.profile-screen .profile-layout main,.profile-screen .profile-layout aside{gap:15px}.profile-screen .settings-card,.account-screen .settings-card,.billing-screen .settings-card{padding:20px}.profile-screen .settings-card header span,.account-screen .settings-card header span,.billing-screen .settings-card header span{font-size:10px}.profile-screen .settings-card h2,.account-screen .settings-card h2,.billing-screen .settings-card h2{margin-top:8px;font-size:19px}.profile-screen .settings-card header button,.account-screen .settings-card header button{padding:10px 12px;font-size:11px}.profile-screen .settings-grid{gap:12px;margin-top:17px}.profile-screen .settings-grid>span{padding:15px}.profile-screen .settings-grid small{font-size:10px}.profile-screen .settings-grid b{margin-top:7px;font-size:14px}.profile-screen .connection-row{grid-template-columns:42px 1fr auto;gap:14px;padding:16px 0}.profile-screen .connection-row:first-of-type{margin-top:15px}.profile-screen .connection-row>i{width:40px;height:40px;font-size:13px}.profile-screen .connection-row b{font-size:14px}.profile-screen .connection-row small{margin-top:4px;font-size:11px;line-height:1.4}.profile-screen .connection-row strong{font-size:10px}.profile-screen .menu-card{padding:5px 20px}.profile-screen .menu-card button{padding:17px 0;font-size:14px}.profile-screen .menu-card button b{font-size:11px}.profile-screen .sign-out{padding:16px;font-size:13px}.account-screen .back-button,.billing-screen .back-button{margin-bottom:20px;font-size:12px}.account-screen .account-layout,.billing-screen .billing-layout{gap:15px;margin-top:23px}.account-screen .account-layout main,.account-screen .account-layout aside,.billing-screen .billing-layout main,.billing-screen .billing-layout aside{gap:15px}.account-screen .account-fields{gap:12px;margin-top:17px}.account-screen .account-fields>span{padding:16px}.account-screen .account-fields small{font-size:10px}.account-screen .account-fields b{margin-top:7px;font-size:14px}.account-screen .account-fields em{margin-top:6px;font-size:9px}.account-screen .security-row,.account-screen .device-row{gap:14px;padding:17px 0}.account-screen .security-row:first-of-type,.account-screen .device-row:first-of-type{margin-top:15px}.account-screen .security-row b,.account-screen .device-row b{font-size:14px}.account-screen .security-row small,.account-screen .device-row small{margin-top:5px;font-size:11px;line-height:1.4}.account-screen .security-row button,.account-screen .device-row button{padding:10px 12px;font-size:11px}.account-screen .device-row>i{width:40px;height:40px;font-size:10px}.account-screen .device-row>strong{font-size:9px}.account-screen .danger-card>span{font-size:10px}.account-screen .danger-card button{padding:16px 0;font-size:13px}.billing-screen .state-preview{gap:10px;margin:20px 0 15px}.billing-screen .state-preview button{padding:10px 13px;font-size:11px}.billing-screen .membership-card{grid-template-columns:1fr 72px;gap:17px;padding:22px}.billing-screen .membership-card span{font-size:10px}.billing-screen .membership-card h2{margin:9px 0;font-size:24px;line-height:1.15}.billing-screen .membership-card p{font-size:13px;line-height:1.6}.billing-screen .membership-card>button{min-height:52px;font-size:13px}.billing-screen .plan-mark{width:70px;height:70px;font-size:16px}.billing-screen .plan-mark small{margin-top:6px;font-size:8px}.billing-screen .billing-line{gap:18px;padding:16px 0;font-size:13px;line-height:1.4}.billing-screen .billing-line:first-of-type{margin-top:15px}.billing-screen .store-card>span{font-size:10px}.billing-screen .store-card h2{margin:9px 0;font-size:20px}.billing-screen .store-card p{font-size:13px;line-height:1.6}.billing-screen .store-card button{padding:14px;font-size:12px}.billing-screen .store-card button.restore{margin-top:10px}.billing-screen .plans-section .plan-options{gap:15px;margin-top:22px}.billing-screen .plans-section .plan-options>button{padding:22px}.billing-screen .plans-section .plan-options header{gap:15px}.billing-screen .plans-section .plan-options header span{font-size:10px}.billing-screen .plans-section .plan-options h2{margin:8px 0;font-size:20px}.billing-screen .plans-section .plan-options header i{width:30px;height:30px;font-size:12px}.billing-screen .plans-section .plan-options p{margin:10px 0;font-size:13px;line-height:1.55}.billing-screen .plans-section .plan-options ul{margin:17px 0}.billing-screen .plans-section .plan-options li{padding:10px 0;font-size:13px;line-height:1.4}.billing-screen .plans-section .plan-options strong{font-size:12px}.billing-screen .plans-section .purchase-summary{margin-top:15px;padding:21px}.billing-screen .plans-section .purchase-summary span{font-size:10px}.billing-screen .plans-section .purchase-summary h2{margin:8px 0;font-size:22px}.billing-screen .plans-section .purchase-summary p{font-size:13px;line-height:1.5}.billing-screen .plans-section .purchase-summary>button{margin-top:16px;padding:15px;font-size:13px}.billing-screen .plans-section .purchase-summary>small{margin-top:13px;font-size:10px;line-height:1.45}.app-surface[data-form=tablet] :is(.coach-screen,.profile-screen,.account-screen,.billing-screen){padding-left:48px;padding-right:48px}.app-surface[data-form=tablet] .coach-screen{padding-left:10%;padding-right:10%}.app-surface[data-form=tablet] :is(.coach-screen,.account-screen,.billing-screen) .section-head p{font-size:15px}.app-surface[data-form=tablet] :is(.profile-screen,.account-screen,.billing-screen) .settings-card h2{font-size:21px}.app-surface[data-form=tablet] :is(.profile-screen,.account-screen,.billing-screen) :is(p,li,.billing-line){line-height:1.6}.device-shell.landscape .coach-screen .coach-composer{bottom:auto}.device-shell.landscape .billing-screen .membership-card{grid-template-columns:1fr 64px}.app-surface{font-size:14px;container-type:inline-size}.app-surface.with-chrome .app-scroll{position:absolute;inset:114px 0 82px;height:auto;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.app-surface.with-chrome .app-scroll>.screen{padding-top:24px;padding-bottom:30px}.app-surface:not(.theme-day){--app-muted: #b2b2b2;--app-line: rgba(255, 255, 255, .15)}.app-surface.theme-day{--app-muted: #596575;--app-line: rgba(16, 22, 32, .14)}.app-header{height:114px;padding:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;border-bottom-color:#ffffff2e;background:radial-gradient(circle at 8% -120%,rgba(54,200,154,.18),transparent 48%),repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.018) 13px 14px),#050505;backdrop-filter:none;isolation:isolate}.app-header-main{position:relative;z-index:2;min-height:90px;flex:1 1 auto;display:flex;align-items:center;gap:14px;padding:14px 18px 12px}.app-brand-group{min-width:0;display:flex;align-items:center;gap:14px}.app-header-logo{width:108px;height:auto;display:block;flex:0 0 auto;filter:none}.app-header-rail{position:relative;z-index:2;height:24px;flex:0 0 24px;display:flex;align-items:center;gap:14px;padding:5px 18px 6px;border-top:1px solid rgba(255,255,255,.09);background:#ffffff05}.training-spectrum{min-width:0;height:4px;flex:1 1 auto;display:flex;gap:3px}.training-spectrum i{min-width:10px;border-radius:99px;opacity:.88}.app-header-rail>span{color:#ffffff61;font-size:7px;font-weight:900;letter-spacing:.15em;white-space:nowrap}.app-header .app-actions{flex:0 0 auto;gap:8px}.app-header .header-action{width:40px;height:40px;border-radius:12px;border-color:#ffffff24;background:linear-gradient(180deg,#181818,#101010);color:#ffffffd1;box-shadow:inset 0 1px #ffffff0d}.app-header .header-action svg{width:18px;height:18px;stroke-width:1.8}.app-header .header-action-status{margin-left:auto}.app-header .header-sync-label{font-size:9px;font-weight:900;letter-spacing:.04em;line-height:1}.app-header button.header-action:hover{border-color:#ffffff47;background:linear-gradient(180deg,#202020,#141414);color:#fff}.app-header button.header-action:active{transform:translateY(1px)}.state-preview{gap:8px}.state-preview button{min-height:40px;padding:8px 13px;border-color:#ffffff24;border-radius:12px;background:linear-gradient(180deg,#181818,#101010);color:#ffffffb8;box-shadow:inset 0 1px #ffffff0d;font-size:13px;font-weight:400}.state-preview button:hover{border-color:#ffffff47;background:linear-gradient(180deg,#202020,#141414);color:#fff}.state-preview button.active{border-color:#fff;background:linear-gradient(180deg,#202020,#141414);color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.app-surface.theme-day .state-preview button{border-color:#10162029;background:linear-gradient(180deg,#fff,#eceeeb);color:#101620ad;box-shadow:inset 0 1px #ffffffe6}.app-surface.theme-day .state-preview button:hover{border-color:#1016204d;background:linear-gradient(180deg,#fff,#e4e7e3);color:#101620}.app-surface.theme-day .state-preview button.active{border-color:#111;background:linear-gradient(180deg,#fff,#e4e7e3);color:#101620;box-shadow:inset 0 0 0 1px #11111126}.billing-screen .membership-card{float:none;width:auto;margin-right:0;border-color:#303030;background:#101010}.billing-screen .section-head h1{font-size:30px;font-weight:400}.billing-screen .section-head p{font-size:14px}.billing-screen .membership-card span,.billing-screen .plan-mark small{color:#c8c8c8;font-size:11px;font-weight:400}.billing-screen .membership-card h2{font-size:22px;font-weight:400}.billing-screen .membership-card p{font-size:13px}.billing-screen .membership-card>button{font-size:14px;font-weight:400}.billing-screen .plan-mark{border-color:#444;background:#181818;color:#fff;font-size:15px;font-weight:400}.billing-screen .settings-card,.billing-screen .store-card,.billing-screen .plan-options>button,.billing-screen .purchase-summary{border-color:#303030;background:#101010}.billing-screen .settings-card header span,.billing-screen .store-card>span,.billing-screen .purchase-summary span,.billing-screen .plans-heading span,.billing-screen .plan-options header span{color:#c8c8c8;font-size:11px;font-weight:400}.billing-screen .settings-card h2,.billing-screen .store-card h2{font-size:19px;font-weight:400}.billing-screen .billing-line{padding:13px 0;font-size:13px}.billing-screen .billing-line b{font-size:14px;font-weight:400}.billing-screen .store-card p{font-size:13px}.billing-screen .store-card button{font-size:14px;font-weight:400}.plans-section{scroll-margin-top:18px;margin-top:28px;padding-top:24px;border-top:1px solid var(--app-line)}.plans-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.plans-heading span{color:#c8c8c8;font-size:11px;font-weight:400;letter-spacing:.16em}.plans-heading h2{margin:7px 0 5px;font-size:25px;font-weight:400;letter-spacing:-.025em}.plans-heading p{margin:0;color:var(--app-muted);font-size:14px;line-height:1.55}.plans-heading>strong{flex:0 0 auto;padding:9px 11px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-panel);color:var(--app-muted);font-size:12px;font-weight:400}.plans-section .plan-options>button.selected{border-color:#fff;box-shadow:inset 0 0 0 1px #ffffff2e}.plans-section .plan-options>button.selected header i{border-color:#fff;background:#fff;color:#101010}.billing-screen .plan-options h2{font-size:20px;font-weight:400}.billing-screen .plan-options p,.billing-screen .plan-options li{font-size:13px;font-weight:400}.billing-screen .plan-options li:before{color:#c8c8c8}.plans-section .plan-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 12px}.plans-section .plan-price>strong{min-width:0;padding:10px 11px;border:1px solid var(--app-line);border-radius:10px;background:var(--app-panel-2);color:var(--app-ink);font-size:22px;font-weight:400;line-height:1;white-space:nowrap}.plans-section .plan-price small{color:var(--app-muted);font-size:12px;font-weight:400}.plans-section .purchase-summary p{display:flex;align-items:baseline;gap:9px}.plans-section .purchase-summary p>strong{color:var(--app-ink);font-size:18px;font-weight:400;white-space:nowrap}.plans-section .purchase-summary p>small{color:var(--app-muted);font-size:13px;white-space:nowrap}.billing-screen .purchase-summary h2{font-size:20px;font-weight:400}.billing-screen .purchase-summary>button{font-size:15px;font-weight:400}.billing-screen .purchase-summary>small{font-size:11px}.app-surface.theme-day .billing-screen .membership-card,.app-surface.theme-day .billing-screen .settings-card,.app-surface.theme-day .billing-screen .store-card,.app-surface.theme-day .billing-screen .plan-options>button,.app-surface.theme-day .billing-screen .purchase-summary{border-color:#d0d0d0;background:#fff}.app-surface.theme-day .billing-screen .plan-mark{border-color:#c9c9c9;background:#f5f5f5;color:#111}.app-surface.theme-day .billing-screen :is(.membership-card span,.plan-mark small,.settings-card header span,.store-card>span,.purchase-summary span,.plans-heading span,.plan-options header span){color:#505050}.app-surface.theme-day .plans-section .plan-options>button.selected{border-color:#111;box-shadow:inset 0 0 0 1px #11111126}.app-surface.theme-day .plans-section .plan-options>button.selected header i{border-color:#111;background:#111;color:#fff}@media(max-width:520px){.plans-heading{display:block}.plans-heading>strong{display:inline-block;margin-top:12px}.plans-section .plan-price{grid-template-columns:1fr}.plans-section .purchase-summary p{align-items:flex-start;flex-direction:column;gap:4px}}.app-surface.theme-day .app-header{border-bottom-color:#10162029;background:radial-gradient(circle at 8% -120%,rgba(54,200,154,.14),transparent 48%),repeating-linear-gradient(135deg,transparent 0 13px,rgba(16,22,32,.025) 13px 14px),#f7f7f5}.app-surface.theme-day .app-header-rail{border-top-color:#1016201a;background:#10162006}.app-surface.theme-day .app-header-rail>span{color:#1016207a}.app-surface.theme-day .app-header .header-action{border-color:#10162029;background:linear-gradient(180deg,#fff,#eceeeb);color:#101620d1;box-shadow:inset 0 1px #ffffffe6}.app-surface.theme-day .app-header button.header-action:hover{border-color:#1016204d;background:linear-gradient(180deg,#fff,#e4e7e3);color:#101620}.app-surface[data-form=phone] .app-header-rail>span{display:none}.device-shell:not(.landscape) .app-surface[data-form=phone] .app-header-main{padding-top:20px;padding-bottom:6px}@container (max-width: 350px){.app-surface[data-form=phone] .app-header-main{gap:8px;padding-left:10px;padding-right:10px}.app-surface[data-form=phone] .app-brand-group{width:66px;flex:0 0 66px}.app-surface[data-form=phone] .app-header-logo{width:66px}.app-surface[data-form=phone] .app-actions{gap:4px}}.bottom-nav{height:88px;padding:9px 12px 13px;gap:6px}.bottom-nav button{min-height:62px;border-radius:15px}.bottom-nav svg{width:22px;height:22px;margin-bottom:5px}.bottom-nav span{font-size:11px;line-height:1.2}.screen{padding:140px 26px 126px}.welcome-screen{justify-content:flex-start;padding-top:140px}.screen-kicker,.screen-title span,.section-head .athlete-greeting-context,.sync-chip,.coach-insight span,.week-strip header span,.interval-list>span,.workout-layout aside span,.trend-card header span,.efficiency-card>span,.zones-card>span,.profile-identity .athlete-greeting-context,.settings-card header span{font-size:10px;line-height:1.45;letter-spacing:.12em}.screen-title,.section-head{gap:24px}.athlete-greeting{display:grid;gap:6px;justify-items:start}.athlete-greeting-name{display:block;color:#fff;font-size:26px;font-weight:400;line-height:1.08;letter-spacing:-.025em;overflow-wrap:normal;white-space:nowrap}.section-head .athlete-greeting .athlete-greeting-context{color:#8db5eb;font-size:10px;font-weight:850;line-height:1.35;letter-spacing:.13em}.theme-day .section-head .athlete-greeting{width:fit-content;padding:12px 15px;border-radius:14px;background:#0d1117;box-shadow:0 10px 26px #00000029}.screen-title h1,.section-head h1{margin:8px 0;font-size:32px;line-height:1.08}.screen-title p,.section-head p{max-width:32ch;font-size:14px;line-height:1.55}.primary-button{min-height:54px;padding:0 20px;font-size:14px}.welcome-screen>p{font-size:15px;line-height:1.65}.connection-path article{padding:17px}.connection-path b{font-size:14px}.connection-path small{margin-top:5px;font-size:11px;line-height:1.4}.privacy-note{font-size:10px;line-height:1.5}.readiness small{font-size:9px}.hero-workout,.coach-insight,.week-strip,.trend-card,.efficiency-card,.zones-card,.workout-detail-card,.interval-list,.workout-layout aside article,.settings-card,.day-card,.metric-card,.membership-card,.plan-options>button,.purchase-summary{border-color:var(--app-line)}.hero-workout{padding:20px}.sync-chip{padding:8px 11px}.workout-facts{gap:9px;margin:14px 0 18px}.workout-facts span{padding:13px 5px}.workout-facts b{font-size:17px}.workout-facts small{margin-top:5px;font-size:9px}.metrics-row,.calendar-summary,.progress-metrics{gap:12px;margin-top:16px}.metric-card{padding:16px}.metric-card span{font-size:10px;line-height:1.35}.metric-card strong{margin-top:8px;font-size:22px}.metric-card small{margin-top:6px;font-size:10px;line-height:1.4}.coach-insight{padding:19px;gap:14px}.coach-insight h2{margin:7px 0;font-size:18px;line-height:1.25}.coach-insight p{font-size:13px;line-height:1.6}.coach-insight button{min-height:40px;margin-top:8px;font-size:12px}.week-strip{padding:18px}.week-strip header button{min-height:40px;font-size:12px}.week-strip>div{gap:6px;margin-top:14px}.week-strip>div span{padding:11px 2px}.week-strip small,.week-strip em{font-size:9px}.week-strip b{margin-top:5px;font-size:14px}.segmented button{min-height:40px;padding:9px 13px;font-size:11px}.section-head>.segmented{min-width:146px;max-width:100%;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(64px,1fr));align-self:flex-start}.section-head>.segmented button{min-width:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;cursor:pointer}.date-control button{width:42px;height:42px}.date-control b{font-size:14px}.calendar-grid{gap:14px}.day-card{min-height:178px;padding:16px}.day-card header span,.day-card .status{font-size:9px}.day-card header b{font-size:18px}.day-card h2{margin:9px 0 6px;font-size:15px;line-height:1.3}.day-card p{font-size:11px;line-height:1.45}.calendar-grid .day-card:not(.empty){display:flex;flex-direction:column}.calendar-grid .day-card:not(.empty) .workout-chart.compact{width:100%;height:78px;min-height:78px;flex:0 0 78px;margin:auto 0 0}.calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.calendar-summary .metric-card{min-width:0;min-height:152px;padding:16px 10px;display:grid;grid-template-rows:auto auto auto;align-content:center;justify-items:center;row-gap:14px;text-align:center;container-type:inline-size}.calendar-summary .metric-card :is(span,strong,small){width:100%;margin:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;text-align:center;line-height:1.1}.calendar-summary .metric-card span{font-size:clamp(8px,10cqw,10px)}.calendar-summary .metric-card strong{font-size:clamp(19px,22cqw,28px)}.calendar-summary .metric-card small{font-size:clamp(8px,10cqw,10px)}.day-card.empty,.day-card.empty:disabled{display:flex;flex-direction:column;background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--app-muted) 13%,transparent),transparent 34%),var(--app-panel);border-color:color-mix(in srgb,var(--app-muted) 28%,var(--app-line));color:var(--app-ink);opacity:1}.day-card.empty .status{color:var(--app-muted)}.day-card.empty h2{color:color-mix(in srgb,var(--app-ink) 86%,var(--app-muted))}.day-card.empty p{color:var(--app-muted)}.rest-motif{min-height:56px;margin-top:auto;padding-top:13px;display:flex;align-items:center;gap:11px;border-top:1px solid var(--app-line)}.rest-motif i{position:relative;width:34px;height:34px;flex:0 0 34px;border:1px solid color-mix(in srgb,var(--app-muted) 34%,transparent);border-radius:50%;background:color-mix(in srgb,var(--app-muted) 7%,transparent)}.rest-motif i:before{content:"";position:absolute;inset:9px;border:2px solid color-mix(in srgb,var(--app-muted) 72%,transparent);border-top-color:transparent;border-radius:50%;transform:rotate(32deg)}.rest-motif i:after{content:"";position:absolute;right:8px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--app-muted)}.rest-motif span{color:var(--app-muted);font-size:8px;font-weight:850;letter-spacing:.12em;white-space:nowrap}.calendar-grid.week-view>.day-card:last-child{grid-column:span 2}.calendar-grid.week-view>.day-card:last-child:not(.empty){display:grid;grid-template-columns:minmax(0,.82fr) minmax(120px,1.18fr);column-gap:18px}.calendar-grid.week-view>.day-card:last-child:not(.empty) header{grid-column:1 / -1}.calendar-grid.week-view>.day-card:last-child:not(.empty) :is(.status,h2,p){grid-column:1}.calendar-grid.week-view>.day-card:last-child:not(.empty) .workout-chart{grid-column:2;grid-row:2 / 5;width:100%;margin:0;align-self:end}.back-button{min-height:42px;margin-bottom:20px;font-size:12px}.status-pill,.online-chip{padding:9px 11px;font-size:10px}.workout-detail-card{padding:20px 20px 16px}.ftp-axis,.time-axis{font-size:9px}.interval-list,.workout-layout aside article{padding:20px}.interval-list h2,.workout-layout aside h2{font-size:19px;line-height:1.3}.interval-list>div{grid-template-columns:36px 1fr auto;gap:12px;padding:14px 0}.interval-list i{width:34px;height:34px;font-size:10px}.interval-list b{font-size:13px}.interval-list small{font-size:11px;line-height:1.4}.interval-list strong{font-size:12px}.workout-layout aside p{font-size:13px;line-height:1.65}.trend-card,.efficiency-card,.zones-card{padding:20px}.trend-card h2,.efficiency-card h2,.zones-card h2{font-size:19px}.trend-card header small,.trend-card footer{font-size:10px}.training-load-chart text,.scaled-trend-chart text{fill:var(--app-muted);font-size:10px;font-weight:750;letter-spacing:.04em}.training-load-chart line,.scaled-trend-chart line{stroke:var(--app-line);stroke-width:1;stroke-dasharray:5 5}.trend-card .training-load-chart{height:190px;margin-top:8px}.efficiency-card .scaled-trend-chart{width:100%;height:150px;margin-top:8px;overflow:visible}.efficiency-card .scaled-trend-chart path{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.metric-trend-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.metric-trend-card>header h2{margin-bottom:3px}.metric-trend-card>header p,.metric-trend-card>footer{margin:0;color:var(--app-muted);font-size:11px;line-height:1.4}.metric-trend-card>header strong{color:#36c89a;font-size:24px;white-space:nowrap}.metric-trend-card:nth-child(2)>header strong{color:#4d8fe8}.zone-scale{grid-template-columns:30px repeat(3,1fr)!important;gap:0!important;margin:10px 38px 2px 0!important;color:var(--app-muted);font-size:9px!important}.zone-scale b{text-align:center}.zone-scale b:last-child{text-align:right}.eff-number small,.efficiency-card p{font-size:12px;line-height:1.5}.zones-card>div{grid-template-columns:30px 1fr 38px;gap:10px;margin-top:11px;font-size:11px}.zones-card>div>i{height:9px}.date-control button:disabled{cursor:not-allowed;opacity:.28}.day-card.today{border-color:#36c89ab8;box-shadow:inset 0 0 0 1px #36c89a33,0 10px 30px #36c89a12}.day-card.today .status{color:#58d9ad}.app-surface :is(button,textarea){touch-action:manipulation}.app-surface button:focus-visible,.app-surface textarea:focus-visible{outline:3px solid rgba(77,143,232,.72);outline-offset:3px}.app-surface[data-form=tablet] .screen{padding:152px 50px 128px}.app-surface[data-form=tablet] .app-header-main{min-height:96px;padding-left:38px;padding-right:38px}.app-surface[data-form=tablet] .app-header-rail{height:26px;flex-basis:26px;padding-left:38px;padding-right:38px}.app-surface[data-form=tablet] .app-header-logo{width:132px}.app-surface[data-form=tablet] :is(.screen-title,.section-head) p{max-width:46ch;font-size:15px}.app-surface[data-form=tablet] .bottom-nav span{font-size:11px}.profile-screen .settings-grid,.account-screen .account-fields{grid-template-columns:1fr;gap:10px}.profile-screen .settings-grid>span,.account-screen .account-fields>span{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:14px 16px}.profile-screen .settings-grid small,.account-screen .account-fields small{white-space:nowrap}.profile-screen .settings-grid b,.account-screen .account-fields b{margin-top:0;text-align:right;white-space:nowrap;overflow-wrap:normal;word-break:normal}.profile-screen .settings-grid>span.training-goals{align-items:start}.profile-screen .settings-grid>span.training-goals b{max-width:32ch;white-space:normal;line-height:1.45}.account-screen .account-fields em{grid-column:2;margin-top:3px;text-align:right;white-space:nowrap}.device-shell.landscape .screen{padding-top:16px;padding-bottom:20px}.device-shell.landscape .app-surface.with-chrome .app-scroll{position:absolute;inset:72px 0 58px;height:auto}.device-shell.landscape .app-header{height:72px}.device-shell.landscape .app-header-main{min-height:56px;gap:10px;padding:7px 16px 6px}.device-shell.landscape .app-header-rail{height:16px;flex-basis:16px;gap:10px;padding:3px 16px 4px}.device-shell.landscape .app-header-logo{width:82px}.device-shell.landscape .app-header .app-actions{gap:6px}.device-shell.landscape .app-header .header-action{width:34px;height:34px;border-radius:10px}.device-shell.landscape .app-header .header-action svg{width:16px;height:16px}.device-shell.landscape .app-header .header-sync-label{font-size:8px}.device-shell.landscape .bottom-nav{height:58px;padding:5px 10px 7px;gap:5px}.device-shell.landscape .bottom-nav button{min-height:44px;border-radius:12px}.device-shell.landscape .bottom-nav svg{width:18px;height:18px;margin-bottom:3px}.device-shell.landscape .bottom-nav span{font-size:9px}.device-shell.landscape .app-surface:not(.theme-day) .app-header{background:radial-gradient(circle at 8% -120%,rgba(54,200,154,.16),transparent 48%),repeating-linear-gradient(135deg,transparent 0 13px,rgba(255,255,255,.018) 13px 14px),#050505;backdrop-filter:none}.device-shell.landscape .app-surface:not(.theme-day) .bottom-nav{background:#050505;backdrop-filter:none}.device-shell.landscape .app-surface.theme-day .app-header{background:radial-gradient(circle at 8% -120%,rgba(54,200,154,.12),transparent 48%),repeating-linear-gradient(135deg,transparent 0 13px,rgba(16,22,32,.025) 13px 14px),#f7f7f5;backdrop-filter:none}.device-shell.landscape .app-surface.theme-day .bottom-nav{background:#f7f7f5;backdrop-filter:none}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .workspace{grid-template-columns:minmax(0,1fr);gap:18px}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .screen-rail{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;padding:10px}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .screen-rail>span{display:none}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .screen-rail button{min-width:0;padding:12px 14px}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .idea-panel{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .idea-panel>span,.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .idea-panel footer{grid-column:1 / -1}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .idea-panel article{min-width:0}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .stage-area{padding:16px 18px 44px}.device-shell.ipad.portrait{height:auto;aspect-ratio:760 / 850}.device-shell.android-tablet.portrait{height:auto;aspect-ratio:800 / 850}.device-shell.ipad.landscape{height:auto;aspect-ratio:980 / 640}.device-shell.android-tablet.landscape{height:auto;aspect-ratio:1000 / 650}.app-surface[data-form=tablet] .app-header{height:122px}.app-surface[data-form=tablet] .app-header-main{min-height:96px}.app-surface[data-form=tablet] .app-header-rail{height:26px;flex-basis:26px}.app-surface[data-form=tablet] .screen{padding-top:152px;padding-bottom:132px}.app-surface.with-chrome[data-form=tablet] .app-scroll{inset:122px 0 106px}.app-surface.with-chrome[data-form=tablet] .app-scroll>.screen{padding-top:30px;padding-bottom:34px}.app-surface[data-form=tablet] .bottom-nav{left:7%;right:7%;bottom:12px;height:82px;padding:8px 12px 10px}.app-surface[data-form=tablet] .bottom-nav button{min-height:60px}.device-shell.landscape .app-surface[data-form=tablet] .app-header{height:78px}.device-shell.landscape .app-surface[data-form=tablet] .app-header-main{min-height:60px;padding:8px 26px 7px}.device-shell.landscape .app-surface[data-form=tablet] .app-header-rail{height:18px;flex-basis:18px;padding:4px 26px 5px}.device-shell.landscape .app-surface[data-form=tablet] .app-header-logo{width:96px}.device-shell.landscape .app-surface[data-form=tablet] .screen{padding-top:20px;padding-bottom:22px}.device-shell.landscape .app-surface.with-chrome[data-form=tablet] .app-scroll{inset:78px 0 72px}.device-shell.landscape .app-surface[data-form=tablet] .bottom-nav{left:10%;right:10%;bottom:10px;height:62px;padding:6px 12px 8px}.device-shell.landscape .app-surface[data-form=tablet] .bottom-nav button{min-height:46px}@media(max-width:1100px){.concept-lab:is([data-device=ipad],[data-device=android-tablet]){padding-left:20px;padding-right:20px}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .idea-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.concept-lab:is([data-device=ipad],[data-device=android-tablet]){padding-left:10px;padding-right:10px}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .stage-area{padding:12px 4px 30px}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .stage-area>header p{display:none}.device-shell.ipad,.device-shell.android-tablet,.device-shell.landscape.ipad,.device-shell.landscape.android-tablet{height:auto}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .idea-panel{display:block}.concept-lab:is([data-device=ipad],[data-device=android-tablet]) .screen-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-surface .welcome-screen.welcome-cover{position:relative;isolation:isolate;width:100%;min-height:100%;height:100%;display:block;padding:0;overflow:hidden;background:#000;text-align:left}.welcome-cover .welcome-hero,.welcome-cover .welcome-shade{position:absolute;inset:0;width:100%;height:100%}.welcome-cover .welcome-hero{z-index:0;object-fit:cover;object-position:50% 50%}.welcome-cover .welcome-shade{z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.32) 0%,transparent 23%),linear-gradient(0deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.08) 30%,transparent 55%);pointer-events:none}.welcome-cover .welcome-logo{position:absolute;z-index:2;top:34px;left:24px;width:116px;height:auto;display:block;object-fit:contain}.app-surface .welcome-cover .welcome-start{position:absolute;z-index:2;left:50%;bottom:42px;transform:translate(-50%);width:min(220px,calc(100% - 64px));min-height:60px;padding:0 28px;border:1px solid rgba(255,255,255,.3);border-radius:18px;background:#fc6719;box-shadow:0 18px 42px #0000007a;color:#fff;font-size:44px;font-weight:400;line-height:1;letter-spacing:.04em}.welcome-cover .welcome-personal{position:absolute;z-index:2;left:50%;bottom:114px;transform:translate(-50%);width:calc(100% - 44px);justify-items:center;text-align:center}.welcome-cover .welcome-personal .athlete-greeting-name{font-size:25px;text-shadow:0 3px 18px rgba(0,0,0,.72)}.welcome-cover .welcome-personal .athlete-greeting-context{color:#fffc;font-size:24px;font-weight:400;letter-spacing:.1em}.welcome-cover .welcome-start:active{transform:translate(-50%) translateY(2px)}.app-surface[data-form=tablet] .welcome-screen.welcome-cover{padding:0}.app-surface[data-form=tablet] .welcome-cover .welcome-logo{top:32px;left:38px;width:154px}.app-surface[data-form=tablet] .welcome-cover .welcome-start{bottom:50px;width:230px;min-height:66px;font-size:46px}.app-surface[data-form=tablet] .welcome-cover .welcome-personal{bottom:130px}.app-surface[data-form=tablet] .athlete-greeting-name{font-size:31px}.app-surface[data-form=tablet] .welcome-cover .welcome-personal .athlete-greeting-name{font-size:32px}.device-shell.landscape .welcome-cover .welcome-logo{top:26px;left:34px;width:132px}.device-shell.landscape .welcome-cover .welcome-start{bottom:30px;min-height:58px}.device-shell.landscape .welcome-cover .welcome-personal{bottom:100px}.device-shell.landscape .welcome-cover .welcome-personal .athlete-greeting-name{font-size:25px}.profile-identity .athlete-greeting-name{color:#fff;font-size:26px;font-weight:400;line-height:1.08;letter-spacing:-.025em}.app-surface[data-form=tablet] .profile-identity .athlete-greeting-name{font-size:31px}.theme-day .profile-identity .athlete-greeting{width:fit-content;padding:12px 15px;border-radius:14px;background:#0d1117;box-shadow:0 10px 26px #00000029}@container (max-width: 520px){.section-head{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.section-head>:is(.segmented,.sync-chip,.online-chip){justify-self:start}}.profile-account-grid,.profile-account-main{display:grid;align-content:start}.profile-account-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:26px}.profile-account-main{gap:18px}.profile-screen .profile-identity{grid-template-columns:minmax(0,1fr);gap:0;align-items:start;padding:4px 0 8px}.profile-screen .profile-identity .athlete-greeting{gap:8px}.profile-screen .profile-identity p{margin-top:12px;font-size:14px;line-height:1.55}.profile-screen .profile-source-card{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);gap:26px;align-items:center;margin-top:28px;padding:24px;border:1px solid #303030;border-radius:16px;background:#101010}.profile-screen .profile-source-card span{color:#9a9a9a;font-size:10px;font-weight:900;letter-spacing:.15em}.profile-screen .profile-source-card h2{margin:6px 0 0;font-size:20px}.profile-screen .profile-source-card p{margin:0;color:var(--app-muted);font-size:13px;line-height:1.65}.profile-screen .sign-out{border-color:#303030;background:#101010;box-shadow:none}.profile-notice{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel);color:var(--app-muted);font-size:11px}.profile-notice button{flex:0 0 auto;border:0;background:transparent;color:var(--app-ink);font-size:18px}.profile-action-panel,.profile-delete-panel{margin-top:12px;padding:13px 14px;border:1px solid var(--app-line);border-radius:11px;background:var(--app-panel-2)}.profile-action-panel b,.profile-delete-panel b{font-size:12px}.profile-action-panel p,.profile-delete-panel p{margin:5px 0 0;color:var(--app-muted);font-size:10px;line-height:1.5}.service-flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin-top:16px}.training-services-card{container-type:inline-size}.service-flow-stage{min-width:0;min-height:126px;padding:17px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid #303030;border-radius:12px;background:#101010;text-align:center}.service-flow-stage b{color:#fff;font-size:14px;line-height:1.15;font-weight:400}.service-flow-stage small{color:#9a9a9a;font-size:10px;line-height:1.2;letter-spacing:.09em;font-weight:400}.service-flow-stage-marco{border-bottom-color:#69a7ff}.service-flow-stage:nth-of-type(2){border-bottom-color:#ee1764}.service-flow-stage:nth-of-type(3){border-bottom-color:#fc6719}.service-flow-arrow{color:#69a7ff;font-size:18px;line-height:1;text-align:center}.service-flow-logo{width:46px;height:46px;display:grid;place-items:center}.service-flow-logo img{width:34px;height:34px;display:block;object-fit:contain}.service-flow-logo-marco55{width:82%;max-width:124px;height:42px;flex:0 0 auto}.service-flow-logo-marco55 img{width:100%;height:auto;max-height:42px;object-fit:contain}.service-flow-marco-day{display:none!important}.app-surface.theme-day .service-flow-marco-night{display:none}.app-surface.theme-day .service-flow-marco-day{display:block!important}.service-flow-logo-zwift{border-radius:9px;background:#111}.service-flow-logo-zwift img{width:31px;height:31px}@container (max-width: 560px){.service-flow{grid-template-columns:minmax(0,1fr);gap:8px}.service-flow-stage{min-height:100px;padding:14px 12px 12px}.service-flow-stage b{font-size:14px}.service-flow-stage small{font-size:10px;letter-spacing:.08em}.service-flow-logo-marco55{width:118px;height:36px}.service-flow-arrow{transform:rotate(90deg)}}.training-summary{display:grid;gap:12px}.profile-screen .training-profile-card{border-color:#303030;background:#101010}.profile-screen .training-profile-card>header>div>span{color:#c8c8c8;font-size:11px;font-weight:400}.profile-screen .training-profile-card h2{font-size:20px;font-weight:400}.profile-screen .training-profile-card>header>button{border-color:#3b3b3b;background:#151515;color:#fff;font-size:14px;font-weight:400}.profile-screen .training-profile-card .settings-grid small{font-size:11px;font-weight:400}.profile-screen .training-profile-card .settings-grid b{font-size:14px;font-weight:400}.goal-ranking{display:grid;gap:8px}.goal-ranking>div{min-height:58px;padding:12px 14px;display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;border:1px solid #363636;border-radius:8px;background:#181818}.goal-ranking span{min-width:0;color:#fff;font-size:15px;font-weight:400}.goal-ranking b{min-height:38px;display:grid;place-items:center;border:1px solid #444;border-radius:7px;color:#c2c2c2;font-size:13px;font-weight:400;text-align:center}.goal-ranking>div.selected{border-color:#777}.goal-ranking>div.selected b{border-color:#d8d8d8;color:#fff}.training-editor{margin-top:14px;padding-top:16px;border-top:1px solid var(--app-line)}.training-select-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.training-select-grid label>span,.goal-editor>label>span{display:block;margin-bottom:7px;color:var(--app-muted);font-size:13px;font-weight:400}.training-editor select{width:100%;min-height:44px;padding:0 12px;border:1px solid #444;border-radius:8px;background:#181818;color:#fff;font:inherit;font-size:14px;font-weight:400;text-align:center;text-align-last:center}.goal-editor{display:grid;gap:8px;margin-top:18px}.goal-editor>header,.goal-editor>label{display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:12px}.goal-editor>header{margin-bottom:2px}.goal-editor>header span{color:#c8c8c8;font-size:11px;font-weight:400;letter-spacing:.14em}.goal-editor>header h3{margin:4px 0 0;font-size:20px;font-weight:400}.goal-editor>header strong{justify-self:stretch;padding:9px;border:1px solid var(--app-line);border-radius:7px;color:#c2c2c2;font-size:14px;font-weight:400;text-align:center}.goal-editor>header strong.complete{border-color:#d8d8d8;color:#fff}.goal-editor>label{min-height:50px;padding:8px 10px 8px 12px;border:1px solid #363636;border-radius:8px;background:#181818}.goal-editor>label>span{margin:0;color:#fff;font-size:15px;font-weight:400}.save-training{width:100%;min-height:46px;margin-top:14px;border:1px solid #fff;border-radius:8px;background:#fff;color:#101010;font-size:15px;font-weight:400;text-align:center}.save-training:disabled{cursor:not-allowed;border-color:var(--app-line);background:var(--app-panel-2);color:var(--app-muted);opacity:.72}.app-surface.theme-day .profile-screen .training-profile-card{border-color:#d0d0d0;background:#fff}.app-surface.theme-day .profile-screen .training-profile-card>header>div>span,.app-surface.theme-day .goal-editor>header span{color:#505050}.app-surface.theme-day .profile-screen .training-profile-card>header>button,.app-surface.theme-day .goal-ranking>div,.app-surface.theme-day .goal-editor>label,.app-surface.theme-day .training-editor select{border-color:#c9c9c9;background:#f5f5f5;color:#111}.app-surface.theme-day .goal-ranking span,.app-surface.theme-day .goal-editor>label>span,.app-surface.theme-day .goal-ranking>div.selected b,.app-surface.theme-day .goal-editor>header strong.complete{color:#111}.app-surface.theme-day .goal-ranking b,.app-surface.theme-day .goal-editor>header strong{color:#555}.app-surface.theme-day .goal-ranking>div.selected,.app-surface.theme-day .goal-ranking>div.selected b,.app-surface.theme-day .goal-editor>header strong.complete{border-color:#444}.app-surface.theme-day .save-training{border-color:#111;background:#111;color:#fff}.app-surface.theme-day .save-training:disabled{border-color:#d0d0d0;background:#f5f5f5;color:#666}.training-validation{margin:8px 0 0;color:var(--app-muted);font-size:10px;text-align:center}.profile-screen :is(.settings-card>header>button,.security-row>button:not(.toggle),.sign-out){min-width:76px;border-radius:8px;text-align:center}.web-app-prompt{margin:16px 26px 0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #303030;border-radius:10px;background:#101010}.web-app-prompt>div:first-child{min-width:0;display:grid;gap:3px}.web-app-prompt span{color:#9a9a9a;font-size:8px;font-weight:900;letter-spacing:.14em}.web-app-prompt b{font-size:13px}.web-app-prompt small{color:var(--app-muted);font-size:9px;line-height:1.4}.web-app-actions{flex:0 0 auto;display:flex;gap:8px}.web-app-actions button{min-height:40px;padding:0 13px;border:1px solid var(--app-line);border-radius:8px;background:#111;color:#fff;font-size:10px;font-weight:850;text-align:center}@container (max-width: 620px){.training-select-grid{grid-template-columns:1fr}.web-app-prompt{margin-inline:16px;align-items:stretch;flex-direction:column}.web-app-actions button{flex:1}}@container (max-width: 430px){.goal-ranking>div,.goal-editor>header,.goal-editor>label{grid-template-columns:minmax(0,1fr) 112px}}.profile-screen .security-row button.toggle{width:44px;min-height:24px;padding:3px;border-radius:999px}.profile-screen .security-row button.toggle i{width:18px;height:18px}.profile-screen .security-row button.toggle.on i{margin-left:18px}.profile-delete-panel>button{margin-top:10px;border-color:var(--app-line);background:var(--app-panel);color:var(--app-ink)}.profile-screen .account-fields{grid-template-columns:1fr;gap:10px}.profile-screen .account-fields>span{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:14px 16px}.profile-screen .account-fields small,.profile-screen .account-fields b,.profile-screen .account-fields em{white-space:nowrap}.profile-screen .account-fields b{margin-top:0;text-align:right}.profile-screen .account-fields em{grid-column:2;margin-top:3px;text-align:right}.profile-screen .security-row{gap:14px;padding:17px 0}.profile-screen .security-row:first-of-type{margin-top:15px}.profile-screen .security-row b{font-size:14px}.profile-screen .security-row small{margin-top:5px;font-size:11px;line-height:1.4}.profile-screen .security-row button{min-height:40px;padding:10px 12px;font-size:11px}.app-surface[data-form=tablet] .profile-account-main,.device-shell.landscape .profile-account-main{gap:20px}@container (max-width: 520px){.profile-screen .profile-identity{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.profile-screen .profile-identity h1{white-space:nowrap}.profile-screen .profile-source-card{grid-template-columns:1fr;gap:14px;padding:20px}}.control-deck{flex-wrap:wrap}.experience-switch{display:flex;align-items:stretch}.experience-switch>span{align-self:center;margin-right:12px}.experience-switch button{min-width:86px;min-height:52px;padding:8px 14px;border:1px solid var(--line);background:transparent;color:var(--ink)}.experience-switch button:first-of-type{border-radius:12px 0 0 12px}.experience-switch button:last-of-type{border-left:0;border-radius:0 12px 12px 0}.experience-switch button b,.experience-switch button small{display:block}.experience-switch button small{margin-top:3px;color:var(--muted)}.experience-switch button.active{border-color:#36c89a;background:#36c89a21}.device-shell.web-shell{padding:0;border:1px solid rgba(140,154,171,.34);border-radius:20px;background:#090d12;box-shadow:0 38px 90px #00000057}.device-shell.web-shell .app-surface{border-radius:19px}.device-shell.web-desktop{width:min(1180px,100%);height:auto;aspect-ratio:16 / 10}.device-shell.web-tablet{width:min(820px,100%);height:auto;aspect-ratio:4 / 5}.device-shell.web-mobile{width:min(390px,100%);height:min(780px,82vh)}.web-desktop .app-header{height:104px}.web-desktop .app-header-main{min-height:80px;padding:12px 28px 10px}.web-desktop .app-header-rail{height:24px;padding-inline:28px}.web-desktop .app-surface.with-chrome .app-scroll{position:absolute;inset:104px 0 0 190px;height:auto}.web-desktop .bottom-nav{inset:104px auto 0 0;width:190px;height:auto;padding:22px 14px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;border-top:0;border-right:1px solid var(--app-line);background:var(--app-bg);backdrop-filter:none}.web-desktop .bottom-nav button{width:100%;min-height:58px;padding:0 14px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;text-align:left;border-radius:12px}.web-desktop .bottom-nav button.active{background:#151515;box-shadow:inset 0 0 0 1px #303030}.web-desktop .bottom-nav svg{margin:0}.web-desktop .bottom-nav span{font-size:12px}.app-surface[data-form=desktop] .screen{padding:34px 42px 52px}.app-surface[data-form=desktop] .section-head h1{font-size:clamp(36px,4cqi,58px)}.app-surface[data-form=desktop] .athlete-greeting-name,.app-surface[data-form=desktop] .profile-identity .athlete-greeting-name{font-size:clamp(34px,3.2cqi,46px)}.app-surface[data-form=desktop] .calendar-grid.week-view{grid-template-columns:repeat(4,minmax(0,1fr))}.app-surface[data-form=desktop] .calendar-grid.month-view{grid-template-columns:repeat(7,minmax(0,1fr))}.app-surface[data-form=desktop] :is(.progress-metrics,.calendar-summary){grid-template-columns:repeat(4,minmax(0,1fr))}.app-surface[data-form=desktop] .billing-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr)}.app-surface[data-form=desktop] .analytics-grid,.app-surface[data-form=tablet] .analytics-grid,.device-shell.landscape .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-surface[data-form=desktop] .analytics-grid .zones-card,.app-surface[data-form=tablet] .analytics-grid .zones-card,.device-shell.landscape .analytics-grid .zones-card{grid-column:1 / -1}.app-surface[data-form=desktop] :is(.plan-options,.workout-layout){grid-template-columns:repeat(2,minmax(0,1fr))}.concept-lab[data-platform=web] .workspace{grid-template-columns:minmax(0,1fr)}.concept-lab[data-platform=web] .screen-rail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.concept-lab[data-platform=web] .screen-rail>span{grid-column:1 / -1}.concept-lab[data-platform=web] .idea-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.concept-lab[data-platform=web] .idea-panel>span,.concept-lab[data-platform=web] .idea-panel footer{grid-column:1 / -1}@media(max-width:1100px){.concept-lab[data-platform=web] .screen-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-lab[data-platform=web] .idea-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.experience-switch,.device-switch,.view-switch{width:100%}.concept-lab[data-platform=web] .screen-rail,.concept-lab[data-platform=web] .idea-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.device-shell.web-mobile{height:760px}}.app-surface :is(h1,h2,h3,h4,p,span,b,strong,small,em,label,button,select,textarea,li){font-weight:400!important}.app-surface .screen{font-size:16px}.app-surface .screen h1{font-size:32px;line-height:1.12}.app-surface .screen h2{font-size:22px;line-height:1.28}.app-surface .screen h3{font-size:19px;line-height:1.3}.app-surface .screen p{font-size:14px;line-height:1.6}.app-surface .screen :is(button,select,textarea){font-size:13px}.app-surface .screen :is(small,li){font-size:11px;line-height:1.45}.app-surface :is(.screen-kicker,.screen-title>span,.section-head .athlete-greeting-context,.coach-insight>span,.week-strip header>span,.interval-list>span,.workout-layout aside>span,.trend-card header>span,.efficiency-card>span,.zones-card>span,.profile-identity .athlete-greeting-context,.settings-card header span){font-size:11px}.app-surface .bottom-nav span{font-size:12px}.device-shell.landscape .app-surface .bottom-nav span{font-size:11px}.app-surface .app-header-rail>span{font-size:8px}.app-surface .app-header .header-sync-label{font-size:10px}.app-surface .workout-facts b{font-size:18px}.app-surface .workout-facts small,.app-surface .metric-card :is(span,small){font-size:11px}.app-surface .metric-card strong{font-size:24px}.app-surface .week-strip :is(small,em){font-size:10px}.app-surface .week-strip b{font-size:15px}.app-surface .day-card :is(header span,.status){font-size:11px}.app-surface .day-card header b{font-size:19px}.app-surface .day-card h2{font-size:17px}.app-surface .day-card p{font-size:13px}.app-surface :is(.ftp-axis,.time-axis){font-size:10px}.app-surface .interval-list b{font-size:14px}.app-surface .interval-list small{font-size:12px}.app-surface .interval-list strong{font-size:13px}.app-surface :is(.training-load-chart text,.scaled-trend-chart text){font-size:11px;font-weight:400}.app-surface .metric-trend-card>header p,.app-surface .metric-trend-card>footer,.app-surface .trend-card header small,.app-surface .trend-card footer{font-size:12px}.app-surface .zone-scale,.app-surface .zones-card>div{font-size:11px!important}.app-surface .context-strip span,.app-surface .conversation article span{font-size:11px}.app-surface .context-strip b{font-size:12px}.app-surface .conversation article p{font-size:14px}.app-surface .profile-screen .profile-source-card span{font-size:11px}.app-surface .profile-screen .profile-source-card h2,.app-surface .profile-screen .settings-card h2{font-size:22px}.app-surface .profile-screen .profile-source-card p,.app-surface .profile-action-panel p{font-size:14px}.app-surface .profile-screen .account-fields small,.app-surface .profile-screen .settings-grid small{font-size:12px}.app-surface .profile-screen .account-fields b,.app-surface .profile-screen .settings-grid b,.app-surface .profile-screen .connection-row b,.app-surface .profile-screen .security-row b{font-size:15px}.app-surface .profile-screen .account-fields em,.app-surface .profile-screen .connection-row small,.app-surface .profile-screen .security-row small{font-size:12px}.app-surface .profile-screen .connection-row strong,.app-surface .profile-screen :is(.settings-card>header>button,.security-row>button:not(.toggle),.sign-out){font-size:13px}.app-surface .web-app-prompt span{font-size:11px}.app-surface .web-app-prompt b{font-size:15px}.app-surface .web-app-prompt small{font-size:12px}.app-surface .web-app-actions button{font-size:13px}.calendar-block-overview{margin-top:14px}.training-block-card header span{display:block;color:#91a7c5;font-size:11px;letter-spacing:.14em}.training-block-card header h2{margin:5px 0 0;font-size:20px}.training-block-card{padding:18px;border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel)}.training-block-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.training-block-card>header>strong{padding:9px 11px;border:1px solid var(--app-line);border-radius:9px;background:var(--app-panel-2);color:var(--app-ink);font-size:13px;white-space:nowrap}.block-tss-chart{height:230px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:10px;border-top:1px solid var(--app-line)}.block-week{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:9px}.block-bar{position:relative;min-height:122px;overflow:hidden;border:1px solid var(--app-line);border-radius:10px;background:#0b0b0b}.block-bar>span{position:absolute;right:0;bottom:0;left:0;height:var(--block-height);display:grid;place-content:start center;padding-top:10px;background:#545d69;color:#fff;text-align:center}.block-week.completed .block-bar>span{background:#737d89}.block-week.current .block-bar{border-color:#79aaf0;box-shadow:0 0 0 1px #79aaf0}.block-week.current .block-bar>span{background:#3d79cf}.block-bar b{font-size:17px}.block-bar small{margin-top:2px;font-size:10px}.block-week footer b,.block-week footer small{display:block;text-align:center}.block-week footer b{display:grid;gap:1px;font-size:12px;line-height:1.2}.block-week footer small{margin-top:5px;color:var(--app-muted);font-size:9px;letter-spacing:.04em;line-height:1.15}.block-week.current footer small{color:#8db9f5}.theme-day .block-bar{background:#eceef1}.theme-day .block-bar>span{background:#707985}.theme-day .block-week.completed .block-bar>span{background:#8b949f}.theme-day .block-week.current .block-bar>span{background:#326fc4}.app-surface[data-form=tablet] .block-tss-chart,.app-surface[data-form=desktop] .block-tss-chart{height:250px}@media(max-width:430px){.training-block-card{padding:15px}.training-block-card>header{display:grid}.training-block-card>header>strong{width:fit-content}.block-tss-chart{height:225px;gap:6px}.block-week footer b{font-size:11px}.block-week footer small{font-size:9px}}.calendar-grid.week-view{height:auto;align-items:start;grid-auto-rows:max-content}.calendar-grid.week-view .day-card{width:100%;height:290px;min-height:0;align-self:start}.calendar-grid.week-view .day-card:not(.empty) .workout-chart.compact{height:112px;min-height:112px;flex-basis:112px}.calendar-grid.week-view .day-card.empty .rest-motif{margin-top:auto}.app-surface[data-form=tablet] .calendar-grid.week-view .day-card,.app-surface[data-form=desktop] .calendar-grid.week-view .day-card{height:310px}.device-shell.landscape .calendar-grid.week-view .day-card{height:280px}.block-week footer small{overflow-wrap:normal;word-break:normal;white-space:nowrap}.device-shell:not(.web-desktop) .app-surface.with-chrome{display:flex;flex-direction:column;overflow:hidden}.device-shell:not(.web-desktop) .app-surface.with-chrome>.app-header{position:relative;inset:auto;flex:0 0 auto;width:100%}.device-shell:not(.web-desktop) .app-surface.with-chrome>.app-scroll{position:relative;inset:auto;flex:1 1 0;width:100%;height:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.device-shell:not(.web-desktop) .app-surface.with-chrome>.bottom-nav{position:relative;inset:auto;flex:0 0 auto;width:100%}.device-shell:not(.web-desktop) .app-surface.with-chrome[data-form=tablet]>.bottom-nav{width:86%;margin:0 auto 12px}.native-concepts-runtime{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;background:#080d15}.compact-device .stage.tablet>.frame,.compact-device .stage.phone>.frame{scrollbar-gutter:auto}.app-surface[data-form=phone] .bottom-nav span{white-space:nowrap}.native-concepts-hub{--ink: #eef3fb;--muted: #8f9aac;--line: rgba(255, 255, 255, .1);width:100%;min-height:100vh;overflow-x:clip;background:#000;color:var(--ink)}.native-concepts-hub :is(.experience-switch,.device-switch,.view-switch){min-width:0;flex-wrap:wrap}.native-concepts-hub .device-switch{flex:1 1 520px}.native-concepts-hub .stage-area,.native-concepts-hub .device-shell{max-width:100%}@media(max-width:1280px){.native-concepts-hub{padding-inline:clamp(16px,3vw,32px)}.native-concepts-hub .lab-header{align-items:start}.native-concepts-hub .workspace{grid-template-columns:minmax(0,1fr)}.native-concepts-hub .workspace>:is(.screen-rail,.stage-area,.idea-panel){grid-column:1}.native-concepts-hub .screen-rail{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.native-concepts-hub .screen-rail>span{grid-column:1 / -1}.native-concepts-hub .idea-panel{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.native-concepts-hub .idea-panel>span,.native-concepts-hub .idea-panel footer{grid-column:1 / -1}}@media(max-width:900px){.native-concepts-hub .lab-header{display:grid;grid-template-columns:minmax(0,1fr)}.native-concepts-hub .lab-header aside{width:auto}.native-concepts-hub .control-deck{display:grid;grid-template-columns:minmax(0,1fr)}.native-concepts-hub :is(.experience-switch,.device-switch,.view-switch){width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin}.native-concepts-hub .device-switch{flex-basis:auto}.native-concepts-hub .screen-rail,.native-concepts-hub .idea-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.native-concepts-hub{padding-inline:12px}.native-concepts-hub .lab-header h1{font-size:clamp(38px,12vw,48px)}.native-concepts-hub .screen-rail{display:flex;overflow-x:auto}.native-concepts-hub .screen-rail>span{display:none}.native-concepts-hub .screen-rail button{min-width:128px}.native-concepts-hub .idea-panel{display:block}.native-concepts-hub .stage-area{padding-inline:4px}.native-concepts-hub .stage-area>header{padding-inline:8px}.native-concepts-hub .stage-area>header p{display:none}}.premium-athlete-dashboard{background:#fafafa!important;color:#09090b}.athlete-dashboard-bento{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:34px}.athlete-readiness-card,.athlete-load-card{border:1px solid #e4e4e7;border-radius:16px;background:#fff}.athlete-readiness-card{grid-column:1 / -1;min-height:220px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:32px}.athlete-readiness-card span,.athlete-load-card span{color:#71717a;font-size:11px;font-weight:700;letter-spacing:.14em}.athlete-readiness-card h2{margin:10px 0 8px;color:#09090b;font-size:clamp(24px,3vw,36px);line-height:1.1}.athlete-readiness-card p{margin:0;color:#71717a;font-size:15px}.athlete-readiness-ring{position:relative;width:148px;height:148px;flex:0 0 148px;display:grid;place-items:center;filter:drop-shadow(0 0 14px rgba(34,197,94,.28))}.athlete-readiness-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.athlete-readiness-ring circle{fill:none;stroke-width:8}.readiness-ring-track{stroke:#e4e4e7}.readiness-ring-progress{stroke:#22c55e;stroke-linecap:round;stroke-dasharray:100;animation:athlete-readiness-draw .9s cubic-bezier(.22,1,.36,1) both}.athlete-readiness-ring strong{position:relative;color:#09090b;font-size:36px;font-weight:700!important;line-height:1}.athlete-load-card{min-height:180px;aspect-ratio:1;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.athlete-load-card strong{color:#09090b;font-size:30px;font-weight:800!important;line-height:1.05}.app-surface:not(.theme-day) .premium-athlete-dashboard{background:#09090b!important;color:#fff}.app-surface:not(.theme-day) .athlete-readiness-card,.app-surface:not(.theme-day) .athlete-load-card{border-color:#27272a;background:#18181b}.app-surface:not(.theme-day) :is(.athlete-readiness-card span,.athlete-load-card span,.athlete-readiness-card p){color:#a1a1aa}.app-surface:not(.theme-day) :is(.athlete-readiness-card h2,.athlete-readiness-ring strong,.athlete-load-card strong){color:#fff}.app-surface:not(.theme-day) .readiness-ring-track{stroke:#27272a}@keyframes athlete-readiness-draw{0%{stroke-dashoffset:100}}@media(min-width:768px){.athlete-dashboard-bento{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 520px){.athlete-readiness-card{min-height:0;padding:20px;align-items:flex-start;flex-direction:column;gap:16px}.athlete-readiness-ring{width:108px;height:108px;flex-basis:108px}.athlete-load-card{min-height:144px;aspect-ratio:auto}}.app-surface.theme-day .app-scroll:has(>.premium-athlete-dashboard)>.web-app-prompt{border-color:#e4e4e7;background:#fff;color:#09090b}.app-surface.theme-day .app-scroll:has(>.premium-athlete-dashboard)>.web-app-prompt span{color:#71717a}.native-concepts-runtime>.device-shell.web-shell{width:100%;min-height:100dvh}.native-concepts-runtime .web-desktop.landscape .app-surface.with-chrome .app-scroll:has(>.premium-athlete-dashboard){inset:104px 0 0 190px}.native-concepts-runtime .workout-chart-empty{display:grid;place-items:center;border:1px dashed var(--app-line);color:var(--app-muted)}.native-concepts-runtime .analytics-readiness{margin:12px 0 0;color:var(--app-muted);font-size:11px;line-height:1.45}.native-analytics-bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.native-readiness-card{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:190px;padding:24px;border:1px solid rgba(77,143,232,.42);border-radius:18px;background:linear-gradient(145deg,rgba(77,143,232,.12),var(--app-panel));box-shadow:inset 0 1px #ffffff0d}.native-readiness-card span{color:#8db5eb;font-size:11px;letter-spacing:.14em}.native-readiness-card h2{margin:8px 0;font-size:24px}.native-readiness-card p{margin:0;color:var(--app-muted)}.native-readiness-ring{width:112px;height:112px;display:grid;place-content:center;border-radius:50%;background:radial-gradient(circle at center,var(--app-panel) 65%,transparent 67%),conic-gradient(#48e1b0 var(--native-readiness),rgba(255,255,255,.1) 0);box-shadow:0 0 24px #36c89a33;text-align:center}.native-readiness-ring strong,.native-readiness-ring small{display:block}.native-readiness-ring strong{font-size:30px;font-weight:700!important}.native-readiness-ring small{margin-top:3px;color:var(--app-muted);font-size:8px}.native-bento-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.native-bento-metrics .metric-card{aspect-ratio:1;display:flex;flex-direction:column;justify-content:space-between}.native-bento-metrics .metric-card strong{color:#fff!important;font-size:24px!important;font-weight:700!important}.native-concepts-runtime .web-tablet{max-width:1024px!important;margin-inline:auto}.native-concepts-runtime .web-tablet .screen{padding-inline:32px!important}.native-concepts-runtime .web-tablet :is(.bottom-nav button,.header-action,.segmented button,.state-preview button,.settings-card header button,.training-editor select,.coach-message button,.quick-prompts button,.coach-composer button,.welcome-start){height:48px!important;min-height:48px!important;border-radius:12px!important}.native-concepts-runtime .web-tablet.landscape .native-analytics-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.native-concepts-runtime .web-mobile .native-readiness-card{grid-template-columns:1fr}.native-concepts-runtime .web-mobile .native-readiness-ring{width:92px;height:92px}.native-concepts-runtime .profile-screen .canonical-training-profile-card>header{align-items:flex-start}.native-concepts-runtime .profile-screen .canonical-training-profile-card>header>button{flex:0 0 auto;align-self:flex-start}.native-concepts-runtime .profile-screen .training-profile-card{border-color:#27272a;background:#18181b}.native-concepts-runtime .profile-screen .training-editor{display:block}.native-concepts-runtime .profile-screen .training-select-grid{grid-template-columns:minmax(0,1fr);gap:0}.native-concepts-runtime .profile-screen :is(.profile-biometric-field,.profile-focus-field){display:block;min-width:0;margin:0 0 32px;padding:24px;border:1px solid #3f3f46;border-radius:20px;background:#18181b}.native-concepts-runtime .profile-screen :is(.profile-biometric-field,.profile-focus-field)>span{display:block;margin-bottom:14px;color:#fff;font-size:18px;font-weight:600!important;letter-spacing:-.025em}.native-concepts-runtime .profile-screen :is(.profile-biometric-field input,.profile-focus-field select){display:block;width:100%;height:56px!important;min-height:56px!important;padding:0 18px;border:1px solid #3f3f46;border-radius:16px!important;background:#27272a;color:#fff;font-size:18px}.native-concepts-runtime .profile-screen .profile-focus-field select{cursor:pointer}.native-concepts-runtime .web-tablet .profile-screen .profile-focus-field select{height:56px!important;min-height:56px!important;border-radius:16px!important}.native-concepts-runtime .profile-screen :is(.profile-biometric-field input,.profile-focus-field select)::placeholder{color:#a1a1aa;opacity:1}.native-concepts-runtime .profile-screen button.save-training{width:100%;height:56px!important;min-height:56px!important;border-color:#f97316!important;border-radius:16px!important;background:#f97316!important;color:#fff!important;font-size:18px;font-weight:700!important;white-space:nowrap;transition:all .2s ease}.native-concepts-runtime .profile-screen button.save-training:hover:not(:disabled){border-color:#ea580c!important;background:#ea580c!important}.native-concepts-runtime .profile-screen button.save-training:active:not(:disabled){transform:scale(.98)}.native-concepts-runtime .profile-screen button.save-training:disabled{cursor:wait;border-color:#f97316!important;background:#f97316!important;opacity:.68}.native-concepts-runtime .app-surface.theme-day .profile-screen .training-profile-card,.native-concepts-runtime .app-surface.theme-day .profile-screen :is(.profile-biometric-field,.profile-focus-field){border-color:#e4e4e7;background:#fff}.native-concepts-runtime .app-surface.theme-day .profile-screen :is(.profile-biometric-field,.profile-focus-field)>span{color:#09090b}.native-concepts-runtime .app-surface.theme-day .profile-screen :is(.profile-biometric-field input,.profile-focus-field select){border-color:#e4e4e7;background:#fff;color:#09090b}.native-concepts-runtime .app-surface.theme-day .profile-screen :is(.profile-biometric-field input,.profile-focus-field select)::placeholder{color:#71717a}@container (max-width: 520px){.native-concepts-runtime .profile-screen .training-profile-card{padding:18px 12px}}.device-shell:not(.web-desktop){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.device-shell:not(.web-desktop)>.device-camera{display:none}.device-shell:not(.web-desktop)>.app-surface{border-radius:0}.native-concepts-runtime>.device-shell:not(.web-desktop){width:100%!important;max-width:none!important;height:100dvh;min-height:100dvh;margin:0;aspect-ratio:auto}.device-shell:not(.web-desktop) .app-header-main{position:relative;justify-content:space-between}.device-shell:not(.web-desktop) .compact-menu-toggle{z-index:3;flex:0 0 auto}.device-shell:not(.web-desktop) .app-brand-group{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.device-shell:not(.web-desktop) .app-actions :is(.header-action-status,.header-action-notifications,.header-action-profile){display:none}.device-shell:not(.web-desktop) .app-actions{margin-left:auto}.device-shell:not(.web-desktop) .app-surface.with-chrome>.compact-navigation{position:absolute;z-index:41;inset:0 auto 0 0;width:min(82%,360px);height:100%;margin:0;padding:18px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;border:0;border-right:1px solid var(--app-line);border-radius:0;background:color-mix(in srgb,var(--app-bg) 97%,transparent);box-shadow:28px 0 70px #0000006b;backdrop-filter:blur(22px);transform:translate(-105%);visibility:hidden;opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease,visibility .18s step-end}.device-shell:not(.web-desktop) .app-surface.with-chrome>.compact-navigation.open{transform:translate(0);visibility:visible;opacity:1;pointer-events:auto;transition:transform .18s ease,opacity .18s ease,visibility 0s}.compact-navigation>header{min-height:54px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--app-line)}.compact-navigation>header>span{color:var(--app-ink);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.compact-navigation>header>button{width:44px;height:44px;padding:0;display:grid;place-items:center;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel);color:var(--app-ink)}.compact-navigation>header svg{width:20px;height:20px}.device-shell:not(.web-desktop) .compact-navigation>button{width:100%;min-height:54px;padding:0 15px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;border:1px solid transparent;border-radius:13px;color:var(--app-muted);text-align:left}.device-shell:not(.web-desktop) .compact-navigation>button.active{border-color:#4d8fe857;background:#4d8fe824;color:#78adf4}.device-shell:not(.web-desktop) .compact-navigation>button svg{width:22px;height:22px;margin:0}.device-shell:not(.web-desktop) .compact-navigation>button span{display:block;font-size:14px;font-weight:700}.compact-nav-backdrop{position:absolute;z-index:40;inset:0;padding:0;border:0;background:#0000008c;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s step-end}.compact-nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s ease,visibility 0s}.app-surface[data-form=tablet] .compact-navigation{width:min(56%,390px)!important}.device-shell.landscape .compact-navigation{width:min(48%,360px)!important}.device-shell:not(.web-desktop) .app-surface.with-chrome>.app-scroll{overflow-y:scroll;overscroll-behavior-y:auto;scroll-padding-block:20px;scrollbar-gutter:stable}.device-shell:not(.web-desktop) .app-scroll>.screen{min-height:auto;padding-top:clamp(24px,4.5vw,44px);padding-bottom:clamp(28px,5vw,52px)}.device-shell:not(.web-desktop) .app-header-rail{display:flex;visibility:visible;opacity:1}.device-shell:not(.web-desktop) .app-header-rail .training-spectrum{display:flex!important;visibility:visible!important;opacity:1!important}.device-shell:not(.web-desktop) .app-header-rail .training-spectrum i{display:block!important;min-width:8px}.device-shell:not(.web-desktop) .compact-menu-toggle{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border:1px solid var(--app-line)!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--app-panel-2) 92%,#ffffff 8%),var(--app-panel))!important;color:var(--app-ink)!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff14!important}.device-shell:not(.web-desktop) .compact-menu-toggle svg{width:27px!important;height:27px!important;stroke-width:1.8}.device-shell:not(.web-desktop) .compact-menu-toggle:is(:hover,:focus-visible){border-color:var(--app-line)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--app-line) 60%,transparent),0 16px 34px #00000057!important;transform:translateY(-1px)}.device-shell:not(.web-desktop) .app-surface.with-chrome>.compact-navigation{width:min(78%,410px)!important;max-width:calc(100% - 48px);padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--app-line) 88%,#4d8fe8 12%);border-left:0;border-radius:0 24px 24px 0;background:color-mix(in srgb,var(--app-bg) 94%,#111827 6%);box-shadow:24px 0 60px #0000004d}.device-shell:not(.web-desktop) .compact-navigation>button{min-height:58px;border-color:color-mix(in srgb,var(--app-line) 76%,transparent);border-radius:16px;background:color-mix(in srgb,var(--app-panel) 88%,transparent)}.device-shell:not(.web-desktop) .compact-navigation>button.active{border-color:#4d8fe885;background:linear-gradient(100deg,#4d8fe833,#4d8fe814);box-shadow:inset 3px 0 #4d8fe8}.compact-nav-backdrop{background:#060c1429;backdrop-filter:blur(2px) saturate(.88)}.theme-day .compact-nav-backdrop{background:#28384c1a}.app-surface[data-form=tablet] .compact-navigation,.device-shell.landscape .compact-navigation{width:min(52%,420px)!important}.app-footer{width:calc(100% - clamp(32px,7vw,96px));max-width:1240px;min-height:116px;margin:12px auto max(24px,env(safe-area-inset-bottom));padding:22px clamp(18px,3vw,34px);display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:18px 28px;border:1px solid var(--app-line);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--app-panel) 96%,transparent),color-mix(in srgb,var(--app-panel-2) 90%,transparent));box-shadow:0 18px 50px #00000024}.app-footer-brand{min-width:0;display:flex;align-items:center;gap:16px}.app-footer-brand .service-flow-logo-marco55{width:118px;min-width:118px;height:38px}.app-footer-brand>span:last-child{color:var(--app-muted);font-size:10px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.app-footer>small{grid-column:1 / -1;color:var(--app-muted);font-size:9px}.coach-briefing,.coach-context-grid>article,.coach-schedule{border:1px solid var(--app-line);border-radius:18px;background:var(--app-panel)}.coach-briefing{margin-top:20px;padding:clamp(18px,3vw,30px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;box-shadow:inset 4px 0 #4d8fe8}.coach-briefing-copy>span,.coach-context-grid span,.coach-schedule header span{color:#73a8ee;font-size:9px;font-weight:850;letter-spacing:.14em}.coach-briefing h2{margin:7px 0 8px;font-size:clamp(22px,3vw,36px)}.coach-briefing p,.coach-provenance,.coach-schedule>p{margin:0;color:var(--app-muted);font-size:12px;line-height:1.6}.coach-next-metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:8px}.coach-next-metrics div{min-width:82px;padding:12px;border-radius:12px;background:var(--app-panel-2)}.coach-next-metrics dt,.coach-context-grid small{color:var(--app-muted);font-size:8px}.coach-next-metrics dd{margin:4px 0 0;color:var(--app-ink);font-size:12px;font-weight:800}.coach-context-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.coach-context-grid>article{min-width:0;padding:16px}.coach-context-grid strong,.coach-context-grid small{display:block}.coach-context-grid strong{margin:7px 0 5px;overflow-wrap:anywhere;font-size:14px}.coach-schedule{margin-top:12px;padding:clamp(18px,3vw,28px)}.coach-schedule header{display:flex;justify-content:space-between;align-items:end;gap:16px}.coach-schedule h2{margin:5px 0 0;font-size:20px}.coach-schedule header small{color:var(--app-muted);font-size:10px}.coach-schedule ol{margin:16px 0 0;padding:0;list-style:none}.coach-schedule li{min-height:62px;padding:12px 0;display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;border-top:1px solid var(--app-line)}.coach-schedule time,.coach-schedule li>b{color:var(--app-muted);font-size:10px}.coach-schedule li div strong,.coach-schedule li div span{display:block}.coach-schedule li div strong{font-size:13px}.coach-schedule li div span{margin-top:3px;color:var(--app-muted);font-size:9px}.coach-provenance{margin-top:14px;padding-left:4px}.online-chip.verified{color:#58d9ad}.online-chip.unavailable i{background:#98a1aa;box-shadow:none}@media(max-width:900px){.coach-briefing{grid-template-columns:1fr;align-items:stretch}.coach-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer{grid-template-columns:1fr}}@media(max-width:560px),(max-height:500px){.native-concepts-runtime .device-shell:not(.web-desktop) .compact-menu-toggle{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:16px!important}.device-shell:not(.web-desktop) .app-scroll>.screen{padding-left:16px;padding-right:16px}.coach-next-metrics,.coach-context-grid{grid-template-columns:1fr}.coach-schedule li{grid-template-columns:1fr auto}.coach-schedule time{grid-column:1 / -1}.app-footer{width:calc(100% - 32px);padding:18px}.app-footer-brand{align-items:flex-start;flex-direction:column}.app-footer-brand>span:last-child{white-space:normal}}.plan-coach{margin-top:clamp(40px,6vw,72px)}.plan-coach .coach-briefing{display:block;padding:0;border:0;background:none;box-shadow:none}.plan-coach .coach-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.plan-coach .coach-context-grid>article{padding:0;border:0;background:none}.plan-coach .coach-context-grid strong{font-weight:500}.plan-coach .coach-briefing-copy p{margin-top:12px}@media(max-width:600px){.plan-coach .coach-context-grid{grid-template-columns:1fr}}.native-concepts-runtime{overflow:clip}.native-concepts-runtime>.device-shell{width:100%!important;max-width:none!important;height:100dvh!important;min-height:0!important;aspect-ratio:auto!important;margin:0;overflow:clip;transition:none}#marco55-root .device-shell:not(.web-desktop) .app-surface.with-chrome>.compact-navigation{transition:none}.device-shell .app-surface.canonical-shell.with-chrome[data-form]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(114px,max-content) minmax(0,1fr);height:100%;min-height:0;overflow:clip}.device-shell.web-desktop .app-surface.canonical-shell.with-chrome[data-form]{grid-template-columns:190px minmax(0,1fr)}.device-shell .app-surface.canonical-shell.with-chrome[data-form]>.app-header{position:relative;inset:auto;grid-column:1 / -1;grid-row:1;width:100%;height:auto;min-height:114px;padding:0;border:0;overflow:visible;background:var(--app-bg);box-shadow:none;display:grid;grid-template-rows:minmax(84px,max-content) 30px;align-content:start;justify-content:stretch}.device-shell .app-surface.canonical-shell.with-chrome[data-form]>.app-header>.app-header-main{height:auto;min-height:84px;flex:0 0 auto;padding:10px clamp(16px,3vw,38px)}.device-shell .app-surface.canonical-shell.with-chrome[data-form]>.app-header>.app-header-rail{height:30px;min-height:30px;flex:0 0 30px;padding:6px clamp(16px,3vw,38px)}.device-shell .app-surface.canonical-shell.with-chrome[data-form]>.app-scroll{position:relative;inset:auto;grid-column:1;grid-row:2;width:100%;height:auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.device-shell.web-desktop .app-surface.canonical-shell.with-chrome[data-form]>.app-scroll{grid-column:2}.device-shell.web-desktop .app-surface.canonical-shell.with-chrome[data-form]>.bottom-nav{position:relative;inset:auto;grid-column:1;grid-row:2;height:auto;min-height:0;overflow-y:auto}.canonical-shell .progress-screen .load-snapshot{margin:20px 0;padding:22px;border:1px solid var(--app-line);border-radius:20px;background:var(--app-panel)}.canonical-shell .progress-screen .load-snapshot h2{margin:0 0 14px;font-size:20px}.canonical-shell .progress-screen .load-snapshot p,.canonical-shell .analytics-provenance{color:var(--app-muted);font-size:13px;line-height:1.6}.canonical-shell .load-snapshot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.canonical-shell .load-snapshot dl>div{padding:12px;border-left:3px solid var(--metric-tone)}.canonical-shell .load-snapshot dt{color:var(--app-muted);font-size:13px}.canonical-shell .load-snapshot dd{margin:6px 0 0;font-size:26px;font-weight:700}.canonical-shell[data-form] .progress-screen .analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.canonical-shell[data-form=phone] .progress-screen .analytics-grid{grid-template-columns:minmax(0,1fr)}.canonical-shell[data-form] .progress-screen .zones-card{grid-column:1 / -1}.canonical-shell .zones-card>p{color:var(--app-muted);font-size:13px;line-height:1.5}.canonical-shell .zones-card .zone-boundary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:0 28px;margin:12px 0 0}.canonical-shell .zone-boundary-row{display:grid;grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid var(--app-line);font-size:14px}.canonical-shell .zone-boundary-row>i{display:block;height:6px;max-width:96px}.canonical-shell .zone-boundary-row>i>b{display:block;width:100%;height:100%;border-radius:99px}.canonical-shell .zone-boundary-row>strong{white-space:nowrap;font-size:14px}.canonical-shell .metric-trend-card{min-width:0}.native-concepts-hub .reference-data-note{padding:12px 16px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}@container (max-width: 600px){.canonical-shell[data-form] .progress-screen .analytics-grid{grid-template-columns:minmax(0,1fr)}}#marco55-root{--reading-body: 22px;--reading-label: 20px;--reading-small: 20px;--brand-orange:#fc6719;--navigation-control-width:211px;--navigation-control-height:61px}#marco55-root :is(p,li,label,input,select,textarea,button){font-size:var(--reading-body)!important;line-height:1.55!important}#marco55-root :is(span,b,strong,dt,dd){font-size:var(--reading-label);line-height:1.5}#marco55-root :is(p,li,label,input,select,textarea,button,span,b,strong,dt,dd,small,em,h1,h2,h3){font-weight:400!important}#marco55-root :is(small,em,figcaption){font-size:var(--reading-small)!important;line-height:1.5!important}#marco55-root :is(p,button,label) :is(span,b,strong){font-size:inherit!important}#marco55-root :is(h1,h2,h3){line-height:1.2!important;overflow-wrap:break-word}#marco55-root :is(h1,h2,h3) :is(span,b,strong){font-size:inherit!important;line-height:inherit}#marco55-root .screen h1{font-size:clamp(32px,4vw,56px)!important}#marco55-root .screen h2{font-size:30px!important}#marco55-root :is(.screen-kicker,.athlete-greeting-context,.metric-card>span,.settings-card header>span,.app-footer span,.app-header-rail>span){font-size:var(--reading-small)!important}#marco55-root :is(.metric-card>strong,.load-snapshot dd,.eff-number strong,.coach-live-context strong){font-size:40px!important;line-height:1.25}#marco55-root :is(.workout-facts b,.metric-trend-card>strong){font-size:40px!important}#marco55-root :is(input,select,textarea){min-height:60px;padding:16px}#marco55-root .screen button:not(.day-card){min-height:56px;padding:14px 20px;height:auto}#marco55-root .app-surface .screen{padding-top:36px;padding-bottom:48px}#marco55-root :is(.section-head,.screen-title,.profile-identity){gap:28px;margin-bottom:32px}#marco55-root :is(.metrics-row,.progress-metrics,.calendar-summary,.analytics-grid,.profile-layout,.account-layout,.billing-layout,.workout-layout,.settings-grid,.account-fields){gap:28px}#marco55-root :is(.settings-card,.metric-card,.metric-trend-card,.zones-card,.interval-list,.coach-live-briefing,.coach-live-schedule){padding:32px}#marco55-root :is(.profile-layout main,.profile-layout aside,.conversation){gap:32px}#marco55-root .interval-list>div{padding:24px 0;gap:20px}#marco55-root .zone-boundary-row{min-height:72px}#marco55-root .zone-boundary-row>strong{font-size:20px}#marco55-root .app-footer{gap:28px;padding:32px}#marco55-root .app-footer-brand{flex-wrap:wrap}#marco55-root .app-footer-brand>span:last-child{white-space:normal}#marco55-root .bottom-nav{gap:12px}#marco55-root .bottom-nav>button{min-height:60px;flex-shrink:0;padding:14px 16px}#marco55-root .bottom-nav>button span{font-size:22px!important;white-space:nowrap}#marco55-root .device-shell.web-desktop .bottom-nav>button{width:var(--navigation-control-width);height:var(--navigation-control-height);min-height:var(--navigation-control-height);box-sizing:border-box}#marco55-root .bottom-nav .nav-logout{margin-top:16px;border-top:1px solid var(--app-line)}#marco55-root .bottom-nav>p[role=alert]{color:var(--app-text);padding:12px}#marco55-root .device-shell.web-desktop .app-surface.canonical-shell.with-chrome[data-form]{grid-template-columns:240px minmax(0,1fr)}#marco55-root .app-header-rail>span{letter-spacing:.1em;line-height:1}#marco55-root .app-header-main{gap:18px}#marco55-root .app-surface .app-header-logo{width:180px;height:auto;object-fit:contain}#marco55-root .app-surface[data-form=tablet] .app-header-logo{width:216px}#marco55-root .app-surface[data-form=phone] .app-brand-group{width:132px;flex-basis:132px}#marco55-root .app-surface[data-form=phone] .app-header-logo{width:132px}#marco55-root .app-surface .screen :is(.analytics-readiness,.analytics-provenance,.coach-provenance,.profile-status),#marco55-root .app-surface .screen>p:is([role=status],[role=alert]){box-sizing:border-box;width:100%;min-width:0;margin:24px 0;padding:24px 28px;border:1px solid var(--app-line);border-radius:20px;background:var(--app-panel);color:var(--app-muted);line-height:1.6!important;overflow-wrap:anywhere}@media(max-width:699px){#marco55-root .app-surface .screen :is(.analytics-readiness,.analytics-provenance,.coach-provenance,.profile-status),#marco55-root .app-surface .screen>p:is([role=status],[role=alert]){padding:20px;margin:20px 0;border-radius:16px}}#marco55-root .header-action-status{width:auto;min-width:64px;padding:8px 12px}#marco55-root .header-sync-label{white-space:nowrap}#marco55-root .device-shell.web-desktop .bottom-nav{width:100%}#marco55-root .control-deck{gap:24px}#marco55-root .control-deck button{min-height:56px;padding:12px 16px}#marco55-root .control-deck :is(.experience-switch,.device-switch,.view-switch){display:flex;flex-wrap:wrap;gap:12px;overflow:visible}#marco55-root .control-deck small{white-space:normal}#marco55-root .connection-row{gap:18px;padding:20px 0}#marco55-root .settings-card>header{flex-wrap:wrap;gap:16px;align-items:start}#marco55-root .settings-card>header>div{flex:1 1 240px}#marco55-root .profile-source-card{background:var(--app-panel);color:var(--app-text)}#marco55-root .theme-day :is(.sync-chip,.online-chip.verified){color:#08705a}#marco55-root a{font-size:22px;line-height:1.5}#marco55-root :is(.metric>b,.facts b){font-size:40px}#marco55-root .calendar-grid.week-view{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;align-items:stretch}#marco55-root .calendar-grid.week-view .day-card{padding:28px;height:auto;min-height:400px;align-self:stretch}#marco55-root .calendar-grid.week-view>.day-card:last-child{grid-column:auto;display:flex;flex-direction:column}#marco55-root .calendar-grid.week-view>.day-card:last-child .workout-chart{margin-top:auto}#marco55-root .rest-motif{flex-wrap:wrap;gap:12px}#marco55-root .rest-motif span{white-space:normal;letter-spacing:.08em}#marco55-root .date-control{flex-wrap:wrap;gap:16px;margin:24px 0}#marco55-root .training-block-card>header{flex-wrap:wrap;gap:20px}#marco55-root .block-tss-chart{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;height:auto}#marco55-root .block-tss-chart .block-bar{height:150px}#marco55-root .app-surface[data-form=phone] .block-tss-chart{grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root .entry-card{padding:clamp(24px,4vw,48px)}#marco55-root .journey-steps li:not(.active):not(.done)>b{background:var(--soft);color:var(--ink);border-color:var(--line)}#marco55-root :is(.marco55-auth-form,.security-copy,.entry-card){gap:24px}#marco55-root .workout-plot{position:relative;margin-top:24px}#marco55-root .workout-plot .ftp-axis{top:0;bottom:36px;left:0;width:70px}#marco55-root .workout-plot .ftp-axis span{white-space:nowrap}#marco55-root .workout-plot .workout-chart{margin:0 0 0 80px;height:240px}#marco55-root .workout-plot .time-axis{margin:12px 0 0 80px}#marco55-root .sync-chip{font-size:20px;padding:14px 18px}#marco55-root .metric-trend-card>header{flex-wrap:wrap;gap:16px}#marco55-root .metric-trend-card>header>div{flex:1 1 240px}#marco55-root .metric-trend-card>header>strong{font-size:28px}#marco55-root .app-surface[data-form=phone] :is(.workout-facts,.settings-grid,.account-fields){grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root .app-surface[data-form=phone] :is(.section-head,.screen-title){flex-wrap:wrap}#marco55-root .app-surface[data-form=phone] :is(.settings-card,.metric-card,.metric-trend-card,.zones-card,.interval-list){padding:24px}#marco55-root .app-surface[data-form=phone] .interval-list>div{grid-template-columns:32px minmax(0,1fr)}#marco55-root .app-surface[data-form=phone] .interval-list>div>strong{grid-column:2}#marco55-root :is(.metrics-row,.progress-metrics,.calendar-summary,.workout-facts){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:28px}#marco55-root .workout-facts>span{padding:20px}#marco55-root .load-snapshot dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:24px}#marco55-root .canonical-profile-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px}#marco55-root .canonical-profile-summary>div{padding-block:24px}#marco55-root .account-sections{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}#marco55-root .account-sections button,#marco55-root .account-cycle button{border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel);color:var(--app-ink)}#marco55-root .account-sections button[aria-current],#marco55-root .account-cycle button[aria-pressed=true]{border-color:#f97316;box-shadow:inset 0 -3px #f97316}#marco55-root .account-content{display:grid;gap:32px}#marco55-root .account-content h2{margin:0 0 20px}#marco55-root .account-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px;margin:28px 0}#marco55-root .account-details>div{padding-block:16px;border-top:1px solid var(--app-line)}#marco55-root .account-details dt{color:var(--app-muted);margin-bottom:12px}#marco55-root .account-details dd{margin:0;font-size:24px}#marco55-root :is(.account-actions,.account-cycle){display:flex;flex-wrap:wrap;gap:16px}#marco55-root .account-section-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;align-items:start}#marco55-root .account-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px}#marco55-root .account-plan{display:flex;flex-direction:column;gap:20px;min-width:0}#marco55-root .account-plan[data-selected=true]{border-color:var(--app-line)}#marco55-root .account-plan ul{padding-left:26px;margin:0}#marco55-root .account-plan li{padding-bottom:16px}#marco55-root .account-plan>button{margin-top:auto}#marco55-root .account-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;margin:0}#marco55-root .account-price>strong{font-size:40px!important}#marco55-root .account-order{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}#marco55-root .account-order>p{flex-basis:100%}#marco55-root .account-content button:disabled{opacity:1;color:var(--app-muted);background:var(--app-panel-2);cursor:not-allowed}#marco55-root .account-history{border-top:1px solid var(--app-line);margin-top:28px;padding-top:28px}@container (max-width: 1000px){#marco55-root .canonical-shell .analytics-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 600px){#marco55-root .app-footer{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr)}#marco55-root .app-footer-brand{flex-direction:column;align-items:flex-start}#marco55-root .app-footer-brand>span:last-child{white-space:normal}}@media(max-height:500px)and (min-width:600px){#marco55-root .app-footer{display:grid;grid-template-columns:1fr 1fr;padding:20px 24px;gap:16px 24px;align-items:center}#marco55-root .app-footer>small{grid-column:1 / -1}}@media(max-width:700px){#marco55-root .control-deck :is(.experience-switch,.device-switch,.view-switch){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root .control-deck :is(.experience-switch,.device-switch,.view-switch)>span{grid-column:1 / -1}}#marco55-root .progress-screen{--chart-blue:#69a7ff;--chart-orange:var(--brand-orange);--chart-green:#59dbb0}#marco55-root .theme-day .progress-screen{--chart-blue:#245fc2;--chart-green:#087957}#marco55-root .progress-screen .load-snapshot{padding:32px;border-radius:24px}#marco55-root .analytics-chart{margin:28px 0 0;min-width:0}#marco55-root .analytics-chart-legend{display:flex;flex-wrap:wrap;gap:16px 28px;margin-bottom:24px}#marco55-root .analytics-chart-legend>span{display:inline-flex;align-items:center;gap:10px}#marco55-root .analytics-chart-legend svg{width:28px;height:8px;flex:none}#marco55-root .analytics-chart-grid{display:grid;grid-template-columns:60px minmax(0,1fr);grid-template-rows:240px auto;column-gap:10px}#marco55-root .analytics-chart-y{position:relative;text-align:right;color:var(--app-muted)}#marco55-root .analytics-chart-y span{position:absolute;right:0;transform:translateY(-50%);font-size:20px!important;line-height:1;font-variant-numeric:tabular-nums}#marco55-root .analytics-chart-plot{position:relative;min-width:0;touch-action:pan-y}#marco55-root .analytics-chart-plot>svg{display:block;width:calc(100% - 12px);margin-inline:6px;height:240px;overflow:visible}#marco55-root .analytics-chart-plot :is(path,line){fill:none;vector-effect:non-scaling-stroke}#marco55-root .analytics-chart-plot .chart-series{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}#marco55-root .chart-gridline{stroke:var(--app-line);stroke-width:.75;stroke-dasharray:none;opacity:.5}#marco55-root .chart-zero{stroke:var(--app-muted);stroke-width:1;opacity:.65}#marco55-root .chart-cursor{stroke:var(--app-muted);stroke-width:.75;stroke-dasharray:none;opacity:.4}#marco55-root .analytics-chart:not([data-exploring=true]) .chart-cursor{opacity:0}#marco55-root .chart-selected-dot{position:absolute;box-sizing:border-box;width:7px;height:7px;border:1.5px solid var(--app-bg);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}#marco55-root .analytics-chart-x{grid-column:2;display:flex;justify-content:space-between;gap:12px;padding-top:16px;color:var(--app-muted)}#marco55-root .analytics-chart-x>span{font-size:20px!important}#marco55-root .analytics-chart-x>span:only-child{margin:auto}#marco55-root .analytics-chart-readout{margin-top:24px;padding:20px 0;border-block:1px solid var(--app-line)}#marco55-root .analytics-chart-readout time{color:var(--app-muted);font-size:20px}#marco55-root .analytics-chart-readout>div{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:14px}#marco55-root .analytics-chart-readout>div>span{display:flex;flex-direction:column;gap:8px}#marco55-root .analytics-chart-readout strong{font-size:28px!important;font-weight:400;font-variant-numeric:tabular-nums}#marco55-root .analytics-chart-scrubber{display:grid;gap:8px;margin-top:20px}#marco55-root .analytics-chart-scrubber>span{font-size:20px!important;color:var(--app-muted)}#marco55-root .analytics-chart-scrubber input{margin:0;box-sizing:border-box;width:100%;min-width:0;height:44px;min-height:44px;padding:0;accent-color:var(--chart-blue);cursor:pointer}#marco55-root .analytics-chart-scrubber input:focus-visible{outline:2px solid var(--chart-blue);outline-offset:4px}#marco55-root .analytics-chart-coverage{margin:8px 0 0;color:var(--app-muted)}#marco55-root .analytics-method{margin-top:24px;padding-top:20px;border-top:1px solid var(--app-line)}#marco55-root .analytics-method summary{cursor:pointer;font-size:20px;line-height:1.5}#marco55-root .analytics-method p{margin-top:16px}#marco55-root .analytics-chart-empty{min-height:220px;display:grid;align-content:center;gap:12px}#marco55-root .analytics-chart-empty>span{font-size:40px!important;color:var(--app-muted)}@container (max-width:600px){#marco55-root .progress-screen .load-snapshot{padding:24px}#marco55-root .analytics-chart-grid{grid-template-columns:52px minmax(0,1fr);column-gap:8px}#marco55-root .analytics-chart-readout>div{gap:20px}}#marco55-root .progress-screen .metric-trend-card>footer{margin-top:16px;font-size:20px;line-height:1.5}#marco55-root .app-surface .metrics-row,#marco55-root .app-surface .load-snapshot>dl,#marco55-root .app-surface .coach-next-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#marco55-root .app-surface .metrics-row .metric-card{padding:14px 12px;min-width:0}#marco55-root .app-surface .metrics-row .metric-card strong{font-size:32px!important;margin-top:8px}#marco55-root .app-surface .metrics-row .metric-card :is(span,small){font-size:20px!important;line-height:1.4}#marco55-root .app-surface .load-snapshot>dl>div{min-width:0;padding:8px 12px}#marco55-root .app-surface .load-snapshot>dl dt{font-size:20px!important;line-height:1.4}#marco55-root .app-surface .load-snapshot>dl dd{margin:8px 0 0;font-size:32px!important}#marco55-root .app-surface .coach-next-metrics>div{min-width:0;padding:12px}#marco55-root .app-surface .coach-next-metrics dt{font-size:20px!important}#marco55-root .app-surface .coach-next-metrics dd{font-size:20px!important;margin:8px 0 0;white-space:nowrap}#marco55-root .app-surface .interval-list{min-width:0;overflow-x:auto;padding:16px}#marco55-root .app-surface .interval-list>div{display:grid;grid-template-columns:28px minmax(160px,1fr) 52px 96px;align-items:center;gap:10px;padding:12px 0;min-width:366px}#marco55-root .app-surface .interval-list>div>*{grid-row:1;margin:0;white-space:nowrap;word-break:normal;overflow-wrap:normal}#marco55-root .app-surface .interval-list i{grid-column:1;width:28px;height:28px;font-size:20px!important}#marco55-root .app-surface .interval-list b{grid-column:2;font-size:20px!important;line-height:1.5}#marco55-root .app-surface .interval-list small{grid-column:3;font-size:20px!important}#marco55-root .app-surface .interval-list strong{grid-column:4;text-align:right;font-size:20px!important}#marco55-root .app-surface :is(.account-sections,.account-actions){display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;max-width:100%;padding:4px 0 10px;align-items:center}#marco55-root .app-surface :is(.account-sections,.account-actions)>button{flex:0 0 auto;width:auto;min-height:44px;padding:10px 14px;font-size:20px!important;line-height:1.4;white-space:nowrap;border-radius:12px}#marco55-root .app-surface .account-details>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,1.5fr);align-items:baseline;gap:16px;padding:14px 0}#marco55-root .app-surface .account-details :is(dt,dd){margin:0;font-size:20px!important;line-height:1.5;min-width:0}#marco55-root .app-surface .account-details dd{text-align:right;overflow-wrap:anywhere}#marco55-root .app-surface .account-details{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%}#marco55-root .app-surface .account-content{min-width:0}#marco55-root .app-surface .account-content>.settings-card{min-width:0}#marco55-root .app-surface .workout-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#marco55-root .app-surface .workout-facts>span{min-width:0;padding:12px 4px}#marco55-root .app-surface .workout-facts b{font-size:24px!important;white-space:nowrap}#marco55-root .app-surface .workout-facts small{font-size:20px!important}#marco55-root .app-surface .screen{display:flex;flex-direction:column;gap:24px}#marco55-root .app-surface .screen>*{min-width:0;max-width:100%}#marco55-root .app-surface :is(.account-content,.workout-layout,.profile-account-main,.coach-content){gap:24px}#marco55-root .app-surface :is(.settings-card,.coach-insight,.week-strip,.load-snapshot,.interval-list){margin-block:0}#marco55-root .app-surface .week-strip{padding:20px 16px}#marco55-root .app-surface .week-strip header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}#marco55-root .app-surface .week-strip header span{font-size:20px!important;letter-spacing:.1em}#marco55-root .app-surface .week-strip header button{min-height:44px;padding:10px 14px;font-size:20px!important;white-space:normal}#marco55-root .app-surface .week-strip>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}#marco55-root .app-surface .week-strip>div>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-width:0;padding:12px 0}#marco55-root .app-surface .week-strip :is(small,b,em){white-space:nowrap;word-break:normal;overflow-wrap:normal}#marco55-root .app-surface .week-strip small,#marco55-root .app-surface .week-strip b,#marco55-root .app-surface .week-strip em{font-size:20px!important;line-height:1.4}#marco55-root .app-surface :is(h1,h2,h3,p,.metric-card small,.account-details dd){text-overflow:clip;-webkit-line-clamp:unset;overflow:visible;white-space:normal;word-break:normal;overflow-wrap:break-word}@media(max-width:600px){#marco55-root .app-surface .settings-card{padding:20px 16px}#marco55-root .app-surface .account-details>div{gap:12px;padding:16px 0;min-width:0}}@media(max-width:1200px){#marco55-root .app-surface .profile-screen{gap:24px}#marco55-root .app-surface .profile-identity{display:flex;align-items:center;gap:18px;padding:8px 0}#marco55-root .app-surface .profile-monogram{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:18px;background:#ff6b24;color:#09090b;font-size:28px!important;font-weight:400}#marco55-root .app-surface .profile-identity>div{min-width:0}#marco55-root .app-surface .profile-identity h1{font-size:32px!important;margin:8px 0;font-weight:400}#marco55-root .app-surface .profile-identity p{font-size:22px!important;margin:0;line-height:1.5}#marco55-root .app-surface .profile-source-card{display:block;padding:20px 24px;border-left:3px solid var(--app-line);border-radius:18px}#marco55-root .app-surface .profile-source-card h2{font-size:20px!important;margin:8px 0}#marco55-root .app-surface .profile-source-card p{font-size:22px!important;margin:8px 0 0}#marco55-root .app-surface .profile-account-grid{display:block}#marco55-root .app-surface .profile-account-main{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}#marco55-root .app-surface .profile-screen .settings-card{padding:24px;border-radius:24px}#marco55-root .app-surface .profile-screen .settings-card>header{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;align-items:flex-start}#marco55-root .app-surface .profile-screen .settings-card>header>div{flex:1 1 240px;min-width:0}#marco55-root .app-surface .profile-screen .settings-card h2{font-size:24px!important;margin:8px 0 12px;font-weight:400}#marco55-root .app-surface .profile-screen .settings-card p{font-size:22px!important;line-height:1.6}#marco55-root .app-surface .profile-screen .settings-card header button{min-height:44px;font-size:20px!important;padding:10px 16px;border-radius:12px}#marco55-root .app-surface .canonical-profile-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#marco55-root .app-surface .canonical-profile-summary>div{min-width:0;padding:16px;border:1px solid var(--app-line);border-radius:16px}#marco55-root .app-surface .canonical-profile-summary>div:nth-child(4){grid-column:1 / -1}#marco55-root .app-surface .canonical-profile-summary>div>span{font-size:20px!important;line-height:1.4;color:var(--app-muted)}#marco55-root .app-surface .canonical-profile-summary b{display:block;font-size:20px!important;line-height:1.5;font-weight:400;margin-top:10px;overflow-wrap:anywhere}#marco55-root .app-surface .profile-ranked-goals{display:grid;gap:14px;padding:0;margin:16px 0 0;list-style:none}#marco55-root .app-surface .profile-ranked-goals li{display:flex;align-items:center;gap:12px}#marco55-root .app-surface .profile-ranked-goals i{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;font-size:20px!important;font-style:normal;border:1px solid var(--app-line);border-radius:9px;color:var(--app-text)}#marco55-root .app-surface .profile-ranked-goals li span{font-size:20px!important;line-height:1.5}#marco55-root .app-surface .profile-screen .account-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}#marco55-root .app-surface .profile-screen .account-fields>span{min-width:0}#marco55-root .app-surface .profile-screen .account-fields b{font-size:20px!important;margin-top:8px}#marco55-root .app-surface .canonical-profile-editor :is(input:not([type=radio]),select){width:100%;min-width:0;min-height:48px;font-size:20px!important;border-radius:12px}#marco55-root .app-surface .canonical-profile-editor .event-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}#marco55-root .app-surface .profile-actions{display:flex;flex-wrap:wrap;gap:12px}#marco55-root .app-surface .profile-actions button{min-height:48px;flex:1 1 120px;font-size:20px!important;border-radius:14px}#marco55-root .app-surface .profile-account-grid>aside{margin-top:24px}}@media(min-width:700px)and (max-width:1200px){#marco55-root .app-surface .canonical-profile-summary,#marco55-root .app-surface .profile-screen .account-fields,#marco55-root .app-surface .profile-options,#marco55-root .app-surface .canonical-profile-editor .event-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}#marco55-root .app-surface .training-ecosystem{color:var(--app-text);margin:28px 0}#marco55-root .app-surface .ecosystem-node{background:var(--app-panel);min-height:210px}#marco55-root .app-surface .ecosystem-node p,#marco55-root .app-surface .ecosystem-note{color:var(--app-muted)!important}@media(min-width:601px)and (max-width:1000px){.ecosystem-platform-logos{flex-direction:column;gap:14px}}#marco55-root .app-surface .canonical-profile-editor{display:grid;gap:36px}#marco55-root .app-surface .canonical-profile-editor fieldset{border:0;padding:0;margin:0;min-width:0}#marco55-root .app-surface .canonical-profile-editor legend{font-size:20px!important;margin-bottom:20px}#marco55-root .app-surface .profile-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#marco55-root .app-surface .profile-options label{position:relative;border:0;background:transparent;box-shadow:none;padding:0;min-height:48px;border-radius:14px;display:flex;align-items:stretch;min-width:0}#marco55-root .app-surface .profile-options label span{font-size:20px!important;line-height:1.5;white-space:normal;width:100%;box-sizing:border-box}#marco55-root .app-surface .profile-options label:has(input:checked){border:0;box-shadow:none;background:transparent}#marco55-root .app-surface .profile-options input:checked+span{border-color:#63a8ff!important;background:color-mix(in srgb,#63a8ff 8%,var(--paper))!important;box-shadow:inset 0 0 0 1px #63a8ff!important}#marco55-root .app-surface .profile-options input:focus-visible+span{outline:3px solid #63a8ff;outline-offset:4px}.profile-ranked-goals{list-style:none;padding:0;margin:0}@media(min-width:1201px){.profile-monogram{display:none}}@media(max-width:1200px){#marco55-root .app-surface .profile-screen .account-fields>span{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px}#marco55-root .app-surface .profile-screen .account-fields :is(small,b,em){width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;margin:0;text-align:left}#marco55-root .app-surface .profile-screen .account-fields small{font-size:20px!important;line-height:1.5}}#marco55-root .app-surface .progress-metrics{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;margin-block:24px}#marco55-root .app-surface .progress-metrics .metric-card{min-width:0;padding:20px 18px;border-radius:20px;height:auto;display:flex;flex-direction:column;align-items:flex-start;gap:12px}#marco55-root .app-surface .progress-metrics .metric-card>span{font-size:20px!important;letter-spacing:.06em;line-height:1.5;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-width:0}#marco55-root .app-surface .progress-metrics .metric-card>strong{font-size:36px!important;line-height:1.2;margin:0;white-space:normal}#marco55-root .app-surface .progress-metrics .metric-card>small{font-size:20px!important;line-height:1.5;margin:0;white-space:normal;overflow-wrap:anywhere;width:100%}@media(min-width:700px){#marco55-root .app-surface .progress-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}#marco55-root .app-surface .progress-metrics .metric-card{padding:24px 20px}}#marco55-root .calendar-week-picker{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:24px 0}#marco55-root .calendar-week-picker label{font-size:20px;font-weight:700}#marco55-root .calendar-week-picker select{appearance:none;min-height:48px;max-width:100%;padding:10px 38px 10px 14px;border:1px solid var(--app-line);border-radius:12px;background-color:var(--app-panel);color:var(--app-ink);font:inherit;font-size:20px;background-image:linear-gradient(45deg,transparent 50%,var(--app-ink) 50%),linear-gradient(135deg,var(--app-ink) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}#marco55-root .day-card.unavailable{opacity:1}#marco55-root .app-surface :is(small,em,dt,.screen-kicker,.settings-card header span,.interval-list>span){font-size:var(--reading-label)!important;line-height:1.5!important}#marco55-root .app-surface .week-strip{padding:32px 24px}#marco55-root .app-surface .week-strip header span,#marco55-root .app-surface .week-strip header button{font-size:22px!important}#marco55-root .app-surface .week-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;margin-top:28px}#marco55-root .app-surface .week-strip>div>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 12px;min-height:160px;box-sizing:border-box;border-radius:16px}#marco55-root .app-surface .week-strip small,#marco55-root .app-surface .week-strip em{font-size:20px!important;line-height:1.5!important;white-space:nowrap;margin:0}#marco55-root .app-surface .week-strip b{font-size:40px!important;line-height:1.2!important;margin:0}@media(max-width:900px){#marco55-root .app-surface .week-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){#marco55-root .app-surface .week-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root .app-surface .week-strip{padding:28px 20px}}#marco55-root .app-surface .week-strip :is(small,em){color:var(--app-muted)}#marco55-root .app-surface .week-strip>div>span.active{background:#176bce;color:#fff}#marco55-root .app-surface .week-strip>div>span.active :is(small,em,b){color:#fff}#marco55-root .workout-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;min-width:0}#marco55-root .workout-overview>:is(.workout-summary-column,.interval-list){min-width:0;margin-top:0}#marco55-root .workout-summary-column{min-width:0}#marco55-root .workout-summary-column>.workout-detail-card{margin-top:0}@media(orientation:landscape){#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface .calendar-grid.week-view{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface .calendar-grid.week-view .day-card{min-width:0;padding:16px 12px;overflow-wrap:anywhere;display:flex;flex-direction:column;align-items:stretch}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface .calendar-grid.week-view .day-card :is(h2,p,.status){overflow-wrap:anywhere}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface .calendar-grid.week-view .day-card header{gap:8px;flex-wrap:wrap}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface .calendar-grid.week-view .day-card h2{font-size:clamp(22px,1.6vw,30px)!important;hyphens:auto}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface .calendar-grid.week-view .day-card .status{letter-spacing:0}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface .calendar-grid.week-view .day-card .workout-chart{margin-top:auto}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview{align-items:stretch}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-summary-column>.metrics-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview .interval-list>div{grid-template-columns:28px minmax(0,1fr) max-content max-content;gap:12px;padding:16px 0;min-width:0}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview .interval-list b{white-space:normal;overflow-wrap:anywhere}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview .workout-facts{grid-template-columns:repeat(4,minmax(0,1fr))}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview .workout-detail-card{display:flex;flex-direction:column;padding:0}#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview .workout-plot{margin-top:24px;padding-top:0}}#marco55-root .app-surface .workout-overview>:is(.workout-summary-column,.interval-list){box-sizing:border-box;padding:28px;border:1px solid var(--app-line);border-radius:24px;background:var(--app-panel);min-width:0;overflow:visible}#marco55-root .workout-panel-heading{min-height:84px;padding:0 0 24px;border-bottom:1px solid var(--app-line);margin-bottom:24px}#marco55-root .workout-panel-heading>span{display:block;color:#7394c3;font-size:20px!important;line-height:1.5;letter-spacing:.12em}#marco55-root .screen .workout-panel-heading>h2{margin:8px 0 0;font-size:28px!important;line-height:1.25;font-weight:400!important}#marco55-root .app-surface .workout-summary-column .workout-detail-card{padding:0;border:0;border-radius:0;background:none;margin:0}#marco55-root .app-surface .workout-summary-column .workout-facts{margin:0;gap:12px}#marco55-root .app-surface .workout-summary-column .workout-facts>span{border:0;border-radius:12px;padding:16px 4px;background:var(--app-panel-2)}#marco55-root .app-surface .workout-summary-column .workout-facts b{font-size:clamp(28px,2.1vw,32px)!important;font-weight:400!important}#marco55-root .app-surface .workout-summary-column .metrics-row{margin-top:28px;gap:12px}#marco55-root .app-surface .workout-summary-column .metric-card{border:0;border-radius:12px;padding:16px 12px;background:var(--app-panel-2)}#marco55-root .app-surface .workout-summary-column .metric-card strong{font-size:36px!important;font-weight:400!important}#marco55-root .workout-summary-column .session-guidance{margin:28px 0 0;padding:24px 0 0;border-top:1px solid var(--app-line)}#marco55-root .workout-summary-column .session-guidance h2{font-size:24px!important}#marco55-root .app-surface .workout-overview>.interval-list{display:flex;flex-direction:column}#marco55-root .workout-overview>.interval-list>.workout-panel-heading{flex:0 0 auto;margin-bottom:0}#marco55-root .app-surface .workout-overview>.interval-list>div{flex:1 0 auto;padding-block:20px;min-height:68px;box-sizing:border-box}#marco55-root .workout-overview>.interval-list>div:last-child{border-bottom:0}#marco55-root .workout-overview .interval-list b{font-weight:400!important}#marco55-root .workout-overview .interval-list i{border-radius:8px;font-style:normal}@media(max-width:1200px){#marco55-root .app-surface .workout-overview>:is(.workout-summary-column,.interval-list){padding:24px}#marco55-root .workout-panel-heading>span{letter-spacing:.07em}}@media(max-width:520px){#marco55-root .app-surface .workout-overview>:is(.workout-summary-column,.interval-list){padding:20px;border-radius:20px}#marco55-root .app-surface .workout-overview>.interval-list{overflow-x:auto}}@media(max-width:1000px){#marco55-root .device-shell:is(.landscape,.web-desktop) .app-surface:is([data-form=desktop],[data-form=tablet]) .workout-overview .workout-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}#marco55-root .app-surface .settings-tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,var(--navigation-control-width)));gap:12px;margin:0 0 28px}#marco55-root .app-surface .settings-tabbar>button{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;height:var(--navigation-control-height);min-height:var(--navigation-control-height);box-sizing:border-box;padding:14px 16px;border:1px solid var(--app-line);border-radius:12px;background:transparent;color:var(--app-muted);font-size:22px!important;font-weight:400;white-space:nowrap}#marco55-root .app-surface .settings-tabbar>button{transform:none!important;transition:color .15s,border-color .15s}#marco55-root .app-surface .settings-tabbar>button svg{width:22px;height:22px;flex:0 0 22px}#marco55-root .app-surface .settings-tabbar>button[aria-selected=true]{color:var(--app-ink)}#marco55-root .app-surface .settings-tabbar>button[aria-selected=true] svg{color:var(--brand-orange)}#marco55-root .app-surface .settings-tabbar>button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:16px;right:16px;height:2px;background:var(--brand-orange);border-radius:2px}#marco55-root .app-surface .settings-tabbar>button:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}#marco55-root .app-surface .settings-panel{display:flex;flex-direction:column;gap:28px;min-width:0}#marco55-root .app-surface .settings-panel[hidden]{display:none!important}@media(max-width:520px){#marco55-root .app-surface .settings-tabbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#marco55-root .app-surface .settings-tabbar>button{padding:12px 4px;gap:6px;font-size:20px!important}#marco55-root .app-surface .settings-tabbar>button svg{width:20px;height:20px;flex-basis:20px}}@media(max-width:360px){#marco55-root .app-surface .settings-tabbar>button svg{display:none}}#marco55-root .app-surface .connection-health-grid{display:block;margin:36px 0 28px;min-width:0}#marco55-root .app-surface .service-connections-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}#marco55-root .app-surface .service-connection-card{min-width:0;display:flex;flex-direction:column;padding:28px 24px;background:var(--app-panel);border:1px solid var(--app-line);border-radius:24px;position:relative;overflow:visible}#marco55-root .app-surface .service-connection-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin:0 0 24px}#marco55-root .app-surface .service-connection-logo{width:80px;height:80px;padding:15px;background:#fff;border:1px solid #e4e4e7;border-radius:20px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}#marco55-root .app-surface .service-connection-logo img{width:100%;height:100%;object-fit:contain}#marco55-root .app-surface .service-connection-brand h4{color:var(--app-ink);margin:0;font-size:30px!important;line-height:1.3;font-weight:500;overflow-wrap:normal}#marco55-root .app-surface .service-connection-capabilities{display:grid;gap:24px;padding:24px 0 28px;border-top:1px solid var(--app-line)}#marco55-root .app-surface .service-connection-capability{display:flex;align-items:center;gap:16px;min-width:0}#marco55-root .app-surface .service-connection-capability>div{min-width:0}#marco55-root .app-surface .service-connection-capability h5{font-size:22px!important;line-height:1.4;font-weight:500;color:var(--app-ink);margin:0 0 4px}#marco55-root .app-surface .service-connection-capability b{display:block;font-size:20px!important;line-height:1.5;font-weight:400;color:var(--app-ink)}#marco55-root .app-surface .service-connection-card footer{margin-top:auto;padding-top:24px;border-top:1px solid var(--app-line)}#marco55-root .app-surface .service-connection-card footer a{min-height:56px;box-sizing:border-box;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--app-line);border-radius:12px;color:var(--app-ink);text-decoration:none;font-size:20px!important;line-height:1.4}#marco55-root .app-surface .service-connection-icu footer a{background:var(--brand-orange,#fc6719);border-color:var(--brand-orange,#fc6719);color:#171719}#marco55-root .app-surface .service-connection-card footer a svg{width:20px;height:20px;flex:0 0 20px}#marco55-root .app-surface .service-connection-card footer a:hover{border-color:var(--brand-orange,#fc6719)}#marco55-root .app-surface .service-connection-card footer a:focus-visible{outline:3px solid var(--brand-orange,#fc6719);outline-offset:4px}#marco55-root .app-surface .service-connection-card footer a.service-create-account{min-height:44px;margin-top:12px;padding:10px 0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:3px}#marco55-root .app-surface .service-connections-note{font-size:22px!important;line-height:1.6!important;color:var(--app-muted);margin:24px 0 0!important}@media(max-width:1000px){#marco55-root .app-surface .service-connections-cards{grid-template-columns:1fr}#marco55-root .app-surface .service-connection-brand{flex-direction:row;align-items:center}}@media(max-width:520px){#marco55-root .app-surface .service-connection-card{padding:28px 22px}#marco55-root .app-surface .service-connection-brand{flex-direction:column;align-items:flex-start}#marco55-root .app-surface .service-connection-brand h4{font-size:28px!important}}#marco55-root .app-surface .service-connection-light{width:14px;height:14px;flex:0 0 14px;border-radius:50%;background:#929aa5;box-shadow:0 0 0 5px color-mix(in srgb,#929aa5 12%,transparent)}#marco55-root .app-surface .service-connection-capability[data-connected=true] .service-connection-light{background:#22c55e;box-shadow:0 0 0 5px color-mix(in srgb,#22c55e 15%,transparent),0 0 14px color-mix(in srgb,#22c55e 20%,transparent)}#marco55-root .app-surface .connection-guide{margin-top:24px;border-top:1px solid var(--app-line);padding-top:16px}#marco55-root .app-surface .connection-guide>summary{cursor:pointer;min-height:48px;font-size:22px!important;line-height:1.5;color:var(--app-muted)}#marco55-root .app-surface .connection-guide>summary:focus-visible{outline:2px solid var(--brand-orange);outline-offset:4px}#marco55-root .app-surface .connection-guide>p{font-size:22px!important;line-height:1.6}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(button,a,input,select,textarea,summary):focus:not(:focus-visible){outline:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--app-ink,var(--ink,#888))!important;outline-offset:3px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface button.chart-touch-target[aria-pressed=true]:not(:focus-visible){outline:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface :is(button[aria-selected=true],button[aria-current=page],.dp-option.selected){border-color:var(--app-line)!important}#marco55-root button.m55-icon-button{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;border:1px solid currentColor!important;border-color:color-mix(in srgb,currentColor 18%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,currentColor 5%,transparent)!important;color:inherit!important;box-shadow:none!important;cursor:pointer}#marco55-root button.m55-icon-button svg{display:block;width:22px;height:22px;flex:none}#marco55-root button.m55-icon-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)!important}#marco55-root button.m55-icon-button:focus-visible{outline:2px solid #ff6b32;outline-offset:4px}#marco55-root .entry-actions{display:flex;align-items:center;gap:10px}#marco55-root .signin-entry{background:#f7f7f8!important}#marco55-root .theme-night .signin-entry{background:#09090b!important}#marco55-root .signin-entry>header{background:#fff!important;border-bottom:1px solid #19191c14;box-shadow:none!important}#marco55-root .theme-night .signin-entry>header{background:#09090b!important;border-bottom-color:#ffffff18}#marco55-root .signin-entry>header:after{display:none}#marco55-root .signin-entry>main{max-width:1280px;margin:auto;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,500px);gap:clamp(40px,6vw,88px);padding:64px 40px;align-items:center}#marco55-root .signin-entry .entry-story{max-width:550px}#marco55-root .signin-entry .entry-story h1{font-size:clamp(48px,5vw,72px)!important;font-weight:400!important;line-height:1.08;letter-spacing:-.045em;margin:24px 0}#marco55-root .signin-entry .entry-story>p{font-size:24px!important;line-height:1.6}#marco55-root .signin-entry .entry-proof{gap:16px;margin-top:36px}#marco55-root .signin-entry .entry-proof span{font-size:13px!important;letter-spacing:.08em}#marco55-root .signin-entry .entry-card{padding:40px!important;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:28px!important;box-shadow:0 24px 70px #00000012}#marco55-root .signin-entry .entry-card h2{font-size:38px!important;font-weight:400!important;line-height:1.18;letter-spacing:-.035em;margin:20px 0 28px}#marco55-root .signin-entry .returning-athlete{display:grid;grid-template-columns:minmax(0,1fr);column-gap:18px;align-items:center;padding:0!important;border:0;background:transparent;margin:0 0 20px}#marco55-root .signin-entry .athlete-avatar{width:56px;height:56px;display:grid;place-items:center;grid-row:1/3;border:1px solid #ff6b3240;border-radius:18px;color:var(--ink);background:#ff6b3214;font-size:22px!important}#marco55-root .signin-entry .returning-athlete>b{font-size:22px!important;line-height:1.45;font-weight:400;overflow-wrap:anywhere}#marco55-root .signin-entry .returning-athlete>p{margin:4px 0 0;font-size:22px!important;overflow-wrap:anywhere}#marco55-root .signin-entry .returning-athlete>button{grid-column:1/-1;margin-top:26px;border-radius:16px;min-height:58px}#marco55-root .signin-entry .security-copy:not(.returning-athlete){margin-top:30px;border:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:0;padding:24px 0 0;background:transparent}#marco55-root .signin-entry .security-copy:not(.returning-athlete) p{font-size:22px!important;line-height:1.5!important;margin-bottom:0}#marco55-root .athlete-loading{--loading-ink:#f5f5f5;--loading-muted:#b5b5b9;color:var(--loading-ink);background:#09090b;min-height:100dvh}#marco55-root .athlete-loading.loading-day{--loading-ink:#19191c;--loading-muted:#626268;background:#fafafa}#marco55-root .athlete-loading>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px clamp(20px,5vw,64px);border-bottom:1px solid color-mix(in srgb,var(--loading-ink) 12%,transparent)}#marco55-root .athlete-loading>header img{width:150px;height:auto}#marco55-root .athlete-loading>header>div{display:flex;gap:10px}#marco55-root .athlete-loading>section{max-width:680px;box-sizing:border-box;margin:auto;min-height:calc(100dvh - 90px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}#marco55-root .athlete-loading{--focus-silver:#eef5ff;--focus-blue:#9fcaff;--focus-line:#e2ecff26;--focus-core:#eef5ff08}#marco55-root .athlete-loading.loading-day{--focus-silver:#243c58;--focus-blue:#367dc9;--focus-line:#25496e26;--focus-core:#ffffffb8}#marco55-root .athlete-loading>section{gap:34px;padding:40px 24px}#marco55-root .athlete-loading .m55-focus-loader{position:relative;isolation:isolate;width:clamp(232px,30vw,320px);aspect-ratio:1;flex:none}#marco55-root .athlete-loading .m55-focus-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#b8d8ff20,transparent 70%);filter:blur(16px);z-index:-1}#marco55-root .athlete-loading .m55-focus-loader svg{width:100%;height:100%;display:block;overflow:visible}#marco55-root .athlete-loading .focus-guide{stroke:var(--focus-line);stroke-width:1}#marco55-root .athlete-loading .focus-guide.inner{stroke-dasharray:2 8}#marco55-root .athlete-loading .focus-sweep{stroke:var(--focus-silver);stroke-width:2;filter:drop-shadow(0 0 5px #c5dfff66)}#marco55-root .athlete-loading .focus-sweep.secondary{stroke:var(--focus-blue);stroke-width:1.5}#marco55-root .athlete-loading .focus-satellite{fill:var(--focus-silver);filter:drop-shadow(0 0 5px #c5dfff88)}#marco55-root .athlete-loading .focus-satellite.secondary{fill:var(--focus-blue)}#marco55-root .athlete-loading .focus-orbit{transform-origin:120px 120px;animation:m55-focus-orbit 5s linear infinite}#marco55-root .athlete-loading .focus-counter{transform-origin:120px 120px;animation:m55-focus-orbit 8s linear infinite reverse}#marco55-root .athlete-loading .focus-core{fill:var(--focus-core);stroke:var(--focus-line);stroke-width:1}#marco55-root .athlete-loading .focus-signal{stroke:var(--focus-silver);stroke-width:3;animation:m55-focus-breathe 2.8s ease-in-out infinite;transform-origin:120px 120px}#marco55-root .athlete-loading .loading-focus-copy{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}#marco55-root .athlete-loading .loading-focus-copy h1{font-size:clamp(28px,3.5vw,44px)!important;font-weight:400!important;line-height:1.15!important;letter-spacing:-.035em!important;margin:0!important;color:var(--loading-ink)!important}#marco55-root .athlete-loading .loading-focus-copy p{font-size:clamp(16px,1.7vw,20px)!important;line-height:1.5!important;margin:0!important;color:var(--loading-muted)!important}#marco55-root .athlete-loading .focus-status{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:12px;font-size:12px!important;line-height:1.5;color:var(--loading-muted);letter-spacing:.02em}#marco55-root .athlete-loading .focus-status i{width:4px;height:4px;flex:none;border-radius:50%;background:var(--focus-blue)}@keyframes m55-focus-orbit{to{transform:rotate(360deg)}}@keyframes m55-focus-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@media(max-height:560px)and (min-width:600px){#marco55-root .athlete-loading>section{max-width:880px;min-height:calc(100dvh - 90px);flex-direction:row;gap:40px;padding:24px}#marco55-root .athlete-loading .m55-focus-loader{width:160px}#marco55-root .athlete-loading .loading-focus-copy{align-items:flex-start;text-align:left}}@media(prefers-reduced-motion:reduce){#marco55-root .athlete-loading .m55-focus-loader *{animation:none!important}}@media(max-width:900px){#marco55-root .signin-entry>main{grid-template-columns:minmax(0,1fr);max-width:620px;gap:32px;padding:36px 24px 64px}#marco55-root .signin-entry .entry-story h1{font-size:48px!important}#marco55-root .signin-entry .entry-proof{display:none}}@media(max-width:480px){#marco55-root .signin-entry>main{padding:30px 18px 48px;gap:28px}#marco55-root .signin-entry .entry-card{padding:28px 24px!important;border-radius:24px!important}#marco55-root .signin-entry .entry-card h2{font-size:32px!important}#marco55-root .signin-entry .entry-story>p{font-size:22px!important}#marco55-root .athlete-loading>header img{width:120px}}@media(prefers-reduced-motion:reduce){#marco55-root .athlete-loader *{animation:none!important}}#marco55-root .signin-entry .switch-account-list{display:grid;gap:12px;margin:24px 0}#marco55-root .signin-entry .switch-account-list>span{font-size:13px;letter-spacing:.12em;color:var(--muted)}#marco55-root .signin-entry .switch-account-list>button{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:16px;align-items:center;width:100%;min-height:80px;padding:16px;text-align:left;border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink)}#marco55-root .signin-entry .switch-account-list .athlete-avatar{width:48px;height:48px;grid-row:auto;border-radius:15px;font-size:18px!important}#marco55-root .signin-entry .switch-account-list b{font-size:22px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}#marco55-root .signin-entry .athlete-choice-arrow{color:#ff6b32;font-size:24px}#marco55-root .signin-entry .switch-account-list>button:hover,#marco55-root .signin-entry .switch-account-list>button:focus-visible{border-color:#ff6b32;outline:2px solid #ff6b3240;outline-offset:3px}#marco55-root .long-home .rich-method{align-items:stretch;gap:24px}#marco55-root .long-home .rich-method article{border:1px solid var(--line);border-radius:24px;padding:32px 28px;background:var(--paper);min-width:0;box-sizing:border-box}#marco55-root .long-home .rich-method article p{max-width:none}#marco55-root .signin-entry>main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(28px,4vw,64px);max-width:none;width:100%;padding:clamp(28px,4vw,64px);box-sizing:border-box}#marco55-root .signin-entry .entry-story{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;max-width:none;min-width:0;align-self:stretch;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:28px;padding:40px;background:var(--paper);box-sizing:border-box}#marco55-root .signin-entry .entry-story>span{margin:0;font-size:20px!important;line-height:1.5;letter-spacing:.1em}#marco55-root .signin-entry .entry-story h1{font-size:clamp(38px,4vw,64px)!important;line-height:1.18;letter-spacing:-.025em;margin:24px 0 32px;font-weight:400}#marco55-root .signin-entry .entry-story>p{margin:0;font-size:22px!important;line-height:1.8;max-width:620px}#marco55-root .signin-entry .entry-proof{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}#marco55-root .signin-entry .entry-proof span{background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:20px!important;line-height:1.5}#marco55-root .signin-entry .entry-card{align-self:stretch;height:auto;box-shadow:none;padding:40px!important;box-sizing:border-box}#marco55-root .signin-entry .entry-card h2{font-size:clamp(30px,3vw,38px)!important;line-height:1.3;letter-spacing:-.02em;margin:24px 0 32px}#marco55-root .signin-entry .athlete-avatar{border-color:color-mix(in srgb,var(--ink) 18%,transparent);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}#marco55-root .signin-entry .entry-card .auth-submit{background:var(--brand-orange,#fc6719)!important;background-image:none!important;border:1px solid var(--brand-orange,#fc6719)!important;color:#151517!important;box-shadow:none!important;border-radius:14px;min-height:60px;padding:18px 24px;font-size:20px!important;font-weight:500}#marco55-root .signin-entry .entry-card .sync-secondary{background:color-mix(in srgb,var(--ink) 5%,transparent);background-image:none;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--ink);border-radius:14px;min-height:56px;width:100%;padding:16px 24px;font-size:20px!important;box-shadow:none}#marco55-root .signin-entry .returning-athlete>button{margin-top:24px}#marco55-root .signin-entry .switch-account-list{gap:16px;margin:28px 0}#marco55-root .signin-entry .switch-account-list>button{min-height:88px;border-radius:16px;background:color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:none}#marco55-root .signin-entry .marco55-auth-form{display:grid;gap:24px;margin-top:32px}#marco55-root .signin-entry .marco55-auth-form label{margin:0}#marco55-root .signin-entry .marco55-auth-form input{border-radius:12px;min-height:56px}@media(max-width:900px){#marco55-root .signin-entry>main{grid-template-columns:1fr;gap:24px;padding:28px 24px}#marco55-root .signin-entry .entry-story{padding:32px;min-height:0}#marco55-root .signin-entry .entry-story h1{margin:16px 0 24px;font-size:42px!important}#marco55-root .signin-entry .entry-card{padding:32px!important}}@media(max-width:520px){#marco55-root .signin-entry>main{padding:24px 18px}#marco55-root .signin-entry .entry-story{padding:28px 24px}#marco55-root .signin-entry .entry-story>p{font-size:22px!important}#marco55-root .signin-entry .entry-card{padding:28px 24px!important}#marco55-root .signin-entry .entry-proof{display:none}#marco55-root .signin-entry .entry-story h1{font-size:38px!important}}#marco55-root .training-ecosystem{width:100%;max-width:none;margin:36px 0;box-sizing:border-box}#marco55-root :is(.home-intro,.home-delivery,.device-intro,.device-delivery){display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:none;padding-inline:clamp(20px,4vw,56px);box-sizing:border-box}#marco55-root :is(.home-intro,.home-delivery,.device-intro,.device-delivery)>.training-ecosystem{grid-column:1/-1;width:100%;max-width:none}#marco55-root .training-ecosystem .ecosystem-nodes{gap:clamp(12px,2vw,28px);grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr) 32px minmax(0,1fr)}#marco55-root .training-ecosystem .ecosystem-node{height:auto;min-height:420px;padding:56px 32px;justify-content:center;gap:32px;box-shadow:none}#marco55-root .training-ecosystem .ecosystem-platform-logos{flex-direction:row;gap:24px;flex-wrap:wrap}#marco55-root .training-ecosystem .ecosystem-direction,#marco55-root .training-ecosystem .ecosystem-return{padding:20px 24px;font-size:20px!important;font-weight:500;line-height:1.6;gap:20px}#marco55-root .training-ecosystem .ecosystem-direction{margin-bottom:24px}#marco55-root .training-ecosystem .ecosystem-return{margin-top:24px}#marco55-root .training-ecosystem .ecosystem-note{margin-top:28px!important;text-align:left}#marco55-root .app-surface .account-screen{--account-panel:#151517;--account-secondary:#202024;--account-line:#35353b;--account-ink:#f5f5f7;--account-muted:#aaaab4;--account-accent:var(--brand-orange,#fc6719);--account-button-ink:#101012;container-type:inline-size;container-name:account-page;width:100%;max-width:none;gap:32px;padding-bottom:40px}#marco55-root .theme-day .account-screen{--account-panel:#fff;--account-secondary:#f5f5f7;--account-line:#dddde3;--account-ink:#171719;--account-muted:#55555e;--account-accent:var(--brand-orange,#fc6719);--account-button-ink:#171719}#marco55-root .app-surface .account-screen .account-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;padding:0;margin:0;width:100%;align-items:stretch}#marco55-root .app-surface .account-screen button{border:1px solid var(--account-line);background:var(--account-secondary);color:var(--account-ink);border-radius:14px;min-height:56px;padding:16px 20px;font-size:20px!important;line-height:1.4;font-weight:500;white-space:normal;box-sizing:border-box;box-shadow:none;transition:background .15s,border-color .15s}#marco55-root .app-surface .account-screen button:focus-visible{outline:2px solid var(--account-accent);outline-offset:3px}#marco55-root .app-surface .account-screen button:not(:disabled):hover{border-color:var(--account-accent)}#marco55-root .app-surface .account-screen .account-sections>button{width:100%;flex:auto;min-height:64px;padding:16px;font-size:20px!important;white-space:normal}#marco55-root .app-surface .account-screen .account-sections>button[aria-current]{background:var(--account-ink);color:var(--account-panel);border-color:var(--account-ink);box-shadow:none}#marco55-root .app-surface .account-screen .account-content{display:grid;gap:32px;width:100%;min-width:0}#marco55-root .app-surface .account-screen .settings-card{border:1px solid var(--account-line);background:var(--account-panel);border-radius:24px;padding:clamp(24px,3vw,40px);color:var(--account-ink);box-shadow:none;margin:0;min-width:0}#marco55-root .app-surface .account-screen .settings-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:24px}#marco55-root .app-surface .account-screen .settings-card header span,#marco55-root .app-surface .account-screen .account-card-kicker{color:var(--account-muted);font-size:20px!important;letter-spacing:.08em;line-height:1.5;font-weight:500}#marco55-root .app-surface .account-screen h2{font-size:28px!important;line-height:1.3;font-weight:500;letter-spacing:0;margin:12px 0 20px}#marco55-root .app-surface .account-screen .settings-card p{color:var(--account-muted);font-size:22px!important;line-height:1.75;margin:20px 0;max-width:none}#marco55-root .app-surface .account-screen .account-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:32px 0;min-width:0}#marco55-root .app-surface .account-screen .account-details>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:20px 0;border-top:1px solid var(--account-line);min-width:0}#marco55-root .app-surface .account-screen .account-details dt{font-size:20px!important;line-height:1.5;color:var(--account-muted);margin:0;text-align:left}#marco55-root .app-surface .account-screen .account-details dd{font-size:22px!important;line-height:1.5;color:var(--account-ink);margin:0;text-align:left;overflow-wrap:anywhere;font-weight:400}#marco55-root .app-surface .account-screen .account-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}#marco55-root .app-surface .account-screen .account-management .account-actions{display:grid;grid-template-columns:1fr;overflow:visible;gap:14px;padding:16px 0;margin:0}#marco55-root .app-surface .account-screen .account-actions button{width:100%;text-align:left}#marco55-root .app-surface .account-screen .account-content button:disabled{color:var(--account-muted);background:var(--account-secondary);border-color:var(--account-line);opacity:1;cursor:not-allowed}#marco55-root .app-surface .account-screen .account-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch;margin-top:8px}#marco55-root .app-surface .account-screen .account-plan{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:32px;padding:32px 28px;position:relative;min-width:0}#marco55-root .app-surface .account-screen .account-plan[data-selected=true]{border-color:var(--account-line);box-shadow:none}#marco55-root .app-surface .account-screen .account-plan .account-plan-title{display:block;min-height:108px;margin:0}#marco55-root .app-surface .account-screen .account-plan .account-plan-title h2{font-size:26px!important;line-height:1.4;margin:14px 0 0}#marco55-root .app-surface .account-screen .account-plan .account-price{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}#marco55-root .app-surface .account-screen .account-price>strong{color:var(--account-ink);font-size:46px!important;font-weight:400;line-height:1.2;letter-spacing:-.025em}#marco55-root .app-surface .account-screen .account-price>span{color:var(--account-muted);font-size:20px!important;line-height:1.5}#marco55-root .app-surface .account-screen .account-plan .account-plan-description{min-height:96px;line-height:1.8;margin:0}#marco55-root .app-surface .account-screen .account-plan ul{list-style:none;padding:24px 0 0;margin:0;display:grid;gap:24px;border-top:1px solid var(--account-line)}#marco55-root .app-surface .account-screen .account-plan li{display:flex;align-items:flex-start;gap:12px;padding:0;font-size:22px!important;line-height:1.6;color:var(--account-ink)}#marco55-root .app-surface .account-screen .account-plan li svg{width:20px;height:20px;flex:0 0 20px;margin-top:4px;color:var(--account-muted)}#marco55-root .app-surface .account-screen .account-plan-select{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:12px 0 0;min-height:60px;border-radius:14px}#marco55-root .app-surface .account-screen .account-plan-select svg{width:20px;height:20px;flex:0 0 20px}#marco55-root .app-surface .account-screen .account-plan-select[aria-pressed=true],#marco55-root .app-surface .account-screen .account-order>button,#marco55-root .app-surface .account-screen .account-membership>button{background:var(--account-accent);border-color:var(--account-accent);color:var(--account-button-ink)}#marco55-root .app-surface .account-screen .account-plan-select{margin-top:0;height:64px;min-height:64px}#marco55-root .app-surface .account-screen .account-order{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}#marco55-root .app-surface .account-screen .account-order>p{grid-column:1/-1;margin:0}#marco55-root .app-surface .account-screen .account-payment-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}#marco55-root .app-surface .account-screen .account-payment-method{display:flex;flex-direction:column;align-items:flex-start;gap:16px}#marco55-root .app-surface .account-screen .account-payment-method h2,#marco55-root .app-surface .account-screen .account-payment-method p{margin:0}#marco55-root .app-surface .account-screen .account-payment-method>button{width:100%;margin-top:auto;background:var(--account-accent);border-color:var(--account-accent);color:var(--account-button-ink)}#marco55-root .app-surface .account-screen .account-payment-method>button:disabled{background:var(--account-secondary);border-color:var(--account-line);color:var(--account-muted)}#marco55-root .app-surface .account-screen .account-payment-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--account-line);background:var(--account-secondary);color:var(--account-ink);border-radius:18px;margin-bottom:12px}#marco55-root .app-surface .account-screen .account-payment-icon svg{width:30px;height:30px}#marco55-root .app-surface .account-screen .account-history{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;padding:48px 20px;margin-top:24px;border-top:1px solid var(--account-line)}#marco55-root .app-surface .account-screen .account-history h3{font-size:24px;line-height:1.4;margin:0;font-weight:500}#marco55-root .app-surface .account-screen .account-history p{margin:0;max-width:640px}@media(max-width:1100px){#marco55-root .app-surface .account-screen .account-overview,#marco55-root .app-surface .account-screen .account-payment-layout{grid-template-columns:1fr}#marco55-root .app-surface .account-screen .account-plan{padding:28px 24px}#marco55-root .app-surface .account-screen .account-plan .account-plan-title{min-height:140px}}@media(max-width:800px){#marco55-root .app-surface .account-screen .account-plans{grid-template-columns:1fr}#marco55-root .app-surface .account-screen .account-plan .account-plan-title,#marco55-root .app-surface .account-screen .account-plan .account-plan-description{min-height:0}#marco55-root .training-ecosystem .ecosystem-platform-logos{flex-direction:column;gap:20px}#marco55-root .training-ecosystem .ecosystem-node{padding:48px 24px}}@media(max-width:600px){#marco55-root .training-ecosystem .ecosystem-nodes{grid-template-columns:1fr;gap:16px}#marco55-root .training-ecosystem .ecosystem-node{min-height:380px;padding:48px 28px}#marco55-root .training-ecosystem .ecosystem-platform-logos{flex-direction:row;gap:24px}#marco55-root .training-ecosystem .ecosystem-direction,#marco55-root .training-ecosystem .ecosystem-return{padding:20px;font-size:20px!important}}@media(max-width:520px){#marco55-root .app-surface .account-screen .account-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#marco55-root .app-surface .account-screen .account-details{grid-template-columns:1fr;gap:20px}#marco55-root .app-surface .account-screen .settings-card{padding:28px 22px}#marco55-root .app-surface .account-screen .account-order{grid-template-columns:1fr}#marco55-root .app-surface .account-screen .account-order>button{width:100%}#marco55-root .app-surface .account-screen .account-plan{gap:32px}}#marco55-root .app-surface .account-screen .section-head{margin-bottom:0}#marco55-root .app-surface .account-screen .account-sections>button[aria-current]{background:var(--account-ink);color:var(--account-panel);border-color:var(--account-ink)}#marco55-root .app-surface .account-screen .account-plan-title{position:relative;padding-top:68px}#marco55-root .app-surface .account-screen .account-service-icon{position:absolute;top:0;left:0;width:48px;height:48px;display:grid;place-items:center;background:var(--account-secondary);border:1px solid var(--account-line);border-radius:14px;color:var(--account-ink)}#marco55-root .app-surface .account-screen .account-service-icon svg{width:24px;height:24px}#marco55-root .app-surface .account-screen .account-plan[data-selected=true] .account-service-icon{background:var(--brand-orange,#fc6719);color:#171719;border-color:var(--brand-orange,#fc6719)}#marco55-root .app-surface .account-screen .account-plan .account-plan-title{min-height:180px}#marco55-root .app-surface .account-screen .account-details dt{font-size:20px!important}#marco55-root .app-surface .account-screen .account-actions button{min-height:64px;text-align:center}#marco55-root .app-surface .account-screen .account-plan-select{justify-content:center;gap:16px;font-size:22px!important}#marco55-root .app-surface .account-screen .account-plan-select:not([aria-pressed=true]){border-color:var(--account-ink)}#marco55-root .app-surface .account-screen .account-membership{display:flex;flex-direction:column}#marco55-root .app-surface .account-screen .account-membership>button{margin-top:auto;min-height:64px}#marco55-root .app-surface .account-screen .account-management{display:flex;flex-direction:column}#marco55-root .app-surface .account-screen .account-management .account-actions{margin-top:auto;gap:20px}#marco55-root .signin-entry .entry-card{background:var(--paper)!important;border-radius:28px;box-shadow:none!important}#marco55-root .signin-entry .entry-story .signin-benefits{display:grid;gap:24px;width:100%;margin:36px 0}#marco55-root .signin-entry .signin-benefits>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0;border-top:1px solid var(--line)}#marco55-root .signin-entry .signin-benefits i{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;font-style:normal;color:var(--ink)}#marco55-root .signin-entry .signin-benefits b{display:block;font-size:22px!important;line-height:1.5}#marco55-root .signin-entry .signin-benefits p{font-size:22px!important;line-height:1.65;margin:12px 0 0}#marco55-root .signin-entry .entry-proof{margin-top:auto}#marco55-root .signin-entry .entry-proof span{font-size:20px!important;letter-spacing:0}#marco55-root .signin-entry .marco55-auth-form label>span{font-size:20px!important;letter-spacing:.04em}#marco55-root .signin-entry .marco55-auth-form{padding-top:28px;border-top:1px solid var(--line)}#marco55-root .signin-entry .sync-secondary{min-height:60px!important;font-size:22px!important}#marco55-root .signin-entry .auth-submit{font-size:22px!important}#marco55-root .signin-entry .switch-account-list>button{min-height:88px}@media(max-width:1100px){#marco55-root .app-surface .account-screen .account-plan .account-plan-title{min-height:212px}}@media(max-width:900px){#marco55-root .signin-entry .entry-story .signin-benefits{display:none}}@media(max-width:800px){#marco55-root .app-surface .account-screen .account-plan .account-plan-title{min-height:0}}@media(max-width:720px){#marco55-root .app-surface .account-screen .account-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}#marco55-root .signin-entry .entry-card button:not(.auth-submit){background:color-mix(in srgb,var(--ink) 5%,var(--paper));color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 20%,var(--paper));box-shadow:none;border-radius:12px;line-height:1.5}#marco55-root .signin-entry .marco55-auth-form button[aria-pressed]{min-height:56px;font-size:20px!important;color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,var(--paper))}#marco55-root .signin-entry .marco55-auth-form a{color:var(--ink);text-underline-offset:5px;font-size:20px;line-height:1.5}@container account-page (max-width:940px){#marco55-root .app-surface .account-screen .account-plans{grid-template-columns:minmax(0,1fr)}#marco55-root .app-surface .account-screen .account-plan{grid-template-rows:auto;grid-row:auto;gap:32px;padding:32px}#marco55-root .app-surface .account-screen .account-plan .account-plan-title{min-height:140px}#marco55-root .app-surface .account-screen .account-plan .account-plan-description{min-height:116px}}#marco55-root .app-surface .account-screen .account-plan-select>span{white-space:nowrap}@media(max-width:520px){#marco55-root .app-surface .account-screen .account-plan{padding:28px 24px}#marco55-root .app-surface .account-screen .account-plan .account-plan-description{min-height:154px}}#marco55-root .training-ecosystem .ecosystem-node h3,#marco55-root .training-ecosystem .ecosystem-node p{margin:0!important}#marco55-root .training-ecosystem .ecosystem-note{margin-top:40px!important;line-height:1.8!important}#marco55-root .clarity-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}#marco55-root .training-network{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:center;margin:28px 0 36px;padding:24px 0;color:var(--app-ink,var(--ink));min-width:0}#marco55-root .network-node{min-width:0;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}#marco55-root .network-node>img{width:62px;height:62px;object-fit:contain;background:#fff;border-radius:16px;padding:8px}#marco55-root .network-node.network-marco>img{width:140px;height:62px;padding:0;background:none;border-radius:0;max-width:100%}#marco55-root .network-services>div{display:flex;gap:10px;align-items:center;height:62px}#marco55-root .network-services img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:13px;padding:6px}#marco55-root .network-node>span{font-size:20px!important;line-height:1.5!important;color:var(--app-muted,var(--muted));overflow-wrap:anywhere}#marco55-root .network-arrow{font-size:28px;color:var(--app-muted,var(--muted))}#marco55-root .network-node .network-logo-night{display:none}#marco55-root .theme-night .network-node .network-logo-night{display:block}#marco55-root .theme-night .network-node .network-logo-day{display:none}#marco55-root .app-surface .service-connections-cards{display:block}#marco55-root .app-surface .service-connection-card{display:block;padding:0!important;border:0!important;border-radius:0;background:transparent}#marco55-root .app-surface .service-connection-capabilities{display:block;padding:0;border:0}#marco55-root .app-surface .service-connection-capability{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;min-height:84px;border-bottom:1px solid var(--app-line)}#marco55-root .app-surface .service-connection-capability .service-connection-logo{width:40px;height:40px;padding:5px;border-radius:11px}#marco55-root .app-surface .service-connection-capability h5{margin:0;font-weight:400}#marco55-root .app-surface .service-connection-capability>b{display:flex;gap:12px;align-items:center;margin:0;font-size:20px!important;font-weight:400;line-height:1.5;color:var(--app-muted)}#marco55-root .app-surface .connection-health-grid{margin:0 0 24px}#marco55-root .app-surface .connection-management{margin-top:24px;border-top:1px solid var(--app-line)}#marco55-root .app-surface .connection-management summary{min-height:48px;padding:14px 0;font-size:22px!important;cursor:pointer}#marco55-root .app-surface .connection-management footer{display:grid;gap:16px;padding:20px 0;border-top:1px solid var(--app-line)}#marco55-root .app-surface .connection-management h4{font-size:22px!important;font-weight:400;margin:0}#marco55-root .app-surface .connection-management a{font-size:20px!important;line-height:1.5;overflow-wrap:anywhere;min-height:44px;display:block;padding:10px 0;color:var(--app-ink);text-underline-offset:4px}#marco55-root .garmin-notice-compact{border:0!important;background:transparent!important;padding:0!important;margin-top:24px!important;min-width:0}#marco55-root .garmin-notice-compact .garmin-availability{display:flex;gap:12px;align-items:baseline;font-size:22px!important;line-height:1.6!important;margin:0 0 20px!important}#marco55-root .garmin-notice-compact>details{border-top:1px solid var(--app-line,var(--line));padding-top:12px}#marco55-root .garmin-notice-compact summary{font-size:22px!important;line-height:1.5;min-height:48px;cursor:pointer}#marco55-root .garmin-notice-compact details>p,#marco55-root .garmin-notice-compact details>b{font-size:22px!important;line-height:1.6!important}#marco55-root .app-surface .canonical-training-profile-card>header{justify-content:flex-end;margin:0 0 24px}#marco55-root .app-surface .canonical-profile-summary{display:block}#marco55-root .app-surface .profile-training-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#marco55-root .app-surface .profile-training-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border:1px solid var(--app-line);border-radius:20px;padding:28px;min-width:0}#marco55-root .app-surface .profile-training-stats svg{width:38px;height:38px;flex:0 0 38px;fill:none;color:#63a8ff;margin-bottom:12px}#marco55-root .app-surface .profile-training-stats span,#marco55-root .app-surface .profile-training-stats small,#marco55-root .app-surface .profile-sport-summary span,#marco55-root .app-surface .profile-goals-summary>span{font-size:22px!important;line-height:1.5!important;color:var(--app-muted)}#marco55-root .app-surface .profile-training-stats b{font-size:44px!important;line-height:1.3!important;font-weight:400;overflow-wrap:anywhere}#marco55-root .app-surface .profile-sport-summary{display:flex;align-items:baseline;gap:20px;margin:28px 0 36px;flex-wrap:wrap}#marco55-root .app-surface .profile-sport-summary b{font-size:24px!important;font-weight:400}#marco55-root .app-surface .profile-ranked-goals{gap:0;padding:0;margin:16px 0 0;list-style:none}#marco55-root .app-surface .profile-ranked-goals li{display:flex;align-items:center;gap:24px;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:none;padding:26px 0}#marco55-root .app-surface .profile-ranked-goals i{font-style:normal;border:0;background:none;font-size:22px!important;font-weight:400;width:30px;flex:0 0 30px;color:var(--app-muted)}#marco55-root .app-surface .profile-ranked-goals li>span{flex:1;font-size:26px!important;line-height:1.5!important}#marco55-root .app-surface .profile-ranked-goals .goal-symbol{width:62px;height:40px;flex:0 0 62px;color:#63a8ff}#marco55-root .app-surface .profile-verified{font-size:22px!important;line-height:1.5!important;color:var(--app-muted);margin:28px 0 0!important}#marco55-root .app-surface .profile-verified>span{color:#63a8ff;margin-right:10px}#marco55-root .app-surface .analytics-reference-panel{padding:32px;border:1px solid var(--app-line);border-radius:24px;background:var(--app-panel);margin:28px 0;min-width:0}#marco55-root .app-surface .analytics-reference-panel>header h2{font-size:30px!important;font-weight:400;margin:0 0 28px}#marco55-root .app-surface .power-reference-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#marco55-root .app-surface .power-reference-cards>div{display:flex;flex-direction:column;gap:20px;min-width:0;border:1px solid var(--app-line);border-radius:18px;padding:26px 22px}#marco55-root .app-surface .power-reference-cards span,#marco55-root .app-surface .power-reference-cards small{font-size:20px!important;line-height:1.5!important;color:var(--app-muted);overflow-wrap:anywhere}#marco55-root .app-surface .power-reference-cards strong{font-size:42px!important;line-height:1.3!important;font-weight:400;overflow-wrap:anywhere}#marco55-root .app-surface .analytics-reference-panel .analytics-provenance-panel{margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--app-line)}#marco55-root .app-surface .analytics-provenance dl{margin:0}#marco55-root .app-surface .analytics-provenance dl>div{padding:20px 0;border-bottom:1px solid var(--app-line)}#marco55-root .app-surface .analytics-provenance dt,#marco55-root .app-surface .analytics-provenance dd{font-size:22px!important;line-height:1.6!important;font-weight:400;overflow-wrap:anywhere}#marco55-root .app-surface .analytics-provenance dd{margin:8px 0 0;color:var(--app-muted)}#marco55-root .registration-entry>main{display:block!important;width:min(680px,100%);margin:0 auto;padding:40px 24px 56px!important}#marco55-root .registration-entry .entry-story{display:block!important;margin:0 0 36px;padding:0!important;text-align:left}#marco55-root .registration-entry .entry-story h1{font-size:clamp(32px,4vw,44px)!important;line-height:1.2!important;margin:14px 0 0!important}#marco55-root .registration-entry .entry-card{width:100%;padding:32px!important;border-radius:24px}#marco55-root .registration-entry .registration-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;margin:0 0 28px;padding:0}#marco55-root .registration-entry .registration-steps li{display:flex;align-items:center;gap:10px;font-size:20px!important;line-height:1.4;color:var(--muted);min-width:0}#marco55-root .registration-entry .registration-steps b{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border:1px solid var(--line);border-radius:50%;font-size:20px;font-weight:400}#marco55-root .registration-entry .registration-steps li[aria-current]{color:var(--ink)}#marco55-root .registration-entry .registration-steps li[aria-current] b{background:var(--ink);color:var(--paper)}#marco55-root .registration-entry .registration-trial-note,#marco55-root .registration-entry .registration-next p{font-size:22px!important;line-height:1.6!important;color:var(--muted)}#marco55-root .registration-entry .registration-next{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}#marco55-root .registration-entry .registration-next summary{font-size:22px!important;line-height:1.5;min-height:48px;cursor:pointer}@media(max-width:850px){#marco55-root .app-surface .power-reference-cards{grid-template-columns:1fr}#marco55-root .app-surface .power-reference-cards>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}#marco55-root .app-surface .power-reference-cards strong{grid-column:2;grid-row:1/3;align-self:center}#marco55-root .app-surface .power-reference-cards small{grid-column:1}}@media(max-width:600px){#marco55-root .training-network{gap:8px}#marco55-root .network-node{gap:12px}#marco55-root .network-node.network-marco>img{width:90px;height:48px}#marco55-root .network-node>img{width:44px;height:44px;border-radius:12px;padding:6px}#marco55-root .network-services>div{height:48px;gap:6px}#marco55-root .network-services img{width:30px;height:30px;padding:4px;border-radius:8px}#marco55-root .network-node>span{font-size:20px!important}#marco55-root .app-surface .service-connection-capability{grid-template-columns:36px minmax(0,1fr);gap:12px 16px;min-height:132px}#marco55-root .app-surface .service-connection-capability>b{grid-column:2}#marco55-root .app-surface .service-connection-capability .service-connection-logo{width:32px;height:32px}#marco55-root .app-surface .profile-training-stats{gap:16px}#marco55-root .app-surface .profile-training-stats>div{padding:24px 16px}#marco55-root .app-surface .profile-training-stats b{font-size:36px!important}#marco55-root .app-surface .profile-ranked-goals .goal-symbol{width:40px;flex-basis:40px}#marco55-root .app-surface .profile-ranked-goals li{gap:16px}#marco55-root .app-surface .profile-ranked-goals li>span{font-size:24px!important}#marco55-root .app-surface .analytics-reference-panel{padding:26px 20px}#marco55-root .app-surface .power-reference-cards>div{padding:22px 16px}#marco55-root .app-surface .power-reference-cards strong{font-size:36px!important}#marco55-root .registration-entry>main{padding:28px 16px 44px!important}#marco55-root .registration-entry .entry-card{padding:26px 20px!important}#marco55-root .registration-entry .registration-steps{gap:10px}#marco55-root .registration-entry .registration-steps li{flex-direction:column;align-items:flex-start;gap:10px}}#marco55-root .garmin-availability>svg{width:22px;height:22px;flex:0 0 22px;align-self:center;fill:none;stroke:currentColor;stroke-width:1.7}@media(max-width:600px){#marco55-root .training-network .network-node>span{display:none}}#marco55-root .mobile-rest-label{display:none}#marco55-root .phone-site .phone-hero-copy>p{display:none}#marco55-root .phone-site .phone-hero-copy>.graph{height:130px;margin:28px 0;min-height:0}#marco55-root .phone-site .mobile-coaching-loop{margin:24px 18px 44px;padding:24px 20px;border:1px solid var(--line);border-radius:22px;background:var(--paper);color:var(--ink)}#marco55-root .phone-site .mobile-coaching-loop h2{font-size:28px!important;line-height:1.3!important;font-weight:400;margin:0 0 20px}#marco55-root .phone-site .mobile-coaching-loop ol{list-style:none;margin:0;padding:0}#marco55-root .phone-site .mobile-coaching-loop li{display:flex;align-items:center;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}#marco55-root .phone-site .mobile-coaching-loop li>svg{width:32px;height:32px;flex:0 0 32px;color:#579bff}#marco55-root .phone-site .mobile-coaching-loop li>div{flex:1;min-width:0}#marco55-root .phone-site .mobile-coaching-loop h3{font-size:24px!important;line-height:1.4!important;font-weight:400;margin:0 0 6px}#marco55-root .phone-site .mobile-coaching-loop p{font-size:22px!important;line-height:1.5!important;color:var(--muted);margin:0;overflow-wrap:anywhere}#marco55-root .phone-site .mobile-coaching-loop li>span{font-size:20px;color:var(--muted)}#marco55-root .phone-site .mobile-loop-details{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}#marco55-root .phone-site .mobile-loop-details summary{font-size:22px!important;min-height:48px;cursor:pointer}#marco55-root .phone-site .mobile-loop-details>p{margin:20px 0}#marco55-root .app-surface[data-form=phone] .mobile-clear-load{--chart-green:#b6c2d5;--chart-orange:#fc6719}#marco55-root .app-surface[data-form=phone] .progress-metrics>.metric-card:is(:nth-child(2),:nth-child(3)){display:none}#marco55-root .app-surface[data-form=phone] .progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root .app-surface[data-form=phone] .mobile-clear-load>span.screen-kicker,#marco55-root .app-surface[data-form=phone] .mobile-clear-load>p,#marco55-root .app-surface[data-form=phone] .mobile-clear-chart>.analytics-chart-legend,#marco55-root .app-surface[data-form=phone] .mobile-clear-chart[data-exploring=false]>.analytics-chart-readout{display:none}#marco55-root .app-surface[data-form=phone] .mobile-clear-load>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#marco55-root .app-surface[data-form=phone] .mobile-clear-load>dl>div{padding:12px 0;border:0;background:transparent}#marco55-root .app-surface[data-form=phone] .mobile-clear-load>dl>div:nth-child(2){--metric-tone:#fc6719!important}#marco55-root .app-surface[data-form=phone] .mobile-clear-load>dl>div:nth-child(3){--metric-tone:#b6c2d5!important}#marco55-root .app-surface[data-form=phone] .mobile-clear-load>dl dd{font-size:42px!important;line-height:1.2!important;font-weight:400}@media(max-width:600px){#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view{display:grid;grid-template-columns:1fr;gap:0;border:1px solid var(--app-line);border-radius:22px;padding:0 16px;background:var(--app-panel)}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px 20px;text-align:left;border:0;border-bottom:1px solid var(--app-line);border-radius:0;padding:20px 4px;min-height:108px;background:transparent;opacity:1}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card:last-child{border-bottom:0}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card header{grid-column:1;grid-row:1/4;display:flex;flex-direction:column;align-items:center;gap:0}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card header b{font-size:28px!important;line-height:1.3!important}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card h2{grid-column:2;margin:0;font-size:24px!important;line-height:1.4!important}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card>p{grid-column:2;font-size:22px!important;line-height:1.5!important;margin:0}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card>.status{grid-column:2;font-size:20px!important;line-height:1.4!important;margin:0}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card>.workout-chart{grid-column:2;height:46px!important;min-height:0;margin:0!important;width:100%}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card.empty:not(.unavailable){min-height:84px;grid-template-rows:1fr}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card.empty:not(.unavailable)>:is(.status,h2,p,.rest-motif){display:none}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card.empty:not(.unavailable) .mobile-rest-label{display:block;grid-column:2;font-size:24px!important;color:var(--app-muted)}}@media(max-width:600px){#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card.empty:not(.unavailable){padding:12px 4px}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card.empty:not(.unavailable) header{grid-row:1}}@media(max-width:600px){#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card header>span{font-size:20px!important;letter-spacing:0;white-space:nowrap}#marco55-root .app-surface[data-form=phone] .calendar-grid.week-view .day-card:not(.empty):not(.unavailable)>h2{color:#6baaff}}#marco55-root .load-label-mobile,#marco55-root .app-surface[data-form=phone] .mobile-clear-load .load-label-desktop{display:none}#marco55-root .app-surface[data-form=phone] .mobile-clear-load .load-label-mobile{display:inline}#marco55-root .app-surface[data-form=phone] .mobile-clear-chart .analytics-chart-grid{grid-template-columns:64px minmax(0,1fr)}#marco55-root .app-surface[data-form=phone] .mobile-clear-chart .analytics-chart-y span{white-space:nowrap;overflow-wrap:normal}#marco55-root :is(.tablet-cycle,.training-cycle) article b{font-size:22px!important}@media(max-width:600px){#marco55-root .phone-site .phone-cycle>div{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:260px;gap:16px}#marco55-root .phone-site .phone-cycle article{height:100%;min-width:0;padding:18px 12px}#marco55-root .phone-site .phone-cycle article>span{font-size:24px!important;line-height:1.4!important;font-weight:400}#marco55-root .phone-site .phone-cycle article>b{font-size:22px!important;line-height:1.4!important;font-weight:400;max-width:100%;white-space:normal;overflow-wrap:normal;word-break:normal;text-align:center}}#marco55-root .concise-notice{margin:0;padding:16px 0;border:0;color:var(--app-ink,var(--ink))}#marco55-root .concise-notice summary{cursor:pointer;font-size:22px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}#marco55-root .concise-notice p{margin:12px 0 0;font-size:20px;line-height:1.5;overflow-wrap:anywhere}#marco55-root .concise-sync{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0}#marco55-root .concise-sync>details{flex:1 1 260px}#marco55-root .sync-attention{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;margin-right:6px;font-size:18px}#marco55-root .app-surface .calendar-screen{display:flex;flex-direction:column;gap:20px;justify-content:flex-start}#marco55-root .calendar-screen>:is(.section-head,.concise-notice,.concise-sync,.calendar-week-picker,.date-control){margin:0;min-height:0}#marco55-root .calendar-screen .concise-notice{padding:8px 0}#marco55-root .app-surface .canonical-profile-editor{gap:28px;grid-template-columns:minmax(0,1fr)}#marco55-root .canonical-profile-editor .profile-editor-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin:0}#marco55-root .canonical-profile-editor .profile-editor-heading h2{margin:0}#marco55-root .profile-editor-heading>span{color:var(--app-muted)}#marco55-root .app-surface .canonical-profile-editor fieldset{padding:0;border:0;border-radius:0;background:transparent}#marco55-root .canonical-profile-editor legend{padding:0 8px}#marco55-root .app-surface .canonical-profile-editor .profile-options{gap:14px}#marco55-root .canonical-profile-editor .profile-options label>span{border-radius:14px;box-shadow:none;padding:20px;min-height:72px}#marco55-root .app-surface .canonical-profile-editor .event-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}#marco55-root .canonical-profile-editor .event-fields>label{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;border-bottom:1px solid var(--app-line)}#marco55-root .canonical-profile-editor .event-fields>label>span{text-transform:none;letter-spacing:normal}#marco55-root .app-surface .canonical-profile-editor .event-fields select{width:100%;min-width:0;min-height:60px;border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-ink)}#marco55-root .canonical-profile-editor .profile-timezone{display:grid;gap:12px}#marco55-root .apple-watch-mark{width:46px;height:62px;color:var(--app-ink,var(--ink));flex-shrink:0}#marco55-root .network-services .apple-watch-mark{width:40px;height:54px}#marco55-root .ecosystem-apple{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:24px}#marco55-root .ecosystem-apple small{flex-basis:100%;text-align:center;color:var(--app-muted,var(--muted))}@media(min-width:900px){#marco55-root .canonical-profile-editor>fieldset:first-of-type .profile-options,#marco55-root .canonical-profile-editor>fieldset:nth-of-type(3) .profile-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){#marco55-root .app-surface .canonical-profile-editor fieldset{padding:0}#marco55-root .canonical-profile-editor .event-fields>label{grid-template-columns:36px minmax(0,1fr);gap:12px}#marco55-root .canonical-profile-editor .profile-options label>span{padding:14px}#marco55-root .training-network{column-gap:8px;padding-inline:0}}#marco55-root .canonical-profile-editor .profile-goal-choice{position:relative;display:block;min-width:0}#marco55-root .app-surface .canonical-profile-editor .profile-goal-choice select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}#marco55-root .canonical-profile-editor .profile-goal-choice:focus-within{outline:3px solid #63a8ff;outline-offset:4px;border-radius:14px}#marco55-root .canonical-profile-editor .profile-goal-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:60px;box-sizing:border-box;border:0;border-radius:0;font-size:24px!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}#marco55-root .canonical-profile-editor .profile-goal-value>span{flex-shrink:0}#marco55-root .canonical-profile-editor .profile-editor-heading>span{letter-spacing:normal;text-transform:none}@media(max-width:600px){#marco55-root .training-network .network-services>div{display:grid;grid-template-columns:repeat(2,30px);justify-items:center;justify-content:center;height:auto;gap:8px}#marco55-root .training-network .network-services .apple-watch-mark{grid-column:1/-1;width:30px;height:40px}}#marco55-root .app-surface .canonical-profile-editor{border-top:0;padding-top:0;margin-top:0}@media(max-width:600px){#marco55-root .app-surface .canonical-profile-editor .profile-options{grid-template-columns:repeat(2,minmax(0,1fr))}}#marco55-root .canonical-profile-editor .profile-priority{color:var(--app-muted);font-size:22px!important;letter-spacing:0}#marco55-root .canonical-profile-editor .profile-goal-help{margin-top:20px}#marco55-root .canonical-profile-editor .profile-goal-help summary{cursor:pointer;font-size:20px;color:var(--app-muted)}#marco55-root .profile-goal-help dl>div{padding:14px 0}#marco55-root .profile-goal-help dd{margin:4px 0 0;color:var(--app-muted)}@media(min-width:700px){#marco55-root .app-surface .canonical-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}#marco55-root .canonical-profile-editor>:is(header,.profile-goal-editor,.profile-timezone,.profile-actions),#marco55-root .canonical-profile-editor>fieldset:nth-of-type(3){grid-column:1/-1}}#marco55-root .sport-picker>p{margin:0 0 20px;color:var(--app-muted);font-size:20px!important}#marco55-root .sport-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#marco55-root .sport-picker label{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 8px;cursor:pointer;min-width:0;border-bottom:2px solid var(--app-line)}#marco55-root .sport-picker input{position:absolute;z-index:2;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}#marco55-root .sport-picker label:has(input:focus-visible){outline:2px solid var(--brand-orange);outline-offset:4px;border-radius:8px}#marco55-root .sport-picker label[data-selected=true]{border-color:var(--brand-orange)}#marco55-root .sport-picker-art{position:relative;display:grid;place-items:center;width:100%;height:96px;color:var(--app-muted)}#marco55-root .sport-picker-art>svg{width:96px;height:78px}#marco55-root .sport-picker label[data-selected=true] .sport-picker-art{color:var(--brand-orange)}#marco55-root .sport-picker-check{position:absolute;top:0;right:8px;font-size:22px!important;line-height:1}#marco55-root .sport-picker-name{font-size:24px!important;line-height:1.4}@media(max-width:600px){#marco55-root .app-surface .canonical-profile-editor{gap:28px}#marco55-root .canonical-profile-editor .profile-editor-heading h2{font-size:28px!important}#marco55-root .canonical-profile-editor legend,#marco55-root .canonical-profile-editor .profile-timezone>span{font-size:22px!important;letter-spacing:normal;text-transform:none}#marco55-root .canonical-profile-editor .profile-options label>span{font-size:24px!important;padding:14px 12px;min-height:60px}#marco55-root .canonical-profile-editor .profile-goal-value{font-size:24px!important;min-height:48px}#marco55-root .canonical-profile-editor .event-fields>label{padding:12px 0}#marco55-root .canonical-profile-editor .profile-goal-help summary{font-size:20px!important}}#marco55-root#marco55-root#marco55-root#marco55-root .calendar-grid.week-view .day-card.empty:not(.unavailable){position:relative!important}#marco55-root#marco55-root#marco55-root#marco55-root .calendar-grid.week-view .day-card.empty:not(.unavailable)>:is(.mobile-rest-label,.status,p,.rest-motif){display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root .calendar-grid.week-view .day-card.empty:not(.unavailable)>h2{position:absolute;inset:0;grid-area:auto!important;width:100%!important;box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1.35!important;color:var(--app-ink)!important;text-align:center;white-space:nowrap;pointer-events:none}#marco55-root .app-surface .connections-screen{gap:0!important;font-family:inherit;width:100%;max-width:none!important;margin:0!important;padding:24px clamp(16px,2.5vw,40px) 32px!important;container-type:inline-size;container-name:connections}#marco55-root .app-surface .connections-screen :is(.profile-account-grid,.profile-account-main,.settings-panel,.cv-host){width:100%;max-width:none;min-width:0;margin:0}#marco55-root .app-surface .connections-screen .settings-tabbar{width:min(100%,420px);grid-template-columns:repeat(2,minmax(0,1fr))}#marco55-root .app-surface .connections-screen .connections-visual,#marco55-root .app-surface .connections-screen .settings-tabbar{font-family:inherit}#marco55-root .app-surface .training-services-card.cv-host{background:transparent;border:0;padding:0;box-shadow:none}#marco55-root .app-surface .connections-screen .settings-tabbar{margin:0 0 24px}#marco55-root .app-surface .connections-screen .settings-tabbar>button{font-size:var(--settings-title)!important;font-weight:400!important}#marco55-root .app-surface .connections-visual{min-width:0;color:var(--app-ink)}#marco55-root .app-surface .connections-visual h2,#marco55-root .app-surface .connections-visual h3,#marco55-root .app-surface .connections-visual span{font-weight:400!important}#marco55-root .app-surface .connections-visual .cv-heading{display:block!important;margin:0 0 20px}#marco55-root .app-surface .connections-visual .cv-heading h2{font-size:var(--settings-body)!important;line-height:1.5!important;margin:0 0 10px;color:var(--app-muted)}#marco55-root .app-surface .connections-screen .connections-visual .cv-heading h2 span{padding:0 6px;font-size:var(--settings-body)!important}#marco55-root .app-surface .connections-visual .cv-heading p{font-size:var(--settings-body)!important;line-height:1.55!important;margin:0;color:var(--app-muted)}#marco55-root .app-surface .cv-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px}#marco55-root .app-surface .cv-tile{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:116px;padding:15px;border:1px solid var(--app-line);background:var(--app-panel);border-radius:11px}#marco55-root .app-surface .cv-tile-name{display:flex;gap:8px;align-items:center;min-width:0}#marco55-root .app-surface .cv-tile-name>span:last-child{font-size:var(--settings-title)!important;font-weight:400!important;line-height:1.35!important;min-width:0;overflow-wrap:anywhere}#marco55-root .app-surface .cv-tile-logo{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 35px}#marco55-root .app-surface .cv-tile-logo img{display:block;width:100%;height:100%;object-fit:contain}#marco55-root .app-surface .cv-tile-whoop .cv-tile-logo{background:#fff;border-radius:8px;padding:4px}#marco55-root .app-surface .cv-tile-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:4px;min-width:0}#marco55-root .app-surface .cv-tile-garmin .cv-tile-footer{position:relative;padding-right:0}#marco55-root .app-surface .cv-tile-garmin .cv-tile-open{position:absolute;right:-4px;bottom:-4px}#marco55-root .app-surface .cv-tile-open{display:grid;place-items:center;flex:0 0 28px;width:28px;height:44px;font-size:var(--settings-title)!important;color:var(--app-muted)!important;text-decoration:none;border-radius:5px}#marco55-root .app-surface .cv-tile-open:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}#marco55-root .app-surface .cv-tile-open>span{font-size:inherit!important}#marco55-root .app-surface .cv-tile-status{display:flex;align-items:center;gap:5px;font-size:var(--settings-body)!important;line-height:1.5!important;color:var(--app-muted)}#marco55-root .app-surface .cv-tile-status i{width:8px;height:8px;flex:0 0 8px;background:#8792a6;border-radius:50%}#marco55-root .app-surface .cv-status-connected{color:#17804c}#marco55-root .app-surface:not(.theme-day) .cv-status-connected{color:#47bf85}#marco55-root .app-surface .cv-status-connected i{background:currentColor}#marco55-root .app-surface .cv-status-partial{color:#946514}#marco55-root .app-surface .cv-garmin-channels{display:grid;gap:8px;min-width:0}#marco55-root .app-surface .cv-channel-label{display:block;font-size:var(--settings-body)!important;line-height:1.5!important;color:var(--app-muted)}#marco55-root .app-surface .cv-error{border:1px solid #d9a3a3;background:#fff7f7;color:#772626;border-radius:10px;padding:10px;font-size:var(--settings-body)!important}#marco55-root .app-surface .cv-guide{border:1px solid var(--app-line);border-radius:16px;background:var(--app-panel-2);padding:14px 12px}#marco55-root .app-surface .connections-visual .cv-guide>h2{font-size:var(--settings-title)!important;line-height:1.4!important;margin:0 0 14px}#marco55-root .app-surface .cv-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#marco55-root .app-surface .cv-step{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--app-line);border-radius:11px;background:var(--app-panel);direction:ltr!important;text-align:left!important}#marco55-root .app-surface .cv-step>.cv-step-heading{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px;width:100%;direction:ltr!important}#marco55-root .app-surface .connections-screen .connections-visual .cv-number{display:grid!important;place-items:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;margin:0!important;padding:0!important;border-radius:50%;font-size:var(--settings-body)!important;line-height:1!important;color:#705b4c;background:#fceee2}#marco55-root .app-surface .cv-step h3{display:block;flex:1;min-width:0;margin:0!important;padding:0!important;font-size:var(--settings-title)!important;line-height:1.4!important;text-align:left!important}#marco55-root .app-surface .connections-visual .cv-step>p{margin:8px 0 18px;font-size:var(--settings-body)!important;line-height:1.55!important;color:var(--app-muted);text-align:left!important}#marco55-root .app-surface .cv-art{display:grid;place-items:center;border-top:1px solid var(--app-line);margin:auto 0 0;padding:14px 0 0;min-height:91px}#marco55-root .app-surface .cv-hub-flow,#marco55-root .app-surface .cv-watch-phone,#marco55-root .app-surface .cv-link-logos{display:grid!important;grid-template-columns:76px 24px 76px;justify-content:center!important;align-items:center!important;justify-items:center;gap:10px;width:100%;min-width:0;direction:ltr!important}#marco55-root .app-surface .cv-icon-pad{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 76px;width:76px;height:76px;padding:12px;border:1px solid #dce0e8;border-radius:12px;background:#fff;text-decoration:none}#marco55-root .app-surface .cv-icon-pad img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#marco55-root .app-surface .cv-hub-flow .cv-four{box-sizing:border-box;display:grid;grid-template-columns:28px 28px;gap:4px;justify-content:center;align-content:center;width:76px;height:76px;border:1px solid #dce0e8;border-radius:12px;background:#fff;padding:7px}#marco55-root .app-surface .cv-mini.cv-icon-pad{width:28px;height:28px;padding:0;border:0;border-radius:0}#marco55-root .app-surface .cv-mini-caption{display:none!important}#marco55-root .app-surface .cv-flow-arrow{display:block;font-size:var(--settings-title)!important;line-height:1!important;color:var(--app-muted);text-align:center}#marco55-root .app-surface .cv-marco-image.cv-icon-pad{padding:7px}#marco55-root .app-surface .cv-marco-night{display:none!important}#marco55-root .app-surface .cv-marco-day{display:block!important}#marco55-root .app-surface .cv-watch{position:relative;display:grid;place-items:center;flex-shrink:0;width:35px;height:44px;border-radius:9px;background:#15191f}#marco55-root .app-surface .cv-watch svg{display:block!important;visibility:visible!important;width:30px!important;height:40px!important;color:#dde1e6}#marco55-root .app-surface .cv-watch>i{display:none}#marco55-root .app-surface .cv-watch-pad .cv-watch{width:46px;height:56px;border-radius:10px}#marco55-root .app-surface .cv-watch-pad .cv-watch svg{width:36px!important;height:48px!important}#marco55-root .app-surface .cv-icon-pad:focus-visible{outline:2px solid var(--brand-orange);outline-offset:3px}#marco55-root .app-surface:not(.theme-day) .cv-art .cv-icon-pad,#marco55-root .app-surface:not(.theme-day) .cv-art .cv-four{background:transparent;border-color:var(--app-line)}#marco55-root .app-surface:not(.theme-day) .cv-art .cv-watch{background:transparent}#marco55-root .app-surface:not(.theme-day) .cv-art .cv-mini[aria-label=WHOOP] img{filter:invert(1)}#marco55-root .app-surface:not(.theme-day) .cv-art .cv-marco-day{display:none!important}#marco55-root .app-surface:not(.theme-day) .cv-art .cv-marco-night{display:block!important}@media(max-width:620px){#marco55-root .app-surface .cv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#marco55-root .app-surface .cv-tile{min-height:100px;padding:10px}#marco55-root .app-surface .cv-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){#marco55-root .app-surface .cv-tile-name>span:last-child{font-size:var(--settings-title)!important}#marco55-root .app-surface .cv-tile-garmin .cv-tile-footer{flex-wrap:wrap}}#marco55-root .app-surface .profile-screen:not(.connections-screen){width:100%;max-width:none!important;margin-inline:0!important;padding-inline:clamp(16px,2.5vw,40px)!important;box-sizing:border-box}#marco55-root .app-surface .profile-screen:not(.connections-screen) :is(.profile-account-grid,.profile-account-main,.settings-panel,.dp-root){width:100%;max-width:none;min-width:0;margin-inline:0;box-sizing:border-box}#marco55-root .app-surface .app-footer{width:calc(100% - (2*clamp(16px,2.5vw,40px)));max-width:none;box-sizing:border-box;margin-inline:auto;min-width:0}@container connections (min-width:1300px){#marco55-root .app-surface .cv-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}#marco55-root .app-surface .cv-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#marco55-root .app-surface .cv-guide{padding:20px 16px}#marco55-root .app-surface .cv-tile{min-height:156px}#marco55-root .app-surface .cv-tile-name>span:last-child{font-size:var(--settings-title)!important}#marco55-root .app-surface .cv-channel-label{font-size:var(--settings-body)!important}#marco55-root .app-surface .connections-visual .cv-step>p{font-size:var(--settings-body)!important}#marco55-root .app-surface .cv-step h3{font-size:var(--settings-title)!important}}@container connections (max-width:620px){#marco55-root .app-surface .cv-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#marco55-root .app-surface .cv-steps{grid-template-columns:minmax(0,1fr)}}@container connections (min-width:621px){#marco55-root .app-surface .connections-visual .cv-heading{margin-bottom:32px}#marco55-root .app-surface .connections-visual .cv-heading h2{margin-bottom:16px}#marco55-root .app-surface .cv-tiles{row-gap:20px;margin-bottom:40px}#marco55-root .app-surface .cv-tile{gap:24px;padding-block:22px;min-height:156px}#marco55-root .app-surface .cv-garmin-channels{gap:14px}#marco55-root .app-surface .cv-guide{padding-block:28px}#marco55-root .app-surface .connections-visual .cv-guide>h2{margin-bottom:24px}#marco55-root .app-surface .cv-steps{row-gap:24px}#marco55-root .app-surface .cv-step{padding-block:24px}#marco55-root .app-surface .connections-visual .cv-step>p{margin:16px 0 28px}#marco55-root .app-surface .cv-art{padding-top:24px;min-height:101px}}#marco55-root .app-surface .cv-watch-detail{font-size:var(--settings-body)!important;line-height:1.5!important;margin:8px 0 0;overflow-wrap:anywhere}#marco55-root .app-surface .profile-screen.connections-screen .connections-visual .cv-watch-detail summary{font-size:var(--settings-body)!important;cursor:pointer;color:var(--app-muted)}#marco55-root .app-surface .profile-screen.connections-screen .connections-visual .cv-watch-detail p{font-size:var(--settings-body)!important;line-height:1.5!important;margin:8px 0 0;color:var(--app-muted)}#marco55-root .app-surface .profile-screen{--settings-body:20px;--settings-title:22px;font-family:inherit;gap:0!important}#marco55-root .app-surface .profile-screen .settings-tabbar{width:min(100%,460px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 28px}#marco55-root .app-surface .profile-screen .settings-tabbar>button{font-size:var(--settings-title)!important;font-weight:400!important}#marco55-root .app-surface .profile-screen .settings-page-heading{margin:0 0 32px}#marco55-root .app-surface .profile-screen .settings-page-heading h2{font-size:var(--settings-body)!important;line-height:1.5;margin:0 0 16px;font-weight:400;color:var(--app-muted)}#marco55-root .app-surface .profile-screen .settings-page-heading h2 span{font-size:inherit!important;padding:0 6px}#marco55-root .app-surface .profile-screen .settings-page-heading p{font-size:var(--settings-body)!important;line-height:1.5;margin:0;color:var(--app-muted)}#marco55-root .app-surface .profile-screen .dp-root :is(p,span,strong,small,b,input,select,button,label,summary){font-size:var(--settings-body)!important;font-weight:400!important;line-height:1.5}#marco55-root .app-surface .profile-screen .dp-root .dp-section-title :is(h2,b){font-size:var(--settings-title)!important;font-weight:400!important;line-height:1.4!important}#marco55-root .app-surface .profile-screen .dp-panel{margin-bottom:24px;padding:24px}#marco55-root .app-surface .profile-screen .dp-section-title{margin-bottom:20px}#marco55-root .app-surface .profile-screen .dp-weekday-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:20px}#marco55-root .app-surface .profile-screen .dp-weekday-table>label{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:16px;border:1px solid var(--dp-edge);border-radius:12px}#marco55-root .app-surface .profile-screen .dp-root select{appearance:none;min-height:56px;padding:12px 48px 12px 16px;background-repeat:no-repeat;background-position:right 18px center;background-size:12px 8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23c0c8d2' stroke-width='2'/%3E%3C/svg%3E")}#marco55-root .app-surface.theme-day .profile-screen .dp-root select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%234b5563' stroke-width='2'/%3E%3C/svg%3E")}@media(max-width:620px){#marco55-root .app-surface .profile-screen{--settings-body:18px;--settings-title:20px}#marco55-root .app-surface .profile-screen .settings-tabbar{margin-bottom:24px}#marco55-root .app-surface .profile-screen .dp-panel{padding:18px 14px}#marco55-root .app-surface .profile-screen .dp-weekday-table{gap:14px}#marco55-root .app-surface .profile-screen .dp-choice-grid{grid-template-columns:minmax(0,1fr)}}#marco55-root .app-surface .profile-screen .dp-root,#marco55-root .app-surface .profile-screen .dp-root .dp-subhead{font-size:var(--settings-body)!important}#marco55-root .app-surface .profile-screen .dp-root .dp-choice-grid .dp-option :is(strong,small){font-size:var(--settings-body)!important}@media(min-width:1280px){#marco55-root .app-surface .profile-screen .dp-weekday-table{grid-template-columns:repeat(4,minmax(0,1fr))}}#marco55-root .app-surface .insight-screen{--insight-body:20px;--insight-title:22px;width:100%;max-width:none!important;margin:0!important;padding:24px clamp(16px,2.5vw,40px) 32px!important;gap:0!important}#marco55-root .app-surface .insight-screen>.settings-tabbar{width:min(100%,460px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 28px}#marco55-root .app-surface .insight-screen>.settings-tabbar>button{font-size:var(--insight-title)!important;font-weight:400!important}#marco55-root .app-surface .insight-screen>.settings-panel,#marco55-root .app-surface .insight-screen .progress-screen{width:100%;max-width:none!important;min-width:0;margin:0!important;padding:0!important}#marco55-root .app-surface .insight-screen .insight-page-heading{margin:0 0 32px;gap:20px;align-items:flex-start}#marco55-root .app-surface .insight-screen .insight-page-heading h2{font-size:var(--insight-body)!important;font-weight:400!important;line-height:1.5!important;margin:0 0 16px;color:var(--app-muted)}#marco55-root .app-surface .insight-screen .insight-page-heading h2 span{font-size:inherit!important;padding:0 6px}#marco55-root .app-surface .insight-screen .insight-page-heading p{font-size:var(--insight-body)!important;line-height:1.5!important;margin:0;color:var(--app-muted)}#marco55-root .app-surface .workout-screen>button.workout-back{width:fit-content;align-self:flex-start;min-height:44px;padding:10px 0!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--app-ink)!important;font-size:20px!important;font-weight:400!important;text-align:left}#marco55-root .app-surface .workout-screen>button.workout-back:hover{background:transparent!important;text-decoration:underline}#marco55-root .app-surface .workout-screen>button.workout-back:focus-visible{outline:2px solid var(--app-ink);outline-offset:4px}@media(max-width:620px){#marco55-root .app-surface .insight-screen{--insight-body:18px;--insight-title:20px}#marco55-root .app-surface .insight-screen>.settings-tabbar{margin-bottom:24px}#marco55-root .app-surface .workout-screen>button.workout-back{font-size:18px!important}}#marco55-root .device-shell.web-desktop{--settings-navigation-top:22px}#marco55-root .device-shell.web-desktop .bottom-nav{padding-top:var(--settings-navigation-top)}#marco55-root .device-shell.web-desktop .app-surface .profile-screen{padding-top:var(--settings-navigation-top)!important}#marco55-root .app-surface .calendar-screen .day-card :is(h2,p,.status,header span,header b){font-weight:400!important;letter-spacing:0!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}#marco55-root .app-surface .calendar-screen .day-card h2{font-size:18px!important;line-height:1.4!important;margin:12px 0 8px}#marco55-root .app-surface .calendar-screen .day-card :is(p,.status,header span,header b){font-size:16px!important;line-height:1.5!important}#marco55-root .app-surface .calendar-screen .day-card .mobile-rest-label{display:none!important}#marco55-root .app-surface .calendar-screen .day-card.empty:not(.unavailable) :is(.status,p,.rest-motif span){display:none!important}#marco55-root .app-surface .calendar-screen .week-navigation{display:flex;align-items:center;justify-content:center;gap:20px;margin:28px 0;padding:16px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel);color:var(--app-ink)}#marco55-root .app-surface .calendar-screen .week-navigation>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}#marco55-root .app-surface .calendar-screen .week-navigation :is(span,small){font-size:18px!important;font-weight:400;line-height:1.5}#marco55-root .app-surface .calendar-screen .week-navigation small{color:var(--app-muted)}#marco55-root .app-surface .calendar-screen .week-navigation>button{flex:0 0 48px;min-width:48px;padding:8px!important;min-height:48px!important;border:1px solid var(--app-line);border-radius:10px;background:var(--app-panel-2);color:var(--app-ink);font-size:22px!important;cursor:pointer}#marco55-root .app-surface .calendar-screen .week-navigation>button:disabled{opacity:.35;cursor:default}#marco55-root .app-surface .calendar-screen .week-navigation>button:focus-visible{outline:2px solid var(--app-ink);outline-offset:3px}@media(max-width:620px){#marco55-root .app-surface .calendar-screen .day-card h2{font-size:20px!important}#marco55-root .app-surface .calendar-screen .day-card :is(p,.status,header span,header b){font-size:18px!important}#marco55-root .app-surface .calendar-screen .week-navigation{gap:12px;padding:12px 8px}}#marco55-root .app-surface .calendar-screen{container-type:inline-size;container-name:calendar}#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view{grid-template-columns:minmax(0,1fr)!important}#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view .day-card :is(h2,p,.status,header span,header b){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;letter-spacing:0!important;font-weight:400!important}#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view .day-card h2{font-size:18px!important;line-height:1.4!important}#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view .day-card :is(p,.status,header span,header b){font-size:16px!important;line-height:1.5!important}@container calendar (min-width:560px){#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container calendar (min-width:900px){#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@container calendar (min-width:1250px){#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media(max-width:620px){#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view .day-card h2{font-size:20px!important}#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view .day-card :is(p,.status,header span,header b){font-size:18px!important}}#marco55-root .device-shell .app-surface.canonical-shell .calendar-screen .calendar-grid.week-view .day-card{min-height:260px!important;padding:16px!important}#marco55-root .app-surface .cv-health-evidence{margin:24px 0;padding:20px;border:1px solid var(--app-line);border-radius:12px;color:var(--app-muted);font-size:20px;line-height:1.5;overflow-wrap:anywhere}#marco55-root .app-surface .cv-health-evidence summary{cursor:pointer;color:var(--app-ink)}#marco55-root .app-surface .cv-health-evidence ul{list-style:none;padding:0;display:grid;gap:12px}#marco55-root .app-surface .cv-health-evidence li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}#marco55-root .app-surface .cv-health-evidence a{color:var(--app-ink);text-decoration:underline}#marco55-root .app-surface .connections-screen .cv-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}#marco55-root .app-surface .cv-tile-footer{display:block;position:relative;padding-bottom:22px}#marco55-root .app-surface .cv-tile-open,#marco55-root .app-surface .cv-tile-garmin .cv-tile-open{position:absolute;right:-4px;bottom:-6px;height:28px}#marco55-root .app-surface .cv-tile-status,#marco55-root .app-surface .cv-channel-label{white-space:nowrap}#marco55-root .app-surface .connections-screen .cv-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;grid-auto-rows:minmax(124px,1fr);align-items:stretch;margin-bottom:40px!important}#marco55-root .app-surface .connections-screen .cv-tile{position:relative;container-type:inline-size;min-width:0;min-height:124px;height:100%;box-sizing:border-box;padding:18px!important;gap:12px!important;justify-content:flex-start}#marco55-root .app-surface .connections-screen .cv-tile-footer{padding:0 24px 0 0;position:static}#marco55-root .app-surface .connections-screen .cv-tile-open{right:8px;top:50%;bottom:auto;transform:translateY(-50%);height:44px}#marco55-root .app-surface .connections-screen .cv-tile-garmin .cv-tile-footer{padding-right:0}#marco55-root .app-surface .connections-screen .cv-tile-garmin .cv-tile-open{top:35px}#marco55-root .app-surface .connections-screen .cv-garmin-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .connections-screen .cv-garmin-channels :is(.cv-channel-label,.cv-tile-status){font-size:var(--settings-body)!important;line-height:1.5!important}#marco55-root .app-surface .connections-screen .cv-tile-name>span:last-child{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}#marco55-root .app-surface .connections-screen .cv-tile-status,#marco55-root .app-surface .connections-screen .cv-channel-label{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0}@container connections (min-width:1650px){#marco55-root .app-surface .connections-screen .cv-tiles{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@container connections (max-width:700px){#marco55-root .app-surface .connections-screen .cv-tiles{grid-template-columns:minmax(0,1fr)!important;overflow:visible;max-width:100%;padding-bottom:0}#marco55-root .app-surface .connections-screen .cv-tile{height:auto;min-height:124px}#marco55-root .app-surface .connections-screen .cv-tile-name>span:last-child,#marco55-root .app-surface .connections-screen .cv-tile-status,#marco55-root .app-surface .connections-screen .cv-channel-label{white-space:normal!important;overflow-wrap:anywhere!important}#marco55-root .app-surface .connections-screen{box-sizing:border-box;min-width:0}#marco55-root .app-surface .connections-screen .cv-steps{grid-template-columns:minmax(0,1fr)}}#marco55-root .app-surface .cv-upstream-notice{border:1px solid var(--app-line);background:var(--app-panel);color:var(--app-muted);border-radius:10px;padding:12px 15px;font-size:var(--settings-body)!important;line-height:1.5!important}#marco55-root .app-surface .cv-status-unavailable i{background:var(--app-muted)}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen>.section-head h1{color:#6aa9ff!important;font-size:20px!important;line-height:1.4!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view{grid-template-columns:minmax(0,1fr)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view .day-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:58px 20px 20px!important;text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view .day-card>header{position:absolute!important;top:16px!important;left:20px!important;right:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:auto!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view .day-card>:is(h2,p,.status){position:static!important;grid-column:auto!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;text-align:center!important;box-sizing:border-box!important;transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view .day-card>.workout-chart{position:relative!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important;transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view{padding:0!important;gap:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view .day-card{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-screen .calendar-grid.week-view .day-card+.day-card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:var(--app-line);pointer-events:none}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.calendar-screen,.workout-screen) .workout-chart .chart-grid{display:none!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen>.section-head{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;padding:58px 0 20px!important;text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen>.section-head>div:first-child{width:100%!important;text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-date{position:absolute!important;top:16px!important;left:0!important;margin:0!important;text-align:left!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-overview{display:block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-summary-column{padding:20px 0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-detail-card{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-panel-heading{text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-plot{position:relative!important;padding:0 50px!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-plot>.workout-chart{width:100%!important;margin:0!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-plot>.time-axis{margin:12px 0 0!important;width:100%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-plot>.ftp-axis{left:0!important;width:44px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .interval-list{margin-top:28px!important;padding:28px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;position:relative}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .interval-list:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:var(--app-line)}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen>.workout-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-width:0;margin:0 0 8px;padding:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-toolbar>.workout-back{display:inline-flex;align-items:center;gap:8px;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--app-muted)!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;text-align:left}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-toolbar>.workout-date{position:static!important;margin:0!important;padding:0!important;color:var(--app-muted)!important;font-size:16px!important;font-weight:400!important;line-height:1.4!important;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen>.section-head{position:static!important;display:block!important;margin:0!important;padding:16px 0 28px!important;text-align:center!important;min-height:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen>.section-head>div{width:100%!important;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen>.section-head h1{margin:0!important;color:#6aa9ff!important;font-size:clamp(22px,2.3vw,30px)!important;line-height:1.35!important;font-weight:400!important;text-align:center!important;overflow-wrap:anywhere}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-summary-column{padding-top:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .workout-screen>.section-head h1{color:#2365ad!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-facts>span{min-width:0!important;text-align:center!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-facts{gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-facts b{font-size:clamp(20px,5vw,28px)!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .workout-facts small{font-size:clamp(12px,3vw,16px)!important;white-space:nowrap!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip{width:100%!important;max-width:720px!important;min-width:0!important;box-sizing:border-box!important;margin:20px auto 0!important;padding:12px 10px!important;border-radius:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip header span{font-size:12px!important;letter-spacing:.06em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip header button{min-height:32px!important;padding:4px 0 4px 8px!important;font-size:12px!important;background:transparent!important;border:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important;margin:8px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div>.week-day{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;gap:0!important;margin:0!important;padding:7px 0!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--app-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div>.week-day.active{background:color-mix(in srgb,#528fdf 12%,transparent)!important;border-color:color-mix(in srgb,#528fdf 50%,transparent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip small{font-size:10px!important;line-height:1.3!important;text-transform:uppercase!important;color:var(--app-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip b{font-size:19px!important;line-height:1.3!important;margin:3px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip em{font-size:10px!important;line-height:1.3!important;font-style:normal!important;margin:0!important;color:var(--app-muted)!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip .train em{color:#739ed6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div{padding-bottom:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div>.week-day{position:relative!important;overflow:visible!important;box-sizing:border-box!important;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div>button.week-day{cursor:pointer!important;appearance:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div>button.week-day:focus-visible{outline:2px solid #739ed6!important;outline-offset:3px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div>button.week-day:hover{background:color-mix(in srgb,#528fdf 12%,transparent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .workout-screen .week-strip>div>.week-day.train:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:5px;height:5px;border-radius:50%;background:#37bc85}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.theme-night,.compact-night) .calendar-screen .calendar-grid.week-view .day-card{background:#000!important;background-image:none!important}#marco55-root .canonical-shell .progress-screen{--analytics-title:28px;--analytics-copy:20px;--analytics-value:32px;display:grid;grid-template-columns:minmax(0,1fr);gap:24px}#marco55-root .canonical-shell .progress-screen>*{min-width:0;margin-block:0}#marco55-root .canonical-shell .insight-screen>.section-head h1{font-size:36px!important;line-height:1.3!important;margin:8px 0 0}#marco55-root .canonical-shell .insight-screen>.settings-tabbar{margin:0}#marco55-root .canonical-shell .insight-screen .progress-screen{padding:0!important}#marco55-root .canonical-shell .progress-screen :is(h2,.comparison-heading h2){font-size:var(--analytics-title)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:0}#marco55-root .canonical-shell .progress-screen .analytics-page-heading h2{font-size:36px!important;margin:8px 0 12px}#marco55-root .canonical-shell .progress-screen :is(p,summary,dt,small,footer,.screen-kicker,.comparison-eyebrow,.efficiency-card>span,.zones-card>span,.metric-card>span,.power-reference-cards span,.analytics-chart-legend span,.analytics-chart-readout time,.analytics-chart-readout span,.analytics-chart-scrubber>span,.analytics-chart-coverage,.zone-boundary-row span,.zone-boundary-row strong){font-size:var(--analytics-copy)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0}#marco55-root .canonical-shell .progress-screen :is(.screen-kicker,.comparison-eyebrow,.efficiency-card>span,.zones-card>span){display:block;margin:0 0 12px;color:var(--app-muted);letter-spacing:.08em}#marco55-root .canonical-shell .progress-screen :is(.metric-card>strong,.load-snapshot dd,.power-reference-cards strong,.metric-trend-card header>strong,.analytics-chart-readout strong){font-size:var(--analytics-value)!important;line-height:1.25!important;font-weight:400!important;font-variant-numeric:tabular-nums;letter-spacing:0}#marco55-root .canonical-shell .progress-screen :is(.load-snapshot,.analytics-reference-panel,.metric-trend-card,.zones-card,.weekly-comparison){padding:28px!important;border:1px solid var(--app-line);border-radius:20px;background:var(--app-panel);box-sizing:border-box;margin:0}#marco55-root .canonical-shell .progress-screen .progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#marco55-root .canonical-shell .progress-screen .progress-metrics>.metric-card{display:flex!important;flex-direction:column;gap:12px;padding:24px!important;border-radius:20px;min-width:0;background:var(--app-panel)}#marco55-root .canonical-shell .progress-screen .metric-card>*{margin:0;overflow-wrap:anywhere}#marco55-root .canonical-shell .progress-screen .metric-card>small{color:var(--app-muted)}#marco55-root .canonical-shell .progress-screen .analytics-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch}#marco55-root .canonical-shell .progress-screen .analytics-reference-panel>header{margin-bottom:24px}#marco55-root .canonical-shell .progress-screen .power-reference-cards{display:grid;grid-template-columns:1fr;gap:0}#marco55-root .canonical-shell .progress-screen .power-reference-cards>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;padding:20px 0;border:0;border-bottom:1px solid var(--app-line);border-radius:0}#marco55-root .canonical-shell .progress-screen .power-reference-cards strong{grid-column:2;grid-row:1/3;align-self:center;white-space:nowrap}#marco55-root .canonical-shell .progress-screen .power-reference-cards small{grid-column:1;overflow-wrap:anywhere}#marco55-root .canonical-shell .progress-screen .analytics-provenance-panel{padding:16px 0;margin:16px 0 0;border:0;border-radius:0;background:transparent}#marco55-root .canonical-shell .progress-screen .load-snapshot dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}#marco55-root .canonical-shell .progress-screen .load-snapshot dl>div{padding:0 12px}#marco55-root .canonical-shell .progress-screen .analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}#marco55-root .canonical-shell .progress-screen .metric-trend-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin:0}#marco55-root .canonical-shell .progress-screen .metric-trend-card>header>div{min-width:0}#marco55-root .canonical-shell .progress-screen .metric-trend-card>header p{margin:12px 0 0;min-height:90px}#marco55-root .canonical-shell .progress-screen .metric-trend-card>header>strong{white-space:nowrap;margin:0}#marco55-root .canonical-shell .progress-screen .analytics-chart{margin:24px 0 0}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout{min-height:104px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 20px}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div{display:flex;flex-wrap:wrap;margin:0;text-align:right;gap:16px;min-width:0}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout time{flex:none;white-space:nowrap}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div>span{display:flex;flex-direction:column;min-width:0}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div>span{gap:4px}#marco55-root .canonical-shell .progress-screen .analytics-chart-grid{grid-template-rows:240px auto}#marco55-root .canonical-shell .progress-screen .analytics-chart-plot>svg{height:240px}#marco55-root .canonical-shell .progress-screen .zones-card{grid-column:1/-1}#marco55-root .canonical-shell .progress-screen .zone-boundary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin-top:24px}#marco55-root .canonical-shell .progress-screen .weekly-comparison{--comparison-surface:var(--app-panel);--comparison-line:var(--app-line)}#marco55-root .canonical-shell .progress-screen .comparison-phase{font-size:20px!important;line-height:1.5!important}#marco55-root .canonical-shell .progress-screen .comparison-week-numbers>span{font-size:32px!important;line-height:1.25!important}@media(max-width:1100px){#marco55-root .canonical-shell .progress-screen .analytics-overview{grid-template-columns:1fr}#marco55-root .canonical-shell .progress-screen .power-reference-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#marco55-root .canonical-shell .progress-screen .power-reference-cards>div{display:flex;flex-direction:column;gap:12px}#marco55-root .canonical-shell .progress-screen .metric-trend-card>header{grid-template-columns:1fr}}@media(max-width:700px){#marco55-root .canonical-shell .progress-screen :is(.load-snapshot,.analytics-reference-panel,.metric-trend-card,.zones-card,.weekly-comparison){padding:24px 20px!important}#marco55-root .canonical-shell .progress-screen .progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#marco55-root .canonical-shell .progress-screen .progress-metrics>.metric-card{padding:20px 16px!important}#marco55-root .canonical-shell .progress-screen .analytics-grid,#marco55-root .canonical-shell .progress-screen .power-reference-cards{grid-template-columns:1fr}#marco55-root .canonical-shell .progress-screen .power-reference-cards>div{display:grid;grid-template-columns:minmax(0,1fr) auto}#marco55-root .canonical-shell .progress-screen .zone-boundary-list{grid-template-columns:1fr}#marco55-root .canonical-shell .progress-screen .metric-trend-card>header p{min-height:0}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout{align-items:start;flex-direction:column}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div{text-align:left}}#marco55-root .canonical-shell .progress-screen .analytics-context-grid .zone-boundary-list{grid-template-columns:1fr}#marco55-root .canonical-shell .progress-screen .insight-page-heading h2{font-size:36px!important}#marco55-root .canonical-shell .training-context-grid .coach-context-grid>article strong,#marco55-root .canonical-shell .training-context-grid .coach-context-grid>article:first-child strong{font-size:20px!important;line-height:1.5!important}#marco55-root .canonical-shell .progress-screen .analytics-chart-readout>div>span>span{font-size:20px!important;line-height:1.5!important}#marco55-root #insight-panel-analytics .progress-screen{--analytics-title:24px;--analytics-copy:18px;--analytics-value:24px;gap:24px}#marco55-root #insight-panel-analytics .progress-screen :is(p,summary,dt,dd,small,footer,span,time,button,strong,label){font-size:18px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;text-shadow:none}#marco55-root #insight-panel-analytics .progress-screen :is(h2,h3,.comparison-heading h2,.insight-page-heading h2,.metric-card>strong,.load-snapshot dd,.metric-trend-card header>strong,.analytics-chart-readout strong,.ride-summary dd){font-size:24px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important}#marco55-root #insight-panel-analytics .progress-screen :is(.screen-kicker,.comparison-eyebrow,.efficiency-card>span,.zones-card>span){display:none}#marco55-root #insight-panel-analytics .progress-screen :is(.metric-card>strong,.metric-trend-card header>strong,.ride-summary dd){color:var(--app-ink)}#marco55-root #insight-panel-analytics .progress-screen :is(.load-snapshot,.metric-trend-card,.zones-card,.weekly-comparison,.metric-card,.ride-summary){border-radius:12px;background:var(--app-panel);box-shadow:none}#marco55-root #insight-panel-analytics .progress-screen .metric-trend-card>header{min-height:124px}#marco55-root #insight-panel-analytics .progress-screen .metric-trend-card>header p{min-height:0}#marco55-root #insight-panel-analytics .progress-screen .analytics-chart-readout{min-height:96px;border:0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);border-radius:0;background:transparent;padding:16px 0}#marco55-root #insight-panel-analytics .progress-screen .analytics-chart-readout>div{display:flex;grid-template-columns:none;text-align:right;justify-content:flex-end}#marco55-root #insight-panel-analytics .progress-screen .analytics-chart-legend{border:0;padding:0;margin-bottom:20px}#marco55-root #insight-panel-analytics .progress-screen .analytics-chart-scrubber{padding:0;border:0;background:transparent;border-radius:0;margin-top:16px}#marco55-root #insight-panel-analytics .progress-screen .analytics-chart-coverage{margin-top:12px}#marco55-root #insight-panel-analytics .progress-screen .comparison-heading{align-items:start;gap:16px}#marco55-root #insight-panel-analytics .progress-screen .comparison-navigation button{border-radius:8px}#marco55-root #insight-panel-analytics .progress-screen .comparison-week-numbers>span{font-size:24px!important}#marco55-root #insight-panel-analytics .progress-screen .analytics-context-grid{margin-top:0;gap:24px}@media(max-width:700px){#marco55-root #insight-panel-analytics .progress-screen .metric-trend-card>header{min-height:0}#marco55-root #insight-panel-analytics .progress-screen .analytics-chart-readout>div{text-align:left;justify-content:flex-start}}#marco55-root #insight-panel-analytics .progress-screen .analytics-history-grid{align-items:stretch}#marco55-root #insight-panel-analytics .progress-screen .analytics-context-grid>.zones-card{grid-column:auto}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-weeks{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .comparison-phase-short{display:none}@container (max-width:650px){#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-week{min-height:230px;border-radius:12px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-week-heading{display:flex;flex-direction:column;align-items:start;gap:2px;padding:8px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-week-content{left:8px;right:8px;bottom:14px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison :is(.comparison-week-number,.comparison-week-date,.comparison-phase,.comparison-phase span){font-size:14px!important;line-height:1.5!important;white-space:nowrap}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-phase{margin-bottom:8px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-week-numbers{display:grid;grid-template-columns:auto auto;justify-content:start;gap:0 3px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-week-numbers>span{font-size:18px!important;line-height:1.5!important}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-planned-value{grid-column:1/-1}}@container (max-width:420px){#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-week-heading{padding:6px 4px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-week-content{left:4px;right:4px}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-phase-full{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#marco55-root :is(.canonical-shell,#insight-panel-analytics) .weekly-comparison .comparison-phase-short{display:inline}}@media(min-width:700px){#marco55-root #insight-panel-analytics .progress-screen :is(.analytics-overview,.analytics-history-grid,.analytics-context-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}#marco55-root #insight-panel-analytics .progress-screen .analytics-context-grid>.zones-card{grid-column:auto}#marco55-root #insight-panel-analytics .progress-screen .analytics-overview .ride-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;--analytics-title:18px;--analytics-copy:16px;--analytics-value:18px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen>*{min-width:0;margin-block:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(.analytics-panel,.ride-summary,.zones-card,.weekly-comparison,[aria-label="Recorded activity history"]){box-sizing:border-box;min-width:0;margin:0;padding:24px!important;border:1px solid var(--app-line);border-radius:20px;background:var(--app-panel);box-shadow:none}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(h2,.ride-summary h3,.comparison-heading h2){font-size:var(--analytics-title)!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0;margin:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(p,dt,summary,footer){font-size:var(--analytics-copy)!important;line-height:1.5!important;font-weight:400!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(.analytics-panel-heading>span,.zones-card>span,.comparison-eyebrow,[aria-label="Recorded activity history"]>.screen-kicker){display:block;margin:0 0 8px;font-size:16px!important;line-height:1.5!important;letter-spacing:.1em;color:var(--app-muted);font-weight:400}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:24px;align-items:stretch}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-pair>.analytics-panel{display:flex;flex-direction:column;grid-row:auto;row-gap:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-heading{display:block;margin:0;padding:0;min-width:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-heading p{margin:10px 0 0;color:var(--app-muted)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;min-height:108px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl>div{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;box-sizing:border-box;padding:16px;border:1px solid var(--app-line);border-top:3px solid var(--metric-tone,var(--chart-blue));border-radius:12px;background:var(--app-panel-2)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl>div:only-child{grid-column:1/-1}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl dt{font-size:16px!important;line-height:1.5;color:var(--app-muted)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl dd{margin:0;font-size:var(--analytics-value)!important;font-weight:400;line-height:1.25;font-variant-numeric:tabular-nums}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart{display:grid;grid-template-rows:72px 282px minmax(112px,auto) 100px minmax(42px,auto);row-gap:16px;margin:0;min-width:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-legend{box-sizing:border-box;align-content:center;gap:8px 16px;margin:0;padding:12px 0;border-block:1px solid var(--app-line)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-legend>span{font-size:16px!important;line-height:1.5}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-grid{grid-template-columns:54px minmax(0,1fr);grid-template-rows:240px 42px;gap:0 8px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-y span,#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-x>span{font-size:18px!important;line-height:1.3}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-plot>svg{height:240px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-x{padding-top:14px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout{box-sizing:border-box;display:grid;grid-template-columns:minmax(94px,.8fr) minmax(0,2fr);align-items:center;gap:16px;min-width:0;margin:0;padding:16px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel-2)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout time{font-size:16px!important;line-height:1.5;color:var(--app-muted)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout>div{display:grid;grid-template-columns:repeat(var(--chart-series-count),minmax(0,1fr));align-items:stretch;gap:12px;margin:0;min-width:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout>div>span{display:grid;grid-template-rows:1fr auto;gap:8px;min-width:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout>div>span>span{font-size:16px!important;line-height:1.5;color:var(--app-muted)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout strong{font-size:18px!important;line-height:1.25;font-weight:400;font-variant-numeric:tabular-nums}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-scrubber{box-sizing:border-box;margin:0;padding:12px 16px;gap:6px;border:1px solid var(--app-line);border-radius:12px;background:transparent}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-scrubber>span,#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-coverage{font-size:16px!important;line-height:1.5!important;color:var(--app-muted)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-scrubber input{height:44px;min-height:44px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-coverage{margin:0;align-self:start}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-footer{box-sizing:border-box;min-height:80px;margin:0;padding:20px 0 0;border-top:1px solid var(--app-line);color:var(--app-muted);align-content:start}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-footer .analytics-method{margin:0;padding:0;border:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-footer summary{font-size:18px!important;line-height:1.5}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary header{margin:0 0 24px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary dl>div{display:grid;grid-template-rows:auto auto 1fr;gap:10px;padding:18px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel-2)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary dd{font-size:18px!important;line-height:1.25;font-weight:400;font-variant-numeric:tabular-nums}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary small{font-size:16px!important;line-height:1.5}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary-note{margin:20px 0 0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-context-grid>*{height:100%;grid-column:auto}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .zones-card>p{margin:10px 0 24px;color:var(--app-muted)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .weekly-comparison{--comparison-surface:var(--app-panel);--comparison-line:var(--app-line);--comparison-ink:var(--app-ink);--comparison-muted:var(--app-muted)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .comparison-heading{display:grid;gap:16px;margin:0 0 20px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .comparison-eyebrow{margin:0 0 8px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .comparison-legend{justify-content:flex-start;margin:0 0 20px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .comparison-navigation button,#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .comparison-legend span{font-size:16px!important;line-height:1.5!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .comparison-week-numbers>span{font-size:18px!important;line-height:1.3!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .comparison-phase{font-size:18px!important;line-height:1.5!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .zone-boundary-row{padding-block:18px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .zone-boundary-row :is(span,strong){font-size:18px!important;line-height:1.5!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen [aria-label="Recorded activity history"] ul{list-style:none;margin:20px 0 0;padding:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen [aria-label="Recorded activity history"] li{padding:16px 0;border-top:1px solid var(--app-line);font-size:18px;line-height:1.6}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen [aria-label="Recorded activity history"] li b{font-weight:400;color:var(--app-ink)}@media(max-width:699px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-pair,#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-context-grid{grid-template-columns:minmax(0,1fr);gap:24px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-pair>.analytics-panel{grid-row:auto;grid-template-rows:auto auto auto auto}}@media(max-width:700px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(.analytics-panel,.ride-summary,.zones-card,.weekly-comparison,[aria-label="Recorded activity history"]){padding:20px!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl{gap:8px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl>div{padding:12px 8px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl dd{font-size:18px!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout{grid-template-columns:1fr;gap:12px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart{grid-template-rows:72px 282px minmax(112px,auto) 100px minmax(42px,auto)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary dl>div{padding:14px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .ride-summary dd{font-size:18px!important}}@media(max-width:699px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-pair{grid-template-rows:none}}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-legend{grid-row:1}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-grid{grid-row:2}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout{grid-row:3}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-scrubber{grid-row:4}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-coverage{grid-row:5}#marco55-root .canonical-shell.app-surface[data-form=phone] .progress-screen.analytics-finish-screen .mobile-clear-chart[data-exploring=false]{grid-template-rows:0 282px 0 100px minmax(42px,auto);row-gap:12px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics>.metric-card{display:flex!important;flex-direction:column;gap:12px;padding:20px!important;min-width:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics>.metric-card>strong{font-size:18px!important;line-height:1.25}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics>.metric-card>:is(span,small){font-size:16px!important;line-height:1.5!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen>.insight-page-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen>.insight-page-heading>div{max-width:none;min-width:0;flex:1}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen>.insight-page-heading p{max-width:none;margin:10px 0 0;color:var(--app-muted)}@media(max-width:700px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}#marco55-root .canonical-shell.app-surface[data-form=phone] .progress-screen.analytics-finish-screen .mobile-clear-chart{grid-template-rows:0 282px minmax(112px,auto) 100px minmax(42px,auto)}#marco55-root .canonical-shell.app-surface[data-form=phone] .progress-screen.analytics-finish-screen .mobile-clear-chart[data-exploring=false]{grid-template-rows:0 282px 0 100px minmax(42px,auto)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .mobile-clear-load{--chart-green:#59dbb0;--chart-orange:var(--brand-orange)}#marco55-root .canonical-shell.theme-day .progress-screen.analytics-finish-screen .mobile-clear-load{--chart-green:#087957}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen [aria-label="Recorded power trend"]>dl>div,#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen [aria-label="Power per heartbeat trend"]>dl>div{border-top-color:var(--chart-green)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-pair>.analytics-panel{display:flex;flex-direction:column}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-heading{min-height:148px;box-sizing:border-box}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl{height:136px;min-height:136px;flex:none}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl>div{display:grid;grid-template-rows:1fr auto;align-content:stretch;justify-content:normal}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>.analytics-chart{flex:none;grid-template-rows:72px 282px 112px 100px 42px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-footer{margin-top:auto}@media(max-width:699px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-heading{min-height:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>.analytics-chart{grid-template-rows:72px 282px minmax(112px,auto) 100px minmax(42px,auto)}}#marco55-root .canonical-shell.app-surface[data-form=phone] .progress-screen.analytics-finish-screen .analytics-panel>.mobile-clear-chart{grid-template-rows:0 282px minmax(112px,auto) 100px minmax(42px,auto)}#marco55-root .canonical-shell.app-surface[data-form=phone] .progress-screen.analytics-finish-screen .analytics-panel>.mobile-clear-chart[data-exploring=false]{grid-template-rows:0 282px 0 100px minmax(42px,auto)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-heading p{min-height:0}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout>div{text-align:left}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen{--analytics-title:18px;--analytics-copy:16px;--analytics-value:18px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--app-ink)}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(h1,h2,h3,dd,strong,b){font-family:inherit!important;font-size:18px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;color:var(--app-ink)!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(p,dt,small,time,summary,footer,button,label,li,.screen-kicker,.comparison-eyebrow,.comparison-phase,.comparison-week-date,.analytics-panel-heading>span,.zones-card>span,.metric-card>span,.metric-card>small,.analytics-chart-legend>span,.analytics-chart-x>span,.analytics-chart-y span,.analytics-chart-readout>div>span>span,.analytics-chart-scrubber>span,.analytics-chart-coverage,.comparison-legend span,.zone-boundary-row>span){font-family:inherit!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:var(--app-muted)!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-heading{min-height:148px}@media(max-width:699px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel-heading{min-height:0}}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen *{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:0!important;color:var(--app-muted)!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen :is(h1,h2,h3,strong,b,dd,.comparison-week-numbers>span){font-size:18px!important;line-height:1.4!important;color:var(--app-ink)!important}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl{height:96px;min-height:96px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-pair>.analytics-panel{height:100%;box-sizing:border-box}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-panel>dl{height:128px;min-height:128px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics>.metric-card{padding:16px!important;gap:12px;min-height:100px;justify-content:center}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .metric-card small:empty{display:none}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .chart-series{stroke-width:1px!important;vector-effect:non-scaling-stroke;stroke-linecap:butt;stroke-linejoin:miter}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .chart-selected-dot{width:4px;height:4px}@media(max-width:699px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics>.metric-card{padding:12px 8px!important}}@media(max-width:359px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px)and (max-width:1099px){#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics{gap:8px}#marco55-root .canonical-shell #insight-panel-analytics .progress-screen.analytics-finish-screen .progress-metrics>.metric-card{padding:12px 8px!important}}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) :is(.app-surface,.site-surface,.entry-surface,.signin-entry,.registration-entry,.long-home,.phone-site){--app-panel:var(--shared-card-black,#101010);--app-panel-2:var(--shared-card-black,#101010);--account-panel:var(--shared-card-black,#101010);--account-secondary:var(--shared-card-black,#101010);--account-ink:#f2f2f2;--account-muted:#b2b2b2;--comparison-surface:var(--shared-card-black,#101010);--comparison-ink:#f2f2f2;--comparison-muted:#b2b2b2}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) :is(article,.metric-card,.day-card,.hero-workout,.coach-insight,.trend-card,.efficiency-card,.zones-card,.load-snapshot,.ride-summary,.settings-card,.workout-detail-card,.weekly-comparison,.comparison-week,.analytics-chart-readout,.analytics-chart-scrubber,.entry-card,.entry-story,.mobile-coaching-loop,.network-node,.workout-facts>div){background-color:var(--shared-card-black,#101010)!important;color:#f2f2f2;--app-ink:#f2f2f2;--app-muted:#b2b2b2;--ink:#f2f2f2;--muted:#b2b2b2;--paper:var(--shared-card-black,#101010);--account-ink:#f2f2f2;--account-muted:#b2b2b2}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) .app-surface :is(.analytics-panel>dl>div,.ride-summary dl>div,.progress-metrics>.metric-card){background:var(--shared-card-black,#101010)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) :is(article,.metric-card,.day-card,.entry-card,.entry-story) :is(p,dt,small){color:#b2b2b2}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)) .app-surface.theme-night .app-scroll{background:#000;--app-ink:#f2f2f2;--app-muted:#b2b2b2;color:#f2f2f2}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)) .app-surface.theme-day .app-scroll{background:var(--app-bg);color:var(--app-ink)}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) .app-surface .insight-tabs button{background:var(--shared-card-black,#101010)!important;color:#f2f2f2!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) .app-surface .compact-menu-toggle{background:var(--shared-card-black,#101010)!important;color:#f2f2f2!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night){--shared-card-black:#101010}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) :is(article,.dp-panel,.dp-availability,.dp-advanced,.dp-tabs-track,.app-footer,.network-node,.network-services>div,.card,.metric,.coach,.entry-card,.day-card,.metric-card,.settings-card,.load-snapshot,.weekly-comparison,.plan-coach,.zones-card,.interval-list,.workout-detail-card,.ride-summary,.comparison-week,.cv-tile,.ecosystem-node,.profile-source-card,.profile-action-panel,.membership-card,.store-card,.purchase-summary,.plan-options,.coach-insight,.week-strip,.coach-live-briefing,.coach-live-schedule,.coach-context-grid>article,.workout-facts>span,.account-details>div){--app-panel:var(--shared-card-black);--app-panel-2:var(--shared-card-black);--account-panel:var(--shared-card-black);--account-secondary:var(--shared-card-black);--app-ink:#f4f4f4;--app-text:#f4f4f4;--app-muted:#b2b2b2;--app-line:#343434;--account-ink:#f4f4f4;--account-muted:#b2b2b2;--account-line:#343434;--ink:#f4f4f4;--muted:#b2b2b2;--paper:var(--shared-card-black);background:var(--shared-card-black)!important;color:#f4f4f4;border-color:var(--app-line)}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) .weekly-comparison{--comparison-surface:var(--shared-card-black);--comparison-card:var(--shared-card-black);--comparison-ink:#f4f4f4;--comparison-muted:#b2b2b2;--comparison-line:#343434}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)) .day-card{opacity:1}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)) .theme-day :is(.cv-status-connected,.sync-chip,.online-chip.verified){color:#47bf85}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)):has(.theme-night) :is(.dp-panel,.dp-option,.dp-availability,.dp-advanced,.dp-tabs-track){--dp-bg:#101010;--dp-panel:#101010;--dp-control:#101010;--dp-selected:#101010;--dp-text:#f4f4f4;--dp-soft:#b2b2b2;--dp-edge:#343434}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)) .theme-night{--inner-card-surface:#1a1b1d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)) .theme-day{--inner-card-surface:#f3f4f5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root:not(:has(.long-home,.tablet-site,.phone-site)) :is(.theme-night,.theme-day) :is(article,.dp-panel,.dp-availability,.dp-advanced,.network-node,.network-services>div,.card,.metric,.coach,.entry-card,.day-card,.metric-card,.settings-card,.load-snapshot,.weekly-comparison,.plan-coach,.zones-card,.interval-list,.workout-detail-card,.ride-summary,.comparison-week,.cv-tile,.ecosystem-node,.profile-source-card,.profile-action-panel,.membership-card,.store-card,.purchase-summary,.plan-options,.coach-insight,.week-strip,.coach-live-briefing,.coach-live-schedule,.coach-context-grid>article,.workout-facts>span,.workout-facts>div,.account-details>div,.hero-workout,.trend-card,.efficiency-card,.analytics-chart-readout,.analytics-chart-scrubber,.analytics-panel>dl>div,.ride-summary dl>div):not(.cv-host){background:var(--inner-card-surface)!important;--app-panel:var(--inner-card-surface);--app-panel-2:var(--inner-card-surface);--account-panel:var(--inner-card-surface);--account-secondary:var(--inner-card-surface);--comparison-surface:var(--inner-card-surface);--comparison-card:var(--inner-card-surface);--dp-panel:var(--inner-card-surface)}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--reading-body:18px;--reading-label:18px;--reading-small:18px;--settings-body:18px;--settings-title:24px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(p,li,label,input,select,textarea,button,a,summary,dt,dd,small,em,figcaption,legend,span,b,strong,time){font-size:18px!important;line-height:1.5!important;font-family:inherit!important;font-weight:400!important;letter-spacing:0!important;text-shadow:none;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(h1,h2,h3,h4,h5,h6){font-size:24px!important;line-height:1.4!important;font-family:inherit!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:pretty}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(h1,h2,h3,h4,h5,h6) :is(span,b,strong,a,small){font-size:inherit!important;line-height:inherit!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(.metric-card>strong,.metric>b,.facts b,.load-snapshot dd,.ride-summary dd,.profile-training-stats b,.power-reference-cards strong,.eff-number strong,.metric-trend-card>strong,.analytics-chart-readout strong){font-size:24px!important;line-height:1.4!important;font-variant-numeric:tabular-nums}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(p,li,dd,figcaption){text-wrap:pretty}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(article,.settings-card,.metric-card,.metric-trend-card,.zones-card,.ride-summary,.entry-card,.dp-panel,.cv-tile){min-width:0;box-sizing:border-box}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(.settings-card,.metric-card,.metric-trend-card,.zones-card,.ride-summary,.entry-card,.dp-panel,.cv-tile,.weekly-comparison){padding:24px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(.screen,.profile-layout main,.profile-layout aside,.conversation,.analytics-grid,.settings-grid,.account-fields){gap:24px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(article,.entry-card,.dp-panel)>:is(h1,h2,h3){margin:0 0 16px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(article,.entry-card,.dp-panel)>p{margin:12px 0 20px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(button,summary){white-space:normal;min-height:44px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(input,select,textarea){font-family:inherit;min-height:48px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(.screen-kicker,.comparison-eyebrow,.dp-eyebrow){font-size:18px!important;letter-spacing:0!important;text-transform:none!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(.analytics-provenance a,.connection-management a,.cv-watch-detail p){overflow-wrap:anywhere!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison :is(.comparison-week-number,.comparison-week-date,.comparison-phase,.comparison-phase span){font-size:14px!important;line-height:1.5!important;white-space:nowrap}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-numbers>span{font-size:18px!important;line-height:1.5!important}@media(max-width:699px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) :is(.settings-card,.metric-card,.metric-trend-card,.zones-card,.ride-summary,.entry-card,.dp-panel,.cv-tile,.weekly-comparison){padding:20px}}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-heading{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:4px!important;padding:14px 12px}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){flex:0 0 auto;white-space:nowrap!important;line-height:1.3!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-content{text-align:center!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-phase{white-space:nowrap!important;text-align:center!important;overflow-wrap:normal!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-phase-full{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-phase-short{display:none!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-numbers{display:flex!important;justify-content:center!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:4px!important;white-space:nowrap!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-planned-value{grid-column:auto!important}@container (max-width:650px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-heading{padding:8px 5px!important;gap:3px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:12px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:12px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-numbers>span{font-size:14px!important;line-height:1.4!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-content{left:5px!important;right:5px!important}}@container (max-width:420px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-heading{padding:6px 3px!important;gap:2px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:10px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:10px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-numbers{gap:2px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-numbers>span{font-size:11px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .weekly-comparison .comparison-week-content{left:3px!important;right:3px!important}}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-heading h2{font-size:30px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison :is(.comparison-navigation button,.comparison-legend span){font-size:20px!important;line-height:1.4!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:16px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:16px!important;white-space:nowrap!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-size:20px!important;white-space:nowrap!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .plan-coach .session-guidance h2{font-size:30px!important;line-height:1.3!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .plan-coach .session-guidance header>span{font-size:22px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .plan-coach .guidance-zones figcaption span{font-size:22px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .plan-coach .coach-context-grid>article>span{font-size:22px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .plan-coach .coach-context-grid>article strong{font-size:24px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .plan-coach .coach-context-grid>article:first-child strong{font-size:20px!important}@container (max-width:650px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-heading h2{font-size:28px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:14px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:14px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-size:18px!important}}@container (max-width:420px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:10px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:10px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-size:11px!important}}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr!important;align-items:center!important;align-content:center!important;justify-content:stretch!important;gap:6px!important;min-height:112px!important;height:112px!important;padding:10px 16px!important;box-sizing:border-box!important;text-align:left!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout time{display:block!important;white-space:nowrap!important;min-width:0!important;line-height:1.4!important;text-align:left!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout>div{display:grid!important;grid-template-columns:repeat(var(--chart-series-count),minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:12px!important;min-width:0!important;width:100%!important;text-align:left!important;margin:0!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout>div>span{display:flex!important;flex-direction:column!important;justify-content:end!important;gap:4px!important;min-width:0!important;align-items:flex-start!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout :is(.analytics-readout-label,.analytics-readout-label-full,.analytics-readout-label-short,.analytics-chart-readout strong){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout .analytics-readout-label-full{display:inline!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout .analytics-readout-label-short{display:none!important}@media(max-width:1199px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout .analytics-readout-label-full{display:none!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) #insight-panel-analytics .progress-screen.analytics-finish-screen .analytics-chart-readout .analytics-readout-label-short{display:inline!important}}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid{--paired-white:var(--app-ink);--paired-grey:var(--app-muted);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid :is(.weekly-comparison,.plan-coach){color:var(--paired-white)!important;font-family:inherit!important;font-weight:400!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid :is(.comparison-heading h2,.plan-coach .section-head h2,.weekly-guidance h2){font-family:inherit!important;font-size:30px!important;line-height:1.3!important;font-weight:400!important;white-space:nowrap!important;color:var(--paired-white)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid :is(.comparison-eyebrow,.comparison-legend span,.comparison-week-number,.comparison-week-date,.comparison-navigation button,.weekly-guidance header>span,.coach-context-grid>article>span,.guidance-zones figcaption>span){font-family:inherit!important;font-size:20px!important;line-height:1.35!important;font-weight:400!important;white-space:nowrap!important;color:var(--paired-grey)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-eyebrow{color:var(--paired-grey)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-heading h2{font-size:30px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:17px!important;color:var(--paired-grey)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-family:inherit!important;font-size:22px!important;font-weight:400!important;line-height:1.35!important;color:var(--paired-white)!important;white-space:nowrap!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-family:inherit!important;font-size:27px!important;line-height:1.25!important;font-weight:400!important;color:var(--paired-white)!important;white-space:nowrap!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-numbers{flex-wrap:nowrap!important;white-space:nowrap!important;gap:4px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .plan-coach .weekly-guidance header>span{font-size:22px!important;color:var(--paired-grey)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .plan-coach .guidance-zones figcaption>span :is(span){font-family:inherit!important;font-size:21px!important;font-weight:400!important;line-height:1.35!important;color:var(--paired-white)!important;white-space:nowrap!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .plan-coach .coach-context-grid>article :is(span,strong){font-family:inherit!important;font-size:20px!important;line-height:1.35!important;font-weight:400!important;white-space:nowrap!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .plan-coach .coach-context-grid>article>span{color:var(--paired-grey)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .plan-coach .coach-context-grid>article strong{font-size:24px!important;color:var(--paired-white)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .plan-coach .coach-context-grid>article:first-child strong{font-size:20px!important}@container (max-width:800px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:15px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:19px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-size:23px!important}}@container (max-width:650px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-heading h2{font-size:clamp(16px,3.2cqi,24px)!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:12px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:13px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-size:17px!important}}@container (max-width:420px){#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:10px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison :is(.comparison-phase,.comparison-phase-full){font-size:10px!important}#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile))#marco55-root:not(:has(.long-home,.tablet-site,.phone-site,.signin-entry,.registration-approved,.access-flow,.setup-flow-profile)) .canonical-shell .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-size:11px!important}}#marco55-root .device-shell .app-surface.canonical-shell.with-chrome>.app-scroll{--marco-page-inset: clamp(16px, 2.5vw, 40px);box-sizing:border-box;padding-inline:var(--marco-page-inset)!important}#marco55-root .device-shell .app-surface.canonical-shell.with-chrome>.app-scroll>.screen:not(.welcome-screen){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0;margin-inline:0!important;padding-inline:0!important}#marco55-root .device-shell .app-surface.canonical-shell.with-chrome>.app-scroll>.app-footer{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0;margin-inline:0!important}#marco55-root .device-shell .app-surface.canonical-shell .billing-screen .account-membership>button{background:var(--brand-orange, #fc6719)!important;border:1px solid var(--brand-orange, #fc6719)!important;color:#101012!important}@media(min-width:1280px)and (min-aspect-ratio:3/2)and (hover:hover)and (pointer:fine){#marco55-root .native-concepts-runtime:has(>.device-shell.web-desktop){inset-inline:10vw!important;width:80vw!important}#marco55-root .prototype>.stage.desktop>.frame{width:80%!important;max-width:none!important;margin-inline:auto!important}}#marco55-root .native-concepts-runtime>.device-shell,#marco55-root .native-concepts-runtime>.device-shell>.app-surface,#marco55-root .prototype>.stage>.frame{border:0!important;border-radius:0!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .account-screen .account-details>div{padding:16px!important;border-radius:10px;box-sizing:border-box}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .session-guidance,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .workout-summary-column .workout-detail-card{background:transparent!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .weekly-comparison{container-type:inline-size}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .weekly-comparison .comparison-heading,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .weekly-comparison .comparison-heading>div{min-width:0;max-width:100%}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .weekly-comparison .comparison-eyebrow{font-size:clamp(14px,5cqi,22px)!important;letter-spacing:0!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .weekly-comparison .comparison-message p{white-space:normal!important;overflow-wrap:break-word!important;min-width:0;max-width:100%}@media(max-width:650px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .profile-screen .dp-bars small{font-size:clamp(11px,3.2vw,14px)!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .app-surface .wm-activity-context article:not(.wm-activity-row){background:transparent!important}#marco55-root .prototype>.stage.tablet{width:100%!important;max-width:none!important;padding:0!important}#marco55-root .prototype>.stage.tablet>.frame{width:100%!important;max-width:none!important;margin:0!important}#marco55-root .prototype>.stage.tablet .access-flow>main{width:100%!important;max-width:none!important}#marco55-root .native-concepts-runtime:has(>.device-shell:is(.web-tablet,.ipad,.android-tablet)){inset-inline:0!important;width:100vw!important;max-width:none!important}#marco55-root .native-concepts-runtime>.device-shell:is(.web-tablet,.ipad,.android-tablet){width:100%!important;max-width:none!important;margin-inline:0!important}#marco55-root{--marco-footer-gap:clamp(64px,7vw,112px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.app-footer,.sg-footer,.running-legal),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.home.long-home,.tablet-site,.phone-site)>footer:not(.pilot-hero-note){margin-top:var(--marco-footer-gap)!important;margin-block-start:var(--marco-footer-gap)!important;flex-shrink:0}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid{--overview-ink:#f5f5f5;--overview-muted:#b2b2b2;--overview-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--overview-copy:20px;--overview-heading:32px;--overview-phase:29px;--overview-tss:30px;font-family:var(--overview-font)!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .comparison-week{--overview-ink:#f5f5f5;--week-canvas:#fff;--week-canvas-ink:#000;--overview-muted:var(--week-canvas-ink);background-color:var(--week-canvas)!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell.theme-night .calendar-screen .training-context-grid .comparison-week{--week-canvas:#000;--week-canvas-ink:#fff}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .comparison-week[data-empty=true]{--overview-ink:var(--week-canvas-ink)}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .comparison-week-content{left:1px!important;right:1px!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid :is(.weekly-comparison,.plan-coach),#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid :is(.weekly-comparison,.plan-coach) :is(h2,h3,p,span,small,b,strong,button,figcaption,summary,time){font-family:var(--overview-font)!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;text-shadow:none!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid :is(.weekly-comparison,.plan-coach) :is(h2,h3,p,span,small,b,strong,button,figcaption,summary,time){font-size:var(--overview-copy)!important;line-height:1.35!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-eyebrow,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .weekly-guidance h2{font-size:var(--overview-heading)!important;line-height:1.25!important;color:var(--overview-ink)!important;text-transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-eyebrow{margin:0 0 14px!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-heading h2,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-navigation button,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date),#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .weekly-guidance header>span,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .coach-context-grid>article>span{font-size:var(--overview-copy)!important;color:var(--overview-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption>span>span,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .coach-context-grid>article strong,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .coach-context-grid>article:first-child strong{font-size:var(--overview-copy)!important;color:var(--overview-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-phase,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-phase-full{font-size:var(--overview-phase)!important;line-height:1.2!important;text-align:center!important;color:var(--overview-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-week-numbers>span{font-size:var(--overview-tss)!important;line-height:1.2!important;color:var(--overview-ink)!important;font-variant-numeric:tabular-nums!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-week-numbers{display:flex!important;justify-content:center!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:1px!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-week-heading{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:baseline!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .session-guidance.weekly-guidance{margin:0!important;padding:0!important;border:0!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .weekly-guidance>header{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}@media(min-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid{align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid>.weekly-comparison,#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid>.plan-coach{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;box-sizing:border-box!important;padding-bottom:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid>.weekly-comparison .comparison-weeks{flex:1 1 auto!important;min-height:340px!important;margin-top:28px!important;align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid>.weekly-comparison .comparison-week{height:100%!important;min-height:0!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid>.plan-coach .coach-context-grid{margin-top:auto!important;margin-bottom:0!important}}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .coach-context-grid>article strong{overflow-wrap:normal!important;word-break:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-phase{text-align:center!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-phase-full{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;overflow:visible!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-phase-short{display:none!important}@container (max-width:680px){#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-weeks{--overview-phase:26px;--overview-tss:28px}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:var(--overview-copy)!important}}@container (max-width:520px){#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-weeks{--overview-phase:clamp(16px,4.75cqi,22px);--overview-tss:clamp(17px,4.75cqi,22px)}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:clamp(12px,3cqi,16px)!important}}@container (max-width:380px){#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-weeks{--overview-phase:12px;--overview-tss:13px}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-eyebrow{font-size:clamp(18px,5.4cqi,24px)!important}}@media(min-width:1100px)and (max-width:1399px){#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .plan-coach .coach-context-grid>article{padding-inline:8px!important}}@media(max-width:700px){#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid{--overview-copy:clamp(15px,4vw,20px);--overview-heading:clamp(22px,6vw,32px)}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-eyebrow{font-size:clamp(18px,5.4vw,32px)!important}}#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell.theme-day .calendar-screen .training-context-grid{--overview-ink:#171719;--overview-muted:#5f6670}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-signals{width:100%;min-width:0;container-type:inline-size;--signal-text:var(--app-ink);--signal-muted:var(--app-muted);--signal-line-high:#8a8f96;--signal-line-low:#636a74;--signal-accent:#508fc8}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;min-width:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-controls>span{color:var(--signal-muted)!important;font-size:16px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-controls select{min-height:42px!important;width:auto;max-width:100%;border:1px solid var(--app-line)!important;border-radius:10px;padding:8px 32px 8px 14px!important;background:var(--app-panel)!important;color:var(--app-ink)!important;font-size:16px!important;cursor:pointer}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch;min-width:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{min-width:0;min-height:266px;display:flex;flex-direction:column;gap:0;overflow:hidden;box-sizing:border-box;padding:22px 18px 18px!important;margin:0!important;border:1px solid var(--app-line)!important;border-radius:18px;background:var(--app-panel)!important;color:var(--signal-text)!important;--signal-bar:#5f666e;--signal-bar-mid:#8a929b;--signal-accent:#5c9bda;--signal-icon-color:#5c9bda}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card.signal-power{--signal-accent:#5d9edb;--signal-icon-color:#30cca3}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card.signal-ef{--signal-accent:#d6b85a;--signal-icon-color:#f0d15d}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card.signal-heartbeat{--signal-accent:#d67c70;--signal-icon-color:#ef736d}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card>header{display:flex;align-items:center;gap:14px;min-width:0;margin:0 0 10px;padding:0;min-height:42px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card>header h3{margin:0!important;min-width:0;font-size:18px!important;line-height:1.25!important;font-weight:500!important;color:var(--signal-text)!important;letter-spacing:0!important;white-space:normal;overflow-wrap:normal!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon{flex:0 0 28px;display:block;width:28px;height:28px;color:var(--signal-icon-color)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon svg{display:block;width:28px;height:28px;fill:currentColor;stroke:none}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-width:0;min-height:65px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong{font-size:44px!important;line-height:1.14!important;font-weight:500!important;letter-spacing:-.04em!important;font-variant-numeric:tabular-nums;color:var(--signal-text)!important;white-space:nowrap}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong>small{font-size:18px!important;letter-spacing:0!important;line-height:1!important;color:var(--signal-text)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values{display:flex;flex-direction:column;gap:3px;margin-top:5px;min-width:72px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values>span{display:flex;gap:12px;justify-content:space-between;font-size:14px!important;line-height:1.3!important;white-space:nowrap;color:var(--signal-muted)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values b{color:var(--signal-text)!important;font-size:14px!important;font-weight:500!important;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-mini-data{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-top:8px;min-width:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-mini-data>span{color:var(--signal-muted)!important;font-size:13px!important;line-height:1.2!important;text-align:right}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars,#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-waves{width:100%;height:108px;min-height:108px;margin-top:auto}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars{display:flex;align-items:flex-end;gap:6px;padding:0 3px 1px;border-bottom:1px solid var(--app-line)}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars>i{display:block;flex:1 1 0;min-width:0;background:linear-gradient(to top,var(--signal-bar),var(--signal-bar-mid));border-radius:3px 3px 0 0;opacity:.79}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars>i.signal-bar-latest{background:linear-gradient(to top,color-mix(in srgb,var(--signal-accent) 55%,var(--signal-bar)),var(--signal-accent));opacity:1}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef>i{border-radius:5px 5px 7px 7px;background:linear-gradient(to top,var(--signal-bar) 0 54%,var(--signal-bar-mid) 54% 100%)}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef>i.signal-bar-latest{background:linear-gradient(to top,color-mix(in srgb,var(--signal-accent) 50%,var(--signal-bar)) 0 54%,var(--signal-accent) 54% 100%)}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-heartbeat{gap:10px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-heartbeat>i{border-radius:4px 4px 0 0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-waves{display:block;overflow:visible;color:var(--signal-accent)}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-empty{display:flex;align-items:center;justify-content:center;min-height:108px;margin-top:auto;font-size:14px!important;color:var(--signal-muted)!important;text-align:center}#marco55-root#marco55-root#marco55-root .app-surface.theme-day #insight-panel-analytics .analytics-finish-screen .signal-card{--signal-bar:#b5b9bf;--signal-bar-mid:#d6d9dd;border-color:#d5d9de!important;background:#fff!important}#marco55-root#marco55-root#marco55-root .app-surface.theme-day #insight-panel-analytics .analytics-finish-screen .analytics-signals{--signal-line-high:#959ca4;--signal-line-low:#c0c6cd}@container (max-width:1019px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:619px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-grid{grid-template-columns:minmax(0,1fr)}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{min-height:238px;padding:20px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong{font-size:40px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-controls{margin-bottom:12px}}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-period{flex:0 0 auto;width:auto;max-width:100%;min-height:48px!important;border:1px solid var(--app-line)!important;border-radius:11px;background:var(--app-panel)!important;color:var(--app-ink)!important;padding:10px 34px 10px 14px!important;font-size:17px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;gap:4px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy>p{margin:0!important;color:var(--signal-muted)!important;font-size:15px!important;line-height:1.2!important;font-weight:400!important;white-space:normal}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{min-height:272px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon svg{fill:currentColor}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-area-atl{fill:var(--signal-line-high);opacity:.2}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-area-ctl{fill:var(--signal-line-low);opacity:.28}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-area-tsb{fill:var(--signal-line-low);opacity:.16}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-power{gap:7px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef{gap:10px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-heartbeat{gap:16px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-heartbeat>i{border-radius:5px 5px 0 0}#marco55-root .app-surface.theme-day #insight-panel-analytics .analytics-finish-screen .signal-head-copy>p{color:var(--app-muted)!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading{flex-wrap:wrap;align-items:flex-start}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-header-actions{width:100%;justify-content:flex-end}}@container (max-width:619px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{min-height:248px}}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .billing-screen.account-screen{--account-action-orange:var(--brand-orange,#fc6719)}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .billing-screen.account-screen .account-sections>button[aria-current=page]{background:#fff!important;background-image:none!important;color:#101012!important;border-color:#fff!important;box-shadow:inset 0 -4px 0 var(--account-action-orange)!important;opacity:1!important}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell.theme-day .billing-screen.account-screen .account-sections>button[aria-current=page]{border-color:var(--account-action-orange)!important}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell.theme-night .billing-screen.account-screen .account-sections>button:not([aria-current]){background:#101010!important;background-image:none!important;color:#f4f4f4!important;border-color:#343434!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .billing-screen.account-screen .account-content :is(.account-membership>button,.account-order>button,.account-checkout-summary>header>button,.account-payment-method>button,.account-plan-select[aria-pressed=true]):not(:disabled){background:var(--account-action-orange)!important;background-image:none!important;color:#101012!important;border:1px solid var(--account-action-orange)!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .billing-screen.account-screen .account-content .account-plan-select[aria-pressed=false]:not(:disabled){background:transparent!important;background-image:none!important;color:var(--account-ink)!important;border-color:var(--account-action-orange)!important}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .billing-screen.account-screen .account-content button:disabled{background:var(--account-secondary)!important;background-image:none!important;color:var(--account-muted)!important;border-color:var(--account-line)!important;box-shadow:none!important;cursor:not-allowed}#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .billing-screen.account-screen button:focus-visible{outline:2px solid var(--account-action-orange)!important;outline-offset:3px!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell.theme-night .billing-screen.account-screen .account-sections>button[aria-current=page]{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell.theme-day .billing-screen.account-screen .account-sections>button[aria-current=page]{background:#000!important;color:#fff!important;border-color:#000!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-view-selector{width:max-content;max-width:100%;margin:0 auto 24px;padding:0;border:0;background:transparent}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-view-selector>summary{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;list-style:none;cursor:pointer;font:400 22px/1.3 Arial,sans-serif;color:var(--account-ink);border:0;background:transparent;outline:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-view-selector>summary::-webkit-details-marker{display:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-view-selector>summary>svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--account-muted);stroke-width:1.4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-view-selector>summary>.account-view-arrow{width:12px;height:8px;flex-basis:12px;stroke:#8bb9ff}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-section-list{display:flex;flex-direction:column;position:static;gap:0;padding:4px;margin-top:6px;border:1px solid var(--account-line);border-radius:8px;background:var(--account-secondary)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-section-list>button{display:flex!important;justify-content:space-between;align-items:center;gap:20px;min-height:44px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--account-ink)!important;box-shadow:none!important;font:400 17px/1.3 Arial,sans-serif!important;text-align:left;outline:none!important;transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-section-list>button:is(:hover,:focus-visible,[aria-current=page]){background:color-mix(in srgb,var(--account-ink) 8%,transparent)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-view-selector>summary:focus-visible,.account-section-list>button:focus-visible{text-decoration:underline;text-underline-offset:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .account-view-arrow{stroke:#2563eb!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen>.section-head{margin-bottom:8px!important;padding-bottom:0!important;min-height:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen>.account-view-selector{margin-top:-24px!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen){--section-copy:20px;--section-label:22px;--section-gap-tabs:20px;--section-gap-content:92px;--section-edge:#343434;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#marco55-root .app-surface.canonical-shell .profile-screen .profile-account-grid{margin-top:0!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,460px)!important;gap:12px!important;margin:0 0 var(--section-gap-tabs)!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar>button{display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-width:0!important;min-height:61px!important;height:61px!important;padding:12px 16px!important;border:1px solid var(--app-line)!important;border-radius:12px!important;font-family:inherit!important;font-size:var(--section-label)!important;font-weight:400!important;line-height:1.3!important;letter-spacing:0!important;color:var(--app-ink)!important;background:var(--app-panel)!important;white-space:nowrap!important;box-sizing:border-box!important;box-shadow:none!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar>button svg{width:22px!important;height:22px!important;flex:0 0 22px!important;color:var(--app-ink)!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar>button[aria-selected=true] svg{color:var(--brand-orange,#fc6719)!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar>button[aria-selected=true]:after{content:""!important;position:absolute!important;bottom:0!important;left:16px!important;right:16px!important;height:3px!important;border-radius:2px!important;background:var(--brand-orange,#fc6719)!important}#marco55-root .app-surface.canonical-shell .profile-screen:not(.setup-flow-profile) .settings-page-heading,#marco55-root .app-surface.canonical-shell .profile-screen.connections-screen .connections-visual .cv-heading,#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness .insight-page-heading{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;min-width:0!important;min-height:96px;margin:0 0 var(--section-gap-content)!important;padding:0!important;text-align:left!important}#marco55-root .app-surface.canonical-shell .profile-screen #settings-panel-profile:not(.setup-flow-panel)>.settings-page-heading,#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness>.insight-page-heading{margin-bottom:calc(var(--section-gap-content) - 28px)!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .profile-screen:not(.setup-flow-profile) .settings-page-heading h2,#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .profile-screen.connections-screen .connections-visual .cv-heading h2,#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness .insight-page-heading h2{font-family:inherit!important;font-size:46px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.035em!important;color:var(--section-heading-ink,var(--app-ink))!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .profile-screen:not(.setup-flow-profile) .settings-page-heading p,#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .profile-screen.connections-screen .connections-visual .cv-heading p,#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness .insight-page-heading p{font-family:inherit!important;font-size:21px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0!important;margin:0!important;color:var(--app-muted)!important}#marco55-root .app-surface.canonical-shell .profile-screen :is(.settings-page-heading h2 span,.connections-visual .cv-heading h2 span),#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness .insight-page-heading h2 span{font-size:inherit!important;padding:0 6px!important;color:inherit!important}#marco55-root .app-surface.canonical-shell .profile-screen .settings-panel,#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness{width:100%!important;max-width:none!important;min-width:0!important}#marco55-root .app-surface.canonical-shell .profile-screen.connections-screen .cv-host{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness>.settings-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:24px!important;border:1px solid var(--app-line)!important;border-radius:16px!important;background:var(--app-panel)!important}#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness>.settings-card p{font-family:inherit!important;font-size:var(--section-copy)!important;line-height:1.5!important;font-weight:400!important;color:var(--app-muted)!important;margin:0!important}@media(max-width:620px){#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell :is(.settings-page-heading,.cv-heading,#insight-panel-wellness .insight-page-heading){justify-content:flex-start!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen){--section-copy:18px;--section-label:20px;--section-gap-tabs:20px;--section-gap-content:64px}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar{gap:8px!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar>button{min-height:56px!important;height:56px!important;padding:10px 8px!important;gap:8px!important}#marco55-root .app-surface.canonical-shell :is(.profile-screen,.insight-screen)>.settings-tabbar>button svg{width:20px!important;height:20px!important;flex-basis:20px!important}#marco55-root .app-surface.canonical-shell .insight-screen #insight-panel-wellness>.settings-card{padding:18px!important}}#marco55-root .app-surface.canonical-shell.theme-night :is(.profile-screen,.insight-screen){--section-heading-ink:#f2f2f2}#marco55-root#marco55-root .app-surface.canonical-shell.with-chrome :is(.profile-screen,.insight-screen){padding-top:24px!important}#marco55-root#marco55-root .app-surface.canonical-shell.with-chrome .profile-screen.connections-screen .settings-tabbar{width:min(100%,460px)!important;margin-bottom:var(--section-gap-tabs)!important}#marco55-root#marco55-root .app-surface.canonical-shell.with-chrome :is(.profile-screen,.insight-screen)>.settings-tabbar>button{font-size:var(--section-label)!important;border-radius:12px!important}#marco55-root#marco55-root .app-surface.canonical-shell.with-chrome.theme-day :is(.profile-screen,.insight-screen)>.settings-tabbar>button[aria-selected=true]{border-color:#000!important;background:#000!important;color:#fff!important}@media(max-width:620px){#marco55-root#marco55-root .app-surface.canonical-shell.with-chrome :is(.profile-screen,.insight-screen){padding-top:20px!important}}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell :is(.calendar-screen>.workout-week-heading,.account-screen>.section-head){min-height:96px;padding:0!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell :is(.calendar-screen>.workout-week-heading,.account-screen>.section-head)>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell :is(.calendar-screen>.workout-week-heading,.account-screen>.section-head) h1{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:46px!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--app-ink)!important;margin:0!important;font-weight:700!important}#marco55-root#marco55-root#marco55-root#marco55-root .app-surface.canonical-shell .account-screen>.section-head p{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;margin:0!important;font-size:21px!important;line-height:1.35!important;color:var(--app-muted)!important;font-weight:400!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-subhead{margin-bottom:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-training-goals{row-gap:40px!important;margin-bottom:80px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-panel{padding-block:48px!important;margin-bottom:64px!important;row-gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-training-goals>.dp-panel{margin-bottom:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-section-title{margin-bottom:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-panel>p{margin-block:24px 40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-choice-grid{row-gap:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-option{padding-block:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-option small{margin-top:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-weekday-table>label{padding-block:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-availability{margin-top:48px!important;padding-block:40px!important;row-gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-advanced{margin-block:64px 56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-advanced summary{padding-block:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) :is(.dp-target,.dp-advanced-grid){row-gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) :is(.dp-target,.dp-advanced-grid)>label{gap:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-advanced-grid{padding-block:24px 40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-actions{row-gap:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .canonical-profile-editor{row-gap:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .canonical-profile-editor fieldset{padding-block:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .canonical-profile-editor legend{margin-bottom:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) :is(.canonical-profile-summary,.profile-ranked-goals,.profile-goal-editor .event-fields){row-gap:40px!important}@media(max-width:650px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-panel{padding-block:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-training-goals>.dp-panel+.dp-panel{margin-top:56px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .canonical-shell #settings-panel-profile:not(.setup-flow-panel) .dp-weekday-table{row-gap:28px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen{--approved-viz-neutral:#82858a;--approved-viz-blue:#4495ed}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:16px!important;width:100%;margin:0!important;padding:0!important;min-height:96px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading>div:first-child{display:flex;flex-direction:column;gap:1px;min-width:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading h2{font-size:46px!important;line-height:1.12!important;letter-spacing:-.035em!important;color:var(--app-ink)!important;margin:0!important;font-weight:700!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading p{margin:0!important;font-size:21px!important;line-height:1.35!important;color:var(--app-muted)!important;font-weight:400!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-header-actions{position:relative;gap:10px;flex:0 0 auto;margin:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-period{min-width:194px;min-height:54px!important;border-radius:12px!important;appearance:none;-webkit-appearance:none;padding:12px 48px 12px 18px!important;font-size:18px!important;font-weight:400!important;background:var(--app-panel)!important;color:var(--app-ink)!important;border:1px solid var(--app-line)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-header-actions:after{content:"";position:absolute;right:20px;top:50%;width:8px;height:8px;border-right:2px solid var(--app-ink);border-bottom:2px solid var(--app-ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-signals{width:100%;margin:0 0 -10px!important;min-width:0;container-name:analytics-signals;--signal-line-high:#a2a6ab;--signal-line-low:#63676c;--signal-accent:#429af1}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:14px;row-gap:14px;min-width:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{position:relative;box-sizing:border-box;width:100%;height:280px;min-height:280px;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:21px 24px!important;gap:0!important;background:linear-gradient(135deg,#111214,#0d0e0f 95%)!important;color:#f7f7f7!important;border:1px solid #303234!important;border-radius:16px!important;box-shadow:none!important;--signal-text:#f5f5f5;--signal-muted:#ababaf;--signal-bar:#35383c;--signal-bar-mid:#91969b}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card>header{display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center!important;column-gap:16px!important;width:100%;height:49px;min-height:49px;margin:0 0 10px!important;padding:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon{display:grid!important;place-items:center!important;align-self:start!important;width:32px!important;height:32px!important;min-height:32px;min-width:32px;flex:0 0 32px;line-height:1!important;margin:0!important;padding:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon svg{display:block!important;width:31px!important;height:31px!important;min-width:31px!important;max-width:31px!important;min-height:31px!important;max-height:31px!important;margin:0!important;position:static!important;color:var(--signal-icon-color)!important;fill:currentColor}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon svg *{color:var(--signal-icon-color)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card.signal-load{--signal-icon-color:#469cf4}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card.signal-power{--signal-icon-color:#20c999;--signal-accent:#428ded}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card.signal-ef{--signal-icon-color:#f7d33c;--signal-accent:#f4d158}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card.signal-heartbeat{--signal-icon-color:#f27470;--signal-accent:#ef7c75}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy{display:flex;flex-direction:column;justify-content:center;gap:3px!important;min-width:0;max-width:100%;margin:0;padding:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy h3{margin:0!important;padding:0!important;font-size:18px!important;line-height:1.22!important;font-weight:500!important;letter-spacing:-.01em!important;white-space:nowrap!important;color:#f5f5f5!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy p{margin:0!important;padding:0!important;color:#a4a4a9!important;font-size:15px!important;line-height:1.25!important;font-weight:400!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:9px;min-height:58px;height:58px;flex:0 0 58px;min-width:0;padding:0;margin:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong{display:block;flex:0 1 auto;margin:0!important;padding:0!important;color:#f5f5f5!important;font-size:49px!important;line-height:1.06!important;font-weight:700!important;letter-spacing:-.042em!important;font-variant-numeric:tabular-nums;white-space:nowrap}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong>small{font-size:24px!important;line-height:1!important;color:#a8a8ae!important;letter-spacing:0!important;margin-inline-start:3px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values{flex:0 0 80px;min-width:80px;display:grid!important;gap:3px!important;padding-top:2px;margin:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values>span{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:3px!important;align-items:baseline;min-height:20px;line-height:1.2!important;font-size:15px!important;color:#a5a6aa!important;white-space:nowrap;text-align:left!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values b{display:block;text-align:right;color:#b8b9bf!important;font-size:15px!important;line-height:1.2!important;font-weight:500!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values>span:first-child b{color:#479cf4!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-waves,#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars{display:block;width:100%;height:114px;min-height:114px;margin:6px 0 0!important;flex:1 1 114px;max-height:114px;overflow:hidden}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-waves{overflow:visible}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-area-atl{fill:#9ea6af;opacity:.26}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-area-ctl{fill:#6f767d;opacity:.24}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-area-tsb{fill:#b6bbc0;opacity:.17}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;padding:0 1px!important;gap:9px!important;border:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars>i{display:block;flex:1 1 0;min-width:0;max-width:none;background:linear-gradient(180deg,#939aa1,#33373c)!important;opacity:1;border-radius:4px 4px 0 0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-power{gap:9px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-power>i.signal-bar-latest{background:linear-gradient(180deg,#459cf6,#164b92)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef{gap:12px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef>i{position:relative;background:linear-gradient(180deg,#484a4b,#343638)!important;border-radius:12px!important;opacity:.9}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef>i.signal-bar-latest{background:linear-gradient(180deg,#ffe34d,#b77c36)!important;opacity:1}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-heartbeat{gap:16px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-heartbeat>i{background:linear-gradient(180deg,#a5abb1,#31353a)!important;border-radius:5px 5px 0 0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-heartbeat>i.signal-bar-latest{background:linear-gradient(180deg,#f58275,#6a3232)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef>i:after{content:"";position:absolute;inset:auto 0 0;height:54%;border-radius:12px;background:linear-gradient(180deg,#a4a5a5,#515354)}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars-ef>i.signal-bar-latest:after{background:linear-gradient(180deg,#ffce7e,#936334)}#marco55-root#marco55-root#marco55-root .app-surface.theme-day #insight-panel-analytics .analytics-finish-screen .signal-card{background:#fff!important;color:#17202c!important;border-color:#d3d8dd!important;--signal-text:#17202c;--signal-muted:#5d6873}#marco55-root#marco55-root#marco55-root .app-surface.theme-day #insight-panel-analytics .analytics-finish-screen :is(.signal-main>strong,.signal-head-copy h3){color:#17202c!important}#marco55-root#marco55-root#marco55-root .app-surface.theme-day #insight-panel-analytics .analytics-finish-screen .signal-head-copy p{color:#636d78!important}#marco55-root#marco55-root#marco55-root .app-surface.theme-day #insight-panel-analytics .analytics-finish-screen .signal-load-values :is(span,b){color:#4f5b68!important}@media(max-width:1199px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy h3{font-size:clamp(15px,1.45vw,18px)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{padding:20px 16px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong{font-size:clamp(33px,3.8vw,49px)!important}}@container analytics-signals (max-width:1019px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container analytics-signals (max-width:619px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-grid{grid-template-columns:minmax(0,1fr)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{height:250px!important;min-height:250px!important;padding:20px 24px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy h3{font-size:18px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong{font-size:48px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main{height:48px;min-height:48px;flex-basis:48px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-waves,#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars{height:84px;min-height:0;max-height:84px;flex:1 1 84px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading h2{font-size:38px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.insight-page-heading p{font-size:18px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-period{min-width:160px;min-height:48px!important;font-size:16px!important}}@container analytics-signals (min-width:1020px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{height:clamp(214px,20.47cqw,280px);min-height:0;padding:clamp(16px,1.54cqw,21px) clamp(18px,1.76cqw,24px)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card>header{grid-template-columns:clamp(24px,2.34cqw,32px) minmax(0,1fr);column-gap:clamp(12px,1.17cqw,16px)!important;height:clamp(37px,3.58cqw,49px);min-height:0;margin-bottom:clamp(7px,.73cqw,10px)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon,#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-icon svg{width:clamp(24px,2.34cqw,32px)!important;min-width:0!important;max-width:none!important;height:clamp(24px,2.34cqw,32px)!important;min-height:0!important;max-height:none!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy h3{font-size:clamp(14px,1.32cqw,18px)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-head-copy p{font-size:clamp(12px,1.1cqw,15px)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main{height:clamp(44px,4.24cqw,58px);min-height:0;flex-basis:clamp(44px,4.24cqw,58px)}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong{font-size:clamp(38px,3.58cqw,49px)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-main>strong>small{font-size:clamp(18px,1.76cqw,24px)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values{flex-basis:clamp(60px,5.85cqw,80px);min-width:0;gap:2px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values>span,#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-load-values b{font-size:clamp(12px,1.1cqw,15px)!important;min-height:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-waves,#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-bars{height:clamp(86px,8.33cqw,114px);min-height:0;max-height:114px;flex:1 1 auto}}#marco55-root#marco55-root#marco55-root .insight-screen:has(>#insight-panel-analytics:not([hidden]))>.settings-tabbar{margin-bottom:20px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-power .signal-main{justify-content:space-between;gap:12px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-ftp-reference{display:flex;flex-direction:column;flex:0 0 auto;align-items:flex-end;gap:2px;white-space:nowrap}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-ftp-reference>span{font-size:12px!important;line-height:1.2!important;color:var(--app-muted)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-ftp-reference>b{font-size:20px!important;line-height:1.2!important;font-weight:400!important;color:var(--app-ink)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-ftp-reference>b>small{font-size:12px!important;color:var(--app-muted)!important}#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important;margin-bottom:0!important}#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .weekly-comparison .comparison-navigation{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;gap:10px!important;flex-wrap:nowrap!important}@media(min-width:1100px){#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones{margin-top:calc(24px + var(--zone-top-adjust,0px))!important}}#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 12px!important;align-items:center!important;justify-items:start!important;width:100%!important;min-width:0!important}#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption>span{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;white-space:nowrap!important}#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption>span>span{white-space:nowrap!important;overflow-wrap:normal!important}@media(min-width:1100px)and (max-width:1550px){#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption>span>span{font-size:clamp(13px,1.22vw,18px)!important}}@media(max-width:700px){#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption{gap:14px 6px!important}#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption>span>span{font-size:clamp(11px,2.8vw,17px)!important}#marco55-root .app-surface.canonical-shell .calendar-screen .training-context-grid .plan-coach .guidance-zones figcaption>span{gap:4px!important}}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid{gap:14px!important;align-items:stretch!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid>:is(.zones-card,.weekly-comparison){box-sizing:border-box;min-width:0;height:auto!important;min-height:520px;padding:24px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid>.zones-card>span{font-size:18px!important;line-height:1.4!important;margin:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid>.zones-card>h2{font-size:24px!important;line-height:1.3!important;font-weight:700!important;margin:8px 0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid>.zones-card>p{font-size:18px!important;line-height:1.4!important;margin:0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .zone-boundary-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:minmax(44px,1fr);gap:0!important;flex:1 0 auto;margin:20px 0 0!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .zone-boundary-row{min-height:44px!important;padding:10px 0!important;box-sizing:border-box;grid-template-columns:44px minmax(0,1fr) max-content!important;gap:12px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .zone-boundary-row:last-child{border-bottom:0}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .zone-boundary-row>i{max-width:118px;height:6px}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .zone-boundary-row :is(span,strong){font-size:18px!important;line-height:1.4!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-heading{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px!important;margin:0 0 18px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-eyebrow{display:block;font-size:30px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--app-ink)!important;margin:0 0 10px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-heading h2{font-size:20px!important;line-height:1.4!important;font-weight:400!important;margin:0!important;color:var(--app-muted)!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-navigation{justify-content:flex-start!important;width:auto!important;gap:10px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-navigation button{min-height:48px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-weeks{flex:1 1 auto!important;min-height:280px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-week{height:100%!important;min-height:280px!important;border-radius:10px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-week-heading{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;justify-content:space-between!important;gap:4px!important;padding:10px 8px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:14px!important;line-height:1.4!important;white-space:nowrap!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid>:is(.zones-card,.weekly-comparison){min-height:0;padding:20px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-eyebrow{font-size:26px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-weeks,#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-week{min-height:300px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-week-heading{padding:8px 4px!important}#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid .comparison-week-heading :is(.comparison-week-number,.comparison-week-date){font-size:11px!important}}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen{row-gap:64px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-signals{margin-block:0!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen :is(.signal-grid,.analytics-context-grid){row-gap:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{height:auto!important;min-height:420px!important;padding-block:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card>header{margin-bottom:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen :is(.signal-bars,.signal-waves){margin-top:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid>:is(.zones-card,.weekly-comparison){padding-block:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .zone-boundary-list{margin-top:32px!important;row-gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .zone-boundary-row{padding-block:16px!important;min-height:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .comparison-heading{row-gap:24px!important;margin-bottom:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .comparison-disclosures{margin-top:32px!important;row-gap:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.load-snapshot{padding-block:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen>.load-snapshot :is(h2,summary,li){margin-block:16px!important}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen{row-gap:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .signal-card{height:auto!important;min-height:400px!important;padding-block:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root #insight-panel-analytics .analytics-finish-screen .analytics-context-grid>:is(.zones-card,.weekly-comparison){padding-block:28px!important}}#marco55-root#marco55-root#marco55-root#marco55-root .signal-bars,#marco55-root#marco55-root#marco55-root#marco55-root .weekly-comparison{position:relative}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-targets{position:absolute;inset:0;display:grid}#marco55-root#marco55-root#marco55-root#marco55-root button.chart-touch-target{position:relative;appearance:none;display:block;width:100%;height:100%;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:4px;background:transparent!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation}#marco55-root#marco55-root#marco55-root#marco55-root button.chart-touch-target:focus-visible,#marco55-root#marco55-root#marco55-root#marco55-root button.chart-touch-target[aria-pressed=true]{outline:2px solid var(--brand-orange,#fc6719)!important;outline-offset:-2px}#marco55-root#marco55-root#marco55-root#marco55-root button.chart-week-target{position:absolute;inset:0;z-index:5}#marco55-root#marco55-root#marco55-root#marco55-root .signal-waves[role=button]{cursor:pointer;touch-action:manipulation}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-readout{position:absolute;z-index:30;left:12px;right:12px;bottom:12px;box-sizing:border-box;background:var(--app-panel,#111)!important;color:var(--app-ink,#f5f5f5)!important;border:1px solid var(--app-line,#555);border-radius:12px;padding:12px 16px;box-shadow:0 6px 24px #0005}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-readout header{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px!important;min-height:44px}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-readout header>span{font-size:16px!important;line-height:1.35!important;font-weight:500!important;color:var(--app-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root button.chart-touch-close{display:grid;place-items:center;min-width:44px!important;min-height:44px!important;width:44px;height:44px;margin:-8px -10px -8px 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:8px;color:var(--app-ink)!important;font-size:28px!important;line-height:1!important;cursor:pointer}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-readout dl{display:grid;gap:8px;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-readout dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-readout dt{font-size:14px!important;line-height:1.4!important;color:var(--app-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root .chart-touch-readout dd{font-size:18px!important;line-height:1.4!important;font-weight:500!important;color:var(--app-ink)!important;margin:0!important;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root .signal-card>.chart-touch-readout{top:12px;bottom:auto}#marco55-root#marco55-root#marco55-root#marco55-root .signal-load .chart-touch-readout dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root .signal-load .chart-touch-readout dl>div{flex-direction:column;align-items:flex-start;gap:4px}#marco55-root#marco55-root#marco55-root#marco55-root .signal-card:has(.signal-interactive-chart){position:relative}#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart{margin-top:auto;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout{top:12px;bottom:auto}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart{position:relative;padding-bottom:72px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout{inset:auto auto 0 0;width:max-content;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:6px 10px;border-radius:9px;box-shadow:0 3px 10px #0002}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout header{display:contents!important;min-height:0;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout header>span{font-size:13px!important;line-height:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout .chart-touch-close{order:3;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout dl{order:2;display:flex;gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout dt{display:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart>.chart-touch-readout dd{font-size:14px!important;line-height:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-load .signal-interactive-chart>.chart-touch-readout{display:block}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-load .signal-interactive-chart>.chart-touch-readout header{display:flex!important;min-height:24px;margin:0 0 2px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-load .signal-interactive-chart>.chart-touch-readout dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-load .signal-interactive-chart>.chart-touch-readout dl>div{flex-direction:row;align-items:baseline;gap:4px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-load .signal-interactive-chart>.chart-touch-readout dt{display:block;font-size:12px!important;line-height:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-card:has(.signal-interactive-chart){height:auto!important;min-height:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-card:has(.signal-interactive-chart)>header,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signal-interactive-chart{flex-shrink:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.signal-bars,.signal-waves,button.chart-touch-target){touch-action:pan-y!important}#marco55-root .home-approved .live-extension{background:#05070a;color:#f4f4f5}#marco55-root .home-approved{--home-content-max:1240px;--home-label-size:20px;--home-body-size:22px;--home-card-size:32px;--home-title-size:clamp(40px,3.4vw,60px)}@media(min-width:1331px){#marco55-root .home-approved{--home-content-max:clamp(1240px,82vw,1760px)}#marco55-root .home-approved .live-extension :is(.home-product-choice,.home-feature,.home-story,.training-cycle,.rich-method,.home-cta,.home-showcase,.health-impact,.complete-impact){width:calc(100% - 80px);max-width:var(--home-content-max);margin-inline:auto;box-sizing:border-box}}#marco55-root .home-approved .live-slice{max-width:none;width:100%;min-height:0;border:0;border-radius:0;box-shadow:none}#marco55-root .home-approved .live-slice .home-feature,#marco55-root .home-approved .live-slice .home-story,#marco55-root .home-approved .live-slice .training-cycle,#marco55-root .home-approved .live-slice .rich-method,#marco55-root .home-approved .live-slice .home-cta{max-width:var(--home-content-max,1240px);margin:auto;padding:80px 0}#marco55-root .home-approved .live-slice .home-feature{grid-template-columns:.85fr 1.15fr;gap:65px}#marco55-root .home-approved .live-slice h2{font-weight:450!important}#marco55-root .home-approved .live-slice .home-story>div{margin-top:45px}#marco55-root .home-approved .live-slice .rich-method{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}#marco55-root .home-approved .live-slice .rich-method article{padding:22px 0;min-width:0}#marco55-root .home-approved .live-slice .rich-method p{font-size:var(--home-body-size);line-height:1.5;overflow-wrap:anywhere}#marco55-root .home-approved .live-slice .next-preview>h3{font-weight:450;line-height:1.13}#marco55-root .home-approved .live-example{display:block;font-size:var(--home-label-size);color:#989ca4;margin:18px 0}#marco55-root .home-approved .live-slice .home-showcase{padding-top:80px;padding-bottom:80px}#marco55-root .home-approved .home-product-choice{max-width:var(--home-content-max,1240px);margin:auto;padding:70px 0 30px}#marco55-root .home-approved .home-product-choice header>span{font-size:var(--home-label-size);color:#a5a8af;letter-spacing:.04em}#marco55-root .home-approved .home-product-choice h2{font-size:clamp(35px,3.8vw,52px);font-weight:450;letter-spacing:-.045em;margin:18px 0 35px;line-height:1.1}#marco55-root .home-approved .product-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#marco55-root .home-approved .product-choice-grid>a{color:inherit;text-decoration:none;border-top:1px solid #3a3b40;padding:25px 0;display:flex;flex-direction:column;min-width:0}#marco55-root .home-approved .product-choice-grid small{font-size:var(--home-label-size);letter-spacing:.04em;color:#a0a4ad}#marco55-root .home-approved .product-choice-grid h3{font-size:var(--home-card-size);font-weight:450;letter-spacing:-.03em;margin:26px 0 12px}#marco55-root .home-approved .product-choice-grid p{font-size:var(--home-body-size);line-height:1.5;color:#a1a4ac;margin:0 0 26px}#marco55-root .home-approved .product-choice-grid>a>span,#marco55-root .home-approved .live-button,#marco55-root .home-approved .cta-choices a{display:flex;align-items:center;justify-content:center;border:1px solid #42454a;border-radius:8px;padding:13px 16px;text-decoration:none;color:inherit;height:52px;font-size:var(--home-body-size);margin-top:auto}#marco55-root .home-approved .live-button{max-width:250px;margin-top:25px}#marco55-root .home-approved .live-slice .health-preview h3{font-size:var(--home-title-size);margin-top:30px}#marco55-root .home-approved .pattern-visual{margin:24px 0 30px}#marco55-root .home-approved .pattern-visual svg{display:block;width:100%;height:auto}#marco55-root .home-approved .pattern-visual>div{display:flex;justify-content:space-between;gap:15px;color:#a0a5ae;font-size:var(--home-label-size)}#marco55-root .home-approved .health-reading{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:24px;border-top:1px solid #3a3b40}#marco55-root .home-approved .health-reading small{color:#a0a5ae;font-size:var(--home-label-size);letter-spacing:.04em}#marco55-root .home-approved .live-extension .health-reading p{font-size:var(--home-label-size)!important;line-height:1.5;margin:10px 0 0!important;color:#d3d5d9!important}#marco55-root .home-approved .health-reports>header>p{font-size:var(--home-body-size);color:#a4a7ae}#marco55-root .home-approved .health-reports article h3{font-size:var(--home-card-size);font-weight:450}#marco55-root .home-approved .report-rule{height:4px;background:#34363b;margin-top:25px;border-radius:2px;width:75%}#marco55-root .home-approved .health-limits{font-size:var(--home-label-size)!important;line-height:1.6;color:#9398a1;margin-top:35px}#marco55-root .home-approved .cta-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:900px;margin-top:35px}#marco55-root .home-approved .live-cta small{display:block;font-size:var(--home-label-size);color:#8e939d;margin-top:28px}#marco55-root .home-approved .live-extension.day{background:#fafafa;color:#15171b}#marco55-root .home-approved .live-extension.day .health-reading p{color:#444851!important}#marco55-root .home-approved .live-extension.day .product-choice-grid p{color:#626773}#marco55-root .home-approved .live-extension.day .home-product-choice small,#marco55-root .home-approved .live-extension.day .home-product-choice header>span{color:#626773}@media(max-width:1330px){#marco55-root .home-approved .home-product-choice,#marco55-root .home-approved .live-slice .home-feature,#marco55-root .home-approved .live-slice .home-story,#marco55-root .home-approved .live-slice .training-cycle,#marco55-root .home-approved .live-slice .rich-method,#marco55-root .home-approved .live-slice .home-cta{margin-left:40px;margin-right:40px}}@media(max-width:900px){#marco55-root .home-approved .live-slice .home-feature{grid-template-columns:1fr;gap:35px}#marco55-root .home-approved .home-product-choice,#marco55-root .home-approved .live-slice .home-feature,#marco55-root .home-approved .live-slice .home-story,#marco55-root .home-approved .live-slice .training-cycle,#marco55-root .home-approved .live-slice .rich-method,#marco55-root .home-approved .live-slice .home-cta{margin-left:26px;margin-right:26px;padding-top:60px;padding-bottom:60px}#marco55-root .home-approved .live-slice .home-feature h2,#marco55-root .home-approved .live-slice .home-story h2,#marco55-root .home-approved .live-slice .training-cycle h2{font-size:var(--home-title-size)}#marco55-root .home-approved .live-slice .rich-method{grid-template-columns:1fr 1fr}#marco55-root .home-approved .live-slice .home-story>div{grid-template-columns:1fr}#marco55-root .home-approved .live-slice .training-cycle{display:block}#marco55-root .home-approved .live-slice .cycle-weeks{margin-top:35px}#marco55-root .home-approved .product-choice-grid{gap:18px}#marco55-root .home-approved .product-choice-grid h3{font-size:var(--home-card-size)}#marco55-root .home-approved .product-choice-grid p{font-size:var(--home-label-size)}}@media(max-width:600px){#marco55-root .home-approved .home-product-choice,#marco55-root .home-approved .live-slice .home-feature,#marco55-root .home-approved .live-slice .home-story,#marco55-root .home-approved .live-slice .training-cycle,#marco55-root .home-approved .live-slice .rich-method,#marco55-root .home-approved .live-slice .home-cta{margin-left:22px;margin-right:22px;padding-top:50px;padding-bottom:50px}#marco55-root .home-approved .home-product-choice h2{font-size:var(--home-title-size)}#marco55-root .home-approved .product-choice-grid{grid-template-columns:1fr;gap:0}#marco55-root .home-approved .product-choice-grid>a{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;padding:24px 0}#marco55-root .home-approved .product-choice-grid small{grid-column:1/-1;font-size:var(--home-label-size)}#marco55-root .home-approved .product-choice-grid h3{font-size:var(--home-card-size);margin:0}#marco55-root .home-approved .product-choice-grid p{font-size:var(--home-label-size);margin:0}#marco55-root .home-approved .product-choice-grid>a>span{grid-column:1/-1;height:46px;margin-top:4px;font-size:var(--home-label-size)}#marco55-root .home-approved .live-slice .home-feature h2,#marco55-root .home-approved .live-slice .home-story h2,#marco55-root .home-approved .live-slice .training-cycle h2,#marco55-root .home-approved .live-slice .home-cta h2{font-size:var(--home-title-size)}#marco55-root .home-approved .live-slice .next-preview{padding:24px}#marco55-root .home-approved .live-slice .next-preview h3{font-size:var(--home-card-size)}#marco55-root .home-approved .live-slice .health-preview h3{font-size:var(--home-title-size)}#marco55-root .home-approved .health-reading{grid-template-columns:1fr;gap:18px}#marco55-root .home-approved .health-reading>div{display:grid;grid-template-columns:95px 1fr;gap:15px;align-items:start}#marco55-root .home-approved .live-extension .health-reading p{font-size:var(--home-label-size)!important;margin:0!important}#marco55-root .home-approved .health-reading small{font-size:var(--home-label-size);line-height:1.5}#marco55-root .home-approved .pattern-visual>div{font-size:var(--home-label-size);gap:8px}#marco55-root .home-approved .live-slice .rich-method p{font-size:var(--home-label-size)}#marco55-root .home-approved .live-slice .rich-method h3{font-size:var(--home-card-size);margin-top:25px}#marco55-root .home-approved .live-slice .cycle-weeks{gap:8px}#marco55-root .home-approved .live-slice .cycle-weeks small{display:none}#marco55-root .home-approved .cta-choices{grid-template-columns:1fr;gap:12px}#marco55-root .home-approved .live-slice .facts b{font-size:var(--home-card-size)}#marco55-root .home-approved .live-slice .facts small{font-size:var(--home-label-size)}}#marco55-root .home-approved .product-choice-grid>a{padding:25px 0 0}#marco55-root .home-approved .product-demo{height:175px;margin:27px 0 24px;display:flex;flex-direction:column;justify-content:center;min-width:0}#marco55-root .home-approved .product-demo>small{font-size:var(--home-label-size);letter-spacing:.1em;color:#8f949e;margin-bottom:20px}#marco55-root .home-approved .product-demo svg{display:block;width:100%;height:95px}#marco55-root .home-approved .mini-session{height:95px;display:flex;align-items:flex-end;gap:5px}#marco55-root .home-approved .mini-session i{display:block;flex:1;background:#7c828b;border-radius:2px 2px 0 0}#marco55-root .home-approved .mini-session i:nth-child(3n),#marco55-root .home-approved .mini-session i:nth-child(4n){background:#3887e8}#marco55-root .home-approved .demo-foot{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:var(--home-label-size);color:#9ca1aa}#marco55-root .home-approved .combined-demo{justify-content:flex-start}#marco55-root .home-approved .combined-demo>div:not(.demo-foot){display:flex;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #303338}#marco55-root .home-approved .combined-demo>div span{font-size:var(--home-body-size)}#marco55-root .home-approved .combined-demo b{font-size:var(--home-card-size);font-weight:400;color:#c7cbd1}#marco55-root .home-approved .product-choice-grid h3{margin:8px 0 24px;font-size:var(--home-card-size)}#marco55-root .home-approved .product-choice-grid>a>span{margin-top:auto}#marco55-root .home-approved .live-slice .health-preview h3{font-size:var(--home-title-size);line-height:1.22;letter-spacing:-.03em;margin-top:25px}#marco55-root .home-approved .example-state{display:inline-block;padding:8px 12px;border:1px solid #4a4d54;border-radius:7px;font-size:var(--home-label-size);color:#c3c7ce;margin:0 0 20px}#marco55-root .home-approved .example-chart{height:135px;position:relative}#marco55-root .home-approved .usual-band{position:absolute;left:0;right:0;bottom:28%;height:20%;background:#aab0ba12;border-top:1px dashed #626771;border-bottom:1px dashed #626771}#marco55-root .home-approved .usual-band span{position:absolute;left:0;top:-22px;font-size:var(--home-label-size);color:#9197a2}#marco55-root .home-approved .health-columns{position:absolute;inset:0;display:flex;align-items:end;gap:8px}#marco55-root .home-approved .health-columns i{display:block;flex:1;min-width:0;border-radius:3px 3px 0 0;background:#525760}#marco55-root .home-approved .health-columns i.changed{background:linear-gradient(#dadde2,#9399a3)}#marco55-root .home-approved .example-weeks{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px!important;margin-top:15px!important;color:#a3a8b0;font-size:var(--home-label-size)!important}#marco55-root .home-approved .example-weeks span{text-align:center}#marco55-root .home-approved .health-reading p{margin-top:10px!important}#marco55-root .home-approved .live-extension.day .product-demo small,#marco55-root .home-approved .live-extension.day .demo-foot,#marco55-root .home-approved .live-extension.day .example-weeks{color:#626773}#marco55-root .home-approved .live-extension.day .health-columns i.changed{background:linear-gradient(#575e68,#aeb4bd)}#marco55-root .home-approved .live-extension.day .example-state,#marco55-root .home-approved .live-extension.day .combined-demo b{color:#444b56}@media(max-width:600px){#marco55-root .home-approved .product-choice-grid>a{display:flex;align-items:stretch;padding:26px 0}#marco55-root .home-approved .product-choice-grid small{grid-column:auto}#marco55-root .home-approved .product-demo{height:145px;margin:20px 0}#marco55-root .home-approved .product-choice-grid h3{font-size:var(--home-card-size);margin:5px 0 20px}#marco55-root .home-approved .product-choice-grid>a>span{width:100%;margin-top:0}#marco55-root .home-approved .product-demo>small{font-size:var(--home-label-size)}#marco55-root .home-approved .live-slice .health-preview h3{font-size:var(--home-card-size)}#marco55-root .home-approved .health-columns{gap:5px}#marco55-root .home-approved .example-chart{height:120px}#marco55-root .home-approved .example-weeks{font-size:var(--home-label-size)!important}#marco55-root .home-approved .live-slice .health-preview>header{display:block}#marco55-root .home-approved .live-slice .health-preview>header b{display:block;margin-top:10px}#marco55-root .home-approved .live-slice .health-preview .live-example{font-size:var(--home-label-size)!important;line-height:1.5}#marco55-root .home-approved .health-reading>div{grid-template-columns:90px 1fr}#marco55-root .home-approved .combined-demo>div span{font-size:var(--home-label-size)}}#marco55-root .home-approved .live-extension{background:#111418}#marco55-root .home-approved .live-extension .live-slice{min-height:0!important;background:#111418!important}#marco55-root .home-approved .live-extension .live-slice .home{min-height:0!important;background:transparent!important;padding:0!important;gap:0!important}#marco55-root .home-approved .live-extension .home-feature,#marco55-root .home-approved .live-extension .home-story,#marco55-root .home-approved .live-extension .training-cycle,#marco55-root .home-approved .live-extension .rich-method,#marco55-root .home-approved .live-extension .home-cta,#marco55-root .home-approved .live-extension .home-showcase{padding-top:104px!important;padding-bottom:104px!important;background:transparent!important}#marco55-root .home-approved .live-extension .home-product-choice{padding-top:96px;padding-bottom:64px}#marco55-root .home-approved .live-extension .home-product-choice h2{margin:14px 0 28px}#marco55-root .home-approved .live-extension .product-choice-grid{gap:16px}#marco55-root .home-approved .live-extension .product-tile{border:1px solid #41474e;border-radius:14px;padding:24px;background:radial-gradient(ellipse at 90% 0%,#71808f29,transparent 70%),linear-gradient(140deg,#252b31,#1a1e23);box-shadow:inset 0 1px #ffffff0c;position:relative}#marco55-root .home-approved .live-extension .product-tile>small{color:#c4c9d0;font-size:var(--home-label-size);letter-spacing:.1em}#marco55-root .home-approved .live-extension .product-demo{height:152px;margin:24px 0 15px}#marco55-root .home-approved .live-extension .product-demo>small{font-size:var(--home-label-size);color:#aeb6c0;margin-bottom:15px}#marco55-root .home-approved .live-extension .product-demo svg{height:95px;flex:1}#marco55-root .home-approved .live-extension .combined-orbit{border:0;padding:0;display:block;min-height:95px}#marco55-root .home-approved .live-extension .product-context{color:#9ca9b4;font-size:var(--home-label-size);letter-spacing:.035em;margin:10px 0 0;line-height:1.5;min-height:28px}#marco55-root .home-approved .live-extension .product-tile h3{font-size:var(--home-card-size);margin:10px 0 20px}#marco55-root .home-approved .live-extension .product-tile>a,#marco55-root .home-approved .live-extension .product-tile>span{background:#ffffff09;border-color:#68727c;color:#f0f3f5;font-size:var(--home-label-size)}#marco55-root .home-approved .live-extension .product-2{background:radial-gradient(ellipse at 0% 0%,#ffffff,transparent 80%),#dbe1e3;color:#1b252c;border-color:#d9e0e3;box-shadow:inset 0 1px #fff}#marco55-root .home-approved .live-extension .product-2 small,#marco55-root .home-approved .live-extension .product-2 .product-demo>small,#marco55-root .home-approved .live-extension .product-2 .demo-foot,#marco55-root .home-approved .live-extension .product-2 .product-context{color:#55636b}#marco55-root .home-approved .live-extension .product-2>span{color:#1b252c;background:#ffffff70;border-color:#a4b0b6}#marco55-root .home-approved .live-extension .product-2 svg path:last-of-type{stroke:#486e78}#marco55-root .home-approved .live-extension .product-2 svg circle{fill:#486e78}#marco55-root .home-approved .live-extension .rich-method{gap:28px!important}#marco55-root .home-approved .live-extension .rich-method article{padding:20px!important;background:#20252b;border:1px solid #3b424a;border-radius:12px;min-height:0!important}#marco55-root .home-approved .live-extension .rich-method h3{margin-top:22px!important;font-size:var(--home-card-size)!important}#marco55-root .home-approved .live-extension .rich-method p{font-size:var(--home-label-size)!important;line-height:1.45!important}#marco55-root .home-approved .live-extension .home-feature{gap:40px;grid-template-columns:.9fr 1.1fr}#marco55-root .home-approved .live-extension .home-feature h2{font-size:clamp(38px,4.1vw,59px)!important;line-height:1.08!important;letter-spacing:-.045em}#marco55-root .home-approved .live-extension .home-feature>div>p{font-size:var(--home-body-size)!important;line-height:1.5!important;max-width:410px}#marco55-root .home-approved .live-extension .next-preview{background:linear-gradient(145deg,#2b323a,#1d2329)!important;border:1px solid #48515b;box-shadow:0 18px 50px #0002,inset 0 1px #ffffff0c;border-radius:16px;padding:26px!important}#marco55-root .home-approved .live-extension .home-story>header h2,#marco55-root .home-approved .live-extension .health-reports>header h2{font-size:clamp(34px,3.3vw,48px)!important;line-height:1.1!important;max-width:850px}#marco55-root .home-approved .live-extension .home-story>div{margin-top:25px!important;gap:16px}#marco55-root .home-approved .live-extension .home-story article{background:linear-gradient(145deg,#262c32,#1c2228)!important;border:1px solid #3e4751;border-radius:12px}#marco55-root .home-approved .live-extension .home-story article h3{font-size:var(--home-card-size)!important}#marco55-root .home-approved .live-extension .training-cycle{border-top:1px solid #3a424c;border-bottom:1px solid #3a424c;background:radial-gradient(ellipse at 80% 0%,#1d52732e,transparent 70%)!important;gap:40px}#marco55-root .home-approved .live-extension .training-cycle h2{font-size:var(--home-title-size)!important;line-height:1.12!important}#marco55-root .home-approved .live-extension .health-preview{background:radial-gradient(ellipse at 100% 0%,#6b959c38,transparent 75%),linear-gradient(145deg,#303b42,#222b32)!important;border-color:#607079}#marco55-root .home-approved .live-extension .health-preview h3{font-size:var(--home-card-size)!important;line-height:1.15!important;margin-top:20px}#marco55-root .home-approved .live-extension .health-preview .live-example{font-size:var(--home-label-size)!important;margin:12px 0;color:#aebdc4}#marco55-root .home-approved .live-extension .pattern-visual{margin:20px 0}#marco55-root .home-approved .live-extension .health-columns i.changed{background:linear-gradient(#d3e7e7,#7299a3)}#marco55-root .home-approved .live-extension .example-state{background:#bdd4d513;border-color:#758b94;color:#dce7e8;margin-bottom:14px}#marco55-root .home-approved .live-extension .health-reading{gap:14px;padding-top:18px;border-color:#58656e}#marco55-root .home-approved .live-extension .health-reading p{font-size:var(--home-label-size)!important;line-height:1.45!important;color:#d4dfe4!important}#marco55-root .home-approved .live-extension .health-reading small{color:#9fb5be}#marco55-root .home-approved .live-extension .home-showcase{border-bottom:1px solid #333d46}#marco55-root .home-approved .live-extension .health-reports article{padding:24px!important}#marco55-root .home-approved .report-art{margin-top:24px;height:95px;display:flex;flex-direction:column;justify-content:space-between}#marco55-root .home-approved .report-art svg{height:65px;width:100%}#marco55-root .home-approved .report-art>span{font-size:var(--home-label-size);color:#acb8c1}#marco55-root .home-approved .report-spark{height:62px;display:flex;align-items:end;gap:7px}#marco55-root .home-approved .report-spark i{flex:1;background:linear-gradient(#b6ccd0,#5c7e89);border-radius:2px}#marco55-root .home-approved .report-doc{flex-direction:row;gap:18px;align-items:center}#marco55-root .home-approved .doc-page{width:90px;height:95px;border:1px solid #73818b;background:#dbe2e8;border-radius:4px;padding:12px;color:#39444e}#marco55-root .home-approved .doc-page b{display:block;font-size:var(--home-label-size);letter-spacing:.06em}#marco55-root .home-approved .doc-page i{height:3px;background:#7d919f;display:block;margin-top:11px}#marco55-root .home-approved .doc-page i:last-child{width:65%}#marco55-root .home-approved .doc-caption{font-size:var(--home-label-size);line-height:1.6;color:#becbd3}#marco55-root .home-approved .live-extension .live-cta{background:radial-gradient(ellipse at 50% 0%,#ffffff0c,transparent 80%)!important}#marco55-root .home-approved .live-extension.day,#marco55-root .home-approved .live-extension.day .live-slice{background:#f2f3f4!important;color:#1b2228}#marco55-root .home-approved .live-extension.day .product-tile,#marco55-root .home-approved .live-extension.day .rich-method article,#marco55-root .home-approved .live-extension.day .home-story article,#marco55-root .home-approved .live-extension.day .next-preview{background:linear-gradient(145deg,#fff,#e7ebee)!important;color:#1b252c;border-color:#bec8d0;box-shadow:none}#marco55-root .home-approved .live-extension.day .product-tile>small,#marco55-root .home-approved .live-extension.day .product-demo>small,#marco55-root .home-approved .live-extension.day .product-context,#marco55-root .home-approved .live-extension.day .demo-foot,#marco55-root .home-approved .live-extension.day .health-reading small,#marco55-root .home-approved .live-extension.day .health-preview .live-example{color:#596976}#marco55-root .home-approved .live-extension.day .product-tile>span{background:#fff9;color:#26343e;border-color:#a8b5bf}#marco55-root .home-approved .live-extension.day .product-2{background:linear-gradient(145deg,#dce9ea,#edf4f4)!important}#marco55-root .home-approved .live-extension.day .example-state{color:#365762;border-color:#849ca4}#marco55-root .home-approved .live-extension.day .health-reading p{color:#40515b!important}#marco55-root .home-approved .live-extension.day .report-art>span,#marco55-root .home-approved .live-extension.day .doc-caption{color:#4c6271}#marco55-root .home-approved .live-extension.day .combined-orbit svg path:first-of-type{stroke:#778d99}@media(max-width:900px){#marco55-root .home-approved .live-extension .home-feature{grid-template-columns:1fr;gap:24px}#marco55-root .home-approved .live-extension .product-tile{padding:16px}#marco55-root .home-approved .live-extension .product-tile h3{font-size:var(--home-card-size)}#marco55-root .home-approved .live-extension .product-tile>span{font-size:var(--home-label-size);padding:10px 7px}#marco55-root .home-approved .live-extension .product-context{min-height:40px}}@media(max-width:600px){#marco55-root .home-approved .live-extension .home-feature,#marco55-root .home-approved .live-extension .home-story,#marco55-root .home-approved .live-extension .training-cycle,#marco55-root .home-approved .live-extension .rich-method,#marco55-root .home-approved .live-extension .home-cta,#marco55-root .home-approved .live-extension .home-showcase{padding-top:28px!important;padding-bottom:28px!important}#marco55-root .home-approved .live-extension .product-choice-grid{gap:12px}#marco55-root .home-approved .live-extension .product-tile{padding:20px}#marco55-root .home-approved .live-extension .product-demo{height:128px;margin:18px 0 10px}#marco55-root .home-approved .live-extension .product-context{min-height:0}#marco55-root .home-approved .live-extension .product-tile h3{font-size:var(--home-card-size);margin:8px 0 18px}#marco55-root .home-approved .live-extension .product-tile>span{font-size:var(--home-label-size)}#marco55-root .home-approved .live-extension .home-feature h2{font-size:var(--home-title-size)!important}#marco55-root .home-approved .live-extension .next-preview{padding:21px!important}#marco55-root .home-approved .live-extension .health-preview h3{font-size:var(--home-card-size)!important}#marco55-root .home-approved .live-extension .rich-method article{padding:14px!important}#marco55-root .home-approved .live-extension .rich-method h3{font-size:var(--home-card-size)!important}#marco55-root .home-approved .live-extension .rich-method p{font-size:var(--home-label-size)!important}#marco55-root .home-approved .live-extension .health-reading{gap:14px}#marco55-root .home-approved .live-extension .home-story>header h2{font-size:var(--home-title-size)!important}#marco55-root .home-approved .live-extension .training-cycle h2{font-size:var(--home-title-size)!important}}#marco55-root .home-approved .live-extension .product-demo{height:159px}#marco55-root .home-approved .live-extension .product-demo .demo-foot,#marco55-root .home-approved .live-extension .product-demo .demo-foot span{font-size:var(--home-label-size)!important;line-height:1.3!important}#marco55-root .home-approved .live-extension .combined-demo{display:grid;grid-template-rows:18px 95px 16px;gap:10px;align-content:center}#marco55-root .home-approved .live-extension .combined-demo>small{margin:0}#marco55-root .home-approved .live-extension .combined-demo .demo-foot{display:flex!important;margin:0!important;padding:0!important;border:0!important}#marco55-root .home-approved .live-extension .example-weeks,#marco55-root .home-approved .live-extension .example-weeks span{font-size:var(--home-label-size)!important;line-height:1.35!important}#marco55-root .home-approved .live-extension .usual-band span{font-size:var(--home-label-size)!important;line-height:1.2!important;top:-20px}#marco55-root .home-approved .live-extension .health-reading small{font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:.04em}#marco55-root .home-approved .live-extension .doc-page{flex-shrink:0}#marco55-root .home-approved .live-extension .doc-page b{font-size:var(--home-label-size)!important;line-height:1.3!important}#marco55-root .home-approved .live-extension .report-art>span{font-size:var(--home-label-size)!important;line-height:1.5!important}#marco55-root .home-approved .live-extension .ecosystem{display:grid;grid-template-columns:1fr 88px 190px 80px 1.35fr;align-items:center;gap:16px;padding:28px 0 12px}#marco55-root .home-approved .live-extension .ecosystem-group h3{font-size:var(--home-label-size)!important;letter-spacing:.02em;font-weight:400!important;margin:0 0 18px;color:#c4ccd3}#marco55-root .home-approved .live-extension .ecosystem-services{display:flex;gap:10px}#marco55-root .home-approved .live-extension .ecosystem-service{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;padding:22px 8px;border:1px solid #444e58;border-radius:12px;background:linear-gradient(145deg,#272e35,#1b2127);min-height:148px}#marco55-root .home-approved .live-extension .ecosystem-logo{height:53px;width:100%;display:flex;align-items:center;justify-content:center;color:#e6ebef}#marco55-root .home-approved .live-extension .ecosystem-logo img{display:block;max-height:43px;max-width:65px;object-fit:contain;width:auto;height:auto;margin:0}#marco55-root .home-approved .live-extension .ecosystem-logo svg{height:53px;width:40px}#marco55-root .home-approved .live-extension .ecosystem-service>span{font-size:var(--home-label-size)!important;line-height:1.4!important;color:#e0e5e9;white-space:normal;text-align:center}#marco55-root .home-approved .live-extension .ecosystem-transfer{display:flex;flex-direction:column;gap:10px;align-items:center;padding-top:30px}#marco55-root .home-approved .live-extension .ecosystem-transfer span{font-size:var(--home-label-size)!important;line-height:1.3!important;color:#a9b7c1;text-align:center;white-space:normal}#marco55-root .home-approved .live-extension .ecosystem-transfer svg{width:100%;height:14px;stroke:#90a9b4;stroke-width:1.5;fill:none}#marco55-root .home-approved .live-extension .ecosystem-marco{min-height:180px;margin-top:32px;border:1px solid #74838e;background:radial-gradient(ellipse at 50% 0%,#8aabb734,transparent 85%),#252d35;box-shadow:inset 0 1px #ffffff0e,0 14px 40px #0002;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:20px 12px}#marco55-root .home-approved .live-extension .ecosystem-brand{height:47px;width:130px;display:flex;align-items:center;justify-content:center}#marco55-root .home-approved .live-extension .ecosystem-brand img{height:auto;width:130px;max-height:47px;object-fit:contain}#marco55-root .home-approved .live-extension .ecosystem-brand .cv-marco-day{display:none}#marco55-root .home-approved .live-extension .ecosystem-brand .cv-marco-night{display:block}#marco55-root .home-approved .live-extension .ecosystem-marco>span{font-size:var(--home-label-size)!important;line-height:1.6!important;text-align:center;color:#c8d3db}#marco55-root .home-approved .live-extension.day .ecosystem-service{background:linear-gradient(145deg,#fff,#e9edef);border-color:#bbc7cf}#marco55-root .home-approved .live-extension.day .ecosystem-group h3,#marco55-root .home-approved .live-extension.day .ecosystem-service>span,#marco55-root .home-approved .live-extension.day .ecosystem-logo,#marco55-root .home-approved .live-extension.day .ecosystem-transfer span,#marco55-root .home-approved .live-extension.day .ecosystem-marco>span{color:#435866}#marco55-root .home-approved .live-extension.day .ecosystem-marco{background:linear-gradient(145deg,#eff5f6,#d6e3e8);border-color:#9aadb9;box-shadow:none}#marco55-root .home-approved .live-extension.day .ecosystem-brand .cv-marco-day{display:block}#marco55-root .home-approved .live-extension.day .ecosystem-brand .cv-marco-night{display:none}#marco55-root .home-approved .live-extension .cycle-weeks b{line-height:1.2!important}@media(max-width:1050px)and (min-width:901px){#marco55-root .home-approved .live-extension .ecosystem{grid-template-columns:1fr 55px 150px 50px 1.35fr;gap:10px}#marco55-root .home-approved .live-extension .ecosystem-transfer span{white-space:normal}#marco55-root .home-approved .live-extension .ecosystem-logo img{max-width:48px}#marco55-root .home-approved .live-extension .ecosystem-service>span{font-size:var(--home-label-size)!important}}@media(max-width:900px){#marco55-root .home-approved .live-extension .ecosystem{grid-template-columns:1fr;gap:18px;max-width:600px;margin:auto;padding-top:22px}#marco55-root .home-approved .live-extension .activity-group{grid-row:1}#marco55-root .home-approved .live-extension .activity-transfer{grid-row:2;display:grid;grid-template-columns:1fr 25px 25px 1fr;gap:12px;padding:0;max-width:300px;justify-self:center}#marco55-root .home-approved .live-extension .activity-transfer svg{width:45px;height:14px;transform:rotate(90deg);justify-self:center}#marco55-root .home-approved .live-extension .activity-transfer span{font-size:var(--home-label-size)!important;white-space:normal}#marco55-root .home-approved .live-extension .ecosystem-marco{grid-row:3;margin:6px 0;min-height:150px;width:230px;justify-self:center}#marco55-root .home-approved .live-extension .health-transfer{grid-row:4;flex-direction:row;padding:0;gap:14px;justify-self:center}#marco55-root .home-approved .live-extension .health-transfer svg{width:45px;transform:rotate(90deg)}#marco55-root .home-approved .live-extension .health-transfer span{font-size:var(--home-label-size)!important}#marco55-root .home-approved .live-extension .health-group{grid-row:5}#marco55-root .home-approved .live-extension .ecosystem-group h3{text-align:center;font-size:var(--home-label-size)!important;margin-bottom:12px}#marco55-root .home-approved .live-extension .ecosystem-service{min-height:125px;padding:18px 6px;gap:12px}#marco55-root .home-approved .live-extension .ecosystem-logo img{max-width:60px}#marco55-root .home-approved .live-extension .ecosystem-service>span{font-size:var(--home-label-size)!important}}#marco55-root .home-approved .live-extension .ecosystem-logo{background:transparent!important;border-radius:0!important;border:0!important;box-shadow:none!important}#marco55-root .home-approved .live-extension .health-group .ecosystem-service:last-child img{filter:invert(1)}#marco55-root .home-approved .live-extension.day .health-group .ecosystem-service:last-child img{filter:none}#marco55-root .home-approved .live-extension .rich-method{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important}#marco55-root .home-approved .live-extension .rich-method article{padding:32px!important;border:1px solid #3d454e!important;border-radius:14px;background:#1c2228!important;min-width:0}#marco55-root .home-approved .live-extension .clear-method-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px}#marco55-root .home-approved .live-extension .clear-method-heading>span{font-size:var(--home-label-size)!important;color:#8494a5;border:1px solid #48515d;border-radius:6px;padding:7px 9px}#marco55-root .home-approved .live-extension .clear-method-heading h3{font-size:var(--home-card-size)!important;line-height:1.2!important;margin:0!important;font-weight:400!important}#marco55-root .home-approved .live-extension .rich-method article>p{font-size:var(--home-body-size)!important;line-height:1.45!important;margin:22px 0 0!important;color:#b1bac4}#marco55-root .home-approved .live-extension .method-visual{height:auto;min-height:420px;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:28px;background:#10161c!important;border:1px solid #35414d;border-radius:10px;box-sizing:border-box}#marco55-root .home-approved .live-extension .method-visual span{font-size:var(--home-label-size)!important;line-height:1.4!important;color:#9daebe;letter-spacing:.04em}#marco55-root .home-approved .live-extension .method-visual b{font-size:var(--home-label-size)!important;line-height:1.4!important;font-weight:400!important;color:#e3e8ed}#marco55-root .home-approved .profile-head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid #33404b}#marco55-root .home-approved .profile-head svg{width:33px;height:33px;fill:none;stroke:#c9d4df;stroke-width:1.5}#marco55-root .home-approved .profile-sheet>div:not(.profile-head){display:flex;justify-content:space-between;align-items:center;padding-top:10px;gap:10px}#marco55-root .home-approved .history-strip{margin-top:19px}#marco55-root .home-approved .history-bars{height:46px;display:flex;align-items:end;gap:5px;margin-top:10px}#marco55-root .home-approved .history-bars i{flex:1;background:#548edb;border-radius:2px 2px 0 0}#marco55-root .home-approved .history-bars i:nth-child(3n){background:#8498ae}#marco55-root .home-approved .plan-label{display:flex;justify-content:space-between;margin-bottom:19px}#marco55-root .home-approved .sample-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}#marco55-root .home-approved .sample-week>div{font-size:var(--home-label-size);text-align:center;color:#8d9eaf;margin-bottom:4px}#marco55-root .home-approved .sample-week>i{height:65px;border-radius:5px;display:flex;align-items:center;justify-content:center;min-width:0;font-style:normal}#marco55-root .home-approved .rest-slot{background:#222c36;border:1px solid #303e4a}#marco55-root .home-approved .ride-slot{background:#244677;border:1px solid #4181dc}#marco55-root .home-approved .cyan-slot{background:#244858;border-color:#488da8}#marco55-root .home-approved .yellow-slot{background:#514825;border-color:#a5964b}#marco55-root .home-approved .live-extension .sample-week i span{font-size:var(--home-label-size)!important;letter-spacing:0;color:#e3e9ee;text-align:center;overflow-wrap:anywhere}#marco55-root .home-approved .plan-block{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:23px}#marco55-root .home-approved .plan-block>div{display:flex;flex-direction:column;gap:5px}#marco55-root .home-approved .plan-block i{height:5px;background:linear-gradient(to right,#568fdc var(--load),#2b3541 var(--load));border-radius:3px;margin-top:7px}#marco55-root .home-approved .activity-trace{height:65px;margin-top:15px}#marco55-root .home-approved .activity-trace svg{width:100%;height:100%;fill:none;stroke:#589de9;stroke-width:2}#marco55-root .home-approved .activity-trace .trace-grid{stroke:#33404e;stroke-width:1;stroke-dasharray:4 6}#marco55-root .home-approved .review-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}#marco55-root .home-approved .review-tags span{padding:5px 12px;background:#202c38;border-radius:4px}#marco55-root .home-approved .review-arrow{font-size:var(--home-card-size);color:#8199ae;line-height:1;margin:10px 0;text-align:center}#marco55-root .home-approved .review-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid #35414d}#marco55-root .home-approved .review-result>div:first-child{display:flex;flex-direction:column;gap:8px}#marco55-root .home-approved .adjusted-bars{display:flex;align-items:end;gap:3px;width:45%;height:55px}#marco55-root .home-approved .adjusted-bars i{flex:1;background:#4b8bdd;border-radius:1px}#marco55-root .home-approved .delivery-workout{max-width:330px;width:100%;align-self:center}#marco55-root .home-approved .delivery-bars{height:65px;display:flex;align-items:end;gap:5px;margin-top:15px}#marco55-root .home-approved .delivery-bars i{flex:1;background:#4b8bdd;border-radius:2px 2px 0 0}#marco55-root .home-approved .delivery-bars i:nth-child(3n){background:#8095ac}#marco55-root .home-approved .delivery-branches{display:flex;justify-content:space-around;margin:10px 0}#marco55-root .home-approved .live-extension .delivery-branches span{font-size:var(--home-card-size)!important;color:#90a4b7}#marco55-root .home-approved .delivery-apps{display:grid;grid-template-columns:1fr 1fr;gap:12px}#marco55-root .home-approved .delivery-apps>div{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #3a4754;border-radius:7px;padding:10px}#marco55-root .home-approved .delivery-apps img{width:30px;height:30px;object-fit:contain}#marco55-root .home-approved .live-extension .delivery-apps span{font-size:var(--home-label-size)!important;color:#e3e9ee}#marco55-root .home-approved .delivery-caption{text-align:center;font-size:var(--home-label-size);color:#a5b5c5;margin-top:12px;letter-spacing:.03em}#marco55-root .home-approved .live-extension.day .rich-method article{background:#f8f9fa!important;border-color:#b7c3ce!important}#marco55-root .home-approved .live-extension.day .method-visual{background:#e9eef3!important;border-color:#bac8d5}#marco55-root .home-approved .live-extension.day .method-visual b,#marco55-root .home-approved .live-extension.day .delivery-apps span{color:#263a4c}#marco55-root .home-approved .live-extension.day .method-visual span,#marco55-root .home-approved .live-extension.day .rich-method article>p,#marco55-root .home-approved .live-extension.day .delivery-caption{color:#556d81}#marco55-root .home-approved .live-extension.day .profile-head svg{stroke:#556d81}#marco55-root .home-approved .live-extension.day .rest-slot{background:#dbe3eb;border-color:#c6d1dc}#marco55-root .home-approved .live-extension.day .review-tags span{background:#d9e2ec}@media(max-width:900px){#marco55-root .home-approved .live-extension .rich-method{grid-template-columns:1fr!important;gap:32px!important}#marco55-root .home-approved .live-extension .method-visual{height:auto;min-height:420px}#marco55-root .home-approved .live-extension .rich-method article{padding:22px!important}}@media(max-width:600px){#marco55-root .home-approved .live-extension .rich-method article{padding:24px!important}#marco55-root .home-approved .live-extension .method-visual{padding:16px;height:auto;min-height:350px}#marco55-root .home-approved .live-extension .clear-method-heading{margin-bottom:18px}#marco55-root .home-approved .live-extension .clear-method-heading h3{font-size:var(--home-card-size)!important}#marco55-root .home-approved .live-extension .method-visual b,#marco55-root .home-approved .live-extension .method-visual span{font-size:var(--home-label-size)!important}#marco55-root .home-approved .sample-week{gap:4px}#marco55-root .home-approved .sample-week>i{height:60px}#marco55-root .home-approved .live-extension .sample-week i span{font-size:var(--home-label-size)!important}#marco55-root .home-approved .plan-block{gap:7px}#marco55-root .home-approved .review-tags span{padding:5px 8px}#marco55-root .home-approved .review-result{gap:10px}#marco55-root .home-approved .delivery-apps>div{gap:9px;padding:9px}#marco55-root .home-approved .delivery-apps img{width:25px;height:25px}}#marco55-root .home-approved .live-extension.day .sample-week i span{color:#f2f6f9!important}@media(max-width:600px){#marco55-root .home-approved .live-extension .sample-week i span{font-size:var(--home-label-size)!important;letter-spacing:0}}#marco55-root .home-approved .live-extension .health-impact,#marco55-root .home-approved .live-extension .complete-impact{max-width:var(--home-content-max,1240px);margin:auto;padding:112px 0;color:#f3f5f7}#marco55-root .home-approved .live-extension .health-impact{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}#marco55-root .home-approved .live-extension .impact-kicker{display:block;font-size:var(--home-label-size)!important;letter-spacing:.04em!important;line-height:1.5!important;color:#c2c5ca}#marco55-root .home-approved .live-extension .health-impact h2,#marco55-root .home-approved .live-extension .complete-impact h2{font-size:clamp(38px,4.2vw,60px)!important;line-height:1.06!important;letter-spacing:-.045em;font-weight:400!important;margin:20px 0 25px!important}#marco55-root .home-approved .live-extension .health-impact h2 em,#marco55-root .home-approved .live-extension .complete-impact h2 em{font-style:normal;color:#f4f4f5}#marco55-root .home-approved .live-extension .impact-copy>p,#marco55-root .home-approved .live-extension .complete-impact>header>p{font-size:var(--home-body-size)!important;line-height:1.6!important;color:#b9bcc2;margin:0!important}#marco55-root .home-approved .live-extension .impact-button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 20px;height:auto;min-height:60px;background:#f5f5f5!important;color:#202126!important;border:1px solid #cfd0d3;border-radius:7px;max-width:330px;text-decoration:none;font-size:var(--home-label-size)!important;font-weight:400}#marco55-root .home-approved .live-extension .impact-button>span{font-size:var(--home-body-size)!important;color:inherit}#marco55-root .home-approved .live-extension .complete-impact{border-top:1px solid #3f4248}#marco55-root .home-approved .live-extension .complete-impact>header{margin-bottom:42px}#marco55-root .home-approved .live-extension .complete-health h3{color:#27292e}#marco55-root .home-approved .live-extension .secondary-impact{background:transparent!important;color:#e0e1e5!important;border-color:#777c86}#marco55-root .home-approved .live-extension .impact-note{display:block;margin-top:20px;font-size:var(--home-label-size)!important;line-height:1.6;color:#92969f}#marco55-root .home-approved .live-extension.day .health-impact,#marco55-root .home-approved .live-extension.day .complete-impact{color:#27292e}#marco55-root .home-approved .live-extension.day .impact-copy>p,#marco55-root .home-approved .live-extension.day .complete-impact>header>p{color:#61656e}#marco55-root .home-approved .live-extension.day .health-impact h2 em,#marco55-root .home-approved .live-extension.day .complete-impact h2 em{color:#292b31}#marco55-root .home-approved .live-extension.day .impact-button{background:#24262c!important;color:#fff!important;border-color:#24262c}#marco55-root .home-approved .live-extension.day .secondary-impact{background:transparent!important;color:#33363e!important;border-color:#858a94}#marco55-root .home-approved .live-extension.day .impact-kicker{color:#626772}@media(max-width:1330px){#marco55-root .home-approved .live-extension .health-impact,#marco55-root .home-approved .live-extension .complete-impact{margin-left:40px;margin-right:40px}}@media(max-width:900px){#marco55-root .home-approved .live-extension .health-impact{grid-template-columns:1fr;gap:35px}#marco55-root .home-approved .live-extension .health-impact,#marco55-root .home-approved .live-extension .complete-impact{margin-left:26px;margin-right:26px;padding:88px 0}#marco55-root .home-approved .impact-copy{max-width:650px}}@media(max-width:600px){#marco55-root .home-approved .live-extension .health-impact,#marco55-root .home-approved .live-extension .complete-impact{margin-left:22px;margin-right:22px;padding:72px 0}#marco55-root .home-approved .live-extension .health-impact h2,#marco55-root .home-approved .live-extension .complete-impact h2{font-size:var(--home-title-size)!important}#marco55-root .home-approved .live-extension .impact-copy>p,#marco55-root .home-approved .live-extension .complete-impact>header>p{font-size:var(--home-body-size)!important}#marco55-root .home-approved .live-extension .impact-note{font-size:var(--home-label-size)!important}}#marco55-root .home-approved #how article{--ink:#f1f2f3;--muted:#b7bbc0;--line:#414349;background:#202124!important;border:1px solid #414349!important;box-shadow:none!important}#marco55-root .home-approved #how .clear-method-heading h3{color:var(--ink)!important}#marco55-root .home-approved #how .clear-method-heading>span{color:#c5c9ce!important;background:transparent!important;border:1px solid #565b62!important}#marco55-root .home-approved #how .method-visual{background:#17181b!important;border:1px solid #383b41!important;box-shadow:none!important}#marco55-root .home-approved #how .method-visual span,#marco55-root .home-approved #how article>p,#marco55-root .home-approved #how .delivery-caption{color:var(--muted)!important}#marco55-root .home-approved #how .method-visual b,#marco55-root .home-approved #how .delivery-apps span{color:var(--ink)!important}#marco55-root .home-approved #how .profile-head{border-color:var(--line)}#marco55-root .home-approved #how .profile-head>svg{stroke:#c7cbd0}#marco55-root .home-approved #how .profile-head>span{flex:1}#marco55-root .home-approved .collect-sources{display:flex;align-items:center;gap:10px;max-width:145px}#marco55-root .home-approved #how .collect-sources img{display:block;width:19px;height:22px;object-fit:contain}#marco55-root .home-approved #how .collect-sources svg{display:block;width:16px;height:22px;stroke:#d2d5d9;fill:none;stroke-width:2.5}#marco55-root .home-approved #how .collect-sources img:last-child{filter:invert(1);width:31px}#marco55-root .home-approved #how .history-bars i{background:linear-gradient(#c8cdd4,#8d959f)!important}#marco55-root .home-approved #how .history-bars i:nth-child(4n){background:linear-gradient(#64abff,#3387ef)!important}#marco55-root .home-approved #how .history-bars i:nth-child(5n){background:linear-gradient(#53d1ba,#20a88f)!important}#marco55-root .home-approved #how .activity-trace svg{stroke:#bec7d2!important;stroke-width:2.3}#marco55-root .home-approved #how .activity-trace .trace-grid{stroke:#3a3e46!important;stroke-width:1}#marco55-root .home-approved #how .review-tags span{background:#2a2d33!important;color:#d1d6dc!important;border:1px solid #41464e;border-radius:4px}#marco55-root .home-approved #how .review-tags span:nth-child(2){border-color:#4b5d59!important}#marco55-root .home-approved #how .review-arrow{color:#c5cbd2!important}#marco55-root .home-approved #how .review-result{border-color:var(--line)}#marco55-root .home-approved #how .adjusted-bars i{background:#5195e9!important}#marco55-root .home-approved #how .adjusted-bars i:nth-child(3n){background:#36bda6!important}#marco55-root .home-approved #how .adjusted-bars i:nth-child(5n){background:#eac95c!important}#marco55-root .home-approved #how .rest-slot{background:#25282d!important;border-color:#383d44!important}#marco55-root .home-approved #how .sample-week>div{color:#a8afb8!important}#marco55-root .home-approved #how .blue-slot{background:#327ed0!important;border-color:#5897d9!important}#marco55-root .home-approved #how .cyan-slot{background:#258c79!important;border-color:#42ae99!important}#marco55-root .home-approved #how .yellow-slot{background:#c4a243!important;border-color:#d7bb67!important}#marco55-root .home-approved #how .sample-week .ride-slot span{color:#fff!important;font-weight:400!important}#marco55-root .home-approved #how .plan-block i{background:linear-gradient(to right,#9ba8b8 var(--load),#3c424b var(--load))!important}#marco55-root .home-approved #how .plan-block>div:nth-child(2) i{background:linear-gradient(to right,#4c96e9 var(--load),#3c424b var(--load))!important}#marco55-root .home-approved #how .plan-block>div:nth-child(3) i{background:linear-gradient(to right,#37bda6 var(--load),#3c424b var(--load))!important}#marco55-root .home-approved #how .delivery-bars i{background:#4d95ec!important}#marco55-root .home-approved #how .delivery-bars i:nth-child(3n){background:#33baa2!important}#marco55-root .home-approved #how .delivery-bars i:nth-child(4n){background:#bec7d2!important}#marco55-root .home-approved #how .delivery-bars i:nth-child(5n){background:#efca58!important}#marco55-root .home-approved #how .delivery-branches span{color:#c2c9d2!important;font-size:var(--home-card-size)!important}#marco55-root .home-approved #how .delivery-apps>div{border-color:#48505a!important;background:#ffffff03}#marco55-root .home-approved .day #how article{--ink:#26292d;--muted:#5d6269;--line:#c3c8ce;background:#f8f9fa!important;border-color:#c3c8ce!important}#marco55-root .home-approved .day #how .method-visual{background:#eff1f3!important;border-color:#c9ced4!important}#marco55-root .home-approved .day #how .clear-method-heading>span{color:#555d67!important;border-color:#b2bac5!important}#marco55-root .home-approved .day #how .profile-head>svg,#marco55-root .home-approved .day #how .collect-sources svg{stroke:#56616f}#marco55-root .home-approved .day #how .collect-sources img:last-child{filter:none}#marco55-root .home-approved .day #how .activity-trace svg{stroke:#4e5c6b!important}#marco55-root .home-approved .day #how .activity-trace .trace-grid{stroke:#c9d0d8!important}#marco55-root .home-approved .day #how .review-tags span{background:#e1e5e9!important;color:#4e5968!important;border-color:#c2cad3!important}#marco55-root .home-approved .day #how .review-arrow,#marco55-root .home-approved .day #how .delivery-branches span{color:#596776!important}#marco55-root .home-approved .day #how .rest-slot{background:#e0e4e8!important;border-color:#c8cfd6!important}#marco55-root .home-approved .day #how .sample-week>div{color:#647180!important}#marco55-root .home-approved .day #how .history-bars i{background:linear-gradient(#929eac,#616e7e)!important}#marco55-root .home-approved .day #how .history-bars i:nth-child(4n){background:linear-gradient(#64abff,#3387ef)!important}#marco55-root .home-approved .day #how .history-bars i:nth-child(5n){background:linear-gradient(#53d1ba,#20a88f)!important}#marco55-root .home-approved .day #how .plan-block i{background:linear-gradient(to right,#7c8999 var(--load),#d4dae1 var(--load))!important}#marco55-root .home-approved .day #how .delivery-apps>div{border-color:#aeb9c6!important}@media(max-width:600px){#marco55-root .home-approved .collect-sources{gap:6px;max-width:108px}#marco55-root .home-approved #how .collect-sources img{width:15px;height:19px}#marco55-root .home-approved #how .collect-sources img:last-child{width:25px}#marco55-root .home-approved #how .collect-sources svg{width:13px;height:19px}#marco55-root .home-approved #how .profile-head{gap:8px}#marco55-root .home-approved #how .profile-head>span{font-size:var(--home-label-size)!important}}#marco55-root .home .hero-copy button,#marco55-root .tablet-hero-copy button,#marco55-root .phone-hero-copy button{background:#fc6719!important;color:#fff!important;border:1px solid #fc6719!important;border-radius:7px!important;min-width:180px;min-height:50px;padding:13px 25px!important;font-size:var(--home-body-size)!important;font-weight:400!important;box-shadow:none!important}#marco55-root .home-approved .approved-next-link{display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;background:#ffffff12;border:1px solid #51545a;border-radius:7px;padding:10px 17px}#marco55-root .home-approved .live-slice .frame{min-height:0!important}#marco55-root .home-approved .live-extension.day .live-slice .home{background:transparent!important}#marco55-root .home-approved .home{width:100%!important;max-width:none!important}#marco55-root .home-approved .home-product-choice{box-sizing:border-box}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .product-2 small{color:#55636b!important}@media(max-width:900px){#marco55-root .home-approved .live-extension .home-feature,#marco55-root .home-approved .live-extension .home-story,#marco55-root .home-approved .live-extension .training-cycle,#marco55-root .home-approved .live-extension .rich-method,#marco55-root .home-approved .live-extension .home-cta,#marco55-root .home-approved .live-extension .home-showcase{padding-top:80px!important;padding-bottom:80px!important}}@media(max-width:600px){#marco55-root .home-approved .live-extension .home-feature,#marco55-root .home-approved .live-extension .home-story,#marco55-root .home-approved .live-extension .training-cycle,#marco55-root .home-approved .live-extension .rich-method,#marco55-root .home-approved .live-extension .home-cta,#marco55-root .home-approved .live-extension .home-showcase{padding-top:64px!important;padding-bottom:64px!important}#marco55-root .home-approved .live-extension .rich-method{gap:32px!important}}@media(max-width:900px){#marco55-root .home-approved .live-extension #training{padding-top:0!important;gap:80px!important}}@media(max-width:600px){#marco55-root .home-approved .live-extension #training{gap:64px!important}}#marco55-root .home-approved{font-family:inherit}#marco55-root .home-approved section[id]{scroll-margin-top:120px}#marco55-root .home-approved .live-extension :is(h2){font-size:var(--home-title-size)!important;line-height:1.12!important;font-weight:400!important}#marco55-root .home-approved .live-extension :is(p,a,button){line-height:1.5}#marco55-root .home-approved .live-extension .product-demo{height:auto;min-height:180px;gap:12px;margin:28px 0 22px}#marco55-root .home-approved .live-extension .product-context{min-height:56px;line-height:1.5;letter-spacing:0}#marco55-root .home-approved .live-extension .profile-head svg{flex-shrink:0}#marco55-root .home-approved .live-extension .profile-head span{flex:1;letter-spacing:0}#marco55-root .home-approved .live-extension .method-visual span{letter-spacing:0}#marco55-root .home-approved .live-extension .review-result{align-items:flex-start;flex-wrap:wrap}#marco55-root .home-approved .live-extension .review-result>div:first-child{flex:1;min-width:170px}#marco55-root .home-approved .live-extension .impact-note{line-height:1.6!important;max-width:80ch}#marco55-root .home-approved .live-extension .impact-button{box-sizing:border-box;line-height:1.4}#marco55-root .home-approved .live-extension .home-showcase-note{font-size:var(--home-label-size)!important;line-height:1.5!important}@media(max-width:600px){#marco55-root .home-approved{--home-label-size:18px;--home-body-size:20px;--home-card-size:28px;--home-title-size:36px}#marco55-root .home-approved .live-extension .sample-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#marco55-root .home-approved .sample-week>:is(:nth-child(1),:nth-child(3),:nth-child(5),:nth-child(7),.rest-slot){display:none}#marco55-root .home-approved .live-extension .sample-week i span{overflow-wrap:normal;word-break:normal}#marco55-root .home-approved .live-extension .plan-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#marco55-root .home-approved .live-extension .method-visual{min-height:430px}#marco55-root .home-approved .live-extension .delivery-apps>div{flex-direction:column;gap:12px;padding:14px 8px}}@media(max-width:1200px){#marco55-root .home-approved #how .profile-head{flex-wrap:wrap;row-gap:20px}#marco55-root .home-approved #how .collect-sources{flex-basis:100%;max-width:none;gap:12px}#marco55-root .home-approved #how .collect-sources img{width:26px;height:28px}#marco55-root .home-approved #how .collect-sources img:last-child{width:40px}#marco55-root .home-approved #how .collect-sources svg{width:22px;height:28px}}@media(min-width:601px)and (max-width:1050px){#marco55-root .home-approved .live-extension .product-choice-grid{grid-template-columns:1fr;gap:28px}#marco55-root .home-approved .live-extension .product-tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;row-gap:20px}#marco55-root .home-approved .live-extension .product-tile>small{grid-column:1/-1}#marco55-root .home-approved .live-extension .product-tile .product-demo{grid-column:1;grid-row:2/5;margin:0;min-height:190px}#marco55-root .home-approved .live-extension .product-tile .product-context{grid-column:2;min-height:0;margin:0}#marco55-root .home-approved .live-extension .product-tile h3{grid-column:2;margin:0}#marco55-root .home-approved .live-extension .product-tile>span{grid-column:2;margin-top:0;align-self:end}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story{--story-ink:#f4f4f6;--story-muted:#bdc0cb;--story-surface:linear-gradient(135deg,#272c35,#171c23);--story-border:#555c69;--story-rose:#ff3c79;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;align-items:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story :is(h2,h3,h4,p,span){font-family:inherit;font-weight:400;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story h2{font-size:clamp(40px,3.5vw,60px)!important;color:var(--story-ink)!important;line-height:1.13!important;margin:24px 0 28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .impact-copy>p{color:var(--story-muted)!important;font-size:var(--home-body-size)!important;line-height:1.6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-steps{list-style:none;display:grid;gap:30px;margin:40px 0 44px;padding:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-steps li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:20px;align-items:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-step-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(140deg,#333844,#1c2029);border:1px solid #626978;color:#d1d2e8;box-shadow:inset 0 1px #ffffff12}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-steps li:nth-child(2) .story-step-icon{color:#ff6a91}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story :is(.story-step-icon,.story-context-icon,.story-next-icon) svg{width:32px;height:32px;display:block}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-steps h3{font-size:var(--home-body-size)!important;line-height:1.4!important;color:var(--story-ink)!important;margin:0 0 6px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-steps p{font-size:var(--home-label-size)!important;line-height:1.55!important;color:var(--story-muted)!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-report-stage{position:relative;min-width:0;isolation:isolate;scroll-margin-top:120px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-paper{position:relative;box-sizing:border-box;width:100%;margin:0!important;padding:26px!important;border:1px solid var(--story-border)!important;border-radius:18px!important;background:var(--story-surface)!important;color:var(--story-ink)!important;box-shadow:0 28px 64px #0004,inset 0 1px #ffffff0a;min-width:0;overflow:visible}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-report-header{display:block;padding:0;margin:0 0 26px;border:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-report-header h3{font-size:var(--home-card-size)!important;line-height:1.25!important;letter-spacing:-.025em;color:var(--story-ink)!important;margin:0 0 10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-report-header p{font-size:var(--home-label-size)!important;line-height:1.5!important;color:var(--story-muted)!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context{margin:28px 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context>span{display:block;margin-bottom:16px;font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:.08em;color:var(--story-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px 54px;min-width:0;border:1px solid #59556e;border-radius:12px;background:linear-gradient(155deg,#30283c,#24202e);color:#c4a8ff}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-recovery{background:linear-gradient(155deg,#332e20,#25241f);color:#ffd36a;border-color:#655d40}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-activity{background:linear-gradient(155deg,#353a44,#252a32);color:#e5e6ee;border-color:#535b68}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#c4a8ff20}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-recovery .story-context-icon{background:#ffd36a20}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-activity .story-context-icon{background:#e5e6ee18}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-tile h4{color:#fafafa!important;font-size:var(--home-body-size)!important;line-height:1.4!important;margin:0 0 8px!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-tile p{color:#e0dce9!important;font-size:var(--home-label-size)!important;line-height:1.55!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-wave{position:absolute;bottom:12px;left:0;width:100%;height:28px;opacity:.7;pointer-events:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-next{display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:18px;padding:20px;border:1px solid #505867;border-radius:12px;background:#ffffff04}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-next-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#d1d2e8;background:#d1d2e817}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-next p{color:var(--story-ink)!important;font-size:var(--home-body-size)!important;line-height:1.5!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-next>span:last-child{color:var(--story-muted)!important;font-size:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story{--story-ink:#242834;--story-muted:#535a69;--story-surface:linear-gradient(140deg,#fefefe,#eceef3);--story-border:#aeb4c1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-step-icon{background:linear-gradient(140deg,#fff,#e6e7ed);border-color:#b1b4c0;color:#57516f}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-steps li:nth-child(2) .story-step-icon{color:#bc2856}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-next{background:#fff;border-color:#b8bdc9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-next-icon{color:#57516f;background:#e9e6f0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-context-tile{background:linear-gradient(140deg,#eee6ff,#e8dff7);border-color:#b9a4d7;color:#754cae}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-recovery{background:linear-gradient(140deg,#fff1c6,#f2e6c4);border-color:#c7ad60;color:#815b00}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-activity{background:linear-gradient(140deg,#e8e9f0,#dedfe8);border-color:#adb0c0;color:#505666}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-context-tile h4{color:#292532!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .story-context-tile p{color:#494352!important}@media(max-width:979px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story{grid-template-columns:minmax(0,1fr);gap:56px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .impact-copy,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-report-stage{max-width:850px;width:100%;justify-self:center}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story h2{font-size:var(--home-title-size)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story{gap:44px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-steps{gap:28px;margin:34px 0 36px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-steps li{grid-template-columns:52px minmax(0,1fr);gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-step-icon{width:52px;height:52px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-paper{padding:20px!important;border-radius:14px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-grid{grid-template-columns:minmax(0,1fr);gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-tile{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:start;padding:22px 18px 52px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-context-tile p{line-height:1.6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-next{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-next-icon{width:36px;height:36px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .story-next>span:last-child{display:none}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .home-showcase-kicker{font-size:var(--home-label-size)!important;line-height:1.4!important;letter-spacing:.04em}@media(min-width:980px){#marco55-root .stage.tablet.portrait>.frame:has(.home-approved){width:100%}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next{--cn-ink:#f5f4f8;--cn-muted:#c0beca;--cn-line:#45434f;--cn-card:#222129;--cn-violet:#bda3ff;position:relative;padding:30px;border:1px solid #4d465b;border-radius:28px;background:radial-gradient(ellipse at 8% 45%,#64518b24,transparent 55%),radial-gradient(ellipse at 95% 10%,#b84d7120,transparent 55%),#15151b;box-shadow:0 24px 70px #0002;color:var(--cn-ink);isolation:isolate}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next :is(h3,p,span){font-family:inherit;font-weight:400;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-banner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:4px 6px 32px;color:var(--cn-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-banner span{font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:.04em}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-banner-pair{display:flex;align-items:center;gap:12px;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-banner-pair i{width:10px;height:10px;border-radius:50%;background:#e589a6;box-shadow:0 0 20px #eb81aa66}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:stretch}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products>article{padding:30px!important;border:1px solid var(--cn-line)!important;border-radius:20px!important;background:linear-gradient(145deg,#302a3c,#201f27)!important;min-width:0;box-shadow:0 14px 36px #0002}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products>.cn-health{margin-top:0;background:linear-gradient(145deg,#30262e,#222029)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-product-label{display:flex;align-items:center;gap:12px;font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:.06em;color:var(--cn-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-product-label svg{width:28px;height:28px;flex:0 0 28px;fill:none;stroke:var(--cn-violet);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-health .cn-product-label svg{stroke:#ed9ab3}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products h3{font-size:clamp(28px,2.5vw,38px)!important;line-height:1.18!important;letter-spacing:-.035em!important;color:var(--cn-ink)!important;margin:22px 0 30px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-session{position:relative;padding:24px 24px 20px;border:1px solid #5b506b;border-radius:14px;background:radial-gradient(ellipse at 60% 100%,#9673e232,transparent 80%),#17171e}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-session-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d5ccdf}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-session-heading>span:first-child{font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:.03em}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-session-dot{width:8px;height:8px;border-radius:50%;background:var(--cn-violet)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout{display:flex;align-items:end;gap:5px;height:172px;margin-top:26px;padding-bottom:0;border-bottom:1px solid #5e536e;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#ffffff09 50px,transparent 51px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout i{display:block;flex:1;min-width:0;height:var(--bar);background:linear-gradient(#bab6c4,#7b7887);border-radius:3px 3px 0 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout i:nth-child(2n+4):nth-child(-n+10){background:linear-gradient(#d0b9ff,#a383e4);box-shadow:0 0 24px #b58cf51a}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout-axis{display:flex;justify-content:space-between;gap:12px;margin-top:16px;color:#ccc6d4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout-axis span{font-size:var(--home-label-size)!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-plan{margin-top:30px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-plan>span{font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:.02em;color:var(--cn-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks span{position:relative;font-size:var(--home-label-size)!important;line-height:1.5!important;color:var(--cn-ink)!important;padding-top:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks span:before{position:absolute;content:"";top:0;left:0;right:0;height:5px;background:#8e74bf;border-radius:2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks span:nth-child(2):before{background:#b299da}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks span:nth-child(3):before{background:#d1c0ed}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks span:nth-child(4):before{background:#74717f}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products footer{display:flex;flex-direction:column;gap:10px;padding-top:24px;margin-top:28px;border-top:1px solid #ffffff24}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products footer span{font-size:var(--home-label-size)!important;line-height:1.55!important;color:var(--cn-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products footer span:first-child{color:var(--cn-ink)!important;font-size:var(--home-body-size)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report{--report-surface:#1b1922;--report-line:#514858;padding:24px;background:radial-gradient(ellipse at 100% 0,#d9789910,transparent 70%),var(--report-surface);color:var(--cn-ink);border-radius:14px;box-shadow:0 10px 22px #0002;border:1px solid var(--report-line)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--cn-muted)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-heading span{font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:.02em}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-heading svg{width:28px;height:28px;flex:0 0 28px;stroke:var(--cn-muted);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report>p{font-size:var(--home-body-size)!important;line-height:1.4!important;color:var(--cn-ink)!important;margin:24px 0 22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-result{display:grid;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid var(--report-line)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-result span{display:flex;gap:12px;font-size:var(--home-label-size)!important;line-height:1.5!important;color:var(--cn-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-result span:before{content:"";width:6px;flex:0 0 6px;background:#a18abb;border-radius:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-result span:nth-child(2):before{background:#d97899}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report-result span:nth-child(3):before{background:#7a7586}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-connection{display:flex;align-items:center;justify-content:center;gap:18px;padding:38px 6px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-connection>span{height:1px;background:linear-gradient(90deg,transparent,#71617e);flex:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-connection>span:last-child{transform:rotate(180deg)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-connection svg{width:36px;flex:0 0 36px;height:24px;fill:none;stroke:#c5b0db;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-connection p{font-size:var(--home-body-size)!important;line-height:1.5!important;color:#e9e2f0!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-delivery{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:32px;padding:28px;border:1px solid #49414f;border-radius:16px;background:#ffffff04;align-items:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-delivery>header{display:flex;align-items:flex-start;gap:16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-delivery>header svg{width:30px;height:30px;flex:0 0 30px;stroke:#d6c7e1;fill:none;stroke-width:1.5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-delivery h3{font-size:var(--home-body-size)!important;line-height:1.5!important;color:var(--cn-ink)!important;margin:0!important;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-cadence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-cadence>div{border-left:2px solid #8d78a3;padding:0 0 0 18px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-cadence>div:nth-child(2){border-color:#d78ba6}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-cadence>div:nth-child(3){border-color:#ada9b9}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-cadence span{font-size:var(--home-body-size)!important;line-height:1.5!important;color:var(--cn-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-cadence p{font-size:var(--home-label-size)!important;line-height:1.55!important;color:var(--cn-muted)!important;margin:8px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next{--cn-ink:#282431;--cn-muted:#60596a;--cn-line:#c7bed2;--cn-card:#f3eff7;--cn-violet:#75569e;background:radial-gradient(ellipse at 5% 40%,#d9caef70,transparent 60%),radial-gradient(ellipse at 95% 10%,#f6dae470,transparent 55%),#f5f2f8;border-color:#c9bfd2;box-shadow:0 24px 60px #36234a0d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-products>article{background:linear-gradient(145deg,#fff,#eae3f1)!important;box-shadow:0 12px 28px #3520400d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-products>.cn-health{background:linear-gradient(145deg,#fff,#f4e7ed)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-products footer{border-color:#a99ab84d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-session{background:radial-gradient(ellipse at 60% 100%,#dac7f250,transparent 80%),#fefcff;border-color:#bdaeca}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-session-heading{color:#625370}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-report{--report-surface:#e9e4ef;--report-line:#b6a9c4;box-shadow:0 10px 22px #3520400d}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-workout{border-color:#b9a9ca;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,#3420460c 50px,transparent 51px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-workout i{background:linear-gradient(#aaa5b5,#736d80)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-workout i:nth-child(2n+4):nth-child(-n+10){background:linear-gradient(#bea3ec,#8b67bc)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-workout-axis{color:#64586e}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-connection p{color:#51415e!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-connection svg{stroke:#7e6295}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-delivery{background:#fff8;border-color:#d0c5da}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .complete-next .cn-delivery>header svg{stroke:#7d628e}@media(max-width:1100px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next{padding:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products{gap:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products>article{padding:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products>.cn-health{margin-top:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-session,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report{padding:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-delivery{grid-template-columns:1fr;gap:26px}}@media(max-width:900px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products{grid-template-columns:1fr;gap:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products>.cn-health{margin-top:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks{grid-template-columns:repeat(4,minmax(0,1fr))}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-banner{flex-wrap:wrap;gap:18px}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next{padding:18px;border-radius:20px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-banner{padding:4px 2px 26px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products>article{padding:22px 18px!important;border-radius:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products h3{font-size:28px!important;line-height:1.22!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-session,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-report{padding:20px 16px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout{height:135px;gap:4px;margin-top:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout-axis{display:grid;grid-template-columns:1fr 1fr;gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout-axis span:nth-child(2){display:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-workout-axis span:last-child{text-align:right}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-connection{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:30px 6px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-connection>span{display:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-delivery{padding:24px 18px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-delivery>header{gap:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-cadence{grid-template-columns:1fr;gap:26px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .cycle-visual{min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .cycle-legend{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .cycle-legend>span{display:flex;align-items:center;gap:10px;font-size:var(--home-label-size)!important;line-height:1.5!important;color:#d5d7df}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .cycle-legend i{display:block;width:26px;height:8px;border-radius:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .cycle-planned-key{background:linear-gradient(#4a8ff4,#2455a3)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .cycle-actual-key{background:#fc6719}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison{--comparison-plan:#4a8ff4;--comparison-orange:#fc6719;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;border:0;background:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-weeks{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px;margin:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week{position:relative;isolation:isolate;box-sizing:border-box;display:block;min-width:0;min-height:0;height:340px;padding:0;border:1px solid #343434!important;border-radius:12px;background:#1a1b1d!important;box-shadow:none;overflow:hidden;backdrop-filter:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week:before{content:none}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-plot{position:absolute;inset:0;border-radius:inherit;overflow:hidden}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-planned-bar{position:absolute;inset:auto 0 0;background:linear-gradient(#4a8ff4,#2455a3)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week[data-recovery=true] .comparison-planned-bar{background:linear-gradient(#7c899b,#4d5b70)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week-heading{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:baseline;gap:3px;padding:12px 8px;color:#b7c3d5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison :is(.comparison-week-number,.comparison-week-date){font-size:var(--home-label-size)!important;line-height:1.5!important;color:#b7c3d5;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week-content{position:absolute;bottom:14px;left:8px;right:8px;color:#fff;text-shadow:0 1px 4px #0004}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-phase{display:block;text-align:center;font-size:var(--home-body-size)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:-.035em;margin-bottom:12px;color:#fff;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week-numbers{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:0 2px;font-variant-numeric:tabular-nums}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison :is(.comparison-recorded-value,.comparison-planned-value,.comparison-value-separator){font-size:var(--home-body-size)!important;line-height:1.4!important;font-weight:400!important;color:#fff;white-space:nowrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-value-separator{color:#c6d6ef}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-progress{position:relative;height:6px;border-radius:3px;background:#132b50;margin-top:18px;box-shadow:0 0 0 1px #ffffff12}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-recorded-bar{height:100%;border-radius:inherit;background:#fc6719}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-target-tick{position:absolute;top:-4px;height:14px;width:2px;background:#fff;transform:translate(-1px)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .cycle-example{font-size:var(--home-label-size)!important;line-height:1.6!important;color:#aeb5c3!important;margin:26px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .training-cycle .cycle-legend>span{color:#303744}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .training-cycle .cycle-example{color:#5c6575!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-weeks{gap:8px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week-heading{flex-direction:column;align-items:center;gap:2px;padding:8px 2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison :is(.comparison-week-number,.comparison-week-date){line-height:1.3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week-content{left:2px;right:2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-phase{font-size:18px!important;letter-spacing:-.04em}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-week-numbers{gap:0 1px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison :is(.comparison-recorded-value,.comparison-planned-value,.comparison-value-separator){font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-planned-value{flex-basis:100%;text-align:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .training-cycle .home-cycle-comparison .comparison-phase{margin-bottom:10px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-chart{--hi-ink:#f4f3f7;--hi-muted:#bdc2d0;--hi-grid:#ffffff12;--hi-line:#9faabd;min-width:0;padding:26px 22px 22px;border:1px solid #4c485d;border-radius:16px;background:radial-gradient(ellipse at 85% 5%,#873e6224,transparent 65%),#15171f;color:var(--hi-ink)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-legend{display:flex;flex-wrap:wrap;gap:14px 24px;margin-bottom:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-legend>span{display:flex;align-items:center;gap:10px;font-size:var(--home-label-size)!important;line-height:1.5!important;color:var(--hi-muted)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-legend i{flex:0 0 12px;width:12px;height:12px;background:#9eacbf;border-radius:3px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-legend>span:last-child i{background:#ed8fb1;box-shadow:0 0 14px #ed8fb12e}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-signal{display:block;width:100%;height:auto;overflow:visible}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-grid{fill:none;stroke:var(--hi-grid);stroke-width:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-range{fill:#b0bbcf12;stroke:#9ba7c126;stroke-width:1}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-baseline{fill:none;stroke:var(--hi-line);stroke-width:1;stroke-dasharray:5 7;opacity:.6}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:18px;margin-top:8px;border-top:1px solid var(--hi-grid)}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-axis span{font-size:var(--home-label-size)!important;line-height:1.5!important;color:var(--hi-muted)!important;text-align:center;letter-spacing:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-axis span:first-child{text-align:left}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-axis span:last-child{text-align:right}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-caption{display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--hi-grid);padding-top:20px;margin-top:22px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-caption i{display:block;flex:0 0 4px;width:4px;align-self:stretch;min-height:24px;border-radius:2px;background:#db85ac}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-caption p{font-size:var(--home-label-size)!important;line-height:1.55!important;color:var(--hi-ink)!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .health-insight-chart{--hi-ink:#2f2e3b;--hi-muted:#555b6d;--hi-grid:#45415b20;--hi-line:#69748b;background:radial-gradient(ellipse at 90% 5%,#e5ccdf70,transparent 70%),#e9ecf3;border-color:#b6afc5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .health-insight-range{fill:#6d7b9820;stroke:#6d7b9830}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .product-2 .health-tile-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:center;margin-top:28px;min-height:130px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .product-2 .health-tile-sources>div{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .product-2 .health-tile-sources svg{width:36px;height:36px;display:block;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#685975}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .product-2 .health-tile-sources>div:nth-child(2) svg{color:#a1617e}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .product-2 .health-tile-sources span{font-size:var(--home-label-size)!important;line-height:1.5!important;letter-spacing:0!important;color:#4f5360!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products>article{display:flex;flex-direction:column}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-health .cn-report{flex:1;display:flex;flex-direction:column;justify-content:space-between}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .complete-next .cn-products footer{margin-top:28px}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-chart{padding:22px 16px;border-radius:12px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-axis{gap:6px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-axis span{font-size:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .live-slice .home .health-story .health-insight-legend{gap:12px;margin-bottom:20px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .health-insight-signal rect[fill="url(#health-insight-neutral)"]{fill:#6b798e}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .health-insight-signal rect[fill="url(#health-insight-rose)"]{fill:#b44b7f}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .health-insight-legend i{background:#6b798e}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .live-slice .home .health-story .health-insight-legend>span:last-child i{background:#b44b7f}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day :is(.hero-copy,.tablet-hero-copy,.phone-hero-copy) .pilot-hero-note{color:#4d5666!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.hero-copy,.tablet-hero-copy,.phone-hero-copy) .pilot-hero-note{font-size:18px!important;line-height:1.5!important;letter-spacing:0!important;font-weight:400!important;margin:18px 0 0!important;color:#c8cbd2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.hero-copy,.tablet-hero-copy,.phone-hero-copy) button{color:#151519!important;font-size:22px!important;line-height:1.4!important;max-width:100%;white-space:normal;min-height:58px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .hero-copy>div{flex-wrap:wrap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion{--pilot-ink:#f3f4f7;--pilot-muted:#bcc1cd;--pilot-line:#444750;box-sizing:border-box;max-width:var(--home-content-max,1240px);width:calc(100% - 80px);margin:0 auto;padding:72px 0 48px;text-align:center;color:var(--pilot-ink);border-top:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-kicker{display:block;font-size:var(--home-label-size)!important;line-height:1.5!important;color:var(--pilot-muted)!important;letter-spacing:.08em}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion h2{font-size:clamp(40px,4.8vw,64px)!important;line-height:1.1!important;letter-spacing:-.04em!important;font-weight:400!important;margin:22px 0!important;color:var(--pilot-ink)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion>p{font-size:var(--home-body-size)!important;line-height:1.6!important;color:var(--pilot-muted)!important;max-width:680px;margin:0 auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:26px;margin:32px 0 22px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion-actions button{box-sizing:border-box;min-height:60px;max-width:100%;padding:15px 28px!important;border:1px solid #fc6719!important;border-radius:7px!important;background:#fc6719!important;color:#151519!important;font-size:var(--home-body-size)!important;line-height:1.4!important;font-weight:400!important;box-shadow:none!important;white-space:normal;cursor:pointer}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion-actions button:hover{background:#e95a0c!important;border-color:#e95a0c!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion-actions a{font-size:var(--home-label-size)!important;line-height:1.5!important;color:var(--pilot-muted)!important;text-decoration:underline;text-underline-offset:5px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion .pilot-start-note{font-size:var(--home-label-size)!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-service-brands{max-width:var(--home-content-max,1240px);box-sizing:border-box;margin:0 auto;padding:0 40px 56px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-service-brands .home-footer-brands{margin:0 auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension.day .pilot-conversion{--pilot-ink:#262b35;--pilot-muted:#555d6d;--pilot-line:#bac0cb}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.hero-copy,.tablet-hero-copy,.phone-hero-copy) button{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion{width:calc(100% - 44px);padding:52px 0 38px;margin-top:0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion-actions{flex-direction:column;gap:22px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-conversion-actions button{width:100%;padding:15px 18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .pilot-service-brands{padding:0 22px 40px}}#marco55-root#marco55-root#marco55-root#marco55-root :is(.hero-copy,.tablet-hero-copy,.phone-hero-copy)>h1{font-weight:700!important;text-wrap:balance}#marco55-root .signin-entry{--signin-bg:#fafafa;--signin-ink:#171719;--signin-muted:#606067;--signin-field:#fff;--signin-line:#d4d4d8;display:block!important;padding:0!important;gap:0!important;position:relative;isolation:isolate;min-height:100dvh;background:var(--signin-bg)!important;color:var(--signin-ink)!important}#marco55-root .theme-night .signin-entry{--signin-bg:#09090b;--signin-ink:#fafafa;--signin-muted:#b7b7c0;--signin-field:#141416;--signin-line:#3c3c42}#marco55-root .signin-entry>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px!important;min-height:88px;padding:16px clamp(24px,5vw,72px)!important;box-sizing:border-box;background:var(--signin-bg)!important;border-bottom:1px solid color-mix(in srgb,var(--signin-ink) 12%,transparent)!important;color:var(--signin-ink)!important}#marco55-root .signin-entry>header .brand{width:150px;height:54px;padding:0!important;margin:0}#marco55-root .signin-entry>header .brand-mark{width:150px;height:54px;background-size:contain!important}#marco55-root .signin-entry>main{position:relative;z-index:1;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center;gap:0!important;width:100%;max-width:760px!important;min-height:calc(100dvh - 88px);margin:0 auto!important;padding:64px 32px 128px!important;box-sizing:border-box}#marco55-root .signin-entry .signin-intro{display:block;width:100%;max-width:none;min-height:0;padding:0!important;margin:0 0 48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center}#marco55-root .signin-entry .signin-intro>span{display:block;margin:0;color:var(--signin-muted)!important;font-size:14px!important;line-height:1.5!important;letter-spacing:.1em!important;font-weight:400!important}#marco55-root .signin-entry .signin-intro h1{margin:22px 0 16px!important;color:var(--signin-ink)!important;font-size:clamp(32px,3.6vw,46px)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:-.035em!important}#marco55-root .signin-entry .signin-intro>p{margin:0!important;max-width:none;color:var(--signin-muted)!important;font-size:20px!important;line-height:1.5!important;font-weight:400!important}#marco55-root .signin-entry .signin-form-panel{width:100%;max-width:520px;align-self:center;min-height:0;height:auto;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--signin-ink)!important}#marco55-root .signin-entry .signin-form-panel .clarity-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}#marco55-root .signin-entry .marco55-auth-form{display:grid;gap:26px;margin:0!important;padding:0!important;border:0!important}#marco55-root .signin-entry .marco55-auth-form label{display:grid;gap:12px;margin:0;padding:0;color:var(--signin-ink)!important}#marco55-root .signin-entry .marco55-auth-form label>span:first-child{font-size:20px!important;line-height:1.4!important;letter-spacing:0!important;font-weight:400!important;color:var(--signin-ink)!important}#marco55-root .signin-entry .marco55-auth-form input{display:block;width:100%;min-width:0;min-height:58px;height:58px;padding:15px 18px!important;margin:0;box-sizing:border-box;border:1px solid var(--signin-line)!important;border-radius:10px!important;background:var(--signin-field)!important;color:var(--signin-ink)!important;font-size:18px!important;line-height:1.4!important;box-shadow:none!important}#marco55-root .signin-entry input::placeholder{color:var(--signin-muted)!important;opacity:1}#marco55-root .signin-entry .signin-password{display:block;position:relative}#marco55-root .signin-entry .signin-password input{padding-right:62px!important}#marco55-root .signin-entry .signin-password-toggle{position:absolute;right:4px;top:5px;display:grid;place-items:center;width:48px!important;min-height:48px!important;height:48px;padding:12px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--signin-ink)!important;box-shadow:none!important}#marco55-root .signin-entry .signin-password-toggle svg{width:22px;height:22px}#marco55-root .signin-entry .signin-recovery{justify-self:end;margin-top:-18px;padding:6px 0;font-size:16px!important;line-height:1.5!important;color:var(--signin-ink)!important;text-underline-offset:4px}#marco55-root .signin-entry .signin-form-panel .auth-submit{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:58px;margin:0!important;padding:16px 24px!important;border:1px solid #fc6719!important;border-radius:10px!important;background:#fc6719!important;color:#101012!important;box-shadow:none!important;font-size:20px!important;font-weight:500!important;line-height:1.3!important}#marco55-root .signin-entry .auth-submit span{font-size:20px!important;color:inherit!important}#marco55-root .signin-entry .signin-form-panel .auth-submit:disabled{opacity:.65;cursor:wait}#marco55-root .signin-entry .signin-register{margin:28px 0 0!important;font-size:17px!important;line-height:1.7!important;text-align:center;color:var(--signin-ink)!important}#marco55-root .signin-entry .signin-register a{color:inherit!important;font-size:inherit!important;text-decoration:underline;text-underline-offset:4px}#marco55-root .signin-entry .signin-security{display:flex;align-items:center;justify-content:center;gap:10px;margin:24px 0 0!important;color:var(--signin-muted)!important;font-size:15px!important;line-height:1.6!important;text-align:center}#marco55-root .signin-entry .signin-security svg{width:20px;height:20px;flex:none}#marco55-root .signin-entry .returning-athlete{margin:0 0 24px;color:var(--signin-ink)!important}#marco55-root .signin-entry .returning-athlete .athlete-avatar{background:color-mix(in srgb,var(--signin-ink) 6%,var(--signin-bg))!important;color:var(--signin-ink)!important;border-color:var(--signin-line)!important}#marco55-root .signin-entry .returning-athlete>button{margin-top:28px!important}#marco55-root .signin-entry .signin-form-panel .sync-secondary{margin:0 0 32px;color:var(--signin-ink)!important;background:transparent!important;border-color:var(--signin-line)!important}#marco55-root .signin-entry .switch-account-list>span{color:var(--signin-muted)!important}#marco55-root .signin-entry .switch-account-list>button{color:var(--signin-ink)!important;background:var(--signin-field)!important;border-color:var(--signin-line)!important}#marco55-root .signin-entry .signin-loading{text-align:center;color:var(--signin-muted)}#marco55-root .signin-entry .flow-error{margin:0 0 24px!important}#marco55-root .signin-entry :is(input,button,a):focus-visible{outline:2px solid var(--signin-ink)!important;outline-offset:4px!important}#marco55-root .signin-entry .signin-workout-silhouette{position:absolute;z-index:0;pointer-events:none;bottom:0;left:8%;right:8%;height:112px;display:flex;align-items:flex-end;justify-content:center;opacity:.035}#marco55-root .signin-entry .signin-workout-silhouette span{display:block;flex:1;background:var(--signin-ink);border-radius:2px 2px 0 0}@media(max-width:600px){#marco55-root .signin-entry>header{height:80px!important;min-height:80px;padding:12px 24px!important;gap:16px}#marco55-root .signin-entry>header .brand,#marco55-root .signin-entry>header .brand-mark{width:120px;height:48px}#marco55-root .signin-entry>main{min-height:calc(100dvh - 80px);justify-content:flex-start;padding:48px 24px 96px!important}#marco55-root .signin-entry .signin-intro{margin-bottom:38px!important}#marco55-root .signin-entry .signin-intro h1{max-width:340px;margin:20px auto 16px!important;font-size:34px!important}#marco55-root .signin-entry .signin-intro>p{max-width:340px;margin:0 auto!important;font-size:18px!important}#marco55-root .signin-entry .signin-register>span{display:block;margin-bottom:4px}#marco55-root .signin-entry .signin-register>a{white-space:nowrap}#marco55-root .signin-entry .signin-security{font-size:14px!important;gap:8px;align-items:flex-start}#marco55-root .signin-entry .signin-security svg{margin-top:1px}#marco55-root .signin-entry .signin-workout-silhouette{height:72px;transform:scaleY(.65);transform-origin:bottom}}@media(max-height:600px)and (min-width:601px){#marco55-root .signin-entry>main{padding-top:40px!important;padding-bottom:100px!important}}#marco55-root .signin-entry .returning-athlete{padding:28px!important;margin:0 0 16px!important;border:1px solid var(--signin-line)!important;border-radius:24px!important;background:var(--signin-field)!important;gap:0!important}#marco55-root .signin-entry .returning-eyebrow{font-size:12px!important;letter-spacing:.12em;color:var(--signin-muted)!important;margin-bottom:24px}#marco55-root .signin-entry .returning-identity{display:flex;align-items:center;gap:16px;min-width:0}#marco55-root .signin-entry .returning-identity b{font-size:clamp(24px,3vw,32px)!important;line-height:1.25!important;letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--signin-ink)!important}#marco55-root .signin-entry .returning-athlete>p{font-size:18px!important;line-height:1.5!important;margin:22px 0 0!important;color:var(--signin-muted)!important}#marco55-root .signin-entry .returning-athlete>button{margin-top:24px!important;min-height:56px;border-radius:14px!important}#marco55-root .signin-entry .switch-account-list>button{border-radius:18px!important;min-height:88px;padding:18px!important;transition:border-color .15s ease,background-color .15s ease}#marco55-root .signin-entry .switch-account-list>button.last-used{border-color:color-mix(in srgb,#ff6818 45%,var(--signin-line))!important}#marco55-root .signin-entry .switch-account-list .athlete-details small{display:block;margin-top:4px;font-size:13px!important;color:var(--signin-muted)!important}@media(max-width:600px){#marco55-root .signin-entry .returning-athlete{padding:22px!important;border-radius:20px!important}#marco55-root .signin-entry .returning-eyebrow{margin-bottom:20px}#marco55-root .signin-entry .returning-identity{gap:12px}}#marco55-root .signin-entry .returning-identity{display:block;width:100%;min-width:0;overflow-x:auto}#marco55-root .signin-entry .returning-identity b{display:block;width:max-content;min-width:100%;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(20px,5vw,32px)!important;line-height:1.35!important}#marco55-root .registration-approved{--reg-bg:#fafafa;--reg-ink:#171719;--reg-muted:#606067;--reg-field:#ffffffed;--reg-line:#d4d4d8;display:block!important;position:relative;isolation:isolate;padding:0!important;gap:0!important;min-height:100dvh;background:var(--reg-bg)!important;color:var(--reg-ink)!important}#marco55-root .theme-night .registration-approved{--reg-bg:#09090b;--reg-ink:#fafafa;--reg-muted:#b7b7c0;--reg-field:#141416e8;--reg-line:#515157}#marco55-root .registration-approved>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;height:88px!important;min-height:88px;padding:16px clamp(24px,5vw,72px)!important;box-sizing:border-box;background:var(--reg-bg)!important;color:var(--reg-ink)!important;border-bottom:1px solid color-mix(in srgb,var(--reg-ink) 12%,transparent)!important;box-shadow:none!important}#marco55-root .registration-approved>header:after{display:none}#marco55-root .registration-approved>header .brand,#marco55-root .registration-approved>header .brand-mark{width:150px;height:54px;padding:0!important;margin:0}#marco55-root .registration-approved>header .brand-mark{background-size:contain!important}#marco55-root .registration-approved>main{position:relative;z-index:1;display:flex!important;flex-direction:column;align-items:center;gap:0!important;width:100%;max-width:800px!important;margin:0 auto!important;padding:56px 32px 84px!important;box-sizing:border-box}#marco55-root .registration-approved .registration-intro{width:100%;padding:0!important;margin:0 0 38px!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:center}#marco55-root .registration-approved .registration-intro>span{display:block;color:var(--reg-muted)!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:.16em!important}#marco55-root .registration-approved .registration-intro h1{margin:18px 0 14px!important;color:var(--reg-ink)!important;font-size:clamp(40px,4.2vw,56px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:-.035em!important}#marco55-root .registration-approved .registration-intro p{max-width:660px;margin:0 auto!important;color:var(--reg-muted)!important;font-size:24px!important;line-height:1.8!important;font-weight:400!important}#marco55-root .registration-approved .registration-form-panel{width:100%;max-width:560px;min-width:0;padding:0!important;border:0!important;background:transparent!important}#marco55-root .registration-approved .registration-form-panel>.clarity-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}#marco55-root .registration-approved .registration-progress{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;padding:0!important;margin:0 0 46px!important}#marco55-root .registration-approved .registration-progress li{display:flex;align-items:center;gap:10px;padding:0!important;color:var(--reg-muted)!important;white-space:nowrap;font-size:16px!important;line-height:1.5!important}#marco55-root .registration-approved .registration-progress li+li:before{content:"";width:clamp(16px,4vw,48px);height:1px;margin:0 12px;background:var(--reg-line)}#marco55-root .registration-approved .registration-progress li>span{font-size:inherit!important;line-height:inherit!important;letter-spacing:0!important}#marco55-root .registration-approved .registration-progress b{display:grid;place-items:center;width:30px;height:30px;flex:none;border:1px solid var(--reg-line);border-radius:50%;background:color-mix(in srgb,var(--reg-ink) 9%,var(--reg-bg));color:var(--reg-muted);font-size:16px!important;line-height:1!important;font-weight:400!important}#marco55-root .registration-approved .registration-progress li[aria-current]{color:var(--reg-ink)!important}#marco55-root .registration-approved .registration-progress li[aria-current] b{background:var(--reg-ink);color:var(--reg-bg);border-color:var(--reg-ink)}#marco55-root .registration-approved .registration-form{display:grid;gap:34px;margin:0!important;padding:0!important;border:0!important}#marco55-root .registration-approved .registration-form label{display:grid;gap:12px;min-width:0;margin:0!important;padding:0!important;color:var(--reg-ink)!important}#marco55-root .registration-approved .registration-form label>span:first-child{color:var(--reg-ink)!important;font-size:24px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important}#marco55-root .registration-approved .registration-personal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}#marco55-root .registration-approved .registration-form input{display:block;width:100%;min-width:0;height:66px;min-height:66px;padding:15px 18px!important;margin:0!important;box-sizing:border-box;border:1px solid var(--reg-line)!important;border-radius:9px!important;background:var(--reg-field)!important;color:var(--reg-ink)!important;font-size:22px!important;line-height:1.4!important;font-weight:400!important;box-shadow:none!important}#marco55-root .registration-approved .registration-form input::placeholder{color:var(--reg-muted)!important;opacity:1}#marco55-root .registration-approved .registration-password{position:relative;display:block;min-width:0}#marco55-root .registration-approved .registration-password input{padding-right:62px!important}#marco55-root .registration-approved .registration-password>button{position:absolute;top:9px;right:4px;display:grid;place-items:center;width:48px!important;height:48px;min-height:48px!important;padding:12px!important;margin:0!important;border:0!important;border-radius:8px;background:transparent!important;color:var(--reg-ink)!important;box-shadow:none!important}#marco55-root .registration-approved .registration-password svg{width:22px;height:22px}#marco55-root .registration-approved .registration-form small{margin:-3px 0 0!important;color:var(--reg-muted)!important;font-size:18px!important;line-height:1.5!important}#marco55-root .registration-approved .auth-submit,#marco55-root .registration-approved .sync-action{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:60px;margin:0!important;padding:16px 24px!important;border:1px solid #fc6719!important;border-radius:9px!important;background:#fc6719!important;color:#101012!important;font-size:24px!important;line-height:1.4!important;font-weight:500!important;box-shadow:none!important}#marco55-root .registration-approved .auth-submit span{color:inherit!important;font-size:24px!important}#marco55-root .registration-approved button:disabled{opacity:.6;cursor:wait}#marco55-root .registration-approved .registration-signin{margin:32px 0 0!important;color:var(--reg-ink)!important;text-align:center;font-size:22px!important;line-height:1.7!important}#marco55-root .registration-approved .registration-signin a{color:inherit!important;font-size:inherit!important;text-decoration:underline;text-underline-offset:4px}#marco55-root .registration-approved .registration-mode-link{display:block;width:auto;min-height:44px;margin:24px auto 0!important;padding:8px!important;border:0!important;border-radius:4px;background:transparent!important;color:var(--reg-ink)!important;font-size:20px!important;line-height:1.5!important;text-decoration:underline;text-underline-offset:4px;box-shadow:none!important}#marco55-root .registration-approved .registration-pilot-note{margin:22px auto 0!important;color:var(--reg-muted)!important;text-align:center;font-size:18px!important;line-height:1.7!important}#marco55-root .registration-approved .security-copy{margin:0!important;padding:20px!important;border:1px solid var(--reg-line)!important;border-radius:10px!important;background:var(--reg-field)!important;color:var(--reg-ink)!important}#marco55-root .registration-approved .security-copy p{margin:8px 0 0!important;color:var(--reg-muted)!important;font-size:22px!important;line-height:1.7!important}#marco55-root .registration-approved .security-copy b{font-size:24px!important;font-weight:400!important}#marco55-root .registration-approved .flow-error{padding:18px!important;margin:0!important;font-size:22px!important;line-height:1.6!important}#marco55-root .registration-approved .sync-actions{display:grid;gap:22px;margin-top:28px}#marco55-root .registration-approved .sync-secondary{padding:16px!important;min-height:56px;background:var(--reg-field)!important;color:var(--reg-ink)!important;border:1px solid var(--reg-line)!important;border-radius:9px;box-shadow:none!important;font-size:22px!important}#marco55-root .registration-approved :is(input,button,a):focus-visible{outline:2px solid var(--reg-ink)!important;outline-offset:4px!important}#marco55-root .registration-approved .registration-landscape{position:absolute;pointer-events:none;z-index:0;bottom:0;left:0;width:100%;height:70%;background-image:url(/marco55-registration-mountains.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;opacity:0}#marco55-root .theme-night .registration-approved .registration-landscape{opacity:.72}@media(max-width:600px){#marco55-root .registration-approved>header{height:80px!important;min-height:80px;padding:12px 24px!important;gap:16px}#marco55-root .registration-approved>header .brand,#marco55-root .registration-approved>header .brand-mark{width:120px;height:48px}#marco55-root .registration-approved>main{padding:44px 24px 64px!important}#marco55-root .registration-approved .registration-intro{margin-bottom:32px!important}#marco55-root .registration-approved .registration-intro h1{margin:18px 0 12px!important;font-size:40px!important}#marco55-root .registration-approved .registration-intro p{font-size:24px!important;line-height:1.8!important}#marco55-root .registration-approved .registration-progress{margin-bottom:40px!important}#marco55-root .registration-approved .registration-progress li{gap:8px;flex-direction:column;font-size:16px!important}#marco55-root .registration-approved .registration-progress li+li:before{width:10px;margin:0 8px}#marco55-root .registration-approved .registration-progress b{width:26px;height:26px;font-size:16px!important}#marco55-root .registration-approved .registration-personal-row{grid-template-columns:minmax(0,1fr);gap:34px}#marco55-root .registration-approved .registration-signin{font-size:20px!important}#marco55-root .registration-approved .registration-landscape{height:400px;background-size:auto 400px;opacity:0}#marco55-root .theme-night .registration-approved .registration-landscape{opacity:.45}}@media(max-width:380px){#marco55-root .registration-approved .registration-progress li{gap:8px;font-size:16px!important}#marco55-root .registration-approved .registration-progress b{width:24px;height:24px;font-size:13px!important}#marco55-root .registration-approved .registration-progress li+li:before{width:8px;margin:0 8px}}@media(max-width:600px){#marco55-root .registration-approved .registration-progress{gap:12px}#marco55-root .registration-approved .registration-progress li{flex:1}#marco55-root .registration-approved .registration-progress li+li:before{display:none}}#marco55-root .registration-approved>main{max-width:1040px!important}#marco55-root .registration-approved .registration-intro{margin-bottom:56px!important}#marco55-root .registration-approved .registration-intro p{max-width:880px;font-size:clamp(30px,3vw,38px)!important;line-height:1.65!important;color:var(--reg-ink)!important;text-wrap:pretty}#marco55-root .registration-approved .registration-intro-copy>span{display:block;font-size:inherit!important;line-height:inherit!important;letter-spacing:normal!important}#marco55-root .registration-approved .registration-intro-copy .registration-setup-copy{color:var(--reg-muted)!important}#marco55-root .registration-approved .registration-intro-copy .registration-promise-copy{margin-top:32px}#marco55-root .onboarding-readable .entry-story h1{font-size:clamp(44px,4.8vw,64px)!important;line-height:1.25!important;font-weight:400!important}#marco55-root .onboarding-readable .entry-story>p{font-size:clamp(28px,2.8vw,36px)!important;line-height:1.65!important;margin-top:28px!important}#marco55-root .onboarding-readable .entry-card h2{font-size:clamp(34px,3.4vw,44px)!important;line-height:1.35!important;font-weight:400!important}@media(max-width:600px){#marco55-root .registration-approved .registration-intro p{font-size:30px!important;line-height:1.65!important;text-align:left}#marco55-root .registration-approved .registration-intro-copy .registration-promise-copy{margin-top:32px}}#marco55-root .access-flow{--access-bg:#fafafa;--access-ink:#171719;--access-muted:#62626e;--access-panel:#fff;--access-border:#d8d8e0;--access-accent:#7050ae;--access-cyan:#26717d;--access-soft:#f0edf7;--access-title:56px;--access-copy:24px;--access-inset:32px;--access-heading:34px;display:block!important;position:relative;isolation:isolate;padding:0!important;min-height:100dvh;color:var(--access-ink)!important;background:var(--access-bg)!important;background-image:none!important;font-family:Inter,system-ui,sans-serif}#marco55-root .theme-night .access-flow{--access-bg:#09090b;--access-ink:#fafafa;--access-muted:#b7b7c3;--access-panel:#121215;--access-border:#35353f;--access-accent:#b9a1ed;--access-cyan:#7bc5d1;--access-soft:#1b1825}#marco55-root .access-flow[data-access-page=register]{--access-focus:var(--access-ink)}#marco55-root .access-flow[data-access-page=register] .entry-progress li.current>b{border-color:var(--access-border)}#marco55-root .access-flow *{box-sizing:border-box}#marco55-root .access-flow.onboarding-profile-progress{min-height:0;padding:0 0 40px!important;background:transparent!important}#marco55-root .access-flow:after,#marco55-root .access-flow :is(.registration-landscape,.signin-workout-silhouette,.recovery-landscape,.access-background){display:none!important;content:none!important}#marco55-root .access-flow>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:88px!important;min-height:88px;padding:16px clamp(24px,5vw,72px)!important;border-bottom:1px solid var(--access-border)!important;background:var(--access-bg)!important}#marco55-root .access-flow>header:after{display:none}#marco55-root .access-flow>header>div{display:flex;gap:12px}#marco55-root .access-flow>header :is(.brand,.brand-mark){width:150px;height:54px;margin:0;padding:0!important;background-size:contain!important}#marco55-root .access-flow>main{position:relative;z-index:1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start!important;gap:56px 72px!important;width:100%;max-width:1320px!important;margin:0 auto!important;padding:48px 48px 96px!important;min-height:0!important}#marco55-root .access-flow :is(.registration-intro,.signin-intro,.entry-story){width:100%;max-width:none!important;min-height:0;padding:0!important;margin:0!important;border:0!important;background:transparent!important;text-align:left!important;box-shadow:none!important}#marco55-root .access-flow :is(.registration-intro,.signin-intro,.entry-story)>h1{font-size:var(--access-title)!important;line-height:1.13!important;font-weight:400!important;letter-spacing:-.045em!important;margin:20px 0 28px!important;color:var(--access-ink)!important;max-width:620px!important;text-wrap:balance}#marco55-root .access-flow :is(.registration-intro,.signin-intro,.entry-story)>p{font-size:var(--access-copy)!important;line-height:1.65!important;font-weight:400!important;color:var(--access-muted)!important;max-width:none!important;margin:0!important;text-align:justify;text-align-last:left;text-wrap:pretty;hyphens:auto}#marco55-root .access-flow :is(.registration-intro,.signin-intro,.entry-story)>span,#marco55-root .access-flow .access-eyebrow{display:block;font-size:18px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:.08em!important;color:var(--access-accent)!important;margin:0 0 18px!important}#marco55-root .access-flow :is(.registration-form-panel,.signin-form-panel,.recovery-panel){width:100%;max-width:none!important;min-width:0;align-self:start!important;margin:0!important;padding:32px!important;border:1px solid var(--access-border)!important;border-radius:24px!important;background:var(--access-panel)!important;box-shadow:none!important}#marco55-root .access-flow .entry-panel-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:32px;font-size:16px;line-height:1.5;color:var(--access-muted)}#marco55-root .access-flow .entry-panel-caption>span:first-child{color:var(--access-accent);letter-spacing:.07em}#marco55-root .access-flow :is(.registration-form,.marco55-auth-form){display:grid;gap:28px!important;margin:0!important;padding:0!important;border:0!important}#marco55-root .access-flow :is(.registration-form,.marco55-auth-form) label{display:grid;gap:10px!important;min-width:0;margin:0;padding:0;color:var(--access-ink)!important}#marco55-root .access-flow :is(.registration-form,.marco55-auth-form) label>span:first-child{font-size:24px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0;color:var(--access-ink)!important}#marco55-root .access-flow :is(.registration-form,.marco55-auth-form) input{display:block;width:100%;min-width:0;height:64px!important;min-height:64px!important;font-size:22px!important;line-height:1.5!important;padding:14px 16px!important;border:1px solid var(--access-border)!important;border-radius:12px!important;background:var(--access-bg)!important;color:var(--access-ink)!important;box-shadow:none!important}#marco55-root .access-flow input::placeholder{color:var(--access-muted)!important;opacity:1}#marco55-root .access-flow .registration-personal-row{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:20px!important}#marco55-root .access-flow :is(.registration-password,.signin-password){display:block;position:relative;min-width:0}#marco55-root .access-flow :is(.registration-password,.signin-password) input{padding-right:62px!important}#marco55-root .access-flow :is(.registration-password>button,.signin-password-toggle){top:8px!important;right:4px!important}#marco55-root .access-flow :is(.auth-submit,.sync-action),#marco55-root .access-flow :is(.auth-submit,.sync-action)>span{font-size:24px!important;line-height:1.45!important;font-weight:500!important;white-space:normal!important}#marco55-root .access-flow :is(.auth-submit,.sync-action){display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:64px!important;padding:16px 20px!important;border:0!important;border-radius:12px!important;background:#fc6719!important;color:#101012!important;box-shadow:none!important;cursor:pointer;text-decoration:none}#marco55-root .access-flow :is(.registration-form small,.signin-security,.registration-pilot-note,.signin-loading){font-size:18px!important;line-height:1.6!important;color:var(--access-muted)!important}#marco55-root .access-flow :is(.registration-signin,.registration-mode-link,.signin-register,.signin-recovery,.sync-secondary,.access-text-action){font-size:20px!important;line-height:1.6!important;font-weight:400!important;color:var(--access-ink)!important}#marco55-root .access-flow :is(.registration-signin a,.signin-register a,.signin-register span){font-size:inherit!important;color:inherit!important}#marco55-root .access-flow :is(.registration-signin,.signin-register){margin:28px 0 0!important;text-align:center}#marco55-root .access-flow .registration-pilot-note{margin:24px 0 0!important;text-align:center}#marco55-root .access-flow :is(.access-text-action,.registration-mode-link){display:block;width:100%;min-height:48px;margin:20px 0 0!important;padding:8px 0!important;background:transparent!important;border:0!important;color:var(--access-ink)!important;text-decoration:underline;text-underline-offset:6px;text-align:center;box-shadow:none!important;cursor:pointer}#marco55-root .access-flow .sync-secondary{display:block;width:100%;min-height:52px;padding:12px 16px!important;background:transparent!important;border:1px solid var(--access-border)!important;border-radius:12px;box-shadow:none!important;cursor:pointer;text-align:center}#marco55-root .access-flow .sync-actions{display:grid;gap:20px;margin-top:28px}#marco55-root .access-flow :is(.access-card,.verification-card,.entry-card){box-sizing:border-box;padding:var(--access-inset)!important;margin:0 0 28px!important;border:1px solid var(--access-border)!important;border-radius:20px!important;background:var(--access-panel)!important;color:var(--access-ink)!important;min-width:0;box-shadow:none!important}#marco55-root .access-flow .entry-card{margin-bottom:0!important}#marco55-root .access-flow :is(.access-card,.verification-card,.entry-card) h2{font-size:var(--access-heading)!important;line-height:1.3!important;font-weight:400!important;margin:0 0 22px!important;color:var(--access-ink)!important;letter-spacing:-.025em}#marco55-root .access-flow :is(.access-card,.verification-card,.security-copy,.entry-card)>p{font-size:var(--access-copy)!important;line-height:1.65!important;font-weight:400!important;margin:20px 0 0!important;color:var(--access-muted)!important;text-align:justify;text-align-last:left;text-wrap:pretty}#marco55-root .access-flow .access-card .auth-submit{margin-top:28px!important}#marco55-root .access-flow .access-connection-status{font-size:20px;line-height:1.6;margin-top:24px;color:var(--access-cyan);padding:16px;border-radius:12px;background:var(--access-soft)}#marco55-root .access-flow .access-services{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}#marco55-root .access-flow .access-services>div{display:flex;min-width:0;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;border:1px solid var(--access-border);border-radius:16px}#marco55-root .access-flow .access-services span:not(.service-logo){font-size:24px!important;line-height:1.5!important}#marco55-root .access-flow .access-services small{font-size:18px!important;line-height:1.5!important;color:var(--access-muted)!important;text-align:center}#marco55-root .access-flow :is(.access-service-logo,.service-logo){width:64px;height:48px;object-fit:contain;background-size:contain;background-repeat:no-repeat;background-position:center}#marco55-root .access-flow .entry-data-flow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:18px;color:var(--access-muted);padding:20px 0;border-top:1px solid var(--access-border)}#marco55-root .access-flow .entry-data-flow b{font-weight:400;color:var(--access-accent)}#marco55-root .access-flow .verification-card{text-align:center;margin-bottom:0!important;border:0!important;padding:12px 0!important;background:transparent!important}#marco55-root .access-flow .verification-envelope{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 28px;border-radius:24px;color:var(--access-accent);background:var(--access-soft)}#marco55-root .access-flow .verification-card>p{text-align:center}#marco55-root .access-flow .verification-card .verification-address{color:var(--access-ink)!important;overflow-wrap:anywhere;font-size:22px!important}#marco55-root .access-flow .verification-card .verification-feedback{font-size:18px!important}#marco55-root .access-flow .switch-account-list{display:grid;gap:20px;margin:0!important}#marco55-root .access-flow .switch-account-list>button{display:flex;align-items:center;gap:20px;width:100%;padding:24px 20px!important;min-height:104px;border:1px solid var(--access-border)!important;border-radius:16px;background:var(--access-bg)!important;color:var(--access-ink)!important;text-align:left;box-shadow:none!important;cursor:pointer}#marco55-root .access-flow .switch-account-list>button.last-used{border-color:var(--access-accent)!important}#marco55-root .access-flow .athlete-details{display:grid;gap:8px;flex:1;min-width:0}#marco55-root .access-flow .athlete-details b{font-size:24px!important;line-height:1.4!important;font-weight:400!important;overflow-wrap:anywhere}#marco55-root .access-flow .athlete-details small{font-size:18px!important;color:var(--access-muted)!important;line-height:1.5!important}#marco55-root .access-flow .athlete-avatar{display:grid;place-items:center;flex:none;width:56px;height:56px;border:1px solid var(--access-border);border-radius:18px;font-size:22px!important;background:var(--access-soft)!important;color:var(--access-accent)!important}#marco55-root .access-flow .athlete-choice-arrow{font-size:24px!important;color:var(--access-ink)!important}#marco55-root .access-flow .returning-athlete{display:grid;justify-items:start;gap:24px;padding:0!important;border:0!important;background:transparent!important;margin-bottom:24px}#marco55-root .access-flow .returning-athlete>b{font-size:28px!important;line-height:1.5!important;font-weight:400!important;color:var(--access-ink)!important}#marco55-root .access-flow .flow-error{font-size:20px!important;line-height:1.6!important;margin:24px 0!important;padding:18px!important;overflow-wrap:anywhere;color:var(--access-ink)!important;border:1px solid var(--access-border);border-left:3px solid #fc6719;border-radius:12px}#marco55-root .access-flow .garmin-notice-compact{margin-top:32px!important}#marco55-root .access-flow .garmin-notice-compact :is(p,summary,small,li){font-size:18px!important;line-height:1.6!important}#marco55-root .access-flow .entry-card>span{font-size:18px!important;line-height:1.6!important;color:var(--access-accent);letter-spacing:.06em}#marco55-root .access-flow .sync-results{margin:28px 0!important}#marco55-root .access-flow .sync-results>div{display:grid;grid-template-columns:40px minmax(0,1fr)!important;gap:16px!important;padding:24px 0!important;opacity:1;border-bottom:1px solid var(--access-border)}#marco55-root .access-flow .sync-results span{gap:8px!important;min-width:0}#marco55-root .access-flow .sync-results b{font-size:22px!important;line-height:1.5!important;font-weight:400!important;overflow-wrap:anywhere;color:var(--access-ink)!important}#marco55-root .access-flow .sync-results small{font-size:18px!important;line-height:1.6!important;color:var(--access-muted)!important}#marco55-root .access-flow .sync-results>div>i{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;font-size:18px!important;font-style:normal;background:var(--access-soft);color:var(--access-accent)}#marco55-root .access-flow .identity-match{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin:28px 0!important;gap:20px!important;padding:20px!important;border:1px solid var(--access-border);border-radius:16px;max-width:100%;background:var(--access-bg)}#marco55-root .access-flow .identity-match :is(small,em){font-size:18px!important;line-height:1.5!important;font-style:normal;font-weight:400!important;overflow-wrap:anywhere;color:var(--access-muted)!important}#marco55-root .access-flow .identity-match :is(b,strong){font-size:22px!important;line-height:1.5!important;font-weight:400!important;overflow-wrap:anywhere;color:var(--access-ink)!important}#marco55-root .access-flow .identity-provider{min-width:0;width:100%;box-sizing:border-box}#marco55-root .access-flow .identity-provider>span{min-width:0;display:grid;gap:8px}#marco55-root .access-flow .entry-history-count{display:flex;align-items:center;gap:24px;margin:28px 0;padding:28px 0;border-block:1px solid var(--access-border)}#marco55-root .access-flow .entry-history-count>strong{flex:none;white-space:nowrap;font-size:64px;line-height:1;font-weight:400;color:var(--access-accent)}#marco55-root .access-flow .entry-history-count>span{min-width:0;font-size:22px;line-height:1.5;color:var(--access-ink)}#marco55-root .access-flow .entry-history-count small{display:block;font-size:18px;line-height:1.5;color:var(--access-muted)}#marco55-root .access-flow .entry-progress{grid-column:1/-1;width:100%;min-width:0;margin:0!important;padding:0 0 24px!important;border-bottom:1px solid var(--access-border)}#marco55-root .access-flow .entry-progress-caption{display:flex;justify-content:space-between;gap:16px;color:var(--access-muted);font-size:18px;line-height:1.5;margin-bottom:20px}#marco55-root .access-flow .entry-progress-caption>span:first-child{color:var(--access-accent);letter-spacing:.07em}#marco55-root .access-flow .entry-progress ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}#marco55-root .access-flow .entry-progress li{position:relative;display:flex;align-items:center;gap:14px;padding:0 0 18px!important;color:var(--access-muted);font-size:20px;line-height:1.5;min-width:0}#marco55-root .access-flow .entry-progress li>b{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--access-border);border-radius:12px;font-size:18px;font-weight:400}#marco55-root .access-flow .entry-progress li>i{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--access-border);border-radius:4px}#marco55-root .access-flow .entry-progress li.current{color:var(--access-ink)}#marco55-root .access-flow .entry-progress li.current>b{color:var(--access-accent);border-color:var(--access-accent);background:var(--access-soft)}#marco55-root .access-flow .entry-progress li.current>i{background:var(--access-accent)}#marco55-root .access-flow .entry-progress li.done>b{color:var(--access-cyan);background:var(--access-soft)}#marco55-root .access-flow .entry-progress li.done>i{background:var(--access-cyan)}#marco55-root .access-flow .entry-story .entry-progress{margin-top:32px!important}#marco55-root .access-flow .entry-recovery-symbol{display:grid;place-items:center;margin:32px auto;width:100px;height:100px;border-radius:28px;background:var(--access-soft);color:var(--access-accent)}#marco55-root .access-flow .entry-recovery-symbol svg{width:80px;height:80px}#marco55-root .access-flow.recovery-page>header :is(button,div>a){display:grid;place-items:center;width:44px;height:44px;font-size:26px;background:transparent;border:1px solid var(--access-border);border-radius:12px;color:var(--access-ink);text-decoration:none;cursor:pointer}#marco55-root .access-flow.recovery-page .password-row{display:flex;gap:12px}#marco55-root .access-flow.recovery-page .password-row input{min-width:0;flex:1}#marco55-root .access-flow.recovery-page .password-row button{font-size:18px;border:1px solid var(--access-border);border-radius:10px;color:var(--access-ink);background:var(--access-panel);padding:12px;cursor:pointer}#marco55-root .access-flow.recovery-page #passwords{display:grid;gap:28px}#marco55-root .access-flow.recovery-page #message{font-size:20px;line-height:1.6;overflow-wrap:anywhere;margin:24px 0;color:var(--access-muted)}#marco55-root .access-flow button:disabled{opacity:.6;cursor:wait}#marco55-root .access-flow button:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}#marco55-root .access-flow :is(input,button,a):focus-visible{outline:2px solid var(--access-focus,var(--access-accent))!important;outline-offset:4px!important}#marco55-root .access-flow.connect-flow .registration-form-panel{padding:0!important;border:0!important;background:transparent!important}@media(max-width:1050px){#marco55-root .access-flow>main{grid-template-columns:minmax(0,1fr);gap:40px!important;max-width:820px!important;padding:40px 40px 80px!important}#marco55-root .access-flow :is(.registration-intro,.signin-intro,.entry-story)>h1{max-width:700px!important}}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow .entry-progress li>span{font-size:clamp(12px,3.2vw,15px)!important;white-space:nowrap!important}#marco55-root .access-flow{--access-title:40px;--access-heading:30px;--access-copy:22px;--access-inset:24px}#marco55-root .access-flow>header{height:80px!important;min-height:80px;padding:12px 24px!important}#marco55-root .access-flow>header :is(.brand,.brand-mark){width:120px;height:48px}#marco55-root .access-flow>main{padding:28px 24px 64px!important;gap:36px!important}#marco55-root .access-flow :is(.registration-intro,.signin-intro,.entry-story)>h1{margin:16px 0 24px!important}#marco55-root .access-flow :is(.registration-intro,.signin-intro,.entry-story)>p,#marco55-root .access-flow :is(.access-card,.verification-card,.security-copy,.entry-card)>p{text-align:left}#marco55-root .access-flow :is(.registration-form-panel,.signin-form-panel,.recovery-panel){padding:24px 20px!important;border-radius:20px!important}#marco55-root .access-flow .registration-personal-row{grid-template-columns:minmax(0,1fr) 84px;gap:16px!important}#marco55-root .access-flow .entry-progress-caption{font-size:16px;gap:12px}#marco55-root .access-flow .entry-progress ol{gap:14px}#marco55-root .access-flow .entry-progress li{flex-direction:column;align-items:start;gap:10px;font-size:18px}#marco55-root .access-flow .switch-account-list>button{gap:14px;padding:20px 14px!important}#marco55-root .access-flow .athlete-avatar{width:44px;height:44px;border-radius:14px;font-size:18px!important}#marco55-root .access-flow.connect-flow .registration-form-panel{padding:0!important}#marco55-root .access-flow .access-services{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}#marco55-root .access-flow .entry-history-count{gap:18px}#marco55-root .access-flow .entry-history-count>strong{font-size:52px}#marco55-root .access-flow.recovery-page>header img{width:120px;height:48px}}@media(prefers-reduced-motion:no-preference){#marco55-root .access-flow :is(button,a,input){transition:border-color .18s ease,background-color .18s ease}#marco55-root .access-flow :is(.auth-submit,.sync-action):hover:not(:disabled){background:#ff7b34!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow :is(h1,h2,h3,p,strong,b,small,a,button,label,span){word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow .registration-signin a{display:inline-block;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow :is(.verification-address,.verification-address span){overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow .google-auth-action{width:min(100%,400px);margin:16px auto 0}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow .google-auth-target{width:100%;min-height:40px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow:not(.setup-flow) :is(.marco55-auth-form>.auth-submit,.registration-email-method){box-sizing:border-box!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:min(100%,400px)!important;min-width:0!important;height:40px!important;min-height:40px!important;margin:16px auto 0!important;padding:0 36px!important;border:1px solid #dadce0!important;border-radius:4px!important;background:#fff!important;color:#3c4043!important;-webkit-text-fill-color:#3c4043!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;box-shadow:none!important;gap:8px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow:not(.setup-flow) :is(.marco55-auth-form>.auth-submit,.registration-email-method) span{font:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow:not(.setup-flow) .marco55-auth-form>.auth-submit>span[aria-hidden]{display:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow .registration-email-method svg{position:absolute;left:10px;width:20px!important;height:20px!important;fill:#5f6368}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow:not(.setup-flow) .marco55-auth-form>.auth-submit:before{content:"\2709";position:absolute;left:10px;font-size:20px;line-height:20px;color:#5f6368}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow:not(.setup-flow) :is(.marco55-auth-form>.auth-submit,.registration-email-method):focus-visible{outline:2px solid #8ab4f8!important;outline-offset:2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow.registration-approved .registration-methods .registration-email-method{background:#ff6718!important;border-color:#ff6718!important;color:#fff!important;-webkit-text-fill-color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow.registration-approved .registration-methods .registration-email-method span{color:#fff!important;-webkit-text-fill-color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow.registration-approved .registration-methods .registration-email-method svg path{stroke:#ff6718!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow :is(.registration-email-method,.registration-email-method>span){font-family:Roboto,Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;letter-spacing:.25px!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}#marco55-root .access-flow:is(.signin-entry,[data-access-page=history],.sync-entry)>main{grid-template-columns:minmax(0,1fr)!important;gap:32px!important;align-content:start;padding-block:clamp(28px,4vw,48px) clamp(48px,6vw,80px)!important}#marco55-root .access-flow:is(.signin-entry,[data-access-page=history],.sync-entry) :is(.signin-intro,.entry-story){display:block;align-self:start;text-align:center!important}#marco55-root .access-flow:is(.signin-entry,[data-access-page=history],.sync-entry) :is(.signin-intro,.entry-story)>h1{max-width:none!important;margin:16px 0 20px!important}#marco55-root .access-flow:is(.signin-entry,[data-access-page=history],.sync-entry) :is(.signin-intro,.entry-story)>p{text-align:center!important;text-align-last:center}#marco55-root .access-flow.signin-entry .signin-form-panel{max-width:640px!important;justify-self:center}@media(max-width:600px),(max-height:500px){#marco55-root .access-flow:is(.signin-entry,[data-access-page=history],.sync-entry)>main{gap:28px!important;padding-block:28px 48px!important}}#marco55-root .device-shell.web-desktop .app-surface.canonical-shell.with-chrome[data-form]{grid-template-columns:minmax(0,1fr)}#marco55-root .device-shell .app-surface.canonical-shell.with-chrome[data-form]{grid-template-rows:minmax(114px,max-content) auto minmax(0,1fr)}#marco55-root .device-shell .app-surface.canonical-shell.with-chrome[data-form]>.app-scroll{grid-column:1;grid-row:3}#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{position:relative;z-index:auto;inset:auto;width:min(300px,calc(100% - 64px))!important;max-width:300px;height:max-content!important;max-height:var(--navigation-available-height, calc(100dvh - 130px) );box-sizing:border-box;margin:8px 16px;padding:8px;display:flex;flex-direction:column;gap:2px;grid-column:auto;grid-row:auto;overflow:auto;align-content:start;overscroll-behavior:contain;border:1px solid #3b3c40;border-radius:20px;background:#111214!important;color:#f4f4f5;box-shadow:none;backdrop-filter:none;transform:none;visibility:hidden;opacity:0;pointer-events:none;transition:none}#marco55-root .device-shell .app-surface.with-chrome .compact-navigation.open{transform:none;visibility:visible;opacity:1;pointer-events:auto}#marco55-root .device-shell .app-surface.theme-day .compact-navigation{background:#fff!important;color:#171719;border-color:#d5d5d8}#marco55-root .device-shell .app-surface .compact-navigation>header{display:flex;justify-content:space-between;align-items:center;min-height:40px;margin:0 0 8px;border:0;padding:0 4px}#marco55-root .device-shell .app-surface .compact-navigation>header>:is(button,a.nav-switch-user,a.nav-guide-link){width:40px;height:40px;min-height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent!important;color:inherit;box-shadow:none}#marco55-root .device-shell .app-surface .compact-navigation>header svg{width:21px;height:21px;margin:0}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){position:relative;flex:none;width:100%;min-height:54px;padding:0 16px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;border:0;border-radius:12px;background:transparent!important;color:inherit!important;text-align:left;box-shadow:none}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link)>svg{width:23px;height:23px;margin:0;color:inherit}#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link)>span{display:block;font-size:24px!important;font-weight:400!important;line-height:1.4;letter-spacing:normal;text-transform:none}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).active{background:#ffffff0d!important;color:#fff!important;box-shadow:none}#marco55-root .device-shell .theme-day .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).active{background:#f0f0f2!important;color:#171719!important}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--nav-icon)}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-theme{margin-top:14px;min-height:44px;color:#aeb0b7!important}#marco55-root .device-shell .theme-day .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-theme{color:#64646c!important}#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-theme>span{font-size:18px!important}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-theme>svg{width:18px;height:18px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout{margin-top:14px;border-radius:0;border-top:1px solid #393a3f;padding-top:16px;min-height:60px}#marco55-root .device-shell .theme-day .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout{border-color:#dedee2}#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout>span{font-size:20px!important}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout>svg{width:20px;height:20px}#marco55-root .device-shell .app-surface .compact-navigation button:focus-visible{outline:2px solid var(--nav-icon);outline-offset:-3px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):not(.active):hover{background:#ffffff09!important}#marco55-root .device-shell .theme-day .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):not(.active):hover{background:#00000005!important}#marco55-root .device-shell .app-surface .compact-navigation>p{color:inherit;font-size:18px;line-height:1.5;padding:0 12px}#marco55-root .device-shell.web-desktop .compact-menu-toggle{display:grid;place-items:center;width:44px;height:44px;min-height:44px;flex:0 0 44px}@media(max-height:500px){#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{padding:8px;gap:0}#marco55-root .device-shell .app-surface .compact-navigation>header{min-height:32px;margin-bottom:0}#marco55-root .device-shell .app-surface .compact-navigation>header>:is(button,a.nav-switch-user,a.nav-guide-link){height:32px;min-height:32px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){min-height:40px}#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link)>span{font-size:22px!important}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-theme{margin-top:6px;min-height:40px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout{margin-top:8px;padding-top:8px;min-height:48px}}#marco55-root .device-shell .inline-navigation-slot{grid-column:1;grid-row:2;display:grid;grid-template-rows:0fr;min-height:0;overflow:hidden;transition:grid-template-rows .24s ease}#marco55-root .device-shell .inline-navigation-slot.open{grid-template-rows:1fr}#marco55-root .device-shell .inline-navigation-clip{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){#marco55-root .device-shell .inline-navigation-slot{transition:none}}#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label{display:flex;flex:none;justify-content:flex-start;text-align:left;align-items:center;gap:16px;padding:14px 16px 4px;color:inherit;opacity:1}#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label svg{width:23px;height:23px;flex:none;margin:0}#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label span{font-size:24px!important;font-weight:400!important}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem{display:flex;padding-left:76px;min-height:48px}@media(max-height:500px){#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label{padding-top:8px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem{min-height:40px}}#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem>span{font-size:18px!important}@media(max-height:500px){#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label span{font-size:22px!important}}#marco55-root .device-shell .app-surface .compact-navigation>header{height:28px;min-height:28px;margin:0;flex:none}#marco55-root .device-shell .app-surface .compact-navigation>header>:is(button,a.nav-switch-user,a.nav-guide-link){height:28px;min-height:28px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){height:40px!important;min-height:40px;padding-block:0}#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label{min-height:28px;box-sizing:border-box;padding-block:0}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-theme{margin-top:4px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout{margin-top:4px;padding-top:4px;height:44px!important;min-height:44px}@media(max-height:700px){#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 16px)!important;max-width:960px;margin:8px;column-gap:8px}#marco55-root .device-shell .compact-navigation>header{grid-column:1/-1;grid-row:1}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){padding-inline:4px;gap:6px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem{padding-left:56px;padding-right:0}#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label{padding-inline:8px;gap:8px}}@media(max-height:500px)and (min-width:600px){#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-height:700px){#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):not(.nav-subitem):not(.nav-theme):not(.nav-logout)>span,#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label span{font-size:22px!important}}@media(max-height:700px)and (max-width:359px){#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{padding:8px 4px;width:calc(100% - 8px)!important;margin:8px 4px;column-gap:0}#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label{padding-inline:4px;gap:4px}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem{padding-left:40px}}#marco55-root .device-shell .app-surface .compact-navigation{--nav-icon:#8bb9ff}#marco55-root .device-shell .app-surface.theme-day .compact-navigation{--nav-icon:#2563eb}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link)>svg,#marco55-root .device-shell .app-surface .compact-navigation>header>:is(button,a.nav-switch-user,a.nav-guide-link)>svg,#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label>svg{color:var(--nav-icon)}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin{border-top:1px solid var(--line)!important;margin-top:4px;color:inherit}#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin>svg{color:var(--nav-icon)}#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin>span{font-size:18px!important}@media(max-height:700px){#marco55-root .device-shell .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin{grid-area:8/1/9/3}}@media(max-height:500px)and (min-width:600px){#marco55-root .device-shell .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin{grid-area:5/2}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation :is(button>span,a.nav-switch-user,a.nav-guide-link>span,.nav-section-label>span){white-space:nowrap!important;line-height:1.25!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link)>span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label span{font-size:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem>span{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-admin)>span{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout>span{font-size:22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{width:min(340px,calc(100% - 32px))!important;max-width:340px}@media(max-height:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{width:calc(100% - 16px)!important;max-width:960px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link)>span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label span{font-size:26px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem{padding-left:48px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem>span{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-admin)>span{font-size:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout>span{font-size:22px!important}}@media(max-height:700px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{width:calc(100% - 8px)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link)>span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label span{font-size:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem{padding-left:36px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-admin)>span{font-size:18px!important}}@media(max-height:700px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label{gap:2px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label svg{width:20px;height:20px}}@media(max-height:500px)and (min-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin{display:flex;padding-inline:0;gap:6px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin>svg{width:18px;height:18px;flex:0 0 18px}}@media(max-height:700px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{padding-inline:0}}@media(max-height:700px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem>span{font-size:19px!important}}@media(max-height:500px)and (min-width:600px)and (max-width:739px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin>span{font-size:19px!important}}@font-face{font-family:Marco Orbitron;src:url(/brand/fonts/orbitron-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marco Orbitron;src:url(/brand/fonts/orbitron-500.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation{--nav-label-primary:#f5f5f7;--nav-label-secondary:#a7abb4}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .theme-day .compact-navigation{--nav-label-primary:#171719;--nav-label-secondary:#626670}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation :is(button>span,a.nav-switch-user,a.nav-guide-link>span,.nav-section-label>span){font-family:Marco Orbitron,Arial,sans-serif!important;font-weight:500!important;font-style:normal;letter-spacing:0!important;font-kerning:normal;color:var(--nav-label-primary)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem>span{font-weight:400!important;color:var(--nav-label-secondary)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-logout,.nav-admin,.nav-switch-user)>span{font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation{--nav-main-size:28px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-logout,.nav-admin,.nav-switch-user){display:grid!important;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:16px;margin:0!important;padding:0 16px!important;height:44px!important;min-height:44px!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:inherit!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-logout,.nav-admin,.nav-switch-user)>span{font-size:var(--nav-main-size)!important;font-weight:500!important;letter-spacing:0!important;color:var(--nav-label-primary)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-logout,.nav-admin,.nav-switch-user)>svg{width:23px!important;height:23px!important;flex:none!important}@media(max-height:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation{--nav-main-size:26px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-logout,.nav-admin,.nav-switch-user){padding-inline:4px!important;gap:6px}}@media(max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation{--nav-main-size:24px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button:not(.nav-subitem),a.nav-switch-user,a.nav-guide-link)>span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .compact-navigation>.nav-section-label>span{font-size:24px!important}}@media(max-width:359px)and (min-height:701px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{width:calc(100% - 16px)!important;margin-inline:8px}}@media(max-height:500px)and (min-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){height:36px!important;min-height:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin{grid-area:6/1/7/4}}@media(max-height:700px)and (max-width:599px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){height:40px!important;min-height:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-theme{grid-area:7/1/8/3}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-logout{grid-area:8/1/9/3}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-admin{grid-area:9/1/10/3}}@media(max-width:359px)and (min-height:701px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):not(.nav-subitem){padding-inline:12px!important;gap:12px}}@media(max-height:700px)and (max-width:599px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-logout,.nav-admin,.nav-switch-user){height:40px!important;min-height:40px!important}}@media(max-height:500px)and (min-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):is(.nav-theme,.nav-logout,.nav-admin,.nav-switch-user){height:36px!important;min-height:36px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation{--nav-orbitron-main:20px;--nav-orbitron-sub:22px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation>:is(button:not(.nav-subitem),a.nav-switch-user,a.nav-guide-link)>span,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation>.nav-section-label>span{font-size:var(--nav-orbitron-main)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem>span{font-size:var(--nav-orbitron-sub)!important}@media(max-height:700px)and (max-width:599px),(max-height:500px)and (min-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation{--nav-orbitron-main:18px;--nav-orbitron-sub:19px}}@media(max-height:700px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .compact-navigation{--nav-orbitron-sub:17px}}@media(max-height:700px)and (max-width:599px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface.with-chrome .compact-navigation{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}}@media(max-height:840px)and (min-height:501px),(max-height:500px)and (max-width:599px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;width:calc(100% - 16px)!important;max-width:680px!important;margin:8px!important;row-gap:1px!important;--nav-orbitron-main:18px;--nav-orbitron-sub:19px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){height:40px!important;min-height:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>header{grid-area:1/1/2/3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-home{grid-area:2/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-wellness{grid-area:3/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-calendar{grid-area:4/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-workouts{grid-area:5/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-analytics{grid-area:6/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-running{grid-area:7/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-running-workouts{grid-area:8/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-running-analytics{grid-area:9/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-running-coach{grid-area:10/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-profile{grid-area:2/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-profile{grid-area:3/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-connections{grid-area:4/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-billing{grid-area:11/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-theme{grid-area:5/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-logout{grid-area:6/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-admin{grid-area:7/2!important}}@media(max-height:500px)and (min-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 16px)!important;max-width:680px!important;margin:8px!important;row-gap:1px!important;--nav-orbitron-main:18px;--nav-orbitron-sub:19px}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link){height:40px!important;min-height:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>header{grid-area:1/1/2/4!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-home{grid-area:2/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-wellness{grid-area:3/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-calendar{grid-area:4/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-workouts{grid-area:5/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-analytics{grid-area:6/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-running{grid-area:2/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-running-workouts{grid-area:3/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-running-analytics{grid-area:4/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-running-coach{grid-area:5/2!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-profile{grid-area:2/3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-profile{grid-area:3/3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-connections{grid-area:4/3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-destination-billing{grid-area:7/1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-theme{grid-area:5/3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-logout{grid-area:6/3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-admin{grid-area:8/1/9/4!important}}@media(max-height:840px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation{--nav-orbitron-sub:17px}}@media(max-height:840px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation{padding-inline:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label{padding-inline:4px!important;gap:4px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-section-label svg{width:18px!important;height:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link).nav-subitem{padding-left:36px!important;padding-right:0!important}}@media(max-height:840px)and (max-width:359px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>:is(button,a.nav-switch-user,a.nav-guide-link):not(.nav-subitem){padding-inline:4px!important;gap:6px!important}}@media(max-height:500px)and (min-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>header{height:12px!important;min-height:12px!important}}#marco55-root .device-shell .compact-navigation>.nav-switch-user{grid-column:1 / -1;grid-row:11;color:inherit}@media(max-height:500px)and (min-width:600px){#marco55-root .device-shell .compact-navigation>.nav-switch-user{grid-row:9}}@media(max-height:840px)and (min-height:501px),(max-height:500px)and (max-width:599px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-switch-user{grid-area:8/2!important}}@media(max-height:500px)and (min-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .device-shell .app-surface .compact-navigation>.nav-switch-user{grid-area:7/3!important}}#marco55-root .compact-navigation>:is(a.nav-switch-user,a.nav-guide-link){text-decoration:none;background:transparent;text-align:left;box-sizing:border-box}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .auth-submit,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .auth-submit :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sync-action,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sync-action :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sign-in-cta,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .sign-in-cta :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .welcome-start,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .welcome-start :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root button.save-training,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root button.save-training :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home .hero-copy button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home .hero-copy button :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .tablet-hero-copy button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .tablet-hero-copy button :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .phone-hero-copy button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .phone-hero-copy button :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .pilot-conversion-actions button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .pilot-conversion-actions button :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .service-connection-icu footer a,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .service-connection-icu footer a :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .subscription-pricing button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .subscription-pricing button :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .subscription-pricing a,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .subscription-pricing a :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .install-banner>button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .install-banner>button :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .week-summary button.next,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .week-summary button.next :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .coach footer button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .coach footer button :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-score-pair .wm-live-dial-small>.wm-action,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-score-pair .wm-live-dial-small>.wm-action :is(span,strong,b,small,em),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-content :is(.account-membership>button,.account-order>button,.account-checkout-summary>header>button,.account-payment-method>button,.account-plan-select[aria-pressed=true]):not(:disabled),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-content :is(.account-membership>button,.account-order>button,.account-checkout-summary>header>button,.account-payment-method>button,.account-plan-select[aria-pressed=true]):not(:disabled) :is(span,strong,b,small,em){color:#fff!important;-webkit-text-fill-color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-action,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .dp-actions .dp-submit,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-approved .live-extension .impact-button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .primary-button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .membership-card>button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .store-card button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .purchase-summary>button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .account-screen .account-actions>button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .home-nav>button:not(.brand),#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .calendar-head button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .prompts button,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .public-actions>button:last-child,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .system-actions>button{background:#fc6719!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#fc6719!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.wm-action,.dp-submit,.impact-button,.primary-button,.membership-card>button,.store-card button,.purchase-summary>button,.account-actions>button,.week-navigation>button) :is(span,strong,b,small,em){color:#fff!important;-webkit-text-fill-color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .week-navigation>button{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root{--section-selector-text:26px;--section-selector-icon:24px;--section-selector-arrow:22px;--section-selector-gap:8px}@media(max-width:699px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root{--section-selector-text:22px;--section-selector-icon:20px;--section-selector-arrow:20px;--section-selector-gap:6px}}@media(max-width:380px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root{--section-selector-text:20px;--section-selector-icon:18px;--section-selector-arrow:18px;--section-selector-gap:4px}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.wm-navigation-controls .wm-selector-trigger,.account-screen .account-view-selector>summary){font:400 var(--section-selector-text)/1.25 Arial,sans-serif!important;gap:var(--section-selector-gap)!important;min-height:52px!important;height:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.wm-navigation-controls .wm-leading-icon,.account-screen .account-view-selector>summary>svg:not(.account-view-arrow)){width:var(--section-selector-icon)!important;height:var(--section-selector-icon)!important;flex:0 0 var(--section-selector-icon)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.wm-navigation-controls .wm-selector-arrow,.account-screen .account-view-selector>summary>.account-view-arrow){width:var(--section-selector-arrow)!important;height:calc(var(--section-selector-arrow)*2/3)!important;flex:0 0 var(--section-selector-arrow)!important;stroke-width:1.6!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.wm-navigation-controls .wm-selector-trigger,.account-screen .account-view-selector>summary)>span{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .week-time-inline>:is(span,strong,small){font-size:var(--section-selector-text)!important}#marco55-root .setup-guide{width:100%;color:var(--reg-ink);--setup-accent:#ed651c;--setup-border:#667d90}#marco55-root .setup-caption{display:flex;justify-content:space-between;gap:16px;color:var(--reg-muted);font-size:14px;letter-spacing:.1em}#marco55-root .setup-track{display:flex;gap:6px;margin:16px 0 28px}#marco55-root .setup-track i{flex:1;height:3px;background:var(--reg-line);border-radius:3px}#marco55-root .setup-track i.active{background:var(--setup-accent)}#marco55-root .setup-guide h1{font-size:clamp(28px,4vw,38px)!important;line-height:1.22!important;font-weight:400!important;letter-spacing:-.025em;margin:0 0 14px!important;outline-offset:6px}#marco55-root .setup-purpose{font-size:19px!important;line-height:1.55!important;color:var(--reg-muted);margin:0!important;max-width:38em}#marco55-root .setup-visual{margin:28px 0;min-height:176px;display:grid;align-items:center}#marco55-root .setup-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}#marco55-root .setup-choices button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:180px;padding:24px 12px!important;border:1px solid var(--reg-line)!important;border-radius:20px!important;background:var(--reg-field)!important;color:var(--reg-ink)!important}#marco55-root .setup-choices button[aria-pressed=true]{border:2px solid var(--setup-border)!important}#marco55-root .setup-choices img,#marco55-root .setup-account>img,#marco55-root .setup-status>img{width:100px;height:46px;object-fit:contain}#marco55-root .setup-choices span{font-size:21px!important}#marco55-root .setup-choices small{color:var(--reg-muted);font-size:14px}#marco55-root .setup-choices b{position:absolute;top:10px;right:12px;font-size:18px;color:var(--setup-accent)}#marco55-root .setup-account,#marco55-root .setup-status{display:flex;flex-direction:column;align-items:center;gap:18px;font-size:21px;text-align:center}#marco55-root .setup-avatar{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--reg-line);border-radius:50%;font-size:30px;color:var(--setup-accent)}#marco55-root .setup-bridge{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1.2fr) 20px minmax(0,1fr);align-items:center;gap:8px;text-align:center}#marco55-root .setup-bridge>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:120px}#marco55-root .setup-bridge img{width:78px;height:35px;object-fit:contain}#marco55-root .setup-bridge b{font-size:18px;font-weight:500}#marco55-root .setup-bridge span:not(.setup-arrow){font-size:13px;color:var(--reg-muted)}#marco55-root .setup-hub{border:1px solid var(--setup-border);border-radius:22px;background:color-mix(in srgb,var(--setup-border) 8%,var(--reg-bg))}#marco55-root .setup-arrow{color:var(--setup-accent);font-size:24px}#marco55-root .setup-example{border:1px solid var(--reg-line);border-radius:20px;padding:24px;background:var(--reg-field)}#marco55-root .setup-example-label{display:block;font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--reg-muted);margin-bottom:24px}#marco55-root .setup-menu{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:19px}#marco55-root .setup-menu strong{padding:12px;border:2px solid var(--setup-border);border-radius:10px;font-weight:400}#marco55-root .setup-provider{display:flex;align-items:center;justify-content:space-between;gap:24px}#marco55-root .setup-provider img{width:100px;height:46px;object-fit:contain}#marco55-root .setup-target{position:relative;display:block;border:2px solid var(--setup-border);padding:14px 22px;border-radius:10px;font-size:20px}#marco55-root .setup-target i{position:absolute;right:8px;bottom:-21px;font-style:normal;font-size:28px;color:var(--setup-accent)}#marco55-root .setup-permissions{display:grid;gap:18px;font-size:19px}#marco55-root .setup-permissions small{display:block;color:var(--reg-muted);font-size:14px;margin-left:24px}#marco55-root .setup-actions{display:flex;flex-direction:column;gap:14px}#marco55-root .registration-approved .setup-actions .auth-submit{font-size:18px!important;line-height:1.4!important;color:#fff!important;text-decoration:none;text-align:center;box-sizing:border-box;min-height:48px!important;width:min(100%,320px)!important;align-self:center;padding:10px 18px!important}#marco55-root .setup-actions .auth-submit span{font-size:18px!important;color:#fff!important}#marco55-root .setup-text,#marco55-root .setup-back{min-height:48px;padding:10px 4px;border:0;background:transparent;color:var(--reg-ink);font-size:17px;line-height:1.5;text-align:center}#marco55-root .setup-back{align-self:flex-start;color:var(--reg-muted)}#marco55-root .setup-return{font-size:16px;line-height:1.5;color:var(--reg-muted);margin:0}#marco55-root .setup-status small{font-size:15px;color:var(--reg-muted);line-height:1.5}#marco55-root .setup-guide :focus-visible{outline:2px solid var(--setup-border);outline-offset:4px}#marco55-root .registration-approved.connect-flow>main{padding-top:28px!important}#marco55-root .setup-guide+.access-text-action{margin-top:24px;font-size:15px}@media(max-width:480px){#marco55-root .registration-approved.connect-flow>main{padding:22px 20px 40px!important}#marco55-root .setup-caption{font-size:12px}#marco55-root .setup-visual{margin:24px 0;min-height:156px}#marco55-root .setup-bridge{gap:4px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1.3fr) 14px minmax(0,1fr)}#marco55-root .setup-bridge b{font-size:14px}#marco55-root .setup-bridge img{width:60px}#marco55-root .setup-bridge span:not(.setup-arrow){font-size:11px}#marco55-root .setup-arrow{font-size:19px}#marco55-root .setup-example{padding:20px 16px}#marco55-root .setup-menu{font-size:17px;gap:8px}#marco55-root .setup-choices{gap:12px}}@media(prefers-reduced-motion:reduce){#marco55-root .setup-guide *{animation:none!important;transition:none!important}}html.registration-page-active{overflow-y:auto!important;height:auto!important;min-height:100%}body.registration-page-active{position:static!important;overflow-y:auto!important;height:auto!important;min-height:100dvh;touch-action:pan-y!important}#marco55-root .connect-flow .entry-progress{margin-bottom:28px!important;padding-bottom:16px!important}#marco55-root .connect-flow .entry-progress-caption{font-size:14px;line-height:1.4;margin-bottom:12px}#marco55-root .connect-flow .entry-progress li{flex-direction:row!important;gap:8px!important;font-size:15px!important;padding-bottom:12px!important}#marco55-root .connect-flow .entry-progress li>b{width:26px;height:26px;border-radius:8px;font-size:13px!important}#marco55-root .connect-flow .entry-progress ol{gap:14px}#marco55-root .setup-guide .setup-text,#marco55-root .setup-guide .setup-back{font-size:17px!important;line-height:1.5!important;background:transparent!important;color:var(--reg-ink)!important;border:0!important;font-weight:400!important;padding:10px 4px!important;white-space:normal!important}body.registration-page-active #marco55-root :is(.prototype,.stage,.frame){position:relative!important;height:auto!important;min-height:100dvh;max-height:none!important;overflow:visible!important}#marco55-root .connect-flow .entry-progress li>span{font-size:15px!important;white-space:nowrap!important}#marco55-root .connect-flow .registration-form-panel{margin:0!important}@media(max-width:360px){#marco55-root .connect-flow .entry-progress li{flex-direction:column!important;align-items:flex-start!important}}#marco55-root .registration-approved.connect-flow[data-access-page=connect]>main{display:flex!important;flex-direction:column!important;align-items:center!important;max-width:840px!important}#marco55-root .setup-guide h1:focus{outline:none!important}#marco55-root .setup-guide .setup-choices small{font-size:16px!important;line-height:1.4!important}#marco55-root .theme-night .setup-guide{--setup-border:#8c9eae}#marco55-root .setup-guide button,#marco55-root .setup-guide button:hover,#marco55-root .setup-guide .auth-submit{transform:none!important}@media(max-width:480px){#marco55-root .connect-flow .entry-progress li{flex-direction:column!important;align-items:flex-start!important}#marco55-root .connect-flow .entry-progress li>span{font-size:14px!important}}@media(max-width:480px){#marco55-root .onboarding-profile-progress .entry-progress li>span{font-size:clamp(12px,3.6vw,15px)!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow .signin-form-panel{--access-bg:#09090b;--access-panel:#1c1c1c;--access-ink:#fafafa;--access-muted:#b7b7c3;--access-border:#414145;--access-soft:#121212;--signin-ink:#fafafa;--signin-muted:#b7b7c3;--signin-field:#09090b;--signin-line:#414145;background-color:#1c1c1c!important;border-color:#414145!important;isolation:isolate}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow .signin-form-panel{background-image:radial-gradient(circle at 100% 0,transparent 52px,#879cb342 53px,#879cb342 54px,transparent 55px,transparent 72px,#879cb317 73px,#879cb317 79px,transparent 80px)!important;background-repeat:no-repeat!important;background-size:100px 100px!important;background-position:right top!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(button.dark,button.auth-submit,button.sync-action,button.sync-secondary,button.dp-save,button.welcome-start,button.wm-action,button.dp-submit,.contact-actions>button,.contact-error>button,.dp-actions>button,.account-actions>button,.account-payment-method>button,.account-membership>button,.pilot-conversion-actions button,.hero-copy button,.tablet-hero-copy button,.phone-hero-copy button,a.live-button,a.impact-button,.rp-actions>button,.rp-status>button,.account-order>button,.account-checkout-summary>header>button,.sg-offer button){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:220px!important;max-width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 16px!important;font-size:17.5px!important;font-weight:500!important;line-height:1.2!important;border-radius:8px!important;white-space:normal!important;text-align:center!important;flex:0 0 auto!important;margin-inline:auto!important;align-self:center!important;justify-self:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(button.dark,button.auth-submit,button.sync-action,button.sync-secondary,button.dp-save,button.welcome-start,button.wm-action,button.dp-submit,.contact-actions>button,.contact-error>button,.dp-actions>button,.account-actions>button,.account-payment-method>button,.account-membership>button,.pilot-conversion-actions button,.hero-copy button,.tablet-hero-copy button,.phone-hero-copy button,a.live-button,a.impact-button,.rp-actions>button,.rp-status>button,.account-order>button,.account-checkout-summary>header>button,.sg-offer button)>span{font-size:inherit!important;line-height:inherit!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signin-entry :is(.returning-athlete>.auth-submit,.signin-form-panel>.sync-secondary,.signin-form-panel>.google-auth-action){display:flex!important;align-items:center!important;justify-content:center!important;width:220px!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .google-auth-action{width:220px!important;max-width:100%!important;height:50px!important;min-height:50px!important;margin-inline:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .google-auth-action .google-auth-target{width:80%!important;height:40px!important;min-height:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .google-auth-action .google-auth-target>div{transform:scale(1.25);transform-origin:top left}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .google-auth-target [role=button] span{font-size:14px!important;line-height:normal!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .access-flow :is(.sync-actions,.account-form-actions){align-items:center!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signin-entry>main{padding-left:16px!important;padding-right:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signin-entry .signin-form-panel{padding-left:12px!important;padding-right:12px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .signin-entry .signin-form-panel>.google-auth-action{display:block!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.account-actions,.dp-actions,.contact-actions){display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .wm-root button.wm-action{font-size:17.5px!important;line-height:1.2!important;padding:0 16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.hero-centered-actions,.tablet-hero-copy,.phone-hero-copy)>button.dark{display:flex!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important;align-self:center!important;font-weight:400!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.account-actions,.dp-actions,.contact-actions,.rp-actions,.rc-actions,.sync-actions,.account-form-actions,.pilot-conversion-actions){justify-content:center!important;align-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .run-product-action{flex-direction:column!important;align-items:center!important;gap:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root button:not(:is(nav button,svg *,[role=tab],[role=option],[aria-pressed],.brand,.apps-button,.m55-icon-button,.cycling-guide-icon,.wm-selector-trigger,.wm-score-trigger,.wm-score-breakdown-link,.wm-score-dialog-close,.chart-touch-target,.chart-touch-close,.header-action,.day-card,.recorded-activity-row,.account-plan-select,.rw-week,.rw-day,.rw-steps button,.system-actions button,.public-actions button,.entry-actions button,.phone-head-actions button,.registration-password button,.signin-password button,.password-row button,.switch button,.switch-account-list>button,[aria-label*=Previous],[aria-label*=Next],[aria-label*="Show characters"],[aria-label*="Hide characters"],[aria-label*="night mode"],[aria-label*="day mode"],[aria-label*="color mode"],.theme-toggle)){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:220px!important;max-width:100%!important;min-width:0!important;min-height:50px!important;margin-inline:auto!important;align-self:center!important;justify-self:center!important;text-align:center!important;flex-shrink:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.setup-actions,.sync-actions,.account-form-actions,.account-actions,.dp-actions,.contact-actions,.rp-actions,.rc-actions,.pilot-conversion-actions,.registration-methods){justify-content:center!important;align-items:center!important;justify-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .returning-athlete{width:100%!important;justify-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .google-auth-action{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:220px!important;max-width:100%!important;height:auto!important;min-height:50px!important;margin-inline:auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .google-auth-action .google-auth-target{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .google-auth-action .google-auth-target>div{transform:none!important;transform-origin:center!important;max-width:100%!important}#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root main :is(.training-record-load,.text-button,.member-context-action,.management-refresh,.dossier-back,.management-no-results>button,.account-access-error>button){display:flex!important;align-items:center!important;justify-content:center!important;width:220px!important;max-width:100%!important;min-width:0!important;min-height:50px!important;margin-inline:auto!important;align-self:center!important;justify-self:center!important;text-align:center!important}#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root :is(.account-access-confirm>div,.dossier-toolbar,.management-no-results){justify-content:center!important;justify-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.rw-heading:has(>.rw-back),.rw-session-tools){display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:12px!important}#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root :is(.management-toolbar>.management-refresh,.management-advanced>button,.member-saved-views form>button){grid-column:1/-1!important;grid-row:auto!important;justify-self:center!important;align-self:center!important;width:220px!important;max-width:100%!important;min-height:50px!important;margin-inline:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root :is(.dossier-toolbar,.management-filter-heading){display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root :is(.section-head:has(>button),.account-order,.account-checkout-summary>header:has(>button)){display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:16px!important}#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root .member-saved-views form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:12px!important}#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root .management-column-sort{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root#marco55-admin-root :is(.management-support-intro,.member-panel-actions){display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:12px!important}#marco55-root .setup-flow.registration-approved{--setup-accent:#f76b20}#marco55-root .setup-flow.registration-approved>header{height:72px!important;min-height:72px!important;padding:12px 32px!important}#marco55-root .setup-flow .setup-brand{display:block;width:148px;margin:0;padding:0;background:none;border:0}#marco55-root .setup-flow .setup-brand img{display:block;width:148px;height:auto}#marco55-root .setup-flow.registration-approved>main{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:24px 56px!important;align-items:center;max-width:1100px!important;margin:0 auto!important;padding:24px 32px 28px!important;box-sizing:border-box}#marco55-root .setup-flow .entry-progress{grid-column:1/-1;width:100%;margin:0 0 8px!important;padding:0!important}#marco55-root .setup-flow .entry-progress ol,#marco55-root .setup-flow-profile .entry-progress ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}#marco55-root .setup-flow .entry-progress li,#marco55-root .setup-flow-profile .entry-progress li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:2px solid var(--reg-line,#4b4d52);font-size:17px!important}#marco55-root .setup-flow .entry-progress li.current,#marco55-root .setup-flow-profile .entry-progress li.current{border-color:#f76b20}#marco55-root .setup-flow .entry-progress li.done,#marco55-root .setup-flow-profile .entry-progress li.done{border-color:#39a387}#marco55-root .setup-flow .entry-progress b,#marco55-root .setup-flow-profile .entry-progress b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,#f76b20 13%,transparent);font-size:14px!important;line-height:1!important}#marco55-root .setup-flow .entry-progress i,#marco55-root .setup-flow-profile .entry-progress i{display:none}#marco55-root .setup-flow.registration-approved .registration-intro{padding:0!important;margin:0!important;text-align:left!important;align-self:center}#marco55-root .setup-flow.registration-approved .registration-intro>span{font-size:14px!important;letter-spacing:.12em!important;color:var(--reg-muted)}#marco55-root .setup-flow.registration-approved .registration-intro h1{font-size:38px!important;line-height:1.13!important;margin:14px 0 20px!important;letter-spacing:-.03em!important;font-weight:500!important}#marco55-root .setup-flow.registration-approved .registration-intro p{font-size:18px!important;line-height:1.5!important;text-align:left!important;margin:0!important;max-width:350px}#marco55-root .setup-flow .setup-included{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}#marco55-root .setup-flow .setup-included span{border:1px solid var(--reg-line);border-radius:24px;padding:9px 13px;font-size:16px;color:var(--reg-ink)}#marco55-root .setup-flow.registration-approved .registration-form-panel{max-width:560px;padding:24px!important;border:1px solid var(--reg-line)!important;border-radius:22px;background:var(--reg-field)!important;box-sizing:border-box}#marco55-root .setup-flow .entry-panel-caption{margin:0 0 18px!important;font-size:13px!important;line-height:1.3!important}#marco55-root .setup-flow .entry-panel-caption span{font-size:13px!important}#marco55-root .setup-flow .registration-phone{margin:0 0 16px!important;padding:0!important;border:0!important}#marco55-root .setup-flow .registration-phone>header{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#marco55-root .setup-flow .registration-phone .contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}#marco55-root .setup-flow .registration-phone label{font-size:17px!important;gap:7px!important;line-height:1.35!important}#marco55-root .setup-flow .registration-phone .contact-country,#marco55-root .setup-flow .registration-phone .contact-number{height:48px!important;min-height:48px!important;margin-top:7px!important;border-radius:10px!important}#marco55-root .setup-flow .registration-phone .contact-selected{font-size:16px!important;height:48px!important;padding:8px 10px!important}#marco55-root .setup-flow .registration-phone input{font-size:18px!important;min-height:44px!important;padding:8px!important}#marco55-root .setup-flow.registration-approved .registration-form{grid-template-columns:1fr 1fr;gap:16px 14px!important}#marco55-root .setup-flow .registration-form>label:first-child,#marco55-root .setup-flow .registration-form>button,#marco55-root .setup-flow .registration-form>[role]{grid-column:1/-1}#marco55-root .setup-flow.registration-approved .registration-form label{gap:7px!important}#marco55-root .setup-flow.registration-approved .registration-form label>span:first-child{font-size:17px!important;line-height:1.35!important}#marco55-root .setup-flow.registration-approved .registration-form input{height:48px!important;min-height:48px!important;padding:10px 12px!important;font-size:18px!important;border-radius:10px!important}#marco55-root .setup-flow.registration-approved .registration-password input{padding-right:44px!important}#marco55-root .setup-flow.registration-approved .registration-password>button{top:2px!important;right:0!important;width:42px!important;height:44px!important;min-height:44px!important;padding:11px!important}#marco55-root .setup-flow.registration-approved .registration-form small{font-size:13px!important;line-height:1.3!important}#marco55-root .setup-flow.registration-approved .auth-submit{min-height:46px!important;font-size:17px!important;line-height:1.3!important;padding:12px 20px!important;margin:8px auto!important;border-radius:12px!important}#marco55-root .setup-flow .registration-mode-link,#marco55-root .setup-flow .registration-signin,#marco55-root .setup-flow .registration-pilot-note{font-size:14px!important;line-height:1.4!important;margin:12px 0 0!important;text-align:center}#marco55-root .setup-flow .registration-pilot-note{color:var(--reg-muted)!important}#marco55-root .setup-flow .verification-card{padding:16px 0!important;margin:0!important;background:none!important;border:0!important}#marco55-root .setup-flow .verification-card h2{font-size:25px!important;margin:12px 0!important}#marco55-root .setup-flow .verification-card p{font-size:17px!important;line-height:1.5!important;margin:8px 0!important}#marco55-root .setup-flow .verification-card .verification-address{font-size:20px!important;overflow-wrap:anywhere}#marco55-root .setup-flow .sync-actions{gap:6px!important;margin-top:12px!important}#marco55-root .setup-flow .sync-actions button{font-size:16px!important}#marco55-root .setup-flow.connect-flow>main{display:block!important;max-width:1180px!important}#marco55-root .setup-flow.connect-flow .registration-form-panel{max-width:none;padding:0!important;border:0!important;background:none!important}#marco55-root .setup-flow.connect-flow .entry-progress{margin-bottom:26px!important}#marco55-root .setup-flow .setup-heading{margin:0 0 26px}#marco55-root .setup-flow .setup-heading>span{font-size:13px;letter-spacing:.12em;color:var(--reg-muted)}#marco55-root .setup-flow .setup-heading h1{font-size:32px!important;line-height:1.2!important;margin:10px 0!important}#marco55-root .setup-flow .setup-heading p{font-size:17px!important;margin:0!important;color:var(--reg-muted)}#marco55-root .setup-flow .setup-connection-map{display:grid;grid-template-columns:minmax(210px,1.1fr) 24px minmax(250px,1fr) 24px minmax(170px,.7fr);gap:16px;align-items:center}#marco55-root .setup-flow .setup-source-stack{display:grid;gap:14px}#marco55-root .setup-flow .setup-source-card{display:flex;gap:14px;align-items:center;border:1px solid var(--reg-line);border-radius:18px;padding:18px;min-width:0;background:var(--reg-field)}#marco55-root .setup-flow .setup-source-card img{width:42px;height:42px;object-fit:contain;flex:none}#marco55-root .setup-flow .setup-source-card h2{font-size:20px!important;margin:0 0 4px!important}#marco55-root .setup-flow .setup-source-card p{font-size:14px!important;line-height:1.4!important;margin:0 0 10px!important;color:var(--reg-muted)}#marco55-root .setup-flow .setup-source-card>a{margin-left:auto;font-size:14px;color:var(--reg-ink);text-decoration:none;white-space:nowrap}#marco55-root .setup-flow .setup-link-state{display:inline-block;border:1px solid var(--reg-line);border-radius:18px;padding:5px 9px;font-size:13px;line-height:1.3;color:var(--reg-muted)}#marco55-root .setup-flow .setup-link-state[data-linked=true]{color:#368d76;border-color:#368d7660;background:#368d7612}#marco55-root .setup-flow .setup-hub-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #ef742880;border-radius:22px;padding:22px 16px;background:var(--reg-field);min-width:0}#marco55-root .setup-flow .setup-hub-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f76b2018;color:#f76b20;font-size:32px;font-style:italic;font-weight:600}#marco55-root .setup-flow .setup-hub-card h2{font-size:24px!important;margin:10px 0 14px!important}#marco55-root .setup-flow .setup-hub-card button,#marco55-root .setup-flow .setup-link-button{width:100%!important;box-sizing:border-box;max-width:240px!important}#marco55-root .setup-flow .setup-link-button{display:block;padding:12px;background:#f76b20;border-radius:12px;color:#fff;text-decoration:none;font-size:16px;margin:14px auto}#marco55-root .setup-flow .setup-secondary-link{font-size:13px!important;color:var(--reg-muted);margin-top:6px;text-decoration:none;line-height:1.5}#marco55-root .setup-flow .setup-map-link{font-size:28px;color:var(--reg-muted);text-align:center}#marco55-root .setup-flow .setup-destination{padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:18px;background:#0b0b0d;border:1px solid #37373c;border-radius:22px;color:#eee;text-align:center}#marco55-root .setup-flow .setup-destination>img{width:140px;max-width:100%;height:auto}#marco55-root .setup-flow .setup-destination>span{font-size:15px;color:#b7b7c0}#marco55-root .setup-flow .setup-output-icons{display:flex;gap:10px;font-size:24px;color:#fb7a39}#marco55-root .setup-flow .setup-connection-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}#marco55-root .setup-flow .setup-connection-footer p{font-size:16px!important;line-height:1.5!important;color:var(--reg-muted);margin:0!important}#marco55-root .setup-flow .setup-connection-footer button{flex:none}#marco55-root .setup-flow .setup-connection-help{margin-top:16px;color:var(--reg-muted);font-size:14px}#marco55-root .setup-flow .setup-connection-help p{font-size:15px!important;line-height:1.5!important}#marco55-root .setup-flow .setup-inline-status{font-size:16px!important}#marco55-root .setup-flow-profile .settings-page-heading{margin:0 0 14px!important}#marco55-root .setup-flow-profile .onboarding-profile-progress{margin:0 0 20px!important}#marco55-root .setup-flow-profile .profile-sport-tabs{width:min(100%,560px);margin:0 0 20px}#marco55-root .setup-flow-profile .profile-sport-tabs>button{display:flex;align-items:center;justify-content:flex-start;gap:12px;height:64px!important;min-height:64px!important;padding:8px!important}#marco55-root .setup-flow-profile .dp-header{margin:0 0 16px!important}#marco55-root .setup-flow-profile .dp-panel{padding:18px!important;border-radius:18px!important;margin-bottom:16px!important}#marco55-root .setup-flow-profile .dp-section-title{margin-bottom:16px!important;gap:10px!important}#marco55-root .setup-flow-profile .dp-section-title h2{font-size:22px!important;line-height:1.3!important}#marco55-root .setup-flow-profile .dp-option{padding:14px!important;min-height:54px!important;font-size:18px!important;line-height:1.4!important}#marco55-root .setup-flow-profile .dp-option strong{font-size:18px!important}#marco55-root .setup-flow-profile .dp-option small{font-size:15px!important;line-height:1.4!important}#marco55-root .setup-flow-profile .dp-weekday-table{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}#marco55-root .setup-flow-profile .dp-weekday-table label{padding:12px!important;font-size:17px!important}#marco55-root .setup-flow-profile .dp-weekday-table select{font-size:17px!important;padding:10px 6px!important;min-height:44px!important}#marco55-root .setup-flow-profile .dp-availability{padding:14px!important;gap:20px!important;margin-top:14px!important}#marco55-root .setup-flow-profile .dp-availability strong{font-size:22px!important}#marco55-root .setup-flow-profile .dp-info{font-size:16px!important;line-height:1.4!important;margin:10px 0!important}#marco55-root .setup-flow-profile .dp-actions{margin:18px 0!important;gap:12px!important}#marco55-root .setup-flow-profile .dp-advanced{padding:14px!important;margin:14px 0!important}#marco55-root .setup-flow-profile .running-profile{padding:0!important}#marco55-root .setup-flow-profile .running-profile .rp-intro{margin:12px 0 18px!important;gap:16px}#marco55-root .setup-flow-profile .running-profile .rp-intro h2{font-size:26px!important;margin:6px 0 8px!important}#marco55-root .setup-flow-profile .running-profile .rp-intro p{font-size:17px!important;line-height:1.4!important}#marco55-root .setup-flow-profile .running-profile .rp-orbit{width:64px;height:64px}#marco55-root .setup-flow-profile .running-profile .rp-layout{grid-template-columns:1fr!important;gap:0}#marco55-root .setup-flow-profile .running-profile .rp-form-body{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}#marco55-root .setup-flow-profile .running-profile .rp-section{margin:0!important;padding:20px!important;border-radius:18px}#marco55-root .setup-flow-profile .running-profile .rp-section-head{margin-bottom:16px!important;gap:10px}#marco55-root .setup-flow-profile .running-profile .rp-section-head h3{font-size:21px!important;line-height:1.35!important}#marco55-root .setup-flow-profile .running-profile .running-profile-fields{gap:14px!important}#marco55-root .setup-flow-profile .running-profile label{font-size:17px!important;line-height:1.4!important;gap:7px!important}#marco55-root .setup-flow-profile .running-profile input:not([type=checkbox]),#marco55-root .setup-flow-profile .running-profile select{height:46px!important;min-height:46px!important;font-size:18px!important;padding:9px 10px!important}#marco55-root .setup-flow-profile .running-profile .rp-actions{grid-column:1/-1;margin:4px 0!important}#marco55-root .setup-flow-profile .running-profile .rp-form-note,#marco55-root .setup-flow-profile .running-profile small{font-size:14px!important;line-height:1.45!important}#marco55-root .setup-flow-profile .training-sync-choice{margin-top:24px;padding:20px;border-radius:18px}#marco55-root .setup-flow-profile .training-sync-choice h2{font-size:23px;margin-bottom:12px}@media(max-width:1000px){#marco55-root .setup-flow .setup-connection-map{grid-template-columns:1fr 24px 1fr}#marco55-root .setup-flow .setup-destination{grid-column:3;grid-row:1;margin-top:270px}#marco55-root .setup-flow .setup-hub-card{grid-column:3;grid-row:1;align-self:start}#marco55-root .setup-flow .setup-map-link:nth-of-type(4){display:none}#marco55-root .setup-flow-profile .dp-weekday-table{grid-template-columns:repeat(4,minmax(0,1fr))!important}#marco55-root .setup-flow-profile .running-profile .rp-form-body{grid-template-columns:1fr}}@media(max-width:700px){#marco55-root .setup-flow.registration-approved>header{padding:12px 20px!important}#marco55-root .setup-flow.registration-approved>main{grid-template-columns:1fr;gap:20px!important;padding:20px!important}#marco55-root .setup-flow.registration-approved .registration-intro h1{font-size:30px!important;margin:10px 0!important}#marco55-root .setup-flow .setup-included{margin-top:14px}#marco55-root .setup-flow.registration-approved .registration-form-panel{max-width:none;padding:20px!important}#marco55-root .setup-flow .entry-progress li,#marco55-root .setup-flow-profile .entry-progress li{font-size:14px!important;gap:7px}#marco55-root .setup-flow .entry-progress ol,#marco55-root .setup-flow-profile .entry-progress ol{gap:10px}#marco55-root .setup-flow .setup-connection-map{display:flex;flex-direction:column;gap:12px}#marco55-root .setup-flow .setup-source-stack{width:100%}#marco55-root .setup-flow .setup-hub-card{width:100%;box-sizing:border-box}#marco55-root .setup-flow .setup-map-link{transform:rotate(90deg)}#marco55-root .setup-flow .setup-destination{width:100%;box-sizing:border-box;margin:0;gap:12px;padding:20px}#marco55-root .setup-flow .setup-connection-footer{display:block}#marco55-root .setup-flow-profile .dp-weekday-table{grid-template-columns:repeat(2,minmax(0,1fr))!important}#marco55-root .setup-flow-profile .running-profile .rp-section{padding:16px!important}#marco55-root .setup-flow-profile .profile-sport-label{font-size:16px!important}}#marco55-root .app-surface .profile-screen.setup-flow-profile .dp-training-goals{grid-template-rows:auto!important;align-items:start!important;margin-bottom:14px!important;row-gap:14px!important}#marco55-root .app-surface .profile-screen.setup-flow-profile .dp-training-goals>.dp-panel{display:block!important;grid-row:auto!important;min-height:0!important}#marco55-root .app-surface .profile-screen.setup-flow-profile .dp-training-goals :is(.dp-choice-grid,.dp-goals){grid-row:auto!important;grid-template-rows:none!important;align-self:start!important;min-height:0!important;gap:8px!important}#marco55-root .app-surface .profile-screen.setup-flow-profile .dp-training-goals .dp-option{padding:14px!important;min-height:58px!important;margin:0!important;align-items:center!important}#marco55-root .setup-flow.registration-approved .registration-mode-link{min-height:28px!important;padding:2px!important;margin:8px auto 0!important}#marco55-root .setup-flow.registration-approved .registration-signin{margin-top:10px!important}#marco55-root .setup-flow.registration-approved .registration-pilot-note{margin-top:8px!important}@media(max-width:1000px)and (min-width:701px){#marco55-root .setup-flow .setup-destination{grid-column:1/-1;grid-row:2;margin:0;flex-direction:row;justify-content:center;padding:16px;gap:24px}#marco55-root .setup-flow .setup-map-link:nth-child(4){display:none}}@media(max-width:700px){#marco55-root .setup-flow.registration-approved .registration-form{grid-template-columns:1fr}#marco55-root .setup-flow .setup-destination{flex-direction:column}#marco55-root .setup-flow .setup-map-link:nth-child(4){display:block}}#marco55-root .setup-flow.registration-approved .registration-form>.auth-submit{background:#f76b20!important;color:#fff!important;border:0!important}#marco55-root .setup-flow-profile .profile-sport-tabs>button[aria-selected=false]{background:transparent!important}#marco55-root #settings-panel-profile.setup-flow-panel>.settings-page-heading{display:block!important;min-height:0!important;height:auto!important;padding:0!important;margin:0 0 16px!important}#marco55-root #settings-panel-profile.setup-flow-panel>.settings-page-heading h2{font-size:28px!important;line-height:1.2!important;margin:0!important}#marco55-root .setup-flow .setup-google-option{margin-top:20px;font-size:14px;color:var(--reg-muted)}#marco55-root #settings-panel-profile.setup-flow-panel{display:block!important;gap:0!important}#marco55-root .setup-flow-profile{--profile-accent:#ed6a26;--profile-edge:#c8cdd3;--profile-card:#fff;--profile-field:#f5f6f8;--profile-ink:#242831;--profile-muted:#656c77}#marco55-root .theme-night .setup-flow-profile{--profile-edge:#41464f;--profile-card:#16181c;--profile-field:#101216;--profile-ink:#f0f1f3;--profile-muted:#a9aeb8}#marco55-root #settings-panel-profile.setup-flow-panel>.onboarding-profile-progress{margin:0 0 24px!important;padding:0!important;min-height:0!important}#marco55-root #settings-panel-profile.setup-flow-panel>.settings-page-heading{margin:0 0 20px!important;padding:0!important}#marco55-root .setup-flow-profile .profile-sport-tabs{width:100%;padding:5px;border:1px solid var(--profile-edge);border-radius:18px;background:var(--profile-field);gap:6px;margin:0 0 28px}#marco55-root .setup-flow-profile .profile-sport-tabs>button{border-radius:12px!important;min-height:72px!important;height:72px!important;padding:8px 12px!important;gap:14px;color:var(--profile-muted)!important}#marco55-root .setup-flow-profile .profile-sport-tabs>button[aria-selected=true]{background:var(--profile-card)!important;color:var(--profile-ink)!important;box-shadow:0 2px 8px #00000012!important}#marco55-root .setup-flow-profile .profile-sport-tabs>button[aria-selected=true] .profile-sport-label{border-bottom:2px solid var(--profile-accent);padding-bottom:5px}#marco55-root .setup-flow-profile :is(.dp-panel,.running-profile .rp-section){position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--profile-edge)!important;background:var(--profile-card)!important;border-radius:22px!important;padding:24px!important;box-shadow:none!important}#marco55-root .setup-flow-profile .dp-panel:before,#marco55-root .setup-flow-profile .running-profile .rp-section:before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 100% 0,transparent 0 44px,#ed6a2624 45px 46px,transparent 47px 66px,#8c77b51a 67px 70px,transparent 71px);opacity:.8}#marco55-root .setup-flow-profile .dp-panel:after{background:none!important}#marco55-root .setup-flow-profile :is(.dp-section-title,.running-profile .rp-section-head){display:flex;align-items:center;gap:12px!important;margin:0 0 22px!important;min-height:36px}#marco55-root .setup-flow-profile .dp-section-title>b,#marco55-root .setup-flow-profile .running-profile .rp-section-head>span{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--profile-edge)!important;border-radius:10px;padding:0!important;color:var(--profile-accent)!important;font-size:13px!important;letter-spacing:0!important;font-weight:400!important;background:var(--profile-field)}#marco55-root .setup-flow-profile :is(.dp-section-title h2,.running-profile .rp-section-head h3){font-size:22px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:-.025em!important;color:var(--profile-ink)!important}#marco55-root .app-surface .profile-screen.setup-flow-profile .dp-training-goals .dp-option{display:flex!important;align-items:center!important;gap:16px!important;padding:18px!important;min-height:72px!important;border:1px solid var(--profile-edge)!important;border-radius:14px!important;background:var(--profile-field)!important;color:var(--profile-ink)!important;box-shadow:none!important;text-align:left!important}#marco55-root .app-surface .profile-screen.setup-flow-profile .dp-training-goals .dp-option.selected{border-color:#8d959e!important;background:color-mix(in srgb,var(--profile-accent) 5%,var(--profile-card))!important}#marco55-root .setup-flow-profile .dp-option .dp-radio{flex:0 0 22px;width:22px;height:22px;border-width:1px!important;border-color:#858d99!important}#marco55-root .setup-flow-profile .dp-option.selected .dp-radio{border-color:var(--profile-accent)!important}#marco55-root .setup-flow-profile .dp-option strong{font-size:18px!important;font-weight:500!important;line-height:1.35!important}#marco55-root .setup-flow-profile .dp-option small{display:block;font-size:15px!important;line-height:1.45!important;color:var(--profile-muted)!important;margin-top:5px!important}#marco55-root .setup-flow-profile .dp-subhead{font-size:14px!important;letter-spacing:.06em;margin:0 0 18px!important;color:var(--profile-muted)!important}#marco55-root .setup-flow-profile .dp-weekday-table{margin-top:20px!important;gap:10px!important}#marco55-root .setup-flow-profile .dp-weekday-table>label{border:1px solid var(--profile-edge)!important;border-radius:14px!important;background:var(--profile-field)!important;padding:14px 10px!important;gap:12px!important}#marco55-root .setup-flow-profile .dp-weekday-table>label>span{font-size:15px!important;color:var(--profile-muted)!important;font-weight:400!important}#marco55-root .setup-flow-profile .dp-weekday-table select{border:0!important;border-radius:8px!important;background:var(--profile-card)!important;color:var(--profile-ink)!important;font-size:17px!important;padding:8px 4px!important}#marco55-root .setup-flow-profile .dp-availability{border:0!important;border-top:1px solid var(--profile-edge)!important;border-radius:0!important;background:none!important;padding:22px 0 0!important;margin-top:22px!important}#marco55-root .setup-flow-profile .dp-availability small{font-size:14px!important;color:var(--profile-muted)!important}#marco55-root .setup-flow-profile .dp-availability strong{font-size:26px!important;font-weight:400!important;color:var(--profile-ink)!important}#marco55-root .setup-flow-profile .running-profile{--rp-accent:#ed6a26;--rp-ink:var(--profile-ink);--rp-muted:var(--profile-muted);--rp-line:var(--profile-edge);--rp-card:var(--profile-card);--rp-control:var(--profile-field)}#marco55-root .setup-flow-profile .running-profile .rp-intro{padding:0!important;margin:0 0 24px!important}#marco55-root .setup-flow-profile .running-profile .rp-intro h2{font-size:28px!important;font-weight:400!important}#marco55-root .setup-flow-profile .running-profile .rp-intro>div>span{color:var(--profile-muted);font-size:12px!important;letter-spacing:.1em}#marco55-root .setup-flow-profile .running-profile .rp-orbit{stroke:#9380b6;opacity:.6}#marco55-root .setup-flow-profile .running-profile .rp-orbit-dot{fill:var(--profile-accent)}#marco55-root .setup-flow-profile .running-profile .rp-form-body{gap:20px!important}#marco55-root .setup-flow-profile .running-profile .running-profile-fields{gap:20px 16px!important}#marco55-root .setup-flow-profile .running-profile label{font-size:16px!important;color:var(--profile-muted)!important;gap:8px!important}#marco55-root .setup-flow-profile .running-profile :is(input:not([type=checkbox]),select,textarea){border-radius:11px!important;border:1px solid var(--profile-edge)!important;min-height:48px!important;background:var(--profile-field)!important;color:var(--profile-ink)!important;padding:11px 12px!important}#marco55-root .setup-flow-profile .running-profile .running-profile-days label{min-height:44px!important;border-radius:10px;background:var(--profile-field);color:var(--profile-ink)!important}#marco55-root .setup-flow-profile .running-profile .running-profile-days label:has(input:checked){border-color:#8d959e;background:color-mix(in srgb,var(--profile-accent) 7%,var(--profile-card))}#marco55-root .setup-flow-profile :is(.dp-review,.rp-status){border-radius:14px!important;border-color:var(--profile-edge)!important;background:var(--profile-field)!important;color:var(--profile-ink)!important}@media(max-width:700px){#marco55-root .setup-flow-profile :is(.dp-panel,.running-profile .rp-section){padding:18px!important;border-radius:18px!important}#marco55-root .setup-flow-profile .profile-sport-tabs>button{gap:8px!important;padding:7px!important;height:64px!important;min-height:64px!important}#marco55-root .setup-flow-profile :is(.dp-section-title h2,.running-profile .rp-section-head h3){font-size:20px!important}#marco55-root .setup-flow-profile .dp-availability{gap:16px!important;flex-wrap:wrap}}#marco55-root #athlete-profile .dp-section-title>b{font-size:13px!important;line-height:1!important}#marco55-root #athlete-profile .dp-training-goals .dp-option.selected{background:var(--profile-field)!important}#marco55-root #running-walking-profile small{font-size:15px!important;line-height:1.4!important}#marco55-root #athlete-profile .dp-availability small{font-size:14px!important;line-height:1.4!important}#marco55-root #athlete-profile .dp-weekday-table>label>span{font-size:15px!important;line-height:1.3!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .running-profile .rp-form-body{align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .running-profile .rp-section{height:100%!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-training-goals{align-items:stretch!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-training-goals>.dp-panel{height:100%!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .running-profile .running-profile-days{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important;gap:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .running-profile .running-profile-days label{min-width:0!important;min-height:44px!important;padding:10px 12px!important;justify-content:flex-start!important;gap:9px!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .running-profile .running-profile-days label>span{min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;line-height:1.35!important;font-size:15px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile :is(.running-profile,.dp-root) input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;flex:0 0 18px!important;padding:0!important;margin:0!important;transform:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-weekday-table{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))!important;gap:12px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-weekday-table>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;min-width:0!important;gap:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-weekday-table>label>span{white-space:normal!important;overflow-wrap:normal!important;min-width:0!important;line-height:1.35!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-weekday-table select{width:100%!important;max-width:100%!important;min-width:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile :is(.rp-actions,.dp-actions,.profile-action-panel)>button{width:fit-content!important;max-width:100%!important;min-width:0!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;margin-inline:auto!important;align-self:center!important;font-size:15px!important;line-height:1.35!important;font-weight:400!important;border-radius:8px!important;white-space:normal!important;box-sizing:border-box!important;flex:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .running-profile .rp-actions{grid-column:1/-1!important;justify-content:center!important;margin-top:20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-actions{justify-content:center!important;align-items:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .setup-flow-profile .dp-actions>button{font-size:14px!important}@media(max-width:360px){#marco55-root .setup-flow-profile .profile-sport-tabs>button{gap:6px!important;padding:6px!important;min-width:0!important}#marco55-root .setup-flow-profile .profile-sport-tabs .profile-sport-label{font-size:14px!important}}#marco55-root .registration-entry.setup-flow .setup-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;max-width:390px}#marco55-root .registration-entry.setup-flow .setup-included>span{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:8px 8px 12px;border:1px solid var(--reg-line);border-radius:14px;background:var(--reg-field);font-size:14px!important;line-height:1.4!important;letter-spacing:0;white-space:nowrap}#marco55-root .registration-entry.setup-flow .setup-included img{display:block;width:100%;height:68px;object-fit:cover;border-radius:8px}#setup-ai-panel .setup-ai-privacy{font-size:12px!important}#setup-ai-panel .setup-ai-stages li,#setup-ai-panel .setup-ai-stages li>span{font-size:12px!important}@media(max-width:700px){#marco55-root .registration-entry.setup-flow .setup-included{max-width:none;margin-top:18px;gap:10px}#marco55-root .registration-entry.setup-flow .setup-included img,#marco55-root .registration-entry.setup-flow .setup-service-icon{height:58px!important}}#marco55-root .registration-entry.setup-flow .setup-included .setup-wellness-image{object-fit:cover;object-position:center;background:#202128}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify]>main{display:flex!important;flex-direction:column!important;align-items:center!important;gap:36px!important;padding:28px 32px 56px!important;min-height:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .entry-progress{width:100%!important;max-width:1120px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .registration-form-panel{width:100%!important;max-width:520px!important;min-height:0!important;margin:16px auto 0!important;padding:40px!important;border:1px solid var(--reg-line,#41464f)!important;border-radius:24px!important;background:var(--reg-field,#141416)!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:0!important;text-align:center!important;margin:0!important;padding:0!important;border:0!important;background:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-envelope{display:grid!important;place-items:center!important;width:64px!important;height:64px!important;border:1px solid var(--reg-line,#41464f)!important;border-radius:18px!important;background:transparent!important;color:#9aaac1!important;margin:0 0 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-card h1{color:var(--reg-ink)!important;font-size:32px!important;line-height:1.15!important;font-weight:400!important;letter-spacing:-.025em!important;margin:0 0 22px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-address{font-size:17px!important;line-height:1.5!important;font-weight:400!important;border:1px solid var(--reg-line,#41464f)!important;border-radius:9px!important;padding:9px 14px!important;margin:0!important;max-width:100%!important;overflow-wrap:anywhere!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-instruction{font-size:15px!important;line-height:1.55!important;margin:20px 0 0!important;max-width:30ch!important;color:var(--reg-muted,#a9aeb8)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-feedback{font-size:14px!important;line-height:1.5!important;margin:16px 0 0!important;color:var(--reg-muted,#a9aeb8)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-primary{display:flex!important;justify-content:center!important;margin:28px 0 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-primary>button{width:180px!important;max-width:100%!important;min-height:44px!important;height:44px!important;padding:10px 18px!important;font-size:15px!important;line-height:1.4!important;border-radius:9px!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-secondary{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:0 10px!important;margin-top:18px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-secondary>button{display:inline-block!important;width:auto!important;max-width:100%!important;min-height:44px!important;height:auto!important;padding:8px 0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font-size:13px!important;line-height:1.4!important;text-decoration:underline;text-underline-offset:4px;flex:0 1 auto!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-secondary>span{font-size:13px!important;opacity:.5}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .flow-error{font-size:15px!important;line-height:1.5!important;margin:20px 0 0!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify]>main{padding:20px 18px 40px!important;gap:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .registration-form-panel{padding:28px 20px!important;margin-top:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-card h1{font-size:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-secondary{flex-direction:column!important;gap:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-secondary>span{display:none!important}}#marco55-root .setup-flow.registration-approved .registration-form>.registration-phone{grid-column:1/-1;width:100%;margin:4px 0!important}#marco55-root .setup-flow .registration-method-separator{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--reg-muted);font-size:13px!important;text-align:center}#marco55-root .setup-flow .registration-method-separator:before,#marco55-root .setup-flow .registration-method-separator:after{content:"";height:1px;flex:1;background:var(--reg-line)}#marco55-root .setup-flow.registration-approved .google-auth-action>p[role=alert]{font-size:13px!important;line-height:1.5!important;max-width:100%!important;margin:8px 0!important;text-align:center}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .google-auth-action{margin-inline:auto!important;width:260px!important;max-width:100%!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .google-auth-target{width:260px!important;max-width:100%!important;min-height:44px!important;margin-inline:auto!important;display:flex!important;justify-content:center!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-fields>label{display:block!important;min-width:0!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-optional{display:inline!important;font-size:13px!important;white-space:nowrap!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-fields :is(.contact-country,.contact-number){margin-top:12px!important;height:48px!important;box-sizing:border-box!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-number{display:flex!important;align-items:center!important;gap:0!important;overflow:hidden;border:1px solid var(--reg-line)!important;border-radius:10px!important;background:var(--reg-field)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-number>span{flex:0 0 58px!important;text-align:center!important;white-space:nowrap!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-number>input{flex:1 1 0!important;min-width:0!important;width:0!important;height:46px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-fields{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-fields{align-items:end!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-methods{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;grid-column:1/-1!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form-panel{padding:64px 40px!important;border-radius:24px!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form{grid-template-columns:minmax(0,1fr)!important;row-gap:56px!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;grid-column:1/-1!important;margin:0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form>label>span:first-child{line-height:1.5!important;min-height:27px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form>label>small{margin:0!important;line-height:1.5!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-password{display:block!important;margin:0!important;flex:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-methods,#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-method-separator{margin:40px 0!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-phone{margin:16px 0!important;padding-top:40px!important;border-top:1px solid var(--reg-line)!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-fields{grid-template-columns:minmax(0,1fr)!important;gap:40px!important;align-items:start!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form>button{margin:24px auto!important;min-height:52px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .entry-progress{margin-bottom:64px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form-panel :is(input,select){border-radius:10px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .registration-form-panel{max-width:600px!important;padding:64px 48px!important;margin-top:24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-envelope{margin-bottom:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-card h1{margin-bottom:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-instruction{margin-top:32px!important;line-height:1.8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-feedback{margin-top:28px!important;line-height:1.8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-primary{margin-top:48px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .verification-secondary{margin-top:32px!important;gap:16px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .registration-form-panel{padding:56px 32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .setup-heading{margin-bottom:56px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .setup-heading h1{font-size:clamp(32px,4vw,46px)!important;line-height:1.2!important;margin-block:20px 24px!important;letter-spacing:-.025em!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .setup-heading p{line-height:1.8!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .setup-connection-map{margin-block:56px!important;gap:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .setup-source-stack{gap:32px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow :is(.setup-source-card,.setup-hub-card){padding:32px 24px!important;border-radius:20px!important;box-shadow:none!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .setup-connection-footer{margin-top:56px!important;gap:28px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .setup-connection-help{margin-block:32px!important;line-height:1.8!important}@media(max-width:600px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form-panel{padding:48px 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-form{row-gap:40px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .contact-fields{gap:36px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry[data-access-page=verify] .registration-form-panel{padding:48px 24px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow .registration-form-panel{padding:40px 20px!important}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .connect-flow :is(.setup-source-card,.setup-hub-card){padding:28px 20px!important}}#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-intro{align-self:start!important;padding-top:64px!important}@media(max-width:700px){#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root#marco55-root .registration-entry .registration-intro{padding-top:24px!important}}
