.WeekRibbon-module__wk2WOW__ribbon{padding:var(--space-4) var(--space-5)}.WeekRibbon-module__wk2WOW__header{margin-bottom:var(--space-3)}.WeekRibbon-module__wk2WOW__title,.WeekRibbon-module__wk2WOW__phaseText{letter-spacing:0;font-weight:650;line-height:var(--leading-snug)}.WeekRibbon-module__wk2WOW__tagline,.WeekRibbon-module__wk2WOW__dateLabel{font-variant-numeric:tabular-nums}.WeekRibbon-module__wk2WOW__barRow{align-items:flex-end;gap:.375rem;height:4rem;display:flex}.WeekRibbon-module__wk2WOW__labelRow,.WeekRibbon-module__wk2WOW__phaseRow{margin-top:var(--space-2);gap:.375rem;display:flex}.WeekRibbon-module__wk2WOW__phaseCell{height:.75rem}.WeekRibbon-module__wk2WOW__phaseLabel{top:.1875rem}.WeekRibbon-module__wk2WOW__barWrap{align-items:flex-end;display:flex}.WeekRibbon-module__wk2WOW__bar{min-height:.1875rem}
.WeeklyNutritionAgenda-module__FZ8K-q__root{min-width:0;color:var(--glyph-ink);margin-top:16px}.WeeklyNutritionAgenda-module__FZ8K-q__title{font-family:var(--glyph-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--glyph-ink3);margin:0 0 4px;font-size:12px;font-weight:700;line-height:1.3}.WeeklyNutritionAgenda-module__FZ8K-q__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.WeeklyNutritionAgenda-module__FZ8K-q__row{border-bottom:1px solid var(--glyph-line);color:var(--glyph-ink2);grid-template-columns:76px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:9px 0;font-size:14px;line-height:1.4;display:grid}.WeeklyNutritionAgenda-module__FZ8K-q__row:last-child{border-bottom:0}.WeeklyNutritionAgenda-module__FZ8K-q__day{font-family:var(--glyph-mono);white-space:nowrap;color:var(--glyph-ink);font-size:13px;font-weight:700}.WeeklyNutritionAgenda-module__FZ8K-q__today{color:var(--glyph-cobalt)}.WeeklyNutritionAgenda-module__FZ8K-q__what{overflow-wrap:anywhere;min-width:0}.WeeklyNutritionAgenda-module__FZ8K-q__what b{color:var(--glyph-ink);font-weight:600}.WeeklyNutritionAgenda-module__FZ8K-q__carbs{font-family:var(--glyph-mono);text-align:right;white-space:nowrap;color:var(--glyph-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.WeeklyNutritionAgenda-module__FZ8K-q__carbs small{color:var(--glyph-ink3);font-size:12px;font-weight:600;display:block}@media (max-width:480px){.WeeklyNutritionAgenda-module__FZ8K-q__row{grid-template-columns:60px minmax(0,1fr) auto;gap:2px 10px}}
.week-fuel-module__vtZ0RG__root{min-width:0;color:var(--glyph-ink);container:week-fuel/inline-size}.week-fuel-module__vtZ0RG__line{color:var(--glyph-ink2);margin:0 0 12px;font-size:14px;line-height:1.45}.week-fuel-module__vtZ0RG__line b{color:var(--glyph-ink);font-weight:600}.week-fuel-module__vtZ0RG__lineIcon{vertical-align:-3px;width:16px;height:16px;color:var(--glyph-ink2);margin-right:8px;display:inline-block}.week-fuel-module__vtZ0RG__picture{grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:end;gap:14px 22px;display:grid}.week-fuel-module__vtZ0RG__chart{min-width:0}.week-fuel-module__vtZ0RG__cols{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:96px;display:grid}.week-fuel-module__vtZ0RG__colsLabelled{margin-top:20px}.week-fuel-module__vtZ0RG__col{justify-content:center;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.week-fuel-module__vtZ0RG__bar{border-radius:5px 5px 3px 3px;width:100%;max-width:44px;display:block;position:relative;overflow:hidden}.week-fuel-module__vtZ0RG__outlined{outline:2px dotted var(--glyph-ink3);outline-offset:-2px}.week-fuel-module__vtZ0RG__unlogged{outline-color:var(--glyph-none)}.week-fuel-module__vtZ0RG__fill{background:var(--glyph-ink);border-radius:0 0 3px 3px;display:block;position:absolute;bottom:0;left:0;right:0}.week-fuel-module__vtZ0RG__bar:not(.week-fuel-module__vtZ0RG__outlined) .week-fuel-module__vtZ0RG__fill{border-radius:5px 5px 3px 3px}.week-fuel-module__vtZ0RG__grams{font-family:var(--glyph-mono);text-align:center;white-space:nowrap;color:var(--glyph-ink2);font-size:12px;font-weight:700;line-height:18px;position:absolute;top:-20px;left:0;right:0;overflow:hidden}.week-fuel-module__vtZ0RG__days{font-family:var(--glyph-mono);text-align:center;color:var(--glyph-ink3);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:6px;font-size:12px;font-weight:700;line-height:1.3;display:grid}.week-fuel-module__vtZ0RG__dayName{white-space:nowrap;min-width:0}.week-fuel-module__vtZ0RG__today{color:var(--glyph-cobalt)}.week-fuel-module__vtZ0RG__dayClass{font-family:var(--font-sans);text-overflow:ellipsis;color:var(--glyph-ink3);margin-top:1px;font-size:12px;font-weight:600;display:block;overflow:hidden}.week-fuel-module__vtZ0RG__dayClassShort{font-family:var(--font-sans);color:var(--glyph-ink3);margin-top:1px;font-size:12px;font-weight:600;display:none}.week-fuel-module__vtZ0RG__ledger{flex-direction:column;gap:8px;min-width:0;display:flex}.week-fuel-module__vtZ0RG__ledgerItem{flex-direction:column;gap:1px;min-width:0;display:flex}.week-fuel-module__vtZ0RG__key{font-family:var(--glyph-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glyph-ink3);font-size:12px;font-weight:700;line-height:1.3}.week-fuel-module__vtZ0RG__value{font-family:var(--glyph-mono);color:var(--glyph-ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;column-gap:4px;font-size:20px;font-weight:800;line-height:1.1;display:flex}.week-fuel-module__vtZ0RG__value small{white-space:nowrap;color:var(--glyph-ink3);font-size:13px;font-weight:600}.week-fuel-module__vtZ0RG__daysLogged{color:var(--glyph-ink3);margin:0;font-size:13px;line-height:1.35}@container week-fuel (max-width:560px){.week-fuel-module__vtZ0RG__picture{grid-template-columns:minmax(0,1fr)}.week-fuel-module__vtZ0RG__cols,.week-fuel-module__vtZ0RG__days{gap:5px}.week-fuel-module__vtZ0RG__dayClass{display:none}.week-fuel-module__vtZ0RG__dayClassShort{display:block}.week-fuel-module__vtZ0RG__ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.week-fuel-module__vtZ0RG__daysLogged{grid-column:1/-1}}
.focus-range-bar-module__xMbwuG__bar{background:var(--glyph-well,var(--surface-alt));border-radius:3px;min-width:0;height:10px;position:relative}.focus-range-bar-module__xMbwuG__bracketTint{background:var(--glyph-control,var(--border));position:absolute;top:0;bottom:0}.focus-range-bar-module__xMbwuG__bracket{z-index:1;border-left:2px solid var(--glyph-ink,var(--text-primary));border-right:2px solid var(--glyph-ink,var(--text-primary));min-width:2px;position:absolute;top:-3px;bottom:-3px}.focus-range-bar-module__xMbwuG__fill{background:var(--glyph-ink,var(--text-primary));border-radius:2px;position:absolute;top:2px;bottom:2px;left:0}.focus-range-bar-module__xMbwuG__fillPlanned{border:1.5px dotted var(--glyph-ink,var(--text-primary));background:0 0}
.week-focus-board-module__HSQ10W__board{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:10px}.week-focus-board-module__HSQ10W__head{padding:16px 20px 8px}.week-focus-board-module__HSQ10W__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:11px;font-weight:700}.week-focus-board-module__HSQ10W__message{color:var(--text-secondary);margin:0;padding:12px 20px 18px;font-size:13px}.week-focus-board-module__HSQ10W__retry{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.week-focus-board-module__HSQ10W__scroll{padding:0 12px 12px}.week-focus-board-module__HSQ10W__table{border-collapse:collapse;width:100%;font-size:13px}.week-focus-board-module__HSQ10W__thead th{border-bottom:1px solid var(--glyph-ink,var(--text-primary));color:var(--text-secondary);font-family:var(--glyph-mono,ui-monospace, monospace);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px;font-size:11px;font-weight:700}.week-focus-board-module__HSQ10W__row{border-bottom:1px solid var(--border)}.week-focus-board-module__HSQ10W__cell{vertical-align:middle;text-align:left;padding:9px 8px}.week-focus-board-module__HSQ10W__wk{font-family:var(--glyph-mono,ui-monospace, monospace);white-space:nowrap;font-weight:700}.week-focus-board-module__HSQ10W__wkButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.week-focus-board-module__HSQ10W__wkButton:hover{text-decoration:underline}.week-focus-board-module__HSQ10W__wkButton:focus-visible{outline:2px solid var(--glyph-cobalt,var(--accent));outline-offset:2px}.week-focus-board-module__HSQ10W__time,.week-focus-board-module__HSQ10W__load,.week-focus-board-module__HSQ10W__pct{font-family:var(--glyph-mono,ui-monospace, monospace);white-space:nowrap}.week-focus-board-module__HSQ10W__load{font-weight:700}.week-focus-board-module__HSQ10W__phase{min-width:112px}.week-focus-board-module__HSQ10W__band{background:var(--glyph-navy);min-width:0;color:var(--glyph-on-fill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;justify-content:space-between;gap:6px;padding:6px 8px;font-size:12px;font-weight:700;line-height:1;display:flex}.week-focus-board-module__HSQ10W__bandName{text-overflow:ellipsis;min-width:0;overflow:hidden}.week-focus-board-module__HSQ10W__bandWeek{font-family:var(--glyph-mono,ui-monospace, monospace);opacity:.85}.week-focus-board-module__HSQ10W__focus{white-space:nowrap}.week-focus-board-module__HSQ10W__chip{vertical-align:middle;display:inline-flex}.week-focus-board-module__HSQ10W__planSaid{color:var(--text-secondary);margin-left:6px;font-size:12px}.week-focus-board-module__HSQ10W__avg{min-width:190px}.week-focus-board-module__HSQ10W__avgInner{align-items:center;gap:10px;display:flex}.week-focus-board-module__HSQ10W__avgBar{flex:1;min-width:100px}.week-focus-board-module__HSQ10W__pct{text-align:right;min-width:44px;font-weight:700}.week-focus-board-module__HSQ10W__pctWords{color:var(--text-secondary);font-weight:500;display:none}.week-focus-board-module__HSQ10W__setBy{color:var(--text-secondary);font-size:12px}.week-focus-board-module__HSQ10W__check{color:var(--text-secondary)}.week-focus-board-module__HSQ10W__checkOff{color:var(--text-primary);font-weight:700}.week-focus-board-module__HSQ10W__none{color:var(--text-secondary)}.week-focus-board-module__HSQ10W__break,.week-focus-board-module__HSQ10W__checkShort{display:none}@media (max-width:767px){.week-focus-board-module__HSQ10W__head{padding:14px 16px 6px}.week-focus-board-module__HSQ10W__scroll{padding:0 8px 10px}.week-focus-board-module__HSQ10W__thead{display:none}.week-focus-board-module__HSQ10W__table,.week-focus-board-module__HSQ10W__table tbody{display:block}.week-focus-board-module__HSQ10W__row{border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0;padding:10px;display:flex}.week-focus-board-module__HSQ10W__cell{padding:0}.week-focus-board-module__HSQ10W__wk{font-size:12px}.week-focus-board-module__HSQ10W__phase{min-width:0;margin-left:auto}.week-focus-board-module__HSQ10W__planSaid,.week-focus-board-module__HSQ10W__setBy,.week-focus-board-module__HSQ10W__avgBar,.week-focus-board-module__HSQ10W__checkFull{display:none}.week-focus-board-module__HSQ10W__break{flex-basis:100%;height:0;padding:0;display:block}.week-focus-board-module__HSQ10W__avg{min-width:0}.week-focus-board-module__HSQ10W__pct{text-align:left;min-width:0}.week-focus-board-module__HSQ10W__pctWords{display:inline}.week-focus-board-module__HSQ10W__check{text-align:right;margin-left:auto;font-size:12px}.week-focus-board-module__HSQ10W__checkShort{display:inline}}.week-focus-board-module__HSQ10W__embedded{border:0;border-top:1px solid var(--glyph-line,var(--border));background:0 0;border-radius:0 0 8px 8px}
section.plan-steps-module__PK400W__root{box-shadow:none;background:0 0;border-radius:0;gap:20px}.plan-steps-module__PK400W__card{background:var(--glyph-card);min-width:0;box-shadow:var(--glyph-shadow);border-radius:8px}.plan-steps-module__PK400W__band{padding-bottom:6px}.plan-steps-module__PK400W__bandHead{flex-wrap:wrap;align-items:flex-start;display:flex}.plan-steps-module__PK400W__bandChips{flex:1 1 0;min-width:0}.plan-steps-module__PK400W__bandHead>.plan-steps-module__PK400W__toolbar{flex:none;margin-left:auto;padding:12px 18px 4px}.plan-steps-module__PK400W__bandHead>.plan-steps-module__PK400W__key{flex:1 0 100%;padding:4px 18px 8px}.plan-steps-module__PK400W__stepsCard{padding-bottom:6px;container:plan-steps/inline-size}.plan-steps-module__PK400W__head{flex-wrap:wrap;align-items:center;gap:6px;padding:14px 18px 4px;display:flex}.plan-steps-module__PK400W__plainChip{padding:4px 10px}.plan-steps-module__PK400W__plainChip>span{font-size:12.5px}.plan-steps-module__PK400W__mono{font-family:var(--glyph-mono)}.plan-steps-module__PK400W__river{min-width:0;padding:2px 10px 0}.plan-steps-module__PK400W__body{grid-template-columns:minmax(0,1fr);gap:18px;padding:12px 18px 14px;display:grid}@media (min-width:640px){.plan-steps-module__PK400W__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__panel,.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__history{grid-column:1/-1}.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__rail{grid-area:1/1}.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__weekSlot{grid-area:1/2}}@container plan-steps (min-width:1232px){.plan-steps-module__PK400W__body[data-layout=desk]{grid-template-rows:auto 1fr;grid-template-columns:300px minmax(0,1fr);align-items:start}.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]{grid-template-columns:300px minmax(0,1fr) 280px}.plan-steps-module__PK400W__steps{grid-template-columns:minmax(0,1fr)}.plan-steps-module__PK400W__body[data-layout=desk]>.plan-steps-module__PK400W__rail,.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__rail{grid-area:1/1}.plan-steps-module__PK400W__body[data-layout=desk]>.plan-steps-module__PK400W__panel,.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__panel{grid-area:1/2/span 2}.plan-steps-module__PK400W__body[data-layout=desk]>.plan-steps-module__PK400W__weekSlot,.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__weekSlot{grid-area:1/3/span 2}.plan-steps-module__PK400W__body[data-layout=desk]>.plan-steps-module__PK400W__history,.plan-steps-module__PK400W__body[data-layout=desk][data-card=true]>.plan-steps-module__PK400W__history{grid-area:2/1}}.plan-steps-module__PK400W__stepsCard:has(>.plan-steps-module__PK400W__body[data-split]>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty){box-shadow:none;background:0 0;padding-bottom:0}@container plan-steps (min-width:1232px){.plan-steps-module__PK400W__body[data-split]:has(>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty){grid-template-columns:320px 280px;justify-content:center;column-gap:24px;padding:0}.plan-steps-module__PK400W__body[data-split]:has(>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty):before{content:"";background:var(--glyph-card);box-shadow:var(--glyph-shadow);border-radius:8px;grid-area:1/1/-1;align-self:stretch}.plan-steps-module__PK400W__body[data-split]:has(>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty)>.plan-steps-module__PK400W__panel{display:none}.plan-steps-module__PK400W__body[data-split]:has(>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty)>.plan-steps-module__PK400W__weekSlot{grid-column:2}.plan-steps-module__PK400W__body[data-split]:has(>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty)>.plan-steps-module__PK400W__rail{padding:10px 10px 0}.plan-steps-module__PK400W__body[data-split]:has(>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty)>.plan-steps-module__PK400W__history{margin:0 10px;padding-bottom:14px}}@media (min-width:2200px){.plan-steps-module__PK400W__body[data-split]:has(>.plan-steps-module__PK400W__panel>.plan-steps-module__PK400W__seasonPanel:only-child:empty){grid-template-columns:340px 300px}}.plan-steps-module__PK400W__rail{align-content:start;gap:6px;min-width:0;display:grid}.plan-steps-module__PK400W__steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.plan-steps-module__PK400W__step{width:100%;min-height:44px;box-shadow:inset 0 -1px 0 var(--glyph-line);color:var(--glyph-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.plan-steps-module__PK400W__step[aria-current=step]{background:var(--glyph-card);box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt), var(--glyph-shadow)}.plan-steps-module__PK400W__step:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.plan-steps-module__PK400W__title{font-family:var(--glyph-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800}.plan-steps-module__PK400W__verb{color:var(--glyph-ink2);font-family:var(--glyph-mono);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.plan-steps-module__PK400W__step[data-state=needs-you] .plan-steps-module__PK400W__verb{color:var(--glyph-cobalt)}.plan-steps-module__PK400W__mini{grid-column:2/4;min-width:0;display:flex}.plan-steps-module__PK400W__mark{border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.plan-steps-module__PK400W__mark svg{width:11px;height:11px}.plan-steps-module__PK400W__mark[data-state=done]{background:var(--glyph-ink);color:var(--glyph-card)}.plan-steps-module__PK400W__mark[data-state=needs-you],.plan-steps-module__PK400W__mark[data-state=current]{box-shadow:inset 0 0 0 2px var(--glyph-cobalt)}.plan-steps-module__PK400W__mark[data-state=needs-you]:after,.plan-steps-module__PK400W__mark[data-state=current]:after{content:"";background:var(--glyph-cobalt);border-radius:50%;width:6px;height:6px}.plan-steps-module__PK400W__mark[data-state=current]{box-shadow:inset 0 0 0 2px var(--glyph-ink)}.plan-steps-module__PK400W__mark[data-state=current]:after{background:var(--glyph-ink)}.plan-steps-module__PK400W__mark[data-state=later]{box-shadow:inset 0 0 0 1.5px var(--glyph-ink3)}.plan-steps-module__PK400W__railFoot{flex-wrap:wrap;gap:8px;padding:10px 4px 4px;display:flex}.plan-steps-module__PK400W__ghostButton,.plan-steps-module__PK400W__quietButton{background:var(--glyph-card);min-height:30px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);font-family:var(--glyph-mono);cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.plan-steps-module__PK400W__ghostButton[aria-pressed=true]{background:var(--glyph-ink);color:var(--glyph-card);box-shadow:none}.plan-steps-module__PK400W__ghostButton:focus-visible,.plan-steps-module__PK400W__quietButton:focus-visible,.plan-steps-module__PK400W__keyButton:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.plan-steps-module__PK400W__miniRaces{align-items:center;gap:4px;min-width:0;display:inline-flex}.plan-steps-module__PK400W__miniDates{color:var(--glyph-ink2);font-family:var(--glyph-mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:4px;font-size:10px;font-weight:700;overflow:hidden}.plan-steps-module__PK400W__miniBand{gap:1.5px;width:150px;max-width:100%;display:flex}.plan-steps-module__PK400W__miniBand>span{border-radius:2px;flex-basis:0;height:9px}.plan-steps-module__PK400W__miniChain{flex-wrap:wrap;gap:3px;display:flex}.plan-steps-module__PK400W__miniChain>span{width:7px;height:9px;box-shadow:inset 0 0 0 1px var(--ph);border-radius:2px}.plan-steps-module__PK400W__miniChain>span[data-status=completed]{background:var(--ph)}.plan-steps-module__PK400W__miniChain>span[data-status=active]{background:color-mix(in srgb, var(--ph) 42%, transparent)}.plan-steps-module__PK400W__miniChain>span[data-target=true]{box-shadow:inset 0 0 0 1.6px var(--glyph-cobalt);background:0 0}.plan-steps-module__PK400W__ph_pre{--ph:var(--sb-ph-pre)}.plan-steps-module__PK400W__ph_base{--ph:var(--sb-ph-base)}.plan-steps-module__PK400W__ph_build{--ph:var(--sb-ph-build)}.plan-steps-module__PK400W__ph_stabilize{--ph:var(--sb-ph-stab)}.plan-steps-module__PK400W__ph_peak{--ph:var(--sb-ph-peak)}.plan-steps-module__PK400W__ph_race{--ph:var(--sb-ph-race)}.plan-steps-module__PK400W__ph_transition{--ph:var(--sb-ph-trans)}.plan-steps-module__PK400W__miniWeeks{align-items:flex-end;gap:4px;height:18px;display:flex}.plan-steps-module__PK400W__miniWeeks>span{background:color-mix(in srgb, var(--sb-ride) 16%, transparent);width:9px;box-shadow:inset 0 0 0 1.4px var(--sb-ride);border-radius:1.5px}.plan-steps-module__PK400W__miniWeeks>span[data-planned=false]{background:var(--sb-ph-pre);box-shadow:none}.plan-steps-module__PK400W__miniWeeks>span[data-flagged=true]{box-shadow:inset 0 0 0 1.4px var(--sb-ride), 0 -2.5px 0 var(--glyph-ink)}.plan-steps-module__PK400W__panel{min-width:0}.plan-steps-module__PK400W__toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 4px 8px;display:flex}.plan-steps-module__PK400W__key{justify-items:start;gap:8px;padding:0 4px 8px;display:grid}.plan-steps-module__PK400W__key>div{padding:0}.plan-steps-module__PK400W__seasonPanel{min-width:0;container-type:inline-size}@container (max-width:759px){.plan-steps-module__PK400W__seasonPanel .plan-steps-module__PK400W__seasonUnder{grid-template-columns:minmax(0,1fr)}}.plan-steps-module__PK400W__weeksPanel{min-width:0;overflow-x:auto}.plan-steps-module__PK400W__racesPanel{box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:8px;gap:8px;padding:12px 14px;display:grid}.plan-steps-module__PK400W__raceList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-steps-module__PK400W__raceList li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:grid}.plan-steps-module__PK400W__raceList li[data-done=true]{opacity:.55}.plan-steps-module__PK400W__weekSlot{min-width:0}.plan-steps-module__PK400W__weekCard{background:var(--glyph-card);min-width:0;box-shadow:var(--glyph-shadow);border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.plan-steps-module__PK400W__wkHead{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.plan-steps-module__PK400W__wkBand{color:var(--sb-ph-text);font-family:var(--glyph-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.plan-steps-module__PK400W__wkBand i{opacity:.75;font-style:normal;font-weight:700}.plan-steps-module__PK400W__wkFocus{min-width:0;display:inline-flex}.plan-steps-module__PK400W__wkRange{color:var(--glyph-ink3);font-family:var(--glyph-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;font-weight:700;display:flex}.plan-steps-module__PK400W__wkLink{min-height:28px;color:var(--glyph-ink2);font-family:var(--glyph-mono);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:2px;font-size:10.5px;font-weight:800;text-decoration:none;display:inline-flex}.plan-steps-module__PK400W__wkLink:hover{color:var(--glyph-ink)}.plan-steps-module__PK400W__wkLink:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px;border-radius:4px}.plan-steps-module__PK400W__wkMeters{font-family:var(--glyph-mono);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.plan-steps-module__PK400W__wkName{color:var(--glyph-ink3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.plan-steps-module__PK400W__wkMeter{background:var(--glyph-hatch);border-radius:5px;height:10px;position:relative}.plan-steps-module__PK400W__wkPlanned,.plan-steps-module__PK400W__wkDone{border-radius:5px;position:absolute;inset:0 auto 0 0}.plan-steps-module__PK400W__wkPlanned{box-shadow:inset 0 0 0 1.5px var(--glyph-ink2)}.plan-steps-module__PK400W__wkDone{background:var(--glyph-ink)}.plan-steps-module__PK400W__wkTick{background:var(--glyph-ink);width:2px;position:absolute;top:-3px;bottom:-3px}.plan-steps-module__PK400W__wkNums{min-width:52px;color:var(--glyph-ink);text-align:right;white-space:nowrap;font-size:11px;font-weight:800}.plan-steps-module__PK400W__wkDays{align-items:flex-start;gap:9px;margin:0;padding:2px 0 0 2px;list-style:none;display:flex}.plan-steps-module__PK400W__wkDays>li{justify-items:center;gap:4px;min-width:12px;display:grid}.plan-steps-module__PK400W__rmk{box-sizing:border-box;border-radius:50%;width:10px;height:10px;display:block}.plan-steps-module__PK400W__wkDays>li[data-call=none] .plan-steps-module__PK400W__rmk{box-shadow:inset 0 0 0 1.5px var(--glyph-none)}.plan-steps-module__PK400W__wkDays[data-read=false]>li:not([data-state=ahead]) .plan-steps-module__PK400W__rmk{border:1.5px dashed var(--glyph-none);box-shadow:none}.plan-steps-module__PK400W__wkDays>li[data-call=go] .plan-steps-module__PK400W__rmk{background:var(--glyph-go)}.plan-steps-module__PK400W__wkDays>li[data-call=caution] .plan-steps-module__PK400W__rmk{box-shadow:inset 0 0 0 2.4px var(--glyph-caution)}.plan-steps-module__PK400W__wkDays>li[data-call=rest] .plan-steps-module__PK400W__rmk{background:var(--glyph-rest);border-radius:2px}.plan-steps-module__PK400W__wkDays>li[data-state=today] .plan-steps-module__PK400W__rmk{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.plan-steps-module__PK400W__wkLetter{color:var(--glyph-ink3);font-family:var(--glyph-mono);font-size:9.5px;font-weight:700}.plan-steps-module__PK400W__history{border-top:1px solid var(--glyph-line);align-content:start;gap:10px;min-width:0;padding:16px 4px 0;display:grid}.plan-steps-module__PK400W__historyLabel{color:var(--glyph-ink3);font-family:var(--glyph-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.plan-steps-module__PK400W__historyList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-steps-module__PK400W__historyRow{grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:2px 10px;display:grid}.plan-steps-module__PK400W__historyRow[data-undone=true] .plan-steps-module__PK400W__historyTitle{color:var(--glyph-ink3)}.plan-steps-module__PK400W__historyTitle{min-width:0;color:var(--glyph-ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}.plan-steps-module__PK400W__historyDate{color:var(--glyph-ink3);font-family:var(--glyph-mono);grid-column:2;font-size:10px}.plan-steps-module__PK400W__historyRow>:nth-child(3){grid-area:1/3;align-self:start}.plan-steps-module__PK400W__historyRow>.plan-steps-module__PK400W__historyNote{font-family:var(--glyph-mono);font-size:10px;line-height:16px}.plan-steps-module__PK400W__who{width:16px;height:16px;color:var(--glyph-ink);place-items:center;margin-top:1px;display:inline-grid}.plan-steps-module__PK400W__who svg{width:16px;height:16px}.plan-steps-module__PK400W__whoE{box-shadow:inset 0 0 0 1.4px var(--glyph-ink2);color:var(--glyph-ink2);font-family:var(--glyph-mono);border-radius:3px;font-size:9.5px;font-weight:800;line-height:1}.plan-steps-module__PK400W__historyUndo,.plan-steps-module__PK400W__historyAll,.plan-steps-module__PK400W__historyRetry{color:var(--glyph-ink);font-family:var(--glyph-mono);cursor:pointer;background:0 0;border:0;font-weight:800}.plan-steps-module__PK400W__historyUndo{min-height:28px;margin:-6px 0;padding:0 4px;font-size:10px;line-height:1}.plan-steps-module__PK400W__historyUndo:disabled{cursor:wait;opacity:.6}.plan-steps-module__PK400W__historyAll{min-height:28px;color:var(--glyph-ink2);justify-self:start;padding:0;font-size:10.5px}.plan-steps-module__PK400W__historyAll:hover,.plan-steps-module__PK400W__historyUndo:hover:not(:disabled){text-decoration:underline}.plan-steps-module__PK400W__historyRetry{font-size:inherit;padding:0;text-decoration:underline}.plan-steps-module__PK400W__historyUndo:focus-visible,.plan-steps-module__PK400W__historyAll:focus-visible,.plan-steps-module__PK400W__historyRetry:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.plan-steps-module__PK400W__historyNote{color:var(--glyph-ink3);margin:0;font-size:12px}.plan-steps-module__PK400W__historyError{color:var(--glyph-ink);margin:0;font-size:12.5px;font-weight:600}.plan-steps-module__PK400W__body[data-layout=phone]{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 10px 12px}.plan-steps-module__PK400W__body[data-layout=phone] .plan-steps-module__PK400W__steps{background:var(--glyph-paper);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;padding:6px}.plan-steps-module__PK400W__steps>li[data-open=true]{background:var(--glyph-card);min-width:0;box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt), var(--glyph-shadow);border-radius:8px}.plan-steps-module__PK400W__steps>li[data-open=true]>.plan-steps-module__PK400W__step{box-shadow:none;background:0 0}.plan-steps-module__PK400W__inline{padding:0 10px 12px}.plan-steps-module__PK400W__inline .plan-steps-module__PK400W__racesPanel{box-shadow:none;padding:0}.plan-steps-module__PK400W__proposals{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.plan-steps-module__PK400W__proposal{background:var(--glyph-cell-past);border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.plan-steps-module__PK400W__proposalSay{color:var(--glyph-ink);margin:0;font-size:13.5px;line-height:1.4}.plan-steps-module__PK400W__proposalBtns{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.plan-steps-module__PK400W__proposalAccept,.plan-steps-module__PK400W__proposalDecline,.plan-steps-module__PK400W__proposalUndo{background:var(--glyph-card);cursor:pointer;border:0;border-radius:6px;min-height:32px;padding:0 12px;font-size:12.5px;font-weight:700;line-height:1}.plan-steps-module__PK400W__proposalAccept{box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt);color:var(--glyph-cobalt)}.plan-steps-module__PK400W__proposalDecline,.plan-steps-module__PK400W__proposalUndo{box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink)}.plan-steps-module__PK400W__proposalUndo{margin-left:8px}.plan-steps-module__PK400W__proposalAccept:disabled,.plan-steps-module__PK400W__proposalDecline:disabled{cursor:not-allowed;opacity:.45}.plan-steps-module__PK400W__proposalAccept:focus-visible,.plan-steps-module__PK400W__proposalDecline:focus-visible,.plan-steps-module__PK400W__proposalUndo:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.plan-steps-module__PK400W__proposalError{color:var(--glyph-rest-ink);grid-column:2;margin:0;font-size:12.5px;font-weight:600}.plan-steps-module__PK400W__proposal[data-focused=true]{box-shadow:inset 0 0 0 2px var(--glyph-ink)}.plan-steps-module__PK400W__proposalDone{grid-template-columns:minmax(0,1fr)}.plan-steps-module__PK400W__proposalDone .plan-steps-module__PK400W__proposalBtns,.plan-steps-module__PK400W__proposalDone .plan-steps-module__PK400W__proposalError{grid-column:1}@media (min-width:640px){.plan-steps-module__PK400W__proposal{grid-template-columns:20px minmax(0,1fr) auto}.plan-steps-module__PK400W__proposalBtns{grid-column:auto}.plan-steps-module__PK400W__proposalError{grid-column:2/-1}.plan-steps-module__PK400W__proposalDone{grid-template-columns:minmax(0,1fr) auto}.plan-steps-module__PK400W__proposalDone .plan-steps-module__PK400W__proposalBtns{grid-column:auto}.plan-steps-module__PK400W__proposalDone .plan-steps-module__PK400W__proposalError{grid-column:1/-1}}
.block-zoom-module__11-G9a__review{flex-direction:column;gap:10px;min-width:0;display:flex}.block-zoom-module__11-G9a__reviewTitle{color:var(--glyph-ink);margin:0;font-size:15px;font-weight:700}.block-zoom-module__11-G9a__verdict{max-width:75ch;color:var(--glyph-ink);margin:0;font-size:15px;font-weight:600;line-height:1.4}.block-zoom-module__11-G9a__counts{color:var(--glyph-ink2);font-family:var(--glyph-mono);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:12.5px;font-weight:700;display:flex}.block-zoom-module__11-G9a__counts .block-zoom-module__11-G9a__quiet{font-family:inherit;font-weight:500}.block-zoom-module__11-G9a__marks{flex-wrap:wrap;gap:8px 10px;display:flex}.block-zoom-module__11-G9a__markWrap{flex-direction:column;align-items:center;gap:4px;max-width:96px;display:flex;position:relative}.block-zoom-module__11-G9a__mark:after{content:"";position:absolute;inset:0}.block-zoom-module__11-G9a__markWrap:hover .block-zoom-module__11-G9a__mark:not([data-selected=true]){box-shadow:inset 0 0 0 2px var(--glyph-ink), var(--glyph-shadow-hover)}.block-zoom-module__11-G9a__markWrap:hover .block-zoom-module__11-G9a__mark[data-state=blocker]:not([data-selected=true]){box-shadow:var(--glyph-shadow-hover)}.block-zoom-module__11-G9a__markWrap:hover .block-zoom-module__11-G9a__markName{color:var(--glyph-ink)}.block-zoom-module__11-G9a__mark{background:var(--glyph-cell);min-width:36px;height:36px;color:var(--glyph-ink2);box-shadow:inset 0 0 0 1px var(--glyph-line);font:700 13px/1 var(--glyph-mono);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:box-shadow .12s;display:inline-flex}.block-zoom-module__11-G9a__mark svg{width:18px;height:18px}.block-zoom-module__11-G9a__mark[data-state=fix]{background:var(--glyph-card);color:var(--glyph-ink);box-shadow:inset 0 0 0 2px var(--glyph-ink)}.block-zoom-module__11-G9a__mark[data-state=blocker]{background:var(--glyph-ink);color:var(--glyph-card);box-shadow:none}.block-zoom-module__11-G9a__mark[data-selected=true]{background:var(--glyph-cobalt-soft);color:var(--glyph-cobalt);box-shadow:inset 0 0 0 2.5px var(--glyph-cobalt)}.block-zoom-module__11-G9a__mark:focus-visible,.block-zoom-module__11-G9a__ghost:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.block-zoom-module__11-G9a__markName{color:var(--glyph-ink2);text-align:center;font-size:12px;line-height:1.2}.block-zoom-module__11-G9a__passedList{max-width:75ch;color:var(--glyph-ink2);margin:0;font-size:12.5px;line-height:1.45}.block-zoom-module__11-G9a__caption{background:var(--glyph-cobalt-soft);box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt);color:var(--glyph-ink);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 12px;font-size:13.5px;display:flex}.block-zoom-module__11-G9a__caption b{color:var(--glyph-cobalt)}.block-zoom-module__11-G9a__caption .block-zoom-module__11-G9a__ghost{margin-left:auto}.block-zoom-module__11-G9a__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.block-zoom-module__11-G9a__actions button:disabled{opacity:.45;cursor:not-allowed}.block-zoom-module__11-G9a__ghost{min-height:32px;color:var(--glyph-ink);box-shadow:inset 0 0 0 1px var(--glyph-line);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:700}.block-zoom-module__11-G9a__ghost:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--glyph-ink2)}.block-zoom-module__11-G9a__quiet{color:var(--glyph-ink3);margin:0;font-size:12.5px}.block-zoom-module__11-G9a__error{background:var(--glyph-cell-past);box-shadow:inset 0 0 0 1.5px var(--glyph-ink2);color:var(--glyph-ink);border-radius:8px;margin:0;padding:8px 12px;font-size:13px;line-height:1.4}.block-zoom-module__11-G9a__receipt{background:var(--glyph-cell-past);box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 12px;font-size:13.5px;display:flex}.block-zoom-module__11-G9a__warning{color:var(--glyph-ink);flex-basis:100%;font-size:12.5px}.block-zoom-module__11-G9a__kept{color:var(--glyph-ink);flex-basis:100%;gap:2px;font-size:12.5px;display:grid}.block-zoom-module__11-G9a__kept ul{color:var(--glyph-ink2);gap:2px;margin:0;padding:0;list-style:none;display:grid}.block-zoom-module__11-G9a__editor{background:var(--glyph-card);box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:8px}.block-zoom-module__11-G9a__busyWrap{display:inline-flex;position:relative}.block-zoom-module__11-G9a__busyCount{min-height:32px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);font-family:var(--glyph-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.block-zoom-module__11-G9a__busyCount:hover,.block-zoom-module__11-G9a__busyCount[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--glyph-ink2)}.block-zoom-module__11-G9a__busyCount:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.block-zoom-module__11-G9a__busyPop{z-index:var(--z-dropdown);background:var(--glyph-card);min-width:max-content;box-shadow:inset 0 0 0 1px var(--glyph-line), 0 4px 12px color-mix(in srgb, var(--glyph-ink) 12%, transparent);color:var(--glyph-ink);font-family:var(--glyph-mono);white-space:nowrap;border-radius:8px;gap:4px;margin:0;padding:8px 12px;font-size:12px;font-weight:600;list-style:none;display:grid;position:absolute;top:calc(100% + 4px);left:0}.block-zoom-module__11-G9a__busyPop[hidden]{display:none}.block-zoom-module__11-G9a__busyLink{min-height:32px;color:var(--glyph-cobalt);justify-self:start;align-items:center;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.block-zoom-module__11-G9a__busyLink:hover{text-decoration:underline}.block-zoom-module__11-G9a__busyLink:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}
.methodology-provenance-label-module__2SytSq__label{color:var(--glyph-ink,var(--text-primary));flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.methodology-provenance-label-module__2SytSq__text{min-width:0}.methodology-provenance-label-module__2SytSq__reason{color:var(--glyph-ink2,var(--text-secondary));font-weight:500}.methodology-provenance-label-module__2SytSq__ids{font-family:var(--glyph-mono,var(--font-data));color:var(--glyph-ink3,var(--text-secondary));font-size:12px;font-weight:500;display:none}:is([data-labels=on] .methodology-provenance-label-module__2SytSq__ids,[data-calendar-labels=on] .methodology-provenance-label-module__2SytSq__ids){display:inline}.methodology-provenance-label-module__2SytSq__fields{color:var(--glyph-ink,var(--text-primary));font-size:12.5px}.methodology-provenance-label-module__2SytSq__fields summary{cursor:pointer;min-height:32px;padding:6px 0;font-weight:600}.methodology-provenance-label-module__2SytSq__fieldList{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.methodology-provenance-label-module__2SytSq__fieldRow{grid-template-columns:12px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.methodology-provenance-label-module__2SytSq__dotApplied,.methodology-provenance-label-module__2SytSq__dotNotApplied{border-radius:50%;width:8px;height:8px;display:inline-block}.methodology-provenance-label-module__2SytSq__dotApplied{background:var(--glyph-ink,var(--text-primary))}.methodology-provenance-label-module__2SytSq__dotNotApplied{box-shadow:inset 0 0 0 1.5px var(--glyph-ink2,var(--text-secondary))}.methodology-provenance-label-module__2SytSq__fieldName{font-family:var(--glyph-mono,var(--font-data));overflow-wrap:anywhere;font-size:12px;font-weight:600}.methodology-provenance-label-module__2SytSq__fieldWords{color:var(--glyph-ink2,var(--text-secondary));overflow-wrap:anywhere}
.blocks-panel-module__uuIcgq__panel{background:var(--glyph-card);min-width:0;box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:10px;gap:16px;padding:16px 18px;display:grid;container-type:inline-size}@media (max-width:480px){.blocks-panel-module__uuIcgq__panel{padding:14px 12px}}.blocks-panel-module__uuIcgq__panel:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.blocks-panel-module__uuIcgq__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.blocks-panel-module__uuIcgq__band{color:var(--sb-ph-text);font-family:var(--glyph-mono);letter-spacing:.04em;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:800}.blocks-panel-module__uuIcgq__dates{font-family:var(--glyph-mono);text-transform:uppercase;font-size:12px;font-weight:700}.blocks-panel-module__uuIcgq__sp{flex:auto}.blocks-panel-module__uuIcgq__chip{background:var(--glyph-card);min-height:28px;box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.blocks-panel-module__uuIcgq__mono,.blocks-panel-module__uuIcgq__marks{font-family:var(--glyph-mono)}.blocks-panel-module__uuIcgq__marks{letter-spacing:.18em}.blocks-panel-module__uuIcgq__tags{white-space:nowrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-flex}@media (max-width:480px){.blocks-panel-module__uuIcgq__tags{flex-wrap:wrap;gap:8px 10px}}.blocks-panel-module__uuIcgq__pager{gap:4px;display:inline-flex}.blocks-panel-module__uuIcgq__pager button{background:var(--glyph-card);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);cursor:pointer;border:0;border-radius:6px;place-items:center;display:inline-grid}.blocks-panel-module__uuIcgq__pager button:disabled{opacity:.35;cursor:default}.blocks-panel-module__uuIcgq__pager button:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.blocks-panel-module__uuIcgq__checks{gap:8px;display:grid}.blocks-panel-module__uuIcgq__check{background:var(--glyph-paper);color:var(--glyph-ink);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35;display:grid}.blocks-panel-module__uuIcgq__checkGlyph{width:18px;height:18px;display:inline-grid}.blocks-panel-module__uuIcgq__checkGlyph svg{width:18px;height:18px}.blocks-panel-module__uuIcgq__checkWords{overflow-wrap:anywhere;min-width:0}.blocks-panel-module__uuIcgq__checkActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.blocks-panel-module__uuIcgq__checkActions a{align-items:center;text-decoration:none;display:inline-flex}.blocks-panel-module__uuIcgq__checkActions button:disabled{opacity:.45;cursor:not-allowed}.blocks-panel-module__uuIcgq__blockChecks{gap:12px;min-width:0;display:grid}.blocks-panel-module__uuIcgq__restoreConfirm{background:var(--glyph-paper);border-radius:8px;gap:10px;padding:12px;display:grid}.blocks-panel-module__uuIcgq__restoreRows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.blocks-panel-module__uuIcgq__restoreRow{color:var(--glyph-ink);grid-template-columns:64px minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:13px;line-height:1.35;display:grid}.blocks-panel-module__uuIcgq__restoreDay{font-family:var(--glyph-mono);text-transform:uppercase;font-size:12px;font-weight:700}.blocks-panel-module__uuIcgq__restoreSide{overflow-wrap:anywhere;min-width:0}.blocks-panel-module__uuIcgq__restoreArrow{color:var(--glyph-ink2);font-weight:700}.blocks-panel-module__uuIcgq__earlyEnd{gap:8px;display:grid}.blocks-panel-module__uuIcgq__earlyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blocks-panel-module__uuIcgq__earlyActions button:disabled{opacity:.45;cursor:not-allowed}.blocks-panel-module__uuIcgq__earlyForm{background:var(--glyph-paper);border-radius:8px;gap:10px;max-width:560px;padding:12px;display:grid}.blocks-panel-module__uuIcgq__earlyWords{color:var(--glyph-ink);margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.blocks-panel-module__uuIcgq__field{gap:4px;display:grid}.blocks-panel-module__uuIcgq__fieldLabel{color:var(--glyph-ink2);font-size:12px;font-weight:700}.blocks-panel-module__uuIcgq__input{background:var(--glyph-card);min-height:36px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);font:inherit;border:0;border-radius:6px;padding:6px 10px;font-size:13.5px}.blocks-panel-module__uuIcgq__input:focus-visible,.blocks-panel-module__uuIcgq__check2 input:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.blocks-panel-module__uuIcgq__check2{min-height:36px;color:var(--glyph-ink);align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.blocks-panel-module__uuIcgq__endedWhy{color:var(--glyph-ink2);overflow-wrap:anywhere;font-size:12.5px}@container (max-width:560px){.blocks-panel-module__uuIcgq__check{grid-template-columns:18px minmax(0,1fr)}.blocks-panel-module__uuIcgq__checkActions{grid-column:2;justify-content:flex-start}.blocks-panel-module__uuIcgq__restoreRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.blocks-panel-module__uuIcgq__restoreDay{grid-column:1/-1}}.blocks-panel-module__uuIcgq__weeks{--bp-days:128px;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.blocks-panel-module__uuIcgq__weeks[data-weeks="1"]{grid-template-columns:minmax(0,1fr)}.blocks-panel-module__uuIcgq__weeks[data-weeks="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks-panel-module__uuIcgq__weeks[data-weeks="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.blocks-panel-module__uuIcgq__week{border-radius:6px;gap:6px;min-width:0;display:grid}.blocks-panel-module__uuIcgq__week[data-hit=true]{outline:2px dashed var(--glyph-cobalt);outline-offset:3px}.blocks-panel-module__uuIcgq__days{height:var(--bp-days);grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:3px;display:grid}.blocks-panel-module__uuIcgq__week[data-built=false] .blocks-panel-module__uuIcgq__days{grid-template-columns:minmax(0,1fr)}.blocks-panel-module__uuIcgq__day{border-radius:4px;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex}.blocks-panel-module__uuIcgq__day[data-today=true]{box-shadow:0 3px 0 var(--glyph-cobalt)}.blocks-panel-module__uuIcgq__day[data-changed=true]{outline:1.5px dashed var(--glyph-ink);outline-offset:1px}.blocks-panel-module__uuIcgq__day[data-hit=true]{outline:2px solid var(--glyph-cobalt);outline-offset:1px}.blocks-panel-module__uuIcgq__stack{flex-direction:column;gap:2px;min-height:18px;display:flex;position:relative}.blocks-panel-module__uuIcgq__seg{--bp-sc:var(--sb-ride);background:color-mix(in srgb, var(--bp-sc) 14%, var(--glyph-card));min-height:4px;box-shadow:inset 0 0 0 1.5px var(--bp-sc);border-radius:4px;flex:1 1 0;display:block}.blocks-panel-module__uuIcgq__seg[data-state=done]{background:var(--bp-sc)}.blocks-panel-module__uuIcgq__seg[data-state=missed],.blocks-panel-module__uuIcgq__seg[data-state=skipped]{box-shadow:inset 0 0 0 1.5px var(--glyph-ink3);background:0 0}.blocks-panel-module__uuIcgq__seg:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:1px}.blocks-panel-module__uuIcgq__sc_ride{--bp-sc:var(--sb-ride)}.blocks-panel-module__uuIcgq__sc_run{--bp-sc:var(--sb-run)}.blocks-panel-module__uuIcgq__sc_ski{--bp-sc:var(--sb-ski)}.blocks-panel-module__uuIcgq__sc_other{--bp-sc:var(--sb-other)}.blocks-panel-module__uuIcgq__dur{color:var(--glyph-ink);font-family:var(--glyph-mono);pointer-events:none;justify-items:center;gap:1px;font-size:10px;font-weight:800;line-height:1.1;display:grid;position:absolute;top:4px;left:0;right:0}.blocks-panel-module__uuIcgq__stack[data-top=done] .blocks-panel-module__uuIcgq__dur{color:var(--glyph-card)}.blocks-panel-module__uuIcgq__long{letter-spacing:.04em;font-size:8.5px}.blocks-panel-module__uuIcgq__tiles{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-height:14px;display:grid}.blocks-panel-module__uuIcgq__tileCell{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.blocks-panel-module__uuIcgq__tile{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--sb-strength);color:var(--sb-strength);border-radius:3px;place-items:center;display:inline-grid}.blocks-panel-module__uuIcgq__tile svg{width:10px;height:10px}.blocks-panel-module__uuIcgq__tile[data-state=done]{background:var(--sb-strength);color:var(--glyph-card)}.blocks-panel-module__uuIcgq__tile[data-state=missed],.blocks-panel-module__uuIcgq__tile[data-state=skipped]{box-shadow:inset 0 0 0 1.5px var(--glyph-ink3);color:var(--glyph-ink3)}.blocks-panel-module__uuIcgq__tile:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:1px}.blocks-panel-module__uuIcgq__dows{min-height:0}.blocks-panel-module__uuIcgq__dow{color:var(--glyph-ink3);font-family:var(--glyph-mono);font-size:9.5px;font-weight:800;line-height:1}.blocks-panel-module__uuIcgq__dow[data-today=true]{color:var(--glyph-cobalt)}.blocks-panel-module__uuIcgq__ghost{background:color-mix(in srgb, var(--glyph-ink3) var(--sb-estimate-mix), var(--glyph-card));box-shadow:inset 0 0 0 1.5px var(--glyph-ink3);border-radius:5px;display:block;position:relative}.blocks-panel-module__uuIcgq__ghost[data-block=true]{background:color-mix(in srgb, var(--glyph-cobalt) 10%, var(--glyph-card));box-shadow:none;outline:1.8px dashed var(--glyph-cobalt);outline-offset:-1.8px}.blocks-panel-module__uuIcgq__wfoot{border-top:2px solid var(--glyph-line);font-family:var(--glyph-mono);justify-content:space-between;gap:6px;padding-top:4px;font-size:10.5px;font-weight:800;display:flex}.blocks-panel-module__uuIcgq__wdate{color:var(--glyph-ink3);font-weight:700}.blocks-panel-module__uuIcgq__wload[data-kind=target]{color:var(--glyph-ink3)}.blocks-panel-module__uuIcgq__facts{background:var(--glyph-paper);border-radius:8px;gap:2px;padding:0 12px;display:grid}.blocks-panel-module__uuIcgq__rail{scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:10px;min-height:34px;display:flex;overflow-x:auto}.blocks-panel-module__uuIcgq__rail+.blocks-panel-module__uuIcgq__rail{box-shadow:inset 0 1px 0 var(--glyph-line)}.blocks-panel-module__uuIcgq__railItem{color:var(--glyph-ink);font-family:var(--glyph-mono);flex:none;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.blocks-panel-module__uuIcgq__railItem+.blocks-panel-module__uuIcgq__railItem:before{content:"·";color:var(--glyph-ink3)}.blocks-panel-module__uuIcgq__railLabel{color:var(--glyph-ink3);font-family:var(--glyph-mono);text-transform:uppercase;flex:none;font-size:12px;font-weight:700}.blocks-panel-module__uuIcgq__datesChanged{text-decoration-line:underline;-webkit-text-decoration-color:var(--glyph-cobalt);text-decoration-color:var(--glyph-cobalt);text-underline-offset:4px;text-decoration-thickness:2px}.blocks-panel-module__uuIcgq__drift{min-height:32px;color:var(--glyph-ink2);font-family:var(--glyph-mono);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.blocks-panel-module__uuIcgq__drift:hover,.blocks-panel-module__uuIcgq__drift[aria-expanded=true]{color:var(--glyph-ink)}.blocks-panel-module__uuIcgq__drift:focus-visible,.blocks-panel-module__uuIcgq__scheduleLink:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.blocks-panel-module__uuIcgq__scheduleLink{min-height:32px;color:var(--glyph-ink2);font-family:var(--glyph-mono);align-items:center;gap:2px;padding:0 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.blocks-panel-module__uuIcgq__scheduleLink:hover{color:var(--glyph-ink)}.blocks-panel-module__uuIcgq__fact{background:var(--glyph-card);min-height:24px;font-family:var(--glyph-mono);border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.blocks-panel-module__uuIcgq__foot{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.blocks-panel-module__uuIcgq__fitness{font-family:var(--glyph-mono);align-items:baseline;gap:10px;display:inline-flex}.blocks-panel-module__uuIcgq__fitness b{font-size:16px;font-weight:800}.blocks-panel-module__uuIcgq__pick{padding:0;position:relative}.blocks-panel-module__uuIcgq__pick select{appearance:none;text-overflow:ellipsis;white-space:nowrap;max-width:18ch;min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 24px 4px 10px;overflow:hidden}.blocks-panel-module__uuIcgq__pick:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.blocks-panel-module__uuIcgq__pick select:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.blocks-panel-module__uuIcgq__pickToggle{box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);cursor:pointer;border:0}.blocks-panel-module__uuIcgq__pickToggle[aria-pressed=true],.blocks-panel-module__uuIcgq__picked{background:color-mix(in srgb, var(--glyph-cobalt) 10%, var(--glyph-card));box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt)}.blocks-panel-module__uuIcgq__pickToggle:disabled{opacity:.5;cursor:default}.blocks-panel-module__uuIcgq__pickToggle:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.blocks-panel-module__uuIcgq__lbl{color:var(--glyph-ink2);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:800}@container (max-width:760px){.blocks-panel-module__uuIcgq__weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.blocks-panel-module__uuIcgq__weeks[data-weeks="1"]{grid-template-columns:minmax(0,1fr)}}@container (max-width:440px){.blocks-panel-module__uuIcgq__weeks,.blocks-panel-module__uuIcgq__weeks[data-weeks="2"],.blocks-panel-module__uuIcgq__weeks[data-weeks="3"]{--bp-days:104px;grid-template-columns:minmax(0,1fr)}}.blocks-panel-module__uuIcgq__evidence{color:var(--glyph-ink2);font-variant-numeric:tabular-nums;margin:0;font-size:12px}
.weeks-step-module__fyJ87a__step{min-width:0;box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:8px;gap:12px;padding:14px 16px;display:grid}.weeks-step-module__fyJ87a__rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.weeks-step-module__fyJ87a__row{grid-template-columns:64px auto minmax(0,1fr) 84px;align-items:center;gap:10px;min-height:30px;display:grid}.weeks-step-module__fyJ87a__day{min-height:24px;color:var(--glyph-ink2);font-family:var(--glyph-mono);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 2px;font-size:10.5px;font-weight:700}.weeks-step-module__fyJ87a__day:hover{color:var(--glyph-ink)}.weeks-step-module__fyJ87a__row[data-current=true] .weeks-step-module__fyJ87a__day{color:var(--glyph-cobalt)}.weeks-step-module__fyJ87a__row[data-selected=true]{background:var(--glyph-cobalt-soft)}.weeks-step-module__fyJ87a__chip{min-width:0;display:inline-flex}.weeks-step-module__fyJ87a__track{min-width:0;height:18px;position:relative}.weeks-step-module__fyJ87a__range{background:color-mix(in srgb, var(--glyph-ink) 9%, transparent);box-shadow:inset 1.5px 0 0 var(--glyph-ink3), inset -1.5px 0 0 var(--glyph-ink3);position:absolute;top:1px;bottom:1px}.weeks-step-module__fyJ87a__bar{border-radius:2px;height:12px;position:absolute;top:3px;left:0}.weeks-step-module__fyJ87a__planned{background:color-mix(in srgb, var(--sb-ride) 16%, transparent);box-shadow:inset 0 0 0 1.5px var(--sb-ride)}.weeks-step-module__fyJ87a__row[data-trimmed=true] .weeks-step-module__fyJ87a__planned{opacity:.4}.weeks-step-module__fyJ87a__done{background:var(--sb-ride)}.weeks-step-module__fyJ87a__ghost{background:color-mix(in srgb, var(--glyph-cobalt) 12%, transparent);box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt)}.weeks-step-module__fyJ87a__pct{font-family:var(--glyph-mono);white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.weeks-step-module__fyJ87a__was{color:var(--glyph-ink3);text-decoration:line-through}.weeks-step-module__fyJ87a__now{color:var(--glyph-cobalt)}.weeks-step-module__fyJ87a__none{color:var(--glyph-ink3)}.weeks-step-module__fyJ87a__row:has(>.weeks-step-module__fyJ87a__strength){row-gap:0;padding-bottom:4px}.weeks-step-module__fyJ87a__strength{min-width:0;color:var(--glyph-ink2);font-family:var(--glyph-mono);white-space:nowrap;text-overflow:ellipsis;grid-column:3/-1;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.weeks-step-module__fyJ87a__strengthMark{fill:none;width:12px;height:12px;stroke:var(--sb-strength,var(--glyph-ink));stroke-width:2.4px;stroke-linecap:round;flex:none}.weeks-step-module__fyJ87a__mark{flex:none;width:12px;height:12px}.weeks-step-module__fyJ87a__mark path{fill:var(--glyph-card);stroke:var(--glyph-ink2);stroke-width:1.6px;stroke-linejoin:round}.weeks-step-module__fyJ87a__mark rect{fill:var(--glyph-ink2)}.weeks-step-module__fyJ87a__mark[data-needs-you=true] path{stroke:var(--glyph-cobalt)}.weeks-step-module__fyJ87a__mark[data-needs-you=true] rect{fill:var(--glyph-cobalt)}.weeks-step-module__fyJ87a__spans{gap:8px;display:grid}.weeks-step-module__fyJ87a__span{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.weeks-step-module__fyJ87a__spanLabel{font-family:var(--glyph-mono);font-size:11.5px;font-weight:800}.weeks-step-module__fyJ87a__sp{flex:1}.weeks-step-module__fyJ87a__keep,.weeks-step-module__fyJ87a__trim{background:var(--glyph-card);min-height:32px;font-family:var(--glyph-mono);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;padding:0 12px;font-size:11.5px;font-weight:700}.weeks-step-module__fyJ87a__keep{box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink)}.weeks-step-module__fyJ87a__trim{box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt);color:var(--glyph-cobalt)}.weeks-step-module__fyJ87a__keep:disabled,.weeks-step-module__fyJ87a__trim:disabled{cursor:default;opacity:.55}.weeks-step-module__fyJ87a__keep:focus-visible,.weeks-step-module__fyJ87a__trim:focus-visible,.weeks-step-module__fyJ87a__day:focus-visible,.weeks-step-module__fyJ87a__retry:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.weeks-step-module__fyJ87a__message{color:var(--glyph-ink2);margin:0;font-size:13px}.weeks-step-module__fyJ87a__retry{color:var(--glyph-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (max-width:479px){.weeks-step-module__fyJ87a__step{padding:12px}.weeks-step-module__fyJ87a__row{grid-template-columns:60px auto minmax(0,1fr) 76px;gap:6px}.weeks-step-module__fyJ87a__span{gap:6px}.weeks-step-module__fyJ87a__span .weeks-step-module__fyJ87a__sp{flex-basis:100%;height:0}.weeks-step-module__fyJ87a__keep,.weeks-step-module__fyJ87a__trim{flex:1;min-height:36px}}
.this-week-card-module__9fZpKG__band{min-height:24px;color:var(--sb-ph-text);font-family:var(--glyph-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}button.this-week-card-module__9fZpKG__band{cursor:pointer}button.this-week-card-module__9fZpKG__band:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.this-week-card-module__9fZpKG__band i{font-style:normal;font-weight:700}.this-week-card-module__9fZpKG__band.this-week-card-module__9fZpKG__band_pre{background:var(--sb-ph-pre);color:var(--sb-ph-dim-text)}.this-week-card-module__9fZpKG__band.this-week-card-module__9fZpKG__band_transition{background:var(--sb-ph-trans);color:var(--sb-ph-dim-text)}.this-week-card-module__9fZpKG__band.this-week-card-module__9fZpKG__band_base{background:var(--sb-ph-base)}.this-week-card-module__9fZpKG__band.this-week-card-module__9fZpKG__band_build{background:var(--sb-ph-build)}.this-week-card-module__9fZpKG__band.this-week-card-module__9fZpKG__band_stabilize{background:var(--sb-ph-stab)}.this-week-card-module__9fZpKG__band.this-week-card-module__9fZpKG__band_peak{background:var(--sb-ph-peak)}.this-week-card-module__9fZpKG__band.this-week-card-module__9fZpKG__band_race{background:var(--glyph-ink);color:var(--glyph-card)}.this-week-card-module__9fZpKG__estimate{background:var(--glyph-none);opacity:.55;border-radius:5px;position:absolute;inset:0 auto 0 0}.this-week-card-module__9fZpKG__estimateNum{color:var(--glyph-ink3)}.this-week-card-module__9fZpKG__done_on{background:var(--glyph-go)}.this-week-card-module__9fZpKG__done_off{background:var(--glyph-caution)}.this-week-card-module__9fZpKG__done_way-off{background:var(--glyph-rest)}.this-week-card-module__9fZpKG__fitness{color:var(--glyph-ink);align-items:baseline;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.this-week-card-module__9fZpKG__form,.this-week-card-module__9fZpKG__cap{color:var(--glyph-ink2);font-size:11px;font-weight:700}.this-week-card-module__9fZpKG__cap.this-week-card-module__9fZpKG__capOver{color:var(--glyph-ink);font-weight:800}.this-week-card-module__9fZpKG__lowest{color:var(--glyph-ink);font-family:var(--glyph-mono);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.this-week-card-module__9fZpKG__lowest[data-call=none] .this-week-card-module__9fZpKG__lowestMark{box-shadow:inset 0 0 0 1.5px var(--glyph-none)}.this-week-card-module__9fZpKG__lowest[data-call=go] .this-week-card-module__9fZpKG__lowestMark{background:var(--glyph-go)}.this-week-card-module__9fZpKG__lowest[data-call=caution] .this-week-card-module__9fZpKG__lowestMark{box-shadow:inset 0 0 0 2.4px var(--glyph-caution)}.this-week-card-module__9fZpKG__lowest[data-call=rest] .this-week-card-module__9fZpKG__lowestMark{background:var(--glyph-rest);border-radius:2px}.this-week-card-module__9fZpKG__days .this-week-card-module__9fZpKG__letter{font-size:11px;display:inline}
.plan-head-module__sYdE6a__wrap{container-type:inline-size}@container (max-width:639.98px){.plan-head-module__sYdE6a__head{display:none}}.plan-head-module__sYdE6a__btns{margin-top:0}
.season-chart-module__LRXaPW__phInk{fill:var(--glyph-ink)}svg text.season-chart-module__LRXaPW__phTextOnInk{fill:var(--glyph-card);font-weight:700}.season-chart-module__LRXaPW__sph_peak{fill:color-mix(in srgb, var(--sb-strength) 85%, var(--glyph-card))}.season-chart-module__LRXaPW__sph_heavy{fill:color-mix(in srgb, var(--sb-strength) 60%, var(--glyph-card))}.season-chart-module__LRXaPW__sph_steady{fill:color-mix(in srgb, var(--sb-strength) 35%, var(--glyph-card))}.season-chart-module__LRXaPW__sph_light{fill:color-mix(in srgb, var(--sb-strength) 20%, var(--glyph-card))}.season-chart-module__LRXaPW__sph_faint{fill:color-mix(in srgb, var(--sb-strength) 15%, var(--glyph-card))}.season-chart-module__LRXaPW__sph_off{fill:var(--glyph-card)}svg text.season-chart-module__LRXaPW__sphText{fill:var(--glyph-ink);font-weight:700}svg text.season-chart-module__LRXaPW__sphTextOnDeep{fill:var(--glyph-card)}.season-chart-module__LRXaPW__sph{cursor:pointer}.season-chart-module__LRXaPW__sph:focus{outline:none}.season-chart-module__LRXaPW__sph:focus-visible rect:first-child{stroke:var(--glyph-cobalt);stroke-width:2px}.season-chart-module__LRXaPW__sph:hover rect:first-child{filter:brightness(1.04)}.season-chart-module__LRXaPW__sphHit{fill:#0000}.season-chart-module__LRXaPW__sphOpen{fill:none;stroke:var(--glyph-cobalt);stroke-width:2px}.season-chart-module__LRXaPW__sphMark{fill:none;stroke:var(--sb-strength);stroke-width:2.4px;stroke-linecap:round}.season-chart-module__LRXaPW__sphMarkInline{stroke:var(--glyph-ink)}.season-chart-module__LRXaPW__sphMarkOnDeep{stroke:var(--glyph-card)}.season-chart-module__LRXaPW__forecast{fill:none;stroke:var(--glyph-fit);stroke-width:2px;stroke-dasharray:0 5;stroke-linecap:round}.season-chart-module__LRXaPW__lastSeason{fill:none;stroke:var(--sb-ghost);stroke-width:1.25px;stroke-linejoin:round}svg text.season-chart-module__LRXaPW__strCount{font-family:var(--glyph-mono);font-size:11px;font-weight:700}svg text.season-chart-module__LRXaPW__strDone{fill:var(--glyph-ink)}svg text.season-chart-module__LRXaPW__strPlanned{fill:var(--glyph-ink3)}.season-chart-module__LRXaPW__markFail{fill:var(--glyph-ink);stroke:var(--glyph-ink);stroke-width:1.5px}.season-chart-module__LRXaPW__markWarn{fill:var(--glyph-card);stroke:var(--glyph-ink);stroke-width:1.5px}svg text.season-chart-module__LRXaPW__markBang,svg text.season-chart-module__LRXaPW__markBangOnInk{font-family:var(--glyph-mono);font-size:11px;font-weight:800}svg text.season-chart-module__LRXaPW__markBang{fill:var(--glyph-ink)}svg text.season-chart-module__LRXaPW__markBangOnInk{fill:var(--glyph-card)}svg text.season-chart-module__LRXaPW__markLabel{fill:var(--glyph-ink);paint-order:stroke;stroke:var(--glyph-card);stroke-width:4px;stroke-linejoin:round;font-weight:700}.season-chart-module__LRXaPW__span_unavailable{fill:color-mix(in srgb, var(--glyph-av-unav) 14%, transparent)}.season-chart-module__LRXaPW__span_limited{fill:color-mix(in srgb, var(--glyph-av-lim) 14%, transparent)}.season-chart-module__LRXaPW__span_travel{fill:color-mix(in srgb, var(--glyph-av-trav) 14%, transparent)}.season-chart-module__LRXaPW__span_camp{fill:color-mix(in srgb, var(--glyph-av-long) 14%, transparent)}.season-chart-module__LRXaPW__spanStrip_unavailable{fill:var(--glyph-av-unav)}.season-chart-module__LRXaPW__spanStrip_limited{fill:var(--glyph-av-lim)}.season-chart-module__LRXaPW__spanStrip_travel{fill:var(--glyph-av-trav)}.season-chart-module__LRXaPW__spanStrip_camp{fill:var(--glyph-av-long)}.season-chart-module__LRXaPW__hatch_unavailable,.season-chart-module__LRXaPW__hatch_limited,.season-chart-module__LRXaPW__hatch_travel{stroke-width:1.25px;opacity:.3}.season-chart-module__LRXaPW__hatch_unavailable{stroke:var(--glyph-av-unav)}.season-chart-module__LRXaPW__hatch_limited{stroke:var(--glyph-av-lim)}.season-chart-module__LRXaPW__hatch_travel{stroke:var(--glyph-av-trav)}svg text.season-chart-module__LRXaPW__spanLabel{font-family:var(--glyph-mono);paint-order:stroke;stroke:var(--glyph-card);stroke-width:3px;stroke-linejoin:round;font-size:11px;font-weight:700}@media (min-width:1921px){svg text.season-chart-module__LRXaPW__spanLabel{font-size:12px}.season-chart-module__LRXaPW__hatch_unavailable{stroke-width:2px}.season-chart-module__LRXaPW__hatchFill_unavailable{fill:url(#sb-span-unavailable-wide)}}svg text.season-chart-module__LRXaPW__spanText_unavailable{fill:var(--glyph-av-unav)}svg text.season-chart-module__LRXaPW__spanText_limited{fill:var(--glyph-av-lim)}svg text.season-chart-module__LRXaPW__spanText_travel{fill:var(--glyph-av-trav)}svg text.season-chart-module__LRXaPW__spanText_camp{fill:var(--glyph-av-long)}.season-chart-module__LRXaPW__markStop{cursor:default}.season-chart-module__LRXaPW__markStop:focus{outline:none}.season-chart-module__LRXaPW__markStop:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}
.season-compare-module__TPb-8a__root{--cmp-diff:#0f172a0d}:is([data-theme=dark] .season-compare-module__TPb-8a__root,.dark .season-compare-module__TPb-8a__root){--cmp-diff:#e7ecf412}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .season-compare-module__TPb-8a__root{--cmp-diff:#e7ecf412}}.season-compare-module__TPb-8a__chartWrap{overscroll-behavior-x:contain;min-width:0;padding:0 8px 4px;overflow-x:auto}.season-compare-module__TPb-8a__chart{font-family:inherit;display:block;overflow:visible}.season-compare-module__TPb-8a__chart text{fill:var(--glyph-ink3);font-size:12px;font-weight:600}.season-compare-module__TPb-8a__chart .season-compare-module__TPb-8a__laneName{fill:var(--glyph-ink2);font-weight:700}.season-compare-module__TPb-8a__chart .season-compare-module__TPb-8a__laneTitle{fill:var(--glyph-ink);font-size:13px;font-weight:750}.season-compare-module__TPb-8a__chart .season-compare-module__TPb-8a__laneMeta{fill:var(--glyph-ink2);font-family:var(--glyph-mono);font-size:11.5px;font-weight:600}.season-compare-module__TPb-8a__chart .season-compare-module__TPb-8a__mono{font-family:var(--glyph-mono)}.season-compare-module__TPb-8a__chart .season-compare-module__TPb-8a__phText{fill:var(--sb-ph-text);font-weight:700}.season-compare-module__TPb-8a__chart .season-compare-module__TPb-8a__raceTextA{fill:var(--glyph-card);font-weight:800}.season-compare-module__TPb-8a__chart .season-compare-module__TPb-8a__raceName{fill:var(--glyph-ink2);paint-order:stroke;stroke:var(--glyph-card);stroke-width:4px}.season-compare-module__TPb-8a__lbl{display:none}.season-compare-module__TPb-8a__root[data-labels=on] .season-compare-module__TPb-8a__lbl{display:inline}.season-compare-module__TPb-8a__laneHit{fill:#0000;cursor:pointer}.season-compare-module__TPb-8a__lane:focus-visible{outline:none}.season-compare-module__TPb-8a__lane:focus-visible .season-compare-module__TPb-8a__laneHit{stroke:var(--glyph-cobalt);stroke-width:2px;stroke-dasharray:3 3}.season-compare-module__TPb-8a__laneSel{fill:none;stroke:var(--glyph-cobalt);stroke-width:2px;pointer-events:none}.season-compare-module__TPb-8a__diffCol{fill:var(--cmp-diff)}.season-compare-module__TPb-8a__diffMark{fill:var(--glyph-ink)}.season-compare-module__TPb-8a__raceLine{stroke:var(--glyph-ink);stroke-width:1.5px;stroke-dasharray:2 3;opacity:.55}.season-compare-module__TPb-8a__sep{stroke:var(--glyph-line);stroke-width:1px}.season-compare-module__TPb-8a__under{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:10px 14px 14px;display:grid}.season-compare-module__TPb-8a__panel{background:var(--glyph-cell-past);min-width:0;box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:8px;padding:12px 14px}.season-compare-module__TPb-8a__ptitle{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.season-compare-module__TPb-8a__words{color:var(--glyph-ink2);font-size:12.5px}.season-compare-module__TPb-8a__note{color:var(--glyph-ink2);margin:0 18px 10px;font-size:12.5px}.season-compare-module__TPb-8a__tblWrap{min-width:0;overflow-x:auto}.season-compare-module__TPb-8a__tbl{border-collapse:collapse;width:100%;min-width:600px;font-size:12.5px}.season-compare-module__TPb-8a__tbl th,.season-compare-module__TPb-8a__tbl td{border-bottom:1px solid var(--glyph-line);text-align:left;vertical-align:middle;padding:8px 10px}.season-compare-module__TPb-8a__tbl thead th{color:var(--glyph-ink);vertical-align:bottom;font-size:13px;font-weight:700}.season-compare-module__TPb-8a__tbl thead th small,.season-compare-module__TPb-8a__tbl td small{color:var(--glyph-ink3);font-family:var(--glyph-mono);font-size:11px;font-weight:500;display:block}.season-compare-module__TPb-8a__tbl thead th[data-sel=true]{box-shadow:inset 0 -2.5px 0 var(--glyph-cobalt)}.season-compare-module__TPb-8a__tbl tbody th{width:28%;color:var(--glyph-ink2);font-weight:600}.season-compare-module__TPb-8a__src{color:var(--glyph-ink3);font-family:var(--glyph-mono);margin-top:3px;font-size:11px;font-weight:500;display:block}.season-compare-module__TPb-8a__tbl td{color:var(--glyph-ink);font-family:var(--glyph-mono);font-variant-numeric:tabular-nums;font-weight:700}.season-compare-module__TPb-8a__tbl td[data-reported=false]{color:var(--glyph-ink3);font-weight:600}.season-compare-module__TPb-8a__tbl td[data-diff=true]{background:var(--cmp-diff)}.season-compare-module__TPb-8a__split{background:var(--glyph-control);border-radius:2px;width:100%;max-width:160px;height:8px;margin-bottom:4px;display:flex;overflow:hidden}.season-compare-module__TPb-8a__split i{height:100%;display:block}.season-compare-module__TPb-8a__split .season-compare-module__TPb-8a__lo{background:color-mix(in srgb, var(--glyph-ink) 28%, transparent)}.season-compare-module__TPb-8a__split .season-compare-module__TPb-8a__mi{background:color-mix(in srgb, var(--glyph-ink) 58%, transparent)}.season-compare-module__TPb-8a__split .season-compare-module__TPb-8a__hi{background:var(--glyph-ink)}.season-compare-module__TPb-8a__warnMark{color:var(--glyph-caution);margin-right:5px;font-size:10px}.season-compare-module__TPb-8a__weeks{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.season-compare-module__TPb-8a__week{gap:8px;min-width:0;display:grid}.season-compare-module__TPb-8a__weekHead{color:var(--glyph-ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;display:flex}.season-compare-module__TPb-8a__weekMeta{color:var(--glyph-ink2);font-family:var(--glyph-mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.season-compare-module__TPb-8a__same{border:1.5px dotted var(--glyph-ink3);color:var(--glyph-ink2);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.season-compare-module__TPb-8a__days{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-compare-module__TPb-8a__day{border:1.5px dotted var(--glyph-ink3);background:var(--glyph-card);border-radius:7px;align-content:start;gap:4px;min-width:0;padding:7px 8px;display:grid}.season-compare-module__TPb-8a__day[data-key=true]{border-color:var(--glyph-ink)}.season-compare-module__TPb-8a__dayName{color:var(--glyph-ink3);font-family:var(--glyph-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.season-compare-module__TPb-8a__dayTitle{overflow-wrap:anywhere;color:var(--glyph-ink);font-size:12.5px;font-weight:650;line-height:1.25}.season-compare-module__TPb-8a__cap{color:var(--glyph-ink3);font-family:var(--glyph-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.season-compare-module__TPb-8a__honest{color:var(--glyph-ink);margin:0;font-size:14px;font-weight:700}.season-compare-module__TPb-8a__list{color:var(--glyph-ink2);gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.season-compare-module__TPb-8a__list li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;display:grid}.season-compare-module__TPb-8a__list li b{color:var(--glyph-ink)}.season-compare-module__TPb-8a__shape{color:var(--glyph-ink);text-align:center;font-size:12px;line-height:18px}.season-compare-module__TPb-8a__radio{border:0;gap:6px;margin:0;padding:0;display:grid}.season-compare-module__TPb-8a__radio legend{margin-bottom:4px;padding:0}.season-compare-module__TPb-8a__radio label{background:var(--glyph-cell);min-height:40px;box-shadow:inset 0 0 0 1px var(--glyph-line);cursor:pointer;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:grid}.season-compare-module__TPb-8a__radio label:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--glyph-ink)}.season-compare-module__TPb-8a__radio input{width:16px;height:16px;accent-color:var(--glyph-ink);margin:0}.season-compare-module__TPb-8a__receipt{background:var(--glyph-cell-past);box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 12px;font-size:13.5px;display:flex}.season-compare-module__TPb-8a__davidBtn{align-items:center;gap:7px;display:inline-flex}.season-compare-module__TPb-8a__empty{gap:10px;padding:16px 18px;display:grid}
.what-if-module__x9ukwq__bar{flex-wrap:wrap;align-items:center;gap:6px 8px;padding:0 18px 10px;display:flex}.what-if-module__x9ukwq__barLabel{color:var(--glyph-ink2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.what-if-module__x9ukwq__barLabel svg{width:15px;height:15px}.what-if-module__x9ukwq__scenario{background:var(--glyph-control);min-height:30px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600;line-height:1}.what-if-module__x9ukwq__scenario[aria-pressed=true]{background:var(--glyph-cobalt-soft);box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt)}.what-if-module__x9ukwq__scenario:disabled{cursor:not-allowed;opacity:.5}.what-if-module__x9ukwq__hint{color:var(--glyph-ink3);font-size:12px}.what-if-module__x9ukwq__pending{background:var(--glyph-card);box-shadow:inset 0 0 0 1.5px var(--glyph-cobalt);border-radius:8px;grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.what-if-module__x9ukwq__draft{box-shadow:inset 0 0 0 1.5px var(--glyph-ink2)}.what-if-module__x9ukwq__flagDraft{box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink2);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.what-if-module__x9ukwq__affected{max-width:640px;color:var(--glyph-ink2);font-size:12.5px}.what-if-module__x9ukwq__affected summary{min-height:28px;color:var(--glyph-ink);cursor:pointer;padding:4px 0;font-weight:700}.what-if-module__x9ukwq__affected ul{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.what-if-module__x9ukwq__affected li{justify-content:space-between;gap:12px;display:flex}.what-if-module__x9ukwq__affectedValue{font-family:var(--glyph-mono);color:var(--glyph-ink);white-space:nowrap}.what-if-module__x9ukwq__affected summary:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.what-if-module__x9ukwq__pendingPhone{margin:0 12px 12px}.what-if-module__x9ukwq__ptitle{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.what-if-module__x9ukwq__eyebrow{color:var(--glyph-ink2);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.what-if-module__x9ukwq__sp{flex:1}.what-if-module__x9ukwq__flag{background:var(--glyph-cobalt-soft);color:var(--glyph-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.what-if-module__x9ukwq__big{font-family:var(--glyph-mono);flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:20px;font-weight:800;display:flex}.what-if-module__x9ukwq__big small{color:var(--glyph-ink3);font-size:12.5px;font-weight:600}.what-if-module__x9ukwq__stepper{gap:4px;margin-left:auto;display:inline-flex}.what-if-module__x9ukwq__stepper button{background:var(--glyph-control);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);font-family:var(--glyph-mono);cursor:pointer;border:0;border-radius:6px;place-items:center;font-size:16px;font-weight:800;display:inline-grid}.what-if-module__x9ukwq__stepper button:disabled{cursor:not-allowed;opacity:.45}.what-if-module__x9ukwq__diff{max-width:640px;color:var(--glyph-ink2);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px 8px;margin:0;font-size:12.5px;display:grid}.what-if-module__x9ukwq__row,.what-if-module__x9ukwq__diff dt{display:contents}.what-if-module__x9ukwq__diff dd{font-family:var(--glyph-mono);color:var(--glyph-ink);text-align:right;white-space:nowrap;margin:0}.what-if-module__x9ukwq__diff dd i{color:var(--glyph-ink3);font-style:normal}.what-if-module__x9ukwq__mark{place-items:center;width:18px;height:18px;display:inline-grid}.what-if-module__x9ukwq__mark svg{width:16px;height:16px}.what-if-module__x9ukwq__words{color:var(--glyph-ink2);margin:0;font-size:12.5px;line-height:1.45}.what-if-module__x9ukwq__words b{color:var(--glyph-ink)}.what-if-module__x9ukwq__status{color:var(--glyph-ink2);margin:0;font-size:12.5px}.what-if-module__x9ukwq__btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.what-if-module__x9ukwq__accept{background:var(--glyph-ink);min-height:34px;color:var(--glyph-card);cursor:pointer;border:0;border-radius:6px;padding:8px 13px;font-size:13px;font-weight:700;line-height:1}.what-if-module__x9ukwq__accept:disabled{cursor:not-allowed;opacity:.45}.what-if-module__x9ukwq__ghostBtn{min-height:34px;box-shadow:inset 0 0 0 1.5px var(--glyph-line);color:var(--glyph-ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1}.what-if-module__x9ukwq__error{color:var(--glyph-rest-ink);margin:0;font-size:12.5px;font-weight:600}.what-if-module__x9ukwq__actor{width:20px;height:20px;color:var(--glyph-ink);place-items:center;margin-top:1px;display:inline-grid}.what-if-module__x9ukwq__actor svg{width:20px;height:20px}.what-if-module__x9ukwq__scenario:focus-visible,.what-if-module__x9ukwq__stepper button:focus-visible,.what-if-module__x9ukwq__accept:focus-visible,.what-if-module__x9ukwq__ghostBtn:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}@media (max-width:640px){.what-if-module__x9ukwq__bar{padding:0 12px 10px}.what-if-module__x9ukwq__hint{flex-basis:100%}.what-if-module__x9ukwq__big{font-size:18px}.what-if-module__x9ukwq__stepper button{width:40px;height:40px}.what-if-module__x9ukwq__accept,.what-if-module__x9ukwq__ghostBtn{min-height:40px}}
.season-header-module__b5OtWa__bar{z-index:30;border-bottom:1px solid var(--glyph-line);background:var(--glyph-card);color:var(--glyph-ink);padding:8px 16px;position:sticky;top:0}@media (min-width:640px){.season-header-module__b5OtWa__bar{padding:8px 24px}}.season-header-module__b5OtWa__inner{align-items:flex-start;gap:12px;margin:0 auto;display:flex}.season-header-module__b5OtWa__lead{flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.season-header-module__b5OtWa__leadCol{flex:auto;min-width:0}.season-header-module__b5OtWa__medal{background:var(--glyph-ink);width:28px;height:28px;color:var(--glyph-card);border-radius:50%;flex:none;place-items:center;margin-top:8px;font-size:13px;font-weight:800;display:inline-grid}.season-header-module__b5OtWa__medalB{background:var(--glyph-card);color:var(--glyph-ink);box-shadow:inset 0 0 0 2px var(--glyph-ink)}.season-header-module__b5OtWa__medalC{background:var(--glyph-card);color:var(--glyph-ink3);box-shadow:inset 0 0 0 2px var(--glyph-ink3)}.season-header-module__b5OtWa__row{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.season-header-module__b5OtWa__anchor{min-width:0;position:relative}.season-header-module__b5OtWa__title{overflow-wrap:anywhere;letter-spacing:-.01em;min-width:0;margin:0;font-size:24px;font-weight:750;line-height:1.2}@media (max-width:640px){.season-header-module__b5OtWa__title{font-size:20px}}.season-header-module__b5OtWa__titleBtn{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.season-header-module__b5OtWa__chev{width:18px;height:18px;color:var(--glyph-ink2);flex:none}.season-header-module__b5OtWa__titleBtn:hover .season-header-module__b5OtWa__chev{color:var(--glyph-ink)}.season-header-module__b5OtWa__titleBtn:focus-visible,.season-header-module__b5OtWa__action:focus-visible,.season-header-module__b5OtWa__quiet:focus-visible,.season-header-module__b5OtWa__season:focus-visible,.season-header-module__b5OtWa__disclose:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.season-header-module__b5OtWa__tools{flex:none;align-items:center;gap:8px;min-height:44px;display:flex}.season-header-module__b5OtWa__action{background:var(--glyph-ink);min-height:32px;color:var(--glyph-card);cursor:pointer;border:0;border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:700;line-height:1}.season-header-module__b5OtWa__action:disabled,.season-header-module__b5OtWa__quiet:disabled{opacity:.6;cursor:default}.season-header-module__b5OtWa__quiet{min-height:32px;color:var(--glyph-ink2);text-align:left;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:12.5px;font-weight:600}.season-header-module__b5OtWa__quiet:hover{color:var(--glyph-ink);text-decoration:underline}.season-header-module__b5OtWa__sheet{z-index:var(--z-popover);width:360px;max-height:min(700px, calc(100dvh - var(--sheet-top,0px) - 16px));background:var(--glyph-card);box-shadow:var(--glyph-shadow-hover);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.season-header-module__b5OtWa__sheet[hidden]{display:none}.season-header-module__b5OtWa__sheetBody{flex-direction:column;gap:12px;min-height:0;padding:14px 16px;display:flex;overflow:auto}@media (max-width:1023px){.season-header-module__b5OtWa__sheet{max-height:calc(100dvh - var(--sheet-top,0px) - 3.75rem - env(safe-area-inset-bottom,0px) - 12px)}}.season-header-module__b5OtWa__compare{border-top:1px solid var(--glyph-line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.season-header-module__b5OtWa__pick{cursor:pointer}.season-header-module__b5OtWa__pick input{width:18px;height:18px;accent-color:var(--glyph-ink);cursor:pointer;flex:none;margin:0}.season-header-module__b5OtWa__pick:has(input:checked){box-shadow:inset 0 0 0 1.5px var(--glyph-ink)}.season-header-module__b5OtWa__pickOff{opacity:.55;cursor:not-allowed}.season-header-module__b5OtWa__pickOff input{cursor:not-allowed}.season-header-module__b5OtWa__compareFoot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.season-header-module__b5OtWa__compareHint{color:var(--glyph-ink2);font-size:12.5px}@media (max-width:639px){.season-header-module__b5OtWa__anchor{position:static}.season-header-module__b5OtWa__sheet{width:auto;left:16px;right:16px}}.season-header-module__b5OtWa__kick{color:var(--glyph-ink2);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.season-header-module__b5OtWa__current{box-shadow:inset 0 0 0 1.5px var(--glyph-ink);border-radius:8px;padding:10px 12px}.season-header-module__b5OtWa__curName{margin:0;font-size:14px;font-weight:700}.season-header-module__b5OtWa__curMeta{color:var(--glyph-ink2);font-family:var(--glyph-mono);margin:2px 0 0;font-size:12px;font-weight:600}.season-header-module__b5OtWa__seasons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.season-header-module__b5OtWa__season{background:var(--glyph-cell);width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.season-header-module__b5OtWa__season:hover{background:var(--glyph-control)}.season-header-module__b5OtWa__seasonName{font-size:13.5px;font-weight:700;display:block}.season-header-module__b5OtWa__seasonMeta{color:var(--glyph-ink2);font-family:var(--glyph-mono);font-size:11.5px;font-weight:600;display:block}.season-header-module__b5OtWa__mark{border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.season-header-module__b5OtWa__mLive{background:var(--glyph-ink)}.season-header-module__b5OtWa__mDraft{border:2px dotted var(--glyph-ink2)}.season-header-module__b5OtWa__mDone{background:var(--glyph-ink);border-radius:2px}.season-header-module__b5OtWa__mClosed{box-shadow:inset 0 0 0 1.5px var(--glyph-ink3);border-radius:2px}.season-header-module__b5OtWa__foot{border-top:1px solid var(--glyph-line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;padding:12px 16px 14px;display:flex}.season-header-module__b5OtWa__archived{flex-direction:column;gap:6px;display:flex}.season-header-module__b5OtWa__disclose{min-height:44px;color:var(--glyph-ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 4px;font-size:12.5px;font-weight:700;display:flex}.season-header-module__b5OtWa__disclose:hover{color:var(--glyph-ink)}.season-header-module__b5OtWa__chevOpen{transform:rotate(180deg)}.season-header-module__b5OtWa__seasons[hidden]{display:none}.season-header-module__b5OtWa__scrim{z-index:var(--z-modal);background:color-mix(in srgb, var(--glyph-ink) 45%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.season-header-module__b5OtWa__dialog{background:var(--glyph-card);width:100%;max-width:420px;box-shadow:var(--glyph-shadow-hover);color:var(--glyph-ink);border-radius:10px;padding:18px 20px}.season-header-module__b5OtWa__dialogTitle{margin:0;font-size:17px;font-weight:750}.season-header-module__b5OtWa__dialogText{color:var(--glyph-ink2);margin:8px 0 0;font-size:13.5px;line-height:1.45}.season-header-module__b5OtWa__dialogFoot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.season-header-module__b5OtWa__dialogError{background:var(--glyph-cell-past);box-shadow:inset 0 0 0 1.5px var(--glyph-ink2);color:var(--glyph-ink);border-radius:8px;margin:12px 0 0;padding:8px 12px;font-size:13.5px;line-height:1.45}.season-header-module__b5OtWa__card{background:var(--glyph-card);max-width:72rem;box-shadow:var(--glyph-shadow);color:var(--glyph-ink);border-radius:10px;margin:0 auto 16px;padding:14px 16px}.season-header-module__b5OtWa__cardHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.season-header-module__b5OtWa__cardMain{min-width:0;max-width:72ch}.season-header-module__b5OtWa__cardTitle{margin:4px 0 0;font-size:17px;font-weight:750}.season-header-module__b5OtWa__cardTools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.season-header-module__b5OtWa__viewLabel{color:var(--glyph-ink2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.season-header-module__b5OtWa__select{background:var(--glyph-control);max-width:14rem;min-height:32px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);border:0;border-radius:6px;padding:6px 10px;font-size:12.5px}
.season-preview-module__RRezLa__stepOne{padding-top:var(--space-6);border-top:1px solid var(--border-strong);grid-template-columns:minmax(270px,340px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin:clamp(40px,5vw,64px) 0 0;display:grid}.season-preview-module__RRezLa__lead{gap:var(--space-6);min-width:0;display:grid}.season-preview-module__RRezLa__leadList{margin:0;padding:0;list-style:none}.season-preview-module__RRezLa__leadList li{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.season-preview-module__RRezLa__leadList p{color:var(--text-body);grid-column:1/-1;margin:0;font-size:17px;line-height:1.6}ol.season-preview-module__RRezLa__restSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.season-preview-module__RRezLa__inputs{gap:var(--space-5);margin:0;display:grid}.season-preview-module__RRezLa__field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.season-preview-module__RRezLa__label,.season-preview-module__RRezLa__field legend{margin-bottom:var(--space-2);color:var(--glyph-ink);padding:0;font-size:13px;font-weight:700}.season-preview-module__RRezLa__segments{flex-wrap:wrap;gap:6px;display:flex}.season-preview-module__RRezLa__segment{cursor:pointer;display:inline-flex;position:relative}.season-preview-module__RRezLa__segment input{opacity:0;cursor:pointer;position:absolute;inset:0}.season-preview-module__RRezLa__segment span{border:1.5px solid var(--glyph-line);background:var(--glyph-card);min-height:36px;color:var(--glyph-ink2);border-radius:8px;align-items:center;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.season-preview-module__RRezLa__segment:hover span{border-color:var(--glyph-ink3);color:var(--glyph-ink)}.season-preview-module__RRezLa__segment input:checked+span{border-color:var(--glyph-ink);background:var(--glyph-ink);color:var(--glyph-card)}.season-preview-module__RRezLa__segment input:focus-visible+span{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.season-preview-module__RRezLa__when{gap:var(--space-3);margin-top:var(--space-2);display:grid}.season-preview-module__RRezLa__range{gap:var(--space-2);display:grid}.season-preview-module__RRezLa__rangeHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--glyph-ink2);font-size:13px;font-weight:650;display:flex}.season-preview-module__RRezLa__rangeHead .season-preview-module__RRezLa__label{margin:0}.season-preview-module__RRezLa__value{color:var(--glyph-ink);font-family:var(--glyph-mono);font-size:14px;font-weight:800}.season-preview-module__RRezLa__range input[type=range]{width:100%;min-height:28px;accent-color:var(--glyph-ink);cursor:pointer;margin:0}.season-preview-module__RRezLa__date{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--glyph-ink2);font-size:13px;font-weight:650;display:flex}.season-preview-module__RRezLa__date input{border:1.5px solid var(--glyph-line);background:var(--glyph-card);min-height:36px;color:var(--glyph-ink);font-family:var(--glyph-mono);border-radius:8px;padding:0 10px;font-size:14px;font-weight:650}.season-preview-module__RRezLa__date input:focus-visible,.season-preview-module__RRezLa__range input[type=range]:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.season-preview-module__RRezLa__hint{color:var(--glyph-ink3);margin:0;font-size:13px;line-height:1.45}.season-preview-module__RRezLa__figureSlot{min-width:0}.season-preview-module__RRezLa__placeholder{background:var(--glyph-card);min-height:700px;box-shadow:var(--glyph-shadow);border-radius:8px}.season-preview-module__RRezLa__board{min-width:0;margin:0}.season-preview-module__RRezLa__detail{margin:var(--space-2) 0 0;color:var(--glyph-ink2);font-size:14px;line-height:1.5}.season-preview-module__RRezLa__frame{overscroll-behavior-x:contain;scrollbar-width:thin;padding:0 8px 4px;overflow:auto hidden}.season-preview-module__RRezLa__canvas{min-width:0}.season-preview-module__RRezLa__readout{min-height:44px;color:var(--glyph-ink);margin:0;padding:6px 18px 8px;font-size:13px;font-weight:600;line-height:1.45}.season-preview-module__RRezLa__swipe{color:var(--glyph-ink3);margin:-4px 0 6px;padding:0 18px;font-size:12px}.season-preview-module__RRezLa__empty{min-height:160px}.season-preview-module__RRezLa__note{border-top:1px solid var(--glyph-line);color:var(--glyph-ink2);margin:0;padding:10px 18px 14px;font-size:13px;font-weight:600}@media (prefers-reduced-motion:no-preference){.season-preview-module__RRezLa__canvas[data-play] [data-testid=season-view-svg]{animation:season-preview-module__RRezLa__season-fade .45s var(--story-ease-out) backwards}.season-preview-module__RRezLa__canvas[data-play] [data-testid=season-projected-bar]{transform-box:fill-box;transform-origin:50% 100%;animation:season-preview-module__RRezLa__season-rise .52s var(--story-ease-settle) calc(.25s + var(--bar,0) * 50ms) backwards}.season-preview-module__RRezLa__canvas[data-play] [data-testid=season-plan-fitness],.season-preview-module__RRezLa__canvas[data-play] [data-testid=season-forecast-line],.season-preview-module__RRezLa__canvas[data-play] [data-testid=season-forecast-cone],.season-preview-module__RRezLa__canvas[data-play] g[data-tip^=Form\:]{animation:season-preview-module__RRezLa__season-draw 1.3s var(--story-ease-in-out) .7s backwards}.season-preview-module__RRezLa__canvas[data-play] [data-testid=season-race-bracket],.season-preview-module__RRezLa__canvas[data-play] [data-testid^=race-marker]{transform-box:fill-box;transform-origin:50%;animation:season-preview-module__RRezLa__season-land .4s var(--story-ease-settle) 2.05s backwards}}@keyframes season-preview-module__RRezLa__season-fade{0%{opacity:.3}to{opacity:1}}@keyframes season-preview-module__RRezLa__season-rise{0%{transform:scaleY(.04)}to{transform:scaleY(1)}}@keyframes season-preview-module__RRezLa__season-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes season-preview-module__RRezLa__season-land{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (max-width:920px){.season-preview-module__RRezLa__stepOne{padding-top:var(--space-5);grid-template-columns:minmax(0,1fr)}ol.season-preview-module__RRezLa__restSteps{grid-template-columns:minmax(0,1fr)}.season-preview-module__RRezLa__placeholder{min-height:760px}}@media (max-width:640px){.season-preview-module__RRezLa__segment span{padding:0 10px}.season-preview-module__RRezLa__readout,.season-preview-module__RRezLa__note,.season-preview-module__RRezLa__swipe{padding-inline:14px}}
.plan-page-module__w9jtqW__page{container:plan-page/inline-size}@container plan-page (min-width:1361px){.plan-page-module__w9jtqW__band{margin-inline:calc(680px - 50cqi)}}
.TrainingDistribution-module__TxIFGa__distribution{gap:var(--space-2);margin:0;display:grid}.TrainingDistribution-module__TxIFGa__distributionRow{gap:var(--space-1) var(--space-3);color:var(--glyph-ink2,var(--text-secondary));font-size:var(--text-xs);grid-template-columns:1fr auto;align-items:baseline;display:grid}.TrainingDistribution-module__TxIFGa__distributionRow dd{color:var(--glyph-ink,var(--text-primary));font-variant-numeric:tabular-nums;margin:0;font-weight:600}.TrainingDistribution-module__TxIFGa__distributionTrack{height:var(--space-2);background:var(--glyph-control,var(--surface-alt));border-radius:var(--radius-sm);grid-column:1/-1;overflow:hidden}.TrainingDistribution-module__TxIFGa__distributionTrack span{background:var(--glyph-ink,var(--text-primary));height:100%;display:block}.TrainingDistribution-module__TxIFGa__stack{height:var(--space-2);background:var(--glyph-control,var(--surface-alt));border-radius:var(--radius-sm);display:flex;overflow:hidden}.TrainingDistribution-module__TxIFGa__stack span{background:var(--glyph-ink,var(--text-primary));height:100%;display:block}.TrainingDistribution-module__TxIFGa__stack span[data-zone="1"]{opacity:.6}.TrainingDistribution-module__TxIFGa__stack span[data-zone="2"]{opacity:.3}
.self-serve-module__W1wWfG__page{background:var(--glyph-canvas);min-height:100dvh;color:var(--glyph-ink);justify-content:center;align-items:flex-start;padding:16px;display:flex}.self-serve-module__W1wWfG__card{background:var(--glyph-card);width:100%;max-width:520px;box-shadow:var(--glyph-shadow);border-radius:7px;padding:24px}@media (min-width:768px){.self-serve-module__W1wWfG__page{align-items:center;padding:32px}}@media (max-width:479px){.self-serve-module__W1wWfG__card{padding:20px 16px}}.self-serve-module__W1wWfG__stepLabel{font-family:var(--glyph-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glyph-ink3);margin:0 0 4px;font-size:.6875rem;font-weight:700}.self-serve-module__W1wWfG__title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.self-serve-module__W1wWfG__field{margin-top:20px}.self-serve-module__W1wWfG__label{color:var(--glyph-ink2);margin-bottom:6px;font-size:.8125rem;font-weight:600;display:block}.self-serve-module__W1wWfG__input{box-sizing:border-box;border:1px solid var(--glyph-line);background:var(--glyph-control);width:100%;min-height:44px;color:var(--glyph-ink);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:1rem}.self-serve-module__W1wWfG__input:focus-visible,.self-serve-module__W1wWfG__choice:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.self-serve-module__W1wWfG__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.self-serve-module__W1wWfG__row{flex-wrap:wrap;gap:8px;display:flex}.self-serve-module__W1wWfG__inline{gap:8px;display:flex}.self-serve-module__W1wWfG__choice{border:1px solid var(--glyph-line);background:var(--glyph-control);min-width:44px;min-height:44px;color:var(--glyph-ink2);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:.875rem;font-weight:600;display:inline-flex}.self-serve-module__W1wWfG__choice[aria-pressed=true]{border-color:var(--glyph-ink);box-shadow:inset 0 0 0 1px var(--glyph-ink);color:var(--glyph-ink)}.self-serve-module__W1wWfG__choice:disabled{cursor:not-allowed;opacity:.45}.self-serve-module__W1wWfG__days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.self-serve-module__W1wWfG__days .self-serve-module__W1wWfG__choice{min-width:0;padding:0}.self-serve-module__W1wWfG__otherRace{background:var(--glyph-paper);border-radius:6px;gap:8px;margin-bottom:12px;padding:12px;display:grid}.self-serve-module__W1wWfG__note{background:var(--glyph-paper);color:var(--glyph-ink);border-radius:6px;margin:16px 0 0;padding:12px;font-size:.875rem;line-height:1.45}.self-serve-module__W1wWfG__error{color:var(--glyph-ink);margin:16px 0 0;font-size:.875rem;font-weight:600}.self-serve-module__W1wWfG__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.self-serve-module__W1wWfG__link{min-height:44px;color:var(--glyph-ink2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:.875rem;text-decoration:underline;display:inline-flex}.self-serve-module__W1wWfG__price{font-family:var(--glyph-mono);margin:16px 0 0;font-size:1.75rem;font-weight:800}.self-serve-module__W1wWfG__priceUnit{color:var(--glyph-ink3);font-size:.875rem;font-weight:400}.self-serve-module__W1wWfG__sentence{margin:12px 0 0;font-size:1rem;line-height:1.5}.self-serve-module__W1wWfG__run{background:var(--glyph-line);height:2px;margin:20px 0 0;position:relative;overflow:hidden}.self-serve-module__W1wWfG__run:before{content:"";background:var(--glyph-cobalt);width:25%;animation:1.6s cubic-bezier(.65,0,.35,1) infinite self-serve-module__W1wWfG__self-serve-run;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}@keyframes self-serve-module__W1wWfG__self-serve-run{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.self-serve-module__W1wWfG__run{border-top:2px dotted var(--glyph-none);background:0 0;height:0}.self-serve-module__W1wWfG__run:before{content:none;animation:none}}.self-serve-module__W1wWfG__days .self-serve-module__W1wWfG__choice svg{display:none}.self-serve-module__W1wWfG__days .self-serve-module__W1wWfG__choice[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--glyph-ink);font-weight:800}
.story-motion-module__oPl-YG__story{--story-ease-out:cubic-bezier(.22, 1, .36, 1);--story-ease-in-out:cubic-bezier(.65, 0, .35, 1);--story-ease-in:cubic-bezier(.55, 0, .75, .2);--story-ease-settle:cubic-bezier(.3, 1.3, .55, 1);--story-dim:.35;--story-recede:.55}
.week-focus-drawer-module__ioMHza__title{min-width:0;color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:20px;font-weight:700;line-height:1.15;display:flex}.week-focus-drawer-module__ioMHza__title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.week-focus-drawer-module__ioMHza__titleLine{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:4px;font-size:12px;line-height:1;display:flex}.week-focus-drawer-module__ioMHza__titleWk{font-family:var(--glyph-mono,ui-monospace, monospace);color:var(--text-primary);font-weight:700}.week-focus-drawer-module__ioMHza__titleDates{font-family:var(--glyph-mono,ui-monospace, monospace);color:var(--text-secondary)}.week-focus-drawer-module__ioMHza__titleBand{min-width:0;display:inline-flex}.week-focus-drawer-module__ioMHza__titleNote{color:var(--text-secondary)}.week-focus-drawer-module__ioMHza__box{background:var(--glyph-card,var(--surface));width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--glyph-ink,var(--text-primary));color:var(--glyph-ink,var(--text-primary));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.week-focus-drawer-module__ioMHza__titleLine .week-focus-drawer-module__ioMHza__box{width:22px;height:22px}.week-focus-drawer-module__ioMHza__boxQuiet{box-shadow:inset 0 0 0 1.5px var(--glyph-none,var(--border));color:var(--glyph-ink3,var(--text-secondary))}.week-focus-drawer-module__ioMHza__boxGlyph{width:14px;height:14px;display:block}.week-focus-drawer-module__ioMHza__section{border-top:1px solid var(--border);padding:14px 20px}.week-focus-drawer-module__ioMHza__sectionHead{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.week-focus-drawer-module__ioMHza__headGlyph{width:12px;height:12px;color:var(--text-primary);display:block}.week-focus-drawer-module__ioMHza__headNote{letter-spacing:0;text-transform:none;margin-left:auto;font-weight:600}.week-focus-drawer-module__ioMHza__asks{color:var(--text-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;font-size:13px;line-height:1.55;display:grid}.week-focus-drawer-module__ioMHza__asks p{margin:0 0 6px}.week-focus-drawer-module__ioMHza__asksEnd{font-weight:700}.week-focus-drawer-module__ioMHza__asksLeadList{margin:0 0 6px;padding-left:18px;list-style:outside}.week-focus-drawer-module__ioMHza__asksList{color:var(--text-secondary);margin:0;padding-left:18px;list-style:decimal}.week-focus-drawer-module__ioMHza__rows{flex-direction:column;gap:10px;display:flex}.week-focus-drawer-module__ioMHza__row{grid-template-columns:80px minmax(0,1fr) 64px minmax(0,1.1fr);align-items:center;gap:10px;font-size:13px;display:grid}.week-focus-drawer-module__ioMHza__rowLabel{color:var(--text-secondary);font-weight:600}.week-focus-drawer-module__ioMHza__rowBar{min-width:0}.week-focus-drawer-module__ioMHza__rowValue{color:var(--text-primary);font-family:var(--glyph-mono,ui-monospace, monospace);text-align:right;font-weight:700}.week-focus-drawer-module__ioMHza__rowDetail{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.35}@container (max-width:560px){.week-focus-drawer-module__ioMHza__asks{grid-template-columns:1fr}}@media (max-width:640px){.week-focus-drawer-module__ioMHza__asks{grid-template-columns:1fr}.week-focus-drawer-module__ioMHza__section{padding:12px 16px}.week-focus-drawer-module__ioMHza__row{grid-template-columns:72px minmax(0,1fr) 56px}.week-focus-drawer-module__ioMHza__rowDetail{grid-column:1/-1;margin-top:-4px}}
.strength-reveal-module__ReQTXG__reveal{background:var(--glyph-card);box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);border-radius:7px;margin:4px 10px 6px;padding:14px 12px 12px;container-type:inline-size}.strength-reveal-module__ReQTXG__reveal:focus{outline:none}.strength-reveal-module__ReQTXG__reveal:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.strength-reveal-module__ReQTXG__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.strength-reveal-module__ReQTXG__title{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.2;display:inline-flex}.strength-reveal-module__ReQTXG__tone{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--glyph-line);border-radius:4px}.strength-reveal-module__ReQTXG__tone_peak{background:color-mix(in srgb, var(--sb-strength) 85%, var(--glyph-card))}.strength-reveal-module__ReQTXG__tone_heavy{background:color-mix(in srgb, var(--sb-strength) 60%, var(--glyph-card))}.strength-reveal-module__ReQTXG__tone_steady{background:color-mix(in srgb, var(--sb-strength) 35%, var(--glyph-card))}.strength-reveal-module__ReQTXG__tone_light{background:color-mix(in srgb, var(--sb-strength) 20%, var(--glyph-card))}.strength-reveal-module__ReQTXG__tone_faint{background:color-mix(in srgb, var(--sb-strength) 15%, var(--glyph-card))}.strength-reveal-module__ReQTXG__tone_off{background:var(--glyph-card)}.strength-reveal-module__ReQTXG__dates{color:var(--glyph-ink2);font-family:var(--glyph-mono);font-size:12px;font-weight:700}.strength-reveal-module__ReQTXG__chip{background:var(--glyph-control);color:var(--glyph-ink2);font-family:var(--glyph-mono);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.strength-reveal-module__ReQTXG__sp{flex:1 1 0}.strength-reveal-module__ReQTXG__close{background:var(--glyph-control);width:32px;height:32px;color:var(--glyph-ink);cursor:pointer;border:0;border-radius:6px;place-items:center;display:inline-grid}.strength-reveal-module__ReQTXG__close:focus-visible,.strength-reveal-module__ReQTXG__retry:focus-visible,.strength-reveal-module__ReQTXG__action:focus-visible,.strength-reveal-module__ReQTXG__link:focus-visible{outline:2px solid var(--glyph-cobalt);outline-offset:2px}.strength-reveal-module__ReQTXG__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;margin-top:12px;display:grid}@container (max-width:640px){.strength-reveal-module__ReQTXG__grid{grid-template-columns:minmax(0,1fr)}}.strength-reveal-module__ReQTXG__section{align-content:start;gap:8px;min-width:0;display:grid}.strength-reveal-module__ReQTXG__wide{grid-column:1/-1}.strength-reveal-module__ReQTXG__label{color:var(--glyph-ink3);font-family:var(--glyph-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.strength-reveal-module__ReQTXG__labelDates{letter-spacing:0;text-transform:none}.strength-reveal-module__ReQTXG__list,.strength-reveal-module__ReQTXG__lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.strength-reveal-module__ReQTXG__row{background:var(--glyph-paper);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:8px 10px;display:grid}.strength-reveal-module__ReQTXG__rowName{font-size:13px;font-weight:700}.strength-reveal-module__ReQTXG__rowDates{color:var(--glyph-ink3);font-family:var(--glyph-mono);justify-self:end;font-size:11px;font-weight:700}.strength-reveal-module__ReQTXG__rowWords{color:var(--glyph-ink2);grid-column:1/-1;font-size:12.5px;line-height:1.35}.strength-reveal-module__ReQTXG__line{font-family:var(--glyph-mono);gap:10px;font-size:12px;display:flex}.strength-reveal-module__ReQTXG__lineDate{min-width:52px;color:var(--glyph-ink3)}.strength-reveal-module__ReQTXG__scroll{scrollbar-width:thin;overflow-x:auto}.strength-reveal-module__ReQTXG__week{min-width:308px}.strength-reveal-module__ReQTXG__quiet{color:var(--glyph-ink3);margin:0;font-size:12.5px}.strength-reveal-module__ReQTXG__error,.strength-reveal-module__ReQTXG__lock{color:var(--glyph-ink);margin:0;font-size:12.5px}.strength-reveal-module__ReQTXG__retry{background:var(--glyph-card);min-height:32px;box-shadow:inset 0 0 0 1px var(--glyph-line);color:var(--glyph-ink);cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:12px;font-weight:700}.strength-reveal-module__ReQTXG__link{color:var(--glyph-ink);margin-left:6px;font-weight:700;text-decoration:underline}.strength-reveal-module__ReQTXG__empty{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.strength-reveal-module__ReQTXG__emptyWords{margin:0;font-size:13px;font-weight:700}.strength-reveal-module__ReQTXG__action{background:var(--glyph-control);min-height:32px;color:var(--glyph-ink);cursor:pointer;border:0;border-radius:6px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (max-width:767px){.strength-reveal-module__ReQTXG__close{width:44px;height:44px}.strength-reveal-module__ReQTXG__retry,.strength-reveal-module__ReQTXG__action{min-height:44px}}
.WeekQuickViewBrief-module__4RQP1W__sectionCompactBorder{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border)}.WeekQuickViewBrief-module__4RQP1W__sectionCompact{padding:var(--space-3) var(--space-5)}.WeekQuickViewBrief-module__4RQP1W__sectionTallBorder{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.WeekQuickViewBrief-module__4RQP1W__headerStrip{padding:var(--space-4) var(--space-5) var(--space-2);border-bottom:1px solid var(--border)}.WeekQuickViewBrief-module__4RQP1W__sectionTitle{margin-bottom:var(--space-2)}.WeekQuickViewBrief-module__4RQP1W__sectionTitleTight,.WeekQuickViewBrief-module__4RQP1W__verdictMetaRow{margin-bottom:var(--space-1)}.WeekQuickViewBrief-module__4RQP1W__overrideMeta,.WeekQuickViewBrief-module__4RQP1W__failedMeta,.WeekQuickViewBrief-module__4RQP1W__durationMeta,.WeekQuickViewBrief-module__4RQP1W__stackTight>*+*{margin-top:var(--space-1)}.WeekQuickViewBrief-module__4RQP1W__stackMedium>*+*{margin-top:var(--space-2)}.WeekQuickViewBrief-module__4RQP1W__skeletonStack>*+*{margin-top:var(--space-3)}.WeekQuickViewBrief-module__4RQP1W__skeletonLines{padding-top:var(--space-2)}.WeekQuickViewBrief-module__4RQP1W__skeletonLines>*+*{margin-top:var(--space-1)}.WeekQuickViewBrief-module__4RQP1W__activityRow,.WeekQuickViewBrief-module__4RQP1W__disciplineRow,.WeekQuickViewBrief-module__4RQP1W__metaRow,.WeekQuickViewBrief-module__4RQP1W__metricLabel{align-items:center;gap:var(--space-2);display:flex}.WeekQuickViewBrief-module__4RQP1W__activityRow,.WeekQuickViewBrief-module__4RQP1W__disciplineRow{padding:.125rem 0}.WeekQuickViewBrief-module__4RQP1W__footer{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);display:flex}.WeekQuickViewBrief-module__4RQP1W__statePill{gap:var(--space-1)}.WeekQuickViewBrief-module__4RQP1W__citationBadge{margin-left:var(--space-1)}.WeekQuickViewBrief-module__4RQP1W__headline{margin-bottom:var(--space-2)}.WeekQuickViewBrief-module__4RQP1W__synthesis{margin-bottom:var(--space-1)}.WeekQuickViewBrief-module__4RQP1W__explanation{margin-bottom:var(--space-3)}.WeekQuickViewBrief-module__4RQP1W__nextRow{gap:var(--space-2)}.WeekQuickViewBrief-module__4RQP1W__basisNote{margin-top:var(--space-3)}.WeekQuickViewBrief-module__4RQP1W__contributorRow{gap:var(--space-3)}.WeekQuickViewBrief-module__4RQP1W__focusVolumeWords{padding-left:calc(5rem + var(--space-3));margin-top:2px}.WeekQuickViewBrief-module__4RQP1W__legacyHeroRow,.WeekQuickViewBrief-module__4RQP1W__pmcGrid{gap:var(--space-3)}.WeekQuickViewBrief-module__4RQP1W__durationRow{margin-bottom:var(--space-1)}
