:is(:where(div):has(>img[src$="/brand/intervals-icu-logo.svg"]),:where(div):has(>img[src$="/brand/strava-logo.svg"]),:where(div):has(>img[src$="/brand/Strava-logo.svg"])){box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;padding:0!important;overflow:visible!important}:is(:where(div):has(>img[src$="/brand/intervals-icu-logo.svg"])>span,:where(div):has(>img[src$="/brand/strava-logo.svg"])>span,:where(div):has(>img[src$="/brand/Strava-logo.svg"])>span){display:none!important}:is(:where(div):has(>img[src$="/brand/intervals-icu-logo.svg"])>img,:where(div):has(>img[src$="/brand/strava-logo.svg"])>img,:where(div):has(>img[src$="/brand/Strava-logo.svg"])>img){object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;position:static!important;inset:auto!important}a[href^="/api/strava/oauth/start"]{width:237px!important;max-width:100%!important;min-height:48px!important;box-shadow:none!important;color:#0000!important;background-color:#0000!important;background-image:url(/brand/btn_strava_connect_with_orange.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border:0!important;border-radius:6px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important;font-size:0!important;line-height:0!important;display:block!important;overflow:hidden!important}a[href^="/api/strava/oauth/start"]:focus-visible{outline-offset:3px!important;outline:3px solid #fda073!important}
.mform-form-readiness-combined>.mform-dashboard-card>div:first-child>div:first-child>p:last-child{white-space:nowrap;letter-spacing:.01em;width:max-content;max-width:100%;opacity:.48!important;margin-top:.1rem!important;font-size:.55rem!important;line-height:1.1!important}.mform-form-readiness-combined>.mform-dashboard-card>div:nth-child(2)>button{opacity:.68;color:var(--muted)!important;margin-top:.4rem!important;font-size:.65rem!important;font-weight:500!important}.mform-form-readiness-combined>.mform-dashboard-card>div:nth-child(2)>button:hover{opacity:.9;color:var(--primary)!important}.mform-dashboard-mobile-header h1{font-size:0!important;line-height:1!important}.mform-dashboard-mobile-header h1:after{content:"M-Form";color:var(--text);letter-spacing:-.025em;font-size:1.25rem;font-weight:800;line-height:1.1}.mform-dashboard-mobile-header h1+p,.mform-form-readiness-combined>section>div:first-child>div:first-child>div:first-child{display:none}.mform-form-readiness-combined>section>div:first-child>div:first-child{gap:0!important}.mform-form-readiness-combined>section>div:first-child>div:first-child h2{text-transform:uppercase;color:var(--muted)!important;letter-spacing:.14em!important;font-size:.5rem!important;font-weight:600!important;line-height:1.2!important}.mform-form-readiness-combined>.mform-dashboard-card>div:first-child>div:first-child{margin-left:0!important}:is(.mform-dashboard-performance>section:has(>a[href^="/labs/analytics"])>div[class*=grid-cols-3]>div,.mform-dashboard-performance>section:has(>a[href^="/labs/analytics"])>div[class*=grid-cols-2]:has(>div>p:nth-child(3))>div){text-align:center}.mform-dashboard-current-data>div>.mt-3.grid,.mform-dashboard-weekly-summary>.mt-3.grid{background:var(--surface-soft);border-radius:1.05rem;overflow:hidden;gap:0!important}.mform-dashboard-current-data>div>.mt-3.grid>*,.mform-dashboard-weekly-summary>.mt-3.grid>*{border-top:0;border-left:0;min-width:0;padding:.7rem .55rem;text-align:center!important;border-radius:0!important}.mform-dashboard-weekly-summary>.mt-3.grid.grid-cols-4>:not(:nth-child(4n+1)),.mform-dashboard-current-data>div>.mt-3.grid.grid-cols-3>:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.mform-dashboard-current-data>div>.mt-3.grid.grid-cols-3>:nth-child(n+4){border-top:1px solid var(--border)}.mform-dashboard-current-data>div>.mt-3.grid.grid-cols-2>:not(:nth-child(odd)){border-left:1px solid var(--border)}.mform-dashboard-current-data>div>.mt-3.grid.grid-cols-2>:nth-child(n+3),.mform-dashboard-current-data>div>.mt-3.grid.grid-cols-1>:nth-child(n+2){border-top:1px solid var(--border)}.mform-dashboard-current-data>div>.mt-3.grid>[data-dashboard-trend]>p:nth-child(2){white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.mform-dashboard-current-data>div>.mt-3.grid>[data-dashboard-trend]>p:nth-child(2):after{margin-left:.25rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-block}.mform-dashboard-current-data>div>.mt-3.grid>[data-dashboard-trend=improving]>p:nth-child(2):after{content:"↗";color:#10b981}.mform-dashboard-current-data>div>.mt-3.grid>[data-dashboard-trend=stable]>p:nth-child(2):after{content:"→";color:var(--muted);opacity:.65}.mform-dashboard-current-data>div>.mt-3.grid>[data-dashboard-trend=worsening]>p:nth-child(2):after{content:"↘";color:#f43f5e}.mform-dashboard-current-data>div>.mt-3.grid [data-dashboard-trend-arrow]{display:none!important}@media (min-width:1024px){.mform-dashboard-modern{padding-bottom:.5rem}.mform-dashboard-desktop-header{min-height:4.25rem;padding:0 .25rem .25rem}.mform-dashboard-desktop-header>div:first-child{position:relative}.mform-dashboard-desktop-header>div:first-child:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary-soft));opacity:.85;border-radius:999px;width:2.5rem;height:.18rem;position:absolute;bottom:-.65rem;left:0}.mform-dashboard-cockpit{width:100%;grid-template-columns:minmax(0,3fr) minmax(24rem,2fr)!important}.mform-dashboard-context{grid-template-columns:minmax(0,3fr) minmax(24rem,2fr)!important}.mform-dashboard-primary,.mform-dashboard-side,.mform-dashboard-context,.mform-dashboard-progress,.mform-dashboard-insights{min-width:0}.mform-dashboard-primary .mform-form-readiness-combined{box-shadow:0 14px 38px #0f172a0f;display:block!important}.dark .mform-dashboard-primary .mform-form-readiness-combined{box-shadow:0 18px 48px #0000003d}.mform-dashboard-primary .mform-form-readiness-combined>.mform-dashboard-card{width:100%}.mform-dashboard-primary .mform-form-readiness-combined>.mform-form-readiness-divider{margin-top:0!important;margin-bottom:0!important}.mform-dashboard-primary .mform-form-readiness-combined>section{width:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-top:.7rem!important}.mform-dashboard-primary .mform-form-readiness-combined>section>div:first-child{display:none!important}.mform-dashboard-primary .mform-form-readiness-combined>section>div:nth-child(2){width:100%;margin-top:0!important}.mform-dashboard-primary .mform-form-readiness-combined>section svg[aria-label]{width:100%;height:17rem}.mform-dashboard-side>*,.mform-dashboard-insights>*{min-width:0}.mform-dashboard-next-workout>a,.mform-dashboard-current-data>div,.mform-dashboard-insights>a,.mform-dashboard-insights>section{box-shadow:0 10px 28px #0f172a0b}.mform-dashboard-context>div:first-child>*{height:100%;min-height:7.4rem}.mform-dashboard-weekly-summary{align-self:stretch}.mform-dashboard-weekly-summary>.mt-3.grid.grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mform-dashboard-weekly-summary>.mt-3.grid.grid-cols-4>*{border-left:0!important}.mform-dashboard-weekly-summary>.mt-3.grid.grid-cols-4>:nth-child(2n){border-left:1px solid var(--border)!important}.mform-dashboard-weekly-summary>.mt-3.grid.grid-cols-4>:nth-child(n+3){border-top:1px solid var(--border)!important}.mform-dashboard-current-data>div>.mt-3.grid>*,.mform-dashboard-weekly-summary>.mt-3.grid>*{padding:.8rem .65rem}.mform-dashboard-next-workout>a,.mform-dashboard-context a,.mform-dashboard-progress>a,.mform-dashboard-insights>a,.mform-dashboard-performance a{transition:transform .16s,box-shadow .16s,border-color .16s}.mform-dashboard-next-workout>a:hover,.mform-dashboard-context a:hover,.mform-dashboard-progress>a:hover,.mform-dashboard-insights>a:hover{transform:translateY(-1px)}.mform-dashboard-progress>a,.mform-dashboard-progress>a>div{width:100%}}
@media (max-width:1023px){.mform-dashboard-mobile-header{gap:.5rem}.mform-dashboard-mobile-header>div:first-child{flex:auto;gap:.375rem}.mform-dashboard-mobile-header>div:first-child h1{letter-spacing:-.015em;font-size:.95rem;line-height:1.15}.mform-dashboard-mobile-header>a[href=\/more]{gap:.375rem;padding-left:.375rem;padding-right:.375rem}.mform-dashboard-mobile-header>a[href=\/more]>span:first-child{max-width:5.4rem;font-size:.68rem}[data-mform-product-help-mobile=true]{margin-left:0}[data-mform-product-help-mobile=true]>button{width:2rem;height:2rem;font-size:.875rem}}@media (max-width:410px){.mform-dashboard-mobile-header>a[href=\/more]>span:first-child{display:none}.mform-dashboard-mobile-header>a[href=\/more]{gap:0}}
@media (min-width:1024px){:root{--background:transparent}html.dark{--background:color-mix(in srgb, var(--bg) 92%, transparent)}section[class*="w-[410px]"][class*=right-5]{background:color-mix(in srgb, var(--surface) 96%, var(--bg))!important}aside[class*=w-60][class*=left-0]{background:var(--surface)!important;border-color:var(--border)!important}aside[class*=w-60][class*=left-0]>a:first-child>div>div:first-child{letter-spacing:.08em!important;font-size:.95rem!important;font-weight:800!important}aside[class*=w-60][class*=left-0]>a:first-child>div>div:last-child{color:var(--muted)!important;letter-spacing:.015em!important;font-size:.625rem!important;font-weight:600!important}aside[class*=w-60][class*=left-0]>nav>a{color:var(--muted)!important}aside[class*=w-60][class*=left-0]>nav>a>span:last-child{letter-spacing:-.012em!important;font-size:.84rem!important;font-weight:600!important}aside[class*=w-60][class*=left-0]>nav>a[class*=bg-blue-600\/10]{color:var(--primary)!important}aside[class*=w-60][class*=left-0]>nav>a[class*=bg-blue-600\/10]>span:last-child{font-weight:750!important}.dark aside[class*=w-60][class*=left-0]>nav>a:not([class*=bg-blue-600\/10]){color:#aab6c8!important}.dark aside[class*=w-60][class*=left-0]>nav>a:not([class*=bg-blue-600\/10]) img{opacity:.92}button:has(>img[src="/mform-icons/help.svg"])>img{display:none!important}button:has(>img[src="/mform-icons/help.svg"]):before{content:"?";border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:999px;flex:0 0 2.5rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex;box-shadow:0 1px 4px #0f172a0f}section header img[src="/mform-icons/help.svg"]{display:none!important}section header div:has(>img[src="/mform-icons/help.svg"]):before{content:"?";border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:999px;flex:0 0 2.5rem;justify-content:center;align-items:center;font-size:1rem;font-weight:700;line-height:1;display:flex}.mform-dashboard-cockpit,.mform-dashboard-context{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mform-dashboard-primary .mform-form-readiness-combined{align-items:center;column-gap:.75rem;overflow:hidden;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"form-title status refresh""updated status refresh""readiness readiness readiness""divider divider divider""chart chart chart""metrics metrics metrics"!important;display:grid!important}.mform-dashboard-primary .mform-form-readiness-combined>section>div:first-child{display:contents!important}.mform-dashboard-primary .mform-form-readiness-combined>section>div:first-child>div:first-child{grid-area:form-title!important;padding:.9rem 1rem .05rem!important}.mform-dashboard-primary .mform-form-readiness-combined>section>div:first-child>div:last-child{place-self:center end;grid-area:status!important;margin:.85rem 0 0!important}.mform-dashboard-primary .mform-form-readiness-combined>.mform-dashboard-card>div:first-child>div:first-child{grid-area:updated!important;margin-left:0!important;padding:0 1rem .25rem!important}.mform-dashboard-primary .mform-form-readiness-combined>.mform-dashboard-card>div:first-child>button{place-self:start end;grid-area:refresh!important;margin:.75rem .9rem 0 0!important}.mform-dashboard-primary .mform-form-readiness-combined>.mform-dashboard-card>div:nth-child(2){grid-area:readiness!important;padding:.55rem 1rem .9rem!important}.mform-dashboard-primary .mform-form-readiness-combined>.mform-dashboard-card>div:nth-child(2)>p{-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important;line-height:1.55!important;display:block!important;overflow:visible!important}.mform-dashboard-primary .mform-form-readiness-combined>.mform-dashboard-card>div:nth-child(2)>button{display:none!important}.mform-dashboard-primary .mform-form-readiness-combined>.mform-form-readiness-divider{grid-area:divider!important;margin:0 1rem!important}.mform-dashboard-primary .mform-form-readiness-combined>section>div:nth-child(2){grid-area:chart!important;width:auto!important;margin:.75rem 1rem 0!important}.mform-dashboard-primary .mform-form-readiness-combined>section svg[aria-label]{display:block;width:100%!important;height:150px!important}.mform-dashboard-primary .mform-form-readiness-combined>section>div:nth-child(3){grid-area:metrics!important;margin:.55rem 1rem .85rem!important}}
@media (max-width:480px){div.grid:has(>label>input[type=date]):has(>label>select){align-items:stretch;width:100%;min-width:0;max-width:100%;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}div.grid:has(>label>input[type=date]):has(>label>select)>label{min-width:0;max-width:100%;overflow:visible!important}div.grid:has(>label>input[type=date]):has(>label>select)>label:first-child{width:100%;min-width:0;max-width:100%;display:block;overflow:hidden!important}div.grid:has(>label>input[type=date]):has(>label>select)>label:last-child{justify-self:start;width:7rem;max-width:100%}div.grid:has(>label>input[type=date]):has(>label>select)>label:last-child>span{white-space:nowrap;display:block;letter-spacing:.08em!important;font-size:.625rem!important}div.grid:has(>label>input[type=date]):has(>label>select) input[type=date]{box-sizing:border-box;appearance:none;display:block;overflow:hidden;inline-size:100%!important;width:100%!important;min-inline-size:0!important;min-width:0!important;max-inline-size:100%!important;max-width:100%!important}div.grid:has(>label>input[type=date]):has(>label>select) input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}}
.training-week-view-shell .min-w-0.pb-4>button:has(+.mt-2.space-y-2[style*="display: none"]):not([class*=border-emerald]):not([class*=border-amber]){cursor:pointer;width:100%;box-shadow:0 8px 22px #2563eb1a;border:1px solid color-mix(in srgb, var(--border) 72%, #2563eb 28%)!important;background:color-mix(in srgb, var(--surface-soft) 90%, #2563eb 10%)!important;border-radius:1.35rem!important;padding:.75rem!important}.training-week-view-shell .min-w-0.pb-4>button:has(+.mt-2.space-y-2[style*="display: none"]):not([class*=border-emerald]):not([class*=border-amber]):hover{border-color:color-mix(in srgb, var(--border) 48%, #2563eb 52%)!important;background:color-mix(in srgb, var(--surface-soft) 84%, #2563eb 16%)!important}.training-week-view-shell .min-w-0.pb-4>button:has(+.mt-2.space-y-2[style*="display: none"]):not([class*=border-emerald]):not([class*=border-amber]):active{transform:scale(.995)}.training-week-view-shell .min-w-0.pb-4>button:first-child .flex.flex-wrap.items-center.gap-2>span{display:none!important}.relative.min-h-full.pb-4>.min-h-0.space-y-3>.space-y-3>div:last-child[class*="rounded-[1.45rem]"] div[class*="rounded-[1.1rem]"][class*=border-blue-500\/10]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.7rem 0!important}.relative.min-h-full.pb-4>.min-h-0.space-y-3>.space-y-3>div:last-child[class*="rounded-[1.45rem]"] div[class*="rounded-[1.1rem]"][class*=border-blue-500\/10]+div[class*="rounded-[1.1rem]"][class*=border-blue-500\/10]{border-top:1px solid var(--border)!important}.relative.min-h-full.pb-4>.min-h-0.space-y-3>.space-y-3>div:last-child[class*="rounded-[1.45rem]"] div[class*="rounded-[0.95rem]"][class*="border-[var(--border)]"]{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.relative.min-h-full.pb-4>.min-h-0.space-y-3>.space-y-3>div:last-child[class*="rounded-[1.45rem]"] div[class*="rounded-[1.1rem]"][class*=border-blue-500\/10]>span[class*=h-10][class*=w-10]{border-color:color-mix(in srgb, var(--border) 70%, #2563eb 30%)!important;width:2.25rem!important;height:2.25rem!important;box-shadow:none!important}.relative.min-h-full.pb-4>.min-h-0.space-y-3>.space-y-3>div:last-child[class*="rounded-[1.45rem]"] div[class*="rounded-[1.1rem]"][class*=border-blue-500\/10]>span[class*=h-10][class*=w-10] img{width:1.25rem!important;height:1.25rem!important}.relative.min-h-full.pb-4>.min-h-0.space-y-3>.space-y-3>div:last-child[class*="rounded-[1.45rem]"] div[class*="rounded-[1.1rem]"][class*=border-blue-500\/10]>div.min-w-0.flex-1>div.mt-2.space-y-2{margin-top:.35rem!important}
#races>div>div:first-child{background:radial-gradient(circle at 92% 5%,#2563eb21,#0000 30%),#071321;border-color:#475569b8;border-radius:1.85rem;box-shadow:0 22px 55px #0f172a24}#races>div>div:first-child>div:first-child{border-bottom:1px solid #94a3b81f;padding-bottom:.85rem}#races>div>div:first-child>div:nth-child(2){gap:.9rem}#races>div>div:first-child>div:nth-child(2)>div{background:#0c1829;border-color:#64748b57;border-radius:1.35rem;padding:.95rem;box-shadow:inset 0 1px #ffffff06}#races>div>div:first-child>div:nth-child(2)>div>div:nth-child(2){background:linear-gradient(#0000 32%,#94a3b813 33%,#0000 34% 65%,#94a3b813 66%,#0000 67%),linear-gradient(#1e40af12,#02061705);border:1px solid #64748b29;border-radius:1rem;margin-top:.55rem;padding:.4rem .45rem .1rem;position:relative;overflow:hidden}#races>div>div:first-child>div:nth-child(2) svg{height:7.2rem!important}#races>div>div:first-child>div:nth-child(2) polyline{stroke-width:4px;filter:drop-shadow(0 0 4px #3b82f642)}#races>div>div:first-child>div:nth-child(2)>div>div:last-child{border-top-color:#94a3b81f;margin-top:.45rem;padding-top:.65rem}#races>div>div:first-child>div:nth-child(2)>div>div:last-child>div{background:#0206173d;border-radius:.9rem;padding:.5rem .55rem}#races>div>div:first-child>div:nth-child(3){gap:.65rem;grid-template-columns:1fr!important}#races>div>div:first-child>div:nth-child(3)>div{border-radius:1.2rem;padding:.9rem 1rem}#races>div>div:first-child>div:nth-child(3)>div:first-child{background:linear-gradient(135deg,#2563eb1c,#2563eb09);border-color:#3b82f64d}#races>div>div:first-child>div:nth-child(3)>div:last-child{background:linear-gradient(135deg,#05966918,#05966906);border-color:#10b98147}#graphs>div:nth-child(2){background:#071321;border-color:#475569b8;border-radius:1.85rem;padding:1.05rem;box-shadow:0 22px 55px #0f172a24}#graphs>div:nth-child(2)>div:first-child{border-bottom:1px solid #94a3b81f;margin-bottom:.8rem;padding:.15rem .1rem .85rem}#graphs>div:nth-child(2)>div:nth-child(2){grid-template-columns:1fr!important;gap:.8rem!important;display:grid!important}#graphs>div:nth-child(2)>div:nth-child(2)>div{background:linear-gradient(#0000 56%,#94a3b80f 57%,#0000 58%),#101b2d;border:1px solid #64748b29;border-radius:1.45rem;min-height:10.4rem;padding:1rem 1rem .75rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}#graphs>div:nth-child(2)>div:nth-child(2)>div>div:first-child p:first-child{letter-spacing:.16em;color:#94a3b8b8}#graphs>div:nth-child(2)>div:nth-child(2)>div>div:first-child p:nth-child(2){margin-top:.3rem;font-size:1.48rem;line-height:1}#graphs>div:nth-child(2)>div:nth-child(2)>div>div:first-child span{color:#e2e8f08c;background:#02061747;border-radius:999px;padding:.38rem .6rem}#graphs>div:nth-child(2)>div:nth-child(2) svg{background:linear-gradient(90deg,#0000 24.5%,#94a3b80b 25%,#0000 25.5% 49.5%,#94a3b80b 50%,#0000 50.5% 74.5%,#94a3b80b 75%,#0000 75.5%);margin-top:.25rem;padding:.3rem 0 .85rem;height:6.5rem!important}#graphs>div:nth-child(2)>div:nth-child(2) polyline{stroke-width:3.2px;filter:drop-shadow(0 0 3px)}#graphs>div:nth-child(2)>div:nth-child(2)>div:after{content:"7.7m      19.6m      31.5m      43.4m      57.5m";color:#94a3b880;white-space:pre;text-align:center;pointer-events:none;font-size:.48rem;line-height:1;position:absolute;bottom:.55rem;left:1rem;right:1rem}#graphs>div:nth-child(2)>div:nth-child(3){background:#101b2d;border:1px solid #64748b29;border-radius:1.35rem;margin-top:.8rem;padding:.85rem}#graphs>div:nth-child(2)>div:nth-child(3)>div{background:#02061733;border-radius:.95rem;padding:.55rem .35rem}@media (min-width:1024px){#races>div{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)!important}#graphs{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)!important}}
