.BarbellMath_root__V281q{display:inline-flex;align-items:flex-end;gap:.375rem;flex-wrap:wrap;min-width:0}.BarbellMath_label__fmRMH{font-size:.6875rem;font-weight:600;color:var(--ink-muted);white-space:nowrap;line-height:1.1}.BarbellMath_plates__LFBgE{display:inline-flex;align-items:flex-end;gap:.125rem;min-height:1.625rem}.BarbellMath_plate__FEArV{display:inline-block;width:.3125rem;border-radius:.1875rem .1875rem 0 0;border:.0625rem solid rgba(31,41,55,.16)}.BarbellMath_plateHalf__xmpxh{height:.75rem;background:#f3f4f6}.BarbellMath_plateOne__XqySD{height:1.125rem;background:#86c66b;border-color:rgba(45,93,31,.22)}.BarbellMath_plateTwo__Yonk_{height:1.25rem;background:#3f76d6;border-color:rgba(28,63,135,.22)}.BarbellMath_plateFive__8KDjC{height:1.625rem;background:#f8fafc}.Button_button__exqP_{border:.0625rem solid var(--line);background:var(--surface);color:var(--ink);padding:.5rem .875rem;border-radius:62.4375rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.Button_button__exqP_:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.Button_button__exqP_:hover:not(:disabled){transform:translateY(-.0625rem);box-shadow:0 .5rem 1.125rem rgba(15,22,32,.08)}.Button_dangerButton__Wy1WL{background:rgba(222,72,72,.12);border-color:rgba(222,72,72,.4);color:#8b1f1f}.Button_successButton__GFULh{background:rgba(46,164,79,.15);border-color:rgba(46,164,79,.4);color:#1a6b36}.EquipmentList_root__saXUt{display:flex;flex-direction:column;gap:.75rem;min-width:0}.EquipmentList_card__SirOT{background:var(--surface-muted);border:.0625rem solid var(--line);border-radius:.75rem;padding:.875rem 1rem}.EquipmentList_title__OUMzh{margin:0;font-family:var(--font-display);font-size:1rem}.EquipmentList_list___S9eL{display:flex;flex-wrap:wrap;gap:.5rem}.EquipmentList_item__XAIiE{font-size:.75rem;padding:.1875rem .5rem;border-radius:62.4375rem;background:var(--surface);border:.0625rem solid var(--line);color:var(--ink);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;cursor:default}.EquipmentList_itemHighlighted__1vyCZ{background:var(--ink);border-color:var(--ink);color:var(--surface);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--ink) 18%,transparent)}.ExerciseHistoryPreview_card__oVj4s{margin-top:.75rem;border:1px solid rgba(15,23,42,.12);border-radius:.85rem;background:linear-gradient(180deg,rgba(250,250,249,.95),#fff);overflow:hidden}.ExerciseHistoryPreview_header__eTCs5{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;cursor:pointer;list-style:none}.ExerciseHistoryPreview_title__n_x42{font-size:.82rem;font-weight:600;color:#57534e}.ExerciseHistoryPreview_header__eTCs5::-webkit-details-marker{display:none}.ExerciseHistoryPreview_headerMeta__DWvxp{display:flex;align-items:center;gap:.45rem}.ExerciseHistoryPreview_confidence__Tgjwi{font-size:.75rem;font-weight:600;color:#78716c}.ExerciseHistoryPreview_chevron__PsCkb{font-size:.8rem;color:#78716c;transition:transform .14s ease}.ExerciseHistoryPreview_card__oVj4s[open] .ExerciseHistoryPreview_chevron__PsCkb{transform:rotate(180deg)}.ExerciseHistoryPreview_content__dIF9k{padding:0 .9rem .8rem}.ExerciseHistoryPreview_embeddedContent__92t5g{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(15,23,42,.08)}.ExerciseHistoryPreview_rows__e82h3{display:grid;gap:.45rem}.ExerciseHistoryPreview_row__kF8Pn{display:grid;grid-template-columns:minmax(5.25rem,6.5rem) minmax(0,1fr);gap:.75rem;align-items:start}.ExerciseHistoryPreview_labelGroup__TKYsE{display:grid;gap:.2rem}.ExerciseHistoryPreview_label__NGjEL{font-size:.82rem;font-weight:600;color:#57534e}.ExerciseHistoryPreview_value__SIuXY{min-width:0}.ExerciseHistoryPreview_primaryLine__wrw7z{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.88rem;font-weight:600;color:#1c1917}.ExerciseHistoryPreview_secondaryLine__U0rUh{margin-top:.1rem;font-size:.82rem;color:#57534e}.ExerciseHistoryPreview_variantLine__uMOIF{margin-top:.08rem;font-size:.8rem;color:#78716c}.ExerciseHistoryPreview_meta__55wen{color:#78716c;font-weight:500}.ExerciseHistoryPreview_note__qnF7Z{margin-top:.7rem;padding-top:.65rem;border-top:1px solid rgba(15,23,42,.08);font-size:.82rem;color:#44403c}@media (max-width:640px){.ExerciseHistoryPreview_row__kF8Pn{grid-template-columns:1fr;gap:.15rem}}.ExerciseStartingLoadAnchor_card__o_nwx{border:1px solid rgba(39,48,60,.12);border-radius:1rem;background:rgba(255,255,255,.72);margin-top:.85rem}.ExerciseStartingLoadAnchor_summary__4t50y{list-style:none;cursor:pointer;padding:.85rem 1rem}.ExerciseStartingLoadAnchor_summary__4t50y::-webkit-details-marker{display:none}.ExerciseStartingLoadAnchor_summaryText__73sep{font-size:.88rem;font-weight:600;color:rgba(28,34,41,.94)}.ExerciseStartingLoadAnchor_content__7nl6_{border-top:1px solid rgba(39,48,60,.08);padding:.9rem 1rem 1rem}.ExerciseStartingLoadAnchor_heroRow__Tf8XB{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline;margin-bottom:.5rem}.ExerciseStartingLoadAnchor_heroValue__QUM_Z{font-size:1.25rem;font-weight:600;color:rgba(20,27,32,.96)}.ExerciseStartingLoadAnchor_heroMeta__4ycJp{font-size:.86rem;color:rgba(87,93,104,.92)}.ExerciseStartingLoadAnchor_metaRow___mSRk{font-size:.9rem;color:rgba(55,63,74,.92);margin-bottom:.6rem}.ExerciseStartingLoadAnchor_rationale__Bt7KA{font-size:.9rem;color:rgba(40,48,58,.94);margin-bottom:.75rem}.ExerciseStartingLoadAnchor_rows__ZOf6M{display:grid;gap:.65rem}.ExerciseStartingLoadAnchor_row__26NTg{display:grid;grid-template-columns:minmax(7rem,8.5rem) minmax(0,1fr);gap:.75rem}.ExerciseStartingLoadAnchor_label__S_Eja{font-size:.8rem;font-weight:600;color:rgba(87,93,104,.9)}.ExerciseStartingLoadAnchor_value__kOyVQ{font-size:.95rem;font-weight:600;color:rgba(28,34,41,.94)}.ExerciseStartingLoadAnchor_footer__PFCR8{display:grid;gap:.45rem;margin-top:.9rem;font-size:.82rem;color:rgba(79,87,99,.94)}.ExerciseStartingLoadAnchor_footerLabel__H1wgj{font-weight:600;color:rgba(51,59,70,.94)}@media (max-width:720px){.ExerciseStartingLoadAnchor_row__26NTg{grid-template-columns:1fr;gap:.2rem}}.NoteEditor_noteArea__T_x9u{width:100%;min-height:2.5rem;border-radius:.75rem;border:.0625rem solid var(--line);padding:.5rem .625rem;font-size:.8125rem;background:var(--surface);color:var(--ink);resize:vertical}.NoteEditor_noteArea__T_x9u:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .1875rem rgba(52,115,240,.12)}.NoteEditor_noteArea__T_x9u:disabled{background:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed;opacity:1}.NoteEditor_compactEditor__IpFyT{position:relative;min-width:0;padding:.25rem;border-bottom:.0625rem solid var(--line);background:var(--surface)}.NoteEditor_compactSummary__ma923{display:block;min-width:0;overflow:hidden;padding:.35rem .4rem;color:var(--ink-muted);font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;list-style:none}.NoteEditor_compactSummary__ma923::-webkit-details-marker{display:none}.NoteEditor_compactEditor__IpFyT[open] .NoteEditor_compactSummary__ma923{color:var(--ink);font-weight:600}.NoteEditor_compactBody__ZS_6e{padding:.25rem}.NoteEditor_noteAreaCompact__9lTL9{min-height:4.5rem;resize:vertical}.ExerciseWeekLine_gridRow__BEGyz{display:grid;grid-template-columns:var(--week-col) repeat(var(--set-count),minmax(5.25rem,1fr)) minmax(8rem,1.1fr);align-items:stretch}.ExerciseWeekLine_weekLabel__xq_QX{display:flex;align-items:center;justify-content:center;font-weight:600;background:var(--surface-rail);border-right:.0625rem solid var(--line);border-bottom:.0625rem solid var(--line);color:var(--ink-muted);position:sticky;left:0;z-index:1}.ExerciseWeekLine_weekLabelActive__kxqcu{background:var(--success-ring);box-shadow:inset .2rem 0 0 var(--success);color:var(--ink)}.ExerciseWeekLine_cellButton__ju_tl,.ExerciseWeekLine_cellStatic__Wsy62{border-width:.0625rem;border-left:0 solid var(--line);border-bottom:.0625rem solid var(--line);border-right:.0625rem solid var(--line);border-top:0 solid var(--line);background:var(--surface);padding:.25rem;font-size:.875rem;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--ink)}.ExerciseWeekLine_cellValueStack__rc01q{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;min-width:0}.ExerciseWeekLine_cellPrimaryValue__XZUxp{line-height:1.1}.ExerciseWeekLine_cellMetaValue__8tpLJ{font-size:.6875rem;line-height:1.1;color:var(--ink-muted)}.ExerciseWeekLine_cellButton__ju_tl{cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ExerciseWeekLine_cellButton__ju_tl:hover{border-color:var(--accent);transform:translateY(-.0625rem)}.ExerciseWeekLine_cellButton__ju_tl:disabled{cursor:not-allowed;transform:none;border-color:var(--line)}.ExerciseWeekLine_cellDisabled__K6CDL{background:var(--surface-muted);color:var(--ink-muted);cursor:not-allowed;transform:none}.ExerciseWeekLine_cellSkipped__OjYrj{color:var(--ink-muted)}.ExerciseSheet_exerciseCard__zSM_B{background:var(--surface-panel);border-top:.0625rem solid var(--line);padding:.875rem 0;display:flex;flex-direction:column;gap:.625rem;min-width:0;width:100%}.ExerciseSheet_exerciseHeader__EihhG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.ExerciseSheet_exerciseIdentity__wc9qb{display:grid;gap:.25rem;min-width:0}.ExerciseSheet_exerciseTitle__1DyMq{font-family:var(--font-display);font-size:1.125rem;margin:0;display:flex;align-items:baseline;gap:.5rem}.ExerciseSheet_positionLabel__qNYEa{flex:none;color:var(--ink-muted);font-size:.78rem}.ExerciseSheet_prescriptionLine__XPsAp{margin:0;font-size:.78rem;color:var(--ink-muted);line-height:1.4}.ExerciseSheet_exerciseCues__F62dG{font-size:.8125rem;color:var(--ink);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ExerciseSheet_exerciseCues__F62dG p{margin:0}.ExerciseSheet_exerciseCues__F62dG ol,.ExerciseSheet_exerciseCues__F62dG ul{margin:.25rem 0;padding-left:.9rem}.ExerciseSheet_exerciseCues__F62dG li{margin:.125rem 0}.ExerciseSheet_exerciseActions__9F9do{display:flex;gap:.5rem;flex-wrap:wrap}.ExerciseSheet_exerciseActions__9F9do button{padding:.4rem .7rem;font-size:.78rem}.ExerciseSheet_gridSection__W0_TO{display:flex;flex-direction:column;gap:.0625rem;overflow-x:auto;padding-bottom:.375rem;margin:0;border:.0625rem solid var(--line);border-radius:.625rem;background:var(--surface);max-width:100%;width:100%}.ExerciseSheet_gridRow__EvYgb{display:grid;grid-template-columns:var(--week-col) repeat(var(--set-count),minmax(5.25rem,1fr)) minmax(8rem,1.1fr);align-items:stretch}.ExerciseSheet_gridRowHeader__Gb6EC{color:var(--ink-muted);font-size:.75rem;background:var(--surface-rail);border-bottom:.0625rem solid var(--line);min-height:2rem;align-items:center}.ExerciseSheet_gridRowHeader__Gb6EC>*{padding:.4rem .5rem}.ExerciseSheet_gridWeekColHeader__P2gAU{text-align:center;position:sticky;left:0;z-index:2;background:var(--surface-rail)}.ExerciseSheet_exerciseDetails__MV_i1{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.ExerciseSheet_exerciseDetails__MV_i1>*{margin-top:0}@media (max-width:720px){.ExerciseSheet_exerciseCard__zSM_B{padding:.75rem 0}.ExerciseSheet_exerciseHeader__EihhG{align-items:flex-start}.ExerciseSheet_exerciseDetails__MV_i1{grid-template-columns:1fr}}.DaySessionsView_sessionsSection__YK0nk{margin-top:.25rem;padding:0 1.25rem 1.5rem;display:grid;gap:.625rem}.DaySessionsView_sectionTitle__G7ntn{margin:0;font-size:1.125rem}.DaySessionsView_sessionsTable__NBgQM{display:grid;gap:.5rem}.DaySessionsView_sessionsHeader__YtlZD{display:grid;grid-template-columns:5rem 1fr minmax(17rem,auto);align-items:center;font-size:.8125rem;color:var(--ink-muted);padding:0 .625rem;gap:.625rem}.DaySessionsView_sessionsHeader__YtlZD span:last-child{justify-self:end;text-align:right}.DaySessionsView_sessionRow__KL869{display:grid;grid-template-columns:5rem 1fr minmax(17rem,auto);gap:.625rem;align-items:center;background:var(--surface-muted);border:.0625rem solid var(--line);border-radius:.625rem;padding:.5rem .625rem}.DaySessionsView_sessionWeek__f9ONO{font-weight:600}.DaySessionsView_sessionDate__B7IHT{font-size:.9375rem;display:flex;flex-direction:column;gap:.25rem}.DaySessionsView_sessionDatePlanned__KbEvF{color:var(--ink-muted)}.DaySessionsView_sessionAbnormal__CBrvZ{font-size:.75rem;color:#9c2b2b;font-weight:600}.DaySessionsView_sessionZeroWork__8uJBG{font-size:.75rem;color:#92400e;font-weight:600}.DaySessionsView_sessionDateInput__ZRR9b{border:.0625rem solid var(--line);border-radius:.5rem;padding:.4rem .5rem;font-size:.875rem;font-family:inherit;background:var(--surface);color:var(--ink)}.DaySessionsView_sessionAction__kvZZz{justify-content:flex-end;flex-wrap:wrap}.DaySessionsView_sessionAction__kvZZz,.DaySessionsView_skipControls__uA1kx{display:flex;align-items:center;gap:.5rem}.DaySessionsView_skipReasonSelect__YzM72{min-width:9.5rem;border:.0625rem solid var(--line);border-radius:999rem;padding:.45rem .75rem;font-size:.8125rem;font-family:inherit;background:var(--surface);color:var(--ink)}.DaySessionsView_skipReasonSelect__YzM72:disabled{opacity:.45}.DaySessionsView_sessionEmpty__xj_Hd{color:var(--ink-muted);font-size:.8125rem}.DaySessionsView_sessionError__MRo4n{color:#9c2b2b;margin:.25rem 0 0;font-size:.8125rem}@media (max-width:760px){.DaySessionsView_sessionsHeader__YtlZD{display:none}.DaySessionsView_sessionRow__KL869{grid-template-columns:1fr;align-items:stretch}.DaySessionsView_sessionAction__kvZZz{justify-content:flex-start}.DaySessionsView_skipControls__uA1kx{flex-wrap:wrap}}.SessionContextView_card__gF4SC{display:grid;gap:.9rem;padding:1rem 1.1rem;border-radius:.9rem;border:.0625rem solid var(--line);background:linear-gradient(180deg,rgba(250,250,249,.96),#fff 38%),var(--surface)}.SessionContextView_header__SkQAt{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.SessionContextView_title__FlMuC{margin:0;font-size:1.05rem;font-family:var(--font-display)}.SessionContextView_subtitle__OKA3E{margin:.2rem 0 0;font-size:.82rem;color:var(--ink-muted)}.SessionContextView_kindBanner__sOCfn{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:.8rem;border:.0625rem solid rgba(180,83,9,.18);background:rgba(180,83,9,.09)}.SessionContextView_kindTitle__5gfJD{font-size:.82rem;font-weight:600;text-transform:uppercase;color:#92400e}.SessionContextView_kindText__DBnDv{font-size:.86rem;line-height:1.45;color:#78350f}.SessionContextView_statusRow__GMtwP{display:flex;flex-wrap:wrap;gap:.55rem}.SessionContextView_statusPill__nMGEq{display:grid;gap:.12rem;min-width:8rem;padding:.55rem .7rem;border-radius:.8rem;border:.0625rem solid rgba(15,23,42,.08);background:rgba(15,23,42,.03)}.SessionContextView_toneneutral__8WcSm{background:rgba(15,23,42,.03)}.SessionContextView_tonesuccess__7iGZs{background:rgba(18,128,94,.12);border-color:rgba(18,128,94,.18)}.SessionContextView_tonewarning__NPCTc{background:rgba(180,83,9,.12);border-color:rgba(180,83,9,.18)}.SessionContextView_tonedanger__9uItD{background:rgba(185,28,28,.11);border-color:rgba(185,28,28,.18)}.SessionContextView_statusLabel__UkLuH{font-size:.72rem;font-weight:600;text-transform:uppercase;color:var(--ink-muted)}.SessionContextView_statusValue__bAZZx{font-size:.92rem;font-weight:600;color:var(--ink)}.SessionContextView_blockGrid__ZGhHn{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.SessionContextView_block__6wjH3{padding:.8rem .9rem;border-radius:.8rem;border:.0625rem solid rgba(15,23,42,.08);background:rgba(255,255,255,.84)}.SessionContextView_blockEmphasized__3MkBx{background:linear-gradient(180deg,rgba(52,115,240,.08),rgba(255,255,255,.96))}.SessionContextView_blockLabel__34kVe{margin:0 0 .45rem;font-size:.78rem;font-weight:600;text-transform:uppercase;color:#57534e}.SessionContextView_blockBody__lhCHC{font-size:.88rem;line-height:1.45;color:#292524}.SessionContextView_blockBody__lhCHC p{margin:0;white-space:pre-wrap}.SessionContextView_blockBody__lhCHC ol,.SessionContextView_blockBody__lhCHC ul{margin:.35rem 0 0;padding-left:1rem}.SessionContextView_blockBody__lhCHC li{margin:.15rem 0}.SessionContextView_empty__WIQWf{margin:0;font-size:.86rem;color:var(--ink-muted)}.SessionContextView_details__qBV5p{border-top:.0625rem solid rgba(15,23,42,.08);padding-top:.75rem}.SessionContextView_detailsSummary__zqppl{cursor:pointer;font-size:.82rem;font-weight:600;color:#57534e;list-style:none}.SessionContextView_detailsSummary__zqppl::-webkit-details-marker{display:none}.SessionContextView_detailsBody__MenoP{display:grid;gap:.8rem;margin-top:.75rem}.SessionContextView_metaList__3_aa4{display:grid;gap:.45rem;margin:0}.SessionContextView_metaRow__e0xEo{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:.75rem}.SessionContextView_metaRow__e0xEo dt{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.SessionContextView_metaRow__e0xEo dd{margin:0;font-size:.8rem;color:var(--ink);word-break:break-word}.SessionContextView_metadataSection__xTkLS{display:grid;gap:.35rem}.SessionContextView_metadataLabel__i_ehb{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.SessionContextView_metadataPre__MFZeP{margin:0;padding:.75rem;border-radius:.75rem;background:rgba(15,23,42,.04);font-size:.77rem;line-height:1.45;color:#334155;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:720px){.SessionContextView_metaRow__e0xEo{grid-template-columns:1fr;gap:.15rem}}.SessionSourceWorkoutView_card__oUESo{display:grid;gap:.9rem;padding:1rem 1.1rem;border-radius:.9rem;border:.0625rem solid var(--line);background:linear-gradient(180deg,rgba(248,250,252,.98),#fff 42%),var(--surface)}.SessionSourceWorkoutView_header__JfsfD{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.SessionSourceWorkoutView_title__XKq96{margin:0;font-size:1.05rem;font-family:var(--font-display)}.SessionSourceWorkoutView_subtitle__M9app{margin:.2rem 0 0;font-size:.82rem;color:var(--ink-muted)}.SessionSourceWorkoutView_metaList__s9U1F{display:grid;gap:.45rem;margin:0}.SessionSourceWorkoutView_metaRow__sXjj1{display:grid;grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:.75rem}.SessionSourceWorkoutView_metaRow__sXjj1 dt{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.SessionSourceWorkoutView_metaRow__sXjj1 dd{margin:0;font-size:.84rem;color:var(--ink);word-break:break-word}@media (max-width:720px){.SessionSourceWorkoutView_metaRow__sXjj1{grid-template-columns:1fr;gap:.15rem}}.StatusMessage_statusMessage__0n5oL{display:grid;place-items:center;min-height:100vh;padding:1rem;font-size:1rem;text-align:center}.StatusMessage_loading__n2WCx{padding:2.5rem;text-align:center;color:var(--ink-muted)}.StatusMessage_error__Lw19f{padding:2.5rem;text-align:center;color:#9c2b2b}.AppTopNav_nav__H7WO6{background:var(--surface);border-bottom:.0625rem solid var(--line);position:relative;z-index:20}.AppTopNav_inner__9CBVe{max-width:72rem;margin:0 auto;padding:.6rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.AppTopNav_brand__SIIty{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:1rem;color:var(--ink);white-space:nowrap}.AppTopNav_brandLogo___fetw{display:block;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;-o-object-fit:contain;object-fit:contain}.AppTopNav_links__TEfF2{display:flex;align-items:center;gap:.5rem;justify-content:flex-end}.AppTopNav_link__7mFnr{color:var(--ink-muted);padding:.35rem .65rem;border-radius:999px;font-size:.925rem;line-height:1.2}.AppTopNav_currentLabelShort__o_wAc{display:none}.AppTopNav_userLink__dss7o{margin-left:auto}.AppTopNav_active__I1AHc{color:var(--ink);background:var(--surface-muted)}.AppTopNav_link__7mFnr:focus-visible,.AppTopNav_link__7mFnr:hover{color:var(--ink)}.AppTopNav_menuWrap__F17Qv{position:relative}.AppTopNav_menuAction__347yP,.AppTopNav_menuButton__FyR0a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid transparent;background:transparent;color:var(--ink-muted);padding:.35rem .65rem;border-radius:.75rem;font-size:.925rem;line-height:1.2;cursor:pointer}.AppTopNav_menuButton__FyR0a{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem}.AppTopNav_menuButtonActive__AIkLF{color:var(--ink);background:var(--surface-muted)}.AppTopNav_menuIcon__Na1Xw{display:inline-flex;flex-direction:column;gap:.22rem}.AppTopNav_menuIcon__Na1Xw span{display:block;width:1.1rem;height:.125rem;border-radius:999px;background:currentColor}.AppTopNav_menuAction__347yP:focus-visible,.AppTopNav_menuAction__347yP:hover,.AppTopNav_menuButton__FyR0a:focus-visible,.AppTopNav_menuButton__FyR0a:hover{color:var(--ink);background:var(--surface-muted)}.AppTopNav_link__7mFnr:focus-visible,.AppTopNav_menuAction__347yP:focus-visible,.AppTopNav_menuButton__FyR0a:focus-visible,.AppTopNav_menuLink__jeycp:focus-visible{outline:none;box-shadow:0 0 0 .125rem rgba(59,130,246,.18)}.AppTopNav_menuAction__347yP:disabled,.AppTopNav_menuButton__FyR0a:disabled{cursor:progress;opacity:.7}.AppTopNav_menuPanel__LCmWp{position:absolute;top:calc(100% + .5rem);right:0;min-width:14rem;padding:.5rem;border-radius:.9rem;border:.0625rem solid var(--line);background:var(--surface);box-shadow:0 1rem 2.5rem rgba(15,23,42,.16);display:grid;gap:.6rem;z-index:10}.AppTopNav_menuSection__Hs_C_{display:grid;gap:.25rem}.AppTopNav_menuSectionHeading__XsDFM{padding:0 .65rem;color:var(--ink-subtle);font-size:.72rem;font-weight:600;line-height:1.2;text-transform:uppercase}.AppTopNav_menuFooter__Fsxrp{padding-top:.35rem;border-top:.0625rem solid var(--line);display:grid}.AppTopNav_menuAction__347yP,.AppTopNav_menuLink__jeycp{width:100%;text-align:left;color:var(--ink-muted);padding:.55rem .65rem;border-radius:.7rem;font-size:.925rem;line-height:1.2}.AppTopNav_menuActionSmall__yMo4q{width:auto;justify-self:end;padding:.3rem .5rem;font-size:.78rem;line-height:1.1}.AppTopNav_menuLinkActive__dQcJu{color:var(--ink);background:var(--surface-muted)}.AppTopNav_menuLink__jeycp:focus-visible,.AppTopNav_menuLink__jeycp:hover{color:var(--ink);background:var(--surface-muted)}@media (max-width:40rem){.AppTopNav_inner__9CBVe{padding:.55rem .9rem}}@media (max-width:42rem){.AppTopNav_currentLabelLong___iXVJ,.AppTopNav_secondaryLink__AWN3E{display:none}.AppTopNav_currentLabelShort__o_wAc{display:inline}}@media (max-width:22rem){.AppTopNav_brandName__ir9_T{display:none}}.IOSInstallHint_banner__nUzuR{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:calc(env(safe-area-inset-top, 0rem) + .75rem) 1rem .75rem;background:linear-gradient(180deg,rgba(241,239,233,.98),rgba(255,255,255,.96));border-bottom:.0625rem solid var(--line);backdrop-filter:blur(.75rem)}.IOSInstallHint_message__8wWD_{margin:0;font-size:.95rem;line-height:1.4;color:var(--ink)}.IOSInstallHint_dismiss__31NmV{flex-shrink:0}@media (max-width:40rem){.IOSInstallHint_banner__nUzuR{align-items:stretch;flex-direction:column}.IOSInstallHint_dismiss__31NmV{width:100%}}.OfflineStatusBanner_banner__wCqFQ{padding:.75rem 1rem;background:rgba(18,23,34,.92);color:#ffffff;font-size:.875rem;line-height:1.4;text-align:center}.AuthoringProposalReview_section__QQoXq{margin-bottom:1.25rem;border:1px solid var(--line);border-radius:.85rem;overflow:hidden;background:var(--surface)}.AuthoringProposalReview_actions__fwgV_,.AuthoringProposalReview_cardHeader__O4v5P,.AuthoringProposalReview_header__inZXW,.AuthoringProposalReview_receiptUndone__KSPl1,.AuthoringProposalReview_receipt__o1SPY{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.AuthoringProposalReview_header__inZXW{padding:1rem;border-bottom:1px solid var(--line);background:var(--surface-panel)}.AuthoringProposalReview_cardHeader__O4v5P h3,.AuthoringProposalReview_header__inZXW h2{margin:0}.AuthoringProposalReview_header__inZXW p,.AuthoringProposalReview_receiptUndone__KSPl1 p,.AuthoringProposalReview_receipt__o1SPY p{margin:.3rem 0 0;color:var(--ink-muted);line-height:1.45}.AuthoringProposalReview_header__inZXW>strong{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;border-radius:1rem;background:var(--surface-rail)}.AuthoringProposalReview_list__VEoBK{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.AuthoringProposalReview_card__H8hAf{min-width:0;padding:1rem;border-bottom:1px solid var(--line)}.AuthoringProposalReview_card__H8hAf:nth-child(odd){border-right:1px solid var(--line)}.AuthoringProposalReview_card__H8hAf:nth-last-child(-n+2){border-bottom:0}.AuthoringProposalReview_card__H8hAf:last-child:nth-child(odd){grid-column:1/-1;border-right:0;border-bottom:0}.AuthoringProposalReview_cardHeader__O4v5P h3{margin-top:.45rem;font-size:1.05rem;line-height:1.35}.AuthoringProposalReview_operation__tuwAg,.AuthoringProposalReview_status__6VsG7{display:inline-flex;padding:.25rem .5rem;border-radius:.45rem;background:var(--surface-muted);color:var(--ink-muted);font-size:.8rem;font-weight:650}.AuthoringProposalReview_status__6VsG7{background:var(--success-ring);color:var(--ink)}.AuthoringProposalReview_diff__9xMpZ{display:grid;gap:0;margin:.9rem 0 0;border:1px solid var(--line);border-radius:.65rem;overflow:hidden}.AuthoringProposalReview_diff__9xMpZ>div{display:grid;grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.65rem .75rem;background:var(--surface-panel)}.AuthoringProposalReview_diff__9xMpZ>div+div{border-top:1px solid var(--line)}.AuthoringProposalReview_diff__9xMpZ dt{color:var(--ink-muted);font-size:.85rem;font-weight:650}.AuthoringProposalReview_diff__9xMpZ dd{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;margin:0;line-height:1.4;overflow-wrap:anywhere}.AuthoringProposalReview_diff__9xMpZ dd>span:first-child{color:var(--ink-muted)}.AuthoringProposalReview_attention__jup_W,.AuthoringProposalReview_errorBlock___pOmn,.AuthoringProposalReview_warningBlock__yE7FC{margin-top:.8rem;padding:.75rem;border-radius:.65rem;background:var(--surface-muted)}.AuthoringProposalReview_attention__jup_W,.AuthoringProposalReview_warningBlock__yE7FC{background:var(--surface-rail)}.AuthoringProposalReview_errorBlock___pOmn{background:var(--surface-danger);color:var(--danger-ink)}.AuthoringProposalReview_attention__jup_W ul,.AuthoringProposalReview_errorBlock___pOmn ul,.AuthoringProposalReview_warningBlock__yE7FC ul{margin:.4rem 0 0;padding-left:1.2rem;line-height:1.45}.AuthoringProposalReview_actions__fwgV_{align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-top:.9rem}.AuthoringProposalReview_primaryButton__EqvvZ,.AuthoringProposalReview_secondaryButton__U9XRw{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .85rem;border:1px solid transparent;border-radius:.65rem;font-size:.95rem;font-weight:650;line-height:1;cursor:pointer}.AuthoringProposalReview_primaryButton__EqvvZ{background:var(--strong-control);color:var(--strong-control-ink)}.AuthoringProposalReview_secondaryButton__U9XRw{border-color:var(--line);background:var(--surface);color:var(--ink)}.AuthoringProposalReview_primaryButton__EqvvZ:disabled,.AuthoringProposalReview_secondaryButton__U9XRw:disabled{opacity:.55;cursor:not-allowed}.AuthoringProposalReview_guidance__peNMc,.AuthoringProposalReview_message__6nn20{color:var(--ink-muted);line-height:1.45}.AuthoringProposalReview_error__jvgA3,.AuthoringProposalReview_message__6nn20{margin:0;padding:1rem}.AuthoringProposalReview_error__jvgA3{background:var(--surface-danger);color:var(--danger-ink)}.AuthoringProposalReview_receiptUndone__KSPl1,.AuthoringProposalReview_receipt__o1SPY{align-items:center;margin:1rem;padding:.8rem .9rem;border:1px solid var(--success);border-radius:.7rem;background:var(--success-inset)}.AuthoringProposalReview_receiptUndone__KSPl1{border-color:var(--line);background:var(--surface-muted)}@media (max-width:850px){.AuthoringProposalReview_list__VEoBK{grid-template-columns:1fr}.AuthoringProposalReview_card__H8hAf,.AuthoringProposalReview_card__H8hAf:nth-child(odd),.AuthoringProposalReview_card__H8hAf:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.AuthoringProposalReview_card__H8hAf:last-child{border-bottom:0}}@media (max-width:560px){.AuthoringProposalReview_cardHeader__O4v5P,.AuthoringProposalReview_header__inZXW,.AuthoringProposalReview_receiptUndone__KSPl1,.AuthoringProposalReview_receipt__o1SPY{flex-direction:column;align-items:stretch}.AuthoringProposalReview_diff__9xMpZ>div{grid-template-columns:1fr;gap:.3rem}}.NutritionPrescriptionPanel_panel__QOjTT{margin:1rem 0;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);overflow:hidden}.NutritionPrescriptionPanel_header__epgU9{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:.0625rem solid var(--line);background:var(--surface-panel)}.NutritionPrescriptionPanel_header__epgU9 h2{margin:0;font-size:1.05rem}.NutritionPrescriptionPanel_header__epgU9 p{margin:.3rem 0 0;color:var(--ink-muted);font-size:.875rem;line-height:1.4}.NutritionPrescriptionPanel_mode__mOdoG{flex:0 0 auto;border-radius:999px;background:var(--surface-muted);padding:.4rem .7rem;font-size:.8125rem;font-weight:700}.NutritionPrescriptionPanel_adjustmentRules__DfUJR,.NutritionPrescriptionPanel_empty__H32hD,.NutritionPrescriptionPanel_guidance__c5Fcx,.NutritionPrescriptionPanel_summary__bYVYX{margin:0;padding:1rem;line-height:1.55}.NutritionPrescriptionPanel_summary__bYVYX{border-bottom:.0625rem solid var(--line)}.NutritionPrescriptionPanel_current__YoZss{padding:1rem}.NutritionPrescriptionPanel_period__jIetJ{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.85rem}.NutritionPrescriptionPanel_period__jIetJ span{color:var(--ink-muted);font-size:.875rem}.NutritionPrescriptionPanel_guidance__c5Fcx{margin-bottom:.85rem;border-radius:.6rem;background:var(--surface-muted);padding:.85rem}.NutritionPrescriptionPanel_profileGrid__UcY1t{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.NutritionPrescriptionPanel_profileCard__7InoN{border:.0625rem solid var(--line);border-radius:.6rem;background:var(--surface-panel);padding:.85rem}.NutritionPrescriptionPanel_profileCard__7InoN h3{margin:0 0 .65rem;font-size:.9375rem}.NutritionPrescriptionPanel_targetList__nNTsp{display:grid;gap:.45rem;margin:0}.NutritionPrescriptionPanel_targetList__nNTsp>div{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(0,1.2fr);gap:.75rem}.NutritionPrescriptionPanel_targetList__nNTsp dt{color:var(--ink-muted)}.NutritionPrescriptionPanel_targetList__nNTsp dd{margin:0;font-weight:650}.NutritionPrescriptionPanel_targetList__nNTsp small{display:block;margin-top:.15rem;color:var(--ink-muted);font-size:.8125rem;font-weight:400;line-height:1.35}.NutritionPrescriptionPanel_profileNote___InzM{margin:.75rem 0 0;color:var(--ink-muted);font-size:.875rem;line-height:1.45}.NutritionPrescriptionPanel_reasoning__1Vs_m{display:grid;gap:.4rem;margin-top:.9rem}.NutritionPrescriptionPanel_reasoning__1Vs_m p{margin:0;line-height:1.5}.NutritionPrescriptionPanel_adjustmentRules__DfUJR,.NutritionPrescriptionPanel_history__yyn2_{border-top:.0625rem solid var(--line)}.NutritionPrescriptionPanel_history__yyn2_ summary{padding:.85rem 1rem;cursor:pointer;font-weight:700}.NutritionPrescriptionPanel_history__yyn2_ ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.NutritionPrescriptionPanel_historyItem__Lc1Z1{padding:.85rem 1rem;border-top:.0625rem solid var(--line)}.NutritionPrescriptionPanel_historyHeading__jeDtv{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.NutritionPrescriptionPanel_historyHeading__jeDtv span{color:var(--ink-muted);font-size:.8125rem}.NutritionPrescriptionPanel_historyItem__Lc1Z1 p{margin:.35rem 0 0;line-height:1.45}.NutritionPrescriptionPanel_empty__H32hD{color:var(--ink-muted)}@media (max-width:40rem){.NutritionPrescriptionPanel_header__epgU9{flex-direction:column}.NutritionPrescriptionPanel_targetList__nNTsp>div{grid-template-columns:1fr;gap:.1rem}}.InterruptionReconciliationPanel_section___jK70{margin-top:1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);overflow:hidden}.InterruptionReconciliationPanel_header__ZKG4m{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line);background:var(--surface-panel)}.InterruptionReconciliationPanel_header__ZKG4m h2,.InterruptionReconciliationPanel_historyHeader___9_MB h3{margin:0;font-size:1rem}.InterruptionReconciliationPanel_header__ZKG4m p,.InterruptionReconciliationPanel_historyHeader___9_MB p{margin:.3rem 0 0;color:var(--ink-muted);font-size:.9rem;line-height:1.45}.InterruptionReconciliationPanel_form__X3Sk3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1rem}.InterruptionReconciliationPanel_field__DUjm_,.InterruptionReconciliationPanel_fieldset__RRLAr,.InterruptionReconciliationPanel_fullField__bnw9R{display:flex;flex-direction:column;gap:.4rem;min-width:0;color:var(--ink);font-size:.88rem;font-weight:600}.InterruptionReconciliationPanel_fieldset__RRLAr,.InterruptionReconciliationPanel_fullField__bnw9R{grid-column:1/-1}.InterruptionReconciliationPanel_fieldset__RRLAr{margin:0;border:0;padding:0}.InterruptionReconciliationPanel_fieldset__RRLAr legend{margin-bottom:.4rem;padding:0}.InterruptionReconciliationPanel_input__t2d0q,.InterruptionReconciliationPanel_select__MCNZ3,.InterruptionReconciliationPanel_textarea__cbMFI{width:100%;border:1px solid var(--line);border-radius:.55rem;background:var(--surface);color:var(--ink);font:inherit;font-weight:400;padding:.6rem .7rem}.InterruptionReconciliationPanel_textarea__cbMFI{min-height:5.5rem;line-height:1.45;resize:vertical}.InterruptionReconciliationPanel_help__NeyzF{margin:0;color:var(--ink-muted);font-size:.82rem;font-weight:400;line-height:1.4}.InterruptionReconciliationPanel_checks__nruMI{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.55rem}.InterruptionReconciliationPanel_check__t6mQM{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--line);border-radius:.55rem;padding:.65rem;font-size:.86rem;font-weight:500;line-height:1.35}.InterruptionReconciliationPanel_check__t6mQM input{margin-top:.15rem}.InterruptionReconciliationPanel_actions__CQP_p{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;grid-column:1/-1}.InterruptionReconciliationPanel_primaryButton__yehjF{min-height:2.5rem;border:1px solid var(--ink);border-radius:.55rem;background:var(--ink);color:var(--surface);font:inherit;font-size:.9rem;font-weight:650;padding:.55rem .85rem;cursor:pointer}.InterruptionReconciliationPanel_primaryButton__yehjF:disabled{opacity:.55;cursor:not-allowed}.InterruptionReconciliationPanel_error__O2OI1,.InterruptionReconciliationPanel_success___TXi6{grid-column:1/-1;margin:0;border-radius:.55rem;padding:.7rem .8rem;font-size:.88rem;line-height:1.4}.InterruptionReconciliationPanel_error__O2OI1{border:1px solid var(--danger-inset);background:var(--surface-danger);color:var(--danger-ink)}.InterruptionReconciliationPanel_success___TXi6{border:1px solid var(--success-ring);background:var(--success-inset);color:var(--strong-control)}.InterruptionReconciliationPanel_history__7yc5T{border-top:1px solid var(--line)}.InterruptionReconciliationPanel_historyHeader___9_MB{padding:1rem 1rem .4rem}.InterruptionReconciliationPanel_historyList__a_1a3{display:grid}.InterruptionReconciliationPanel_historyItem__l5nnt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.8rem 1rem;border-top:1px solid var(--line)}.InterruptionReconciliationPanel_historyItem__l5nnt:first-child{border-top:0}.InterruptionReconciliationPanel_historyItem__l5nnt h4{margin:0;font-size:.93rem}.InterruptionReconciliationPanel_historyItem__l5nnt p{margin:.25rem 0 0;color:var(--ink-muted);font-size:.84rem;line-height:1.4}.InterruptionReconciliationPanel_status__BUDkO{align-self:start;border:1px solid var(--line);border-radius:999px;background:var(--surface-panel);padding:.25rem .5rem;color:var(--ink-muted);font-size:.78rem;font-weight:650;white-space:nowrap}.InterruptionReconciliationPanel_empty___c0kP{margin:0;padding:.7rem 1rem 1rem;color:var(--ink-muted);font-size:.88rem}@media (max-width:700px){.InterruptionReconciliationPanel_header__ZKG4m,.InterruptionReconciliationPanel_historyItem__l5nnt{grid-template-columns:1fr;flex-direction:column}.InterruptionReconciliationPanel_form__X3Sk3{grid-template-columns:1fr}.InterruptionReconciliationPanel_actions__CQP_p,.InterruptionReconciliationPanel_error__O2OI1,.InterruptionReconciliationPanel_field__DUjm_,.InterruptionReconciliationPanel_fieldset__RRLAr,.InterruptionReconciliationPanel_fullField__bnw9R,.InterruptionReconciliationPanel_success___TXi6{grid-column:1}.InterruptionReconciliationPanel_actions__CQP_p{justify-content:stretch}.InterruptionReconciliationPanel_primaryButton__yehjF{width:100%}}.PendingPlanningValidationCard_card__dDCOy{width:100%;border:.0625rem solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:.9rem;overflow:hidden;background:var(--surface-panel);color:var(--ink)}.PendingPlanningValidationCard_header__nfT5B{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:.0625rem solid var(--line)}.PendingPlanningValidationCard_header__nfT5B h2{margin:0;font-size:1rem;line-height:1.35}.PendingPlanningValidationCard_header__nfT5B p{margin:.2rem 0 0;color:var(--ink-muted);font-size:.78rem;line-height:1.4}.PendingPlanningValidationCard_expired__X9AXR,.PendingPlanningValidationCard_pending__IxwKX{flex:0 0 auto;padding:.32rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700}.PendingPlanningValidationCard_pending__IxwKX{background:color-mix(in srgb,var(--accent) 8%,var(--surface-rail));color:var(--ink)}.PendingPlanningValidationCard_expired__X9AXR{background:var(--surface-muted);color:var(--ink-muted)}.PendingPlanningValidationCard_summary__m55S8{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:.0625rem solid var(--line);background:var(--surface-rail)}.PendingPlanningValidationCard_summary__m55S8>div{display:grid;gap:.12rem;padding:.7rem .8rem;border-left:.0625rem solid var(--line)}.PendingPlanningValidationCard_summary__m55S8>div:first-child{border-left:0}.PendingPlanningValidationCard_summary__m55S8 strong{font-size:1.05rem}.PendingPlanningValidationCard_summary__m55S8 span{color:var(--ink-muted);font-size:.68rem;line-height:1.3}.PendingPlanningValidationCard_accountability__VALFO,.PendingPlanningValidationCard_programHeadline__80xhs,.PendingPlanningValidationCard_warnings__ydrfV{padding:.8rem 1rem;border-bottom:.0625rem solid var(--line)}.PendingPlanningValidationCard_accountability__VALFO p,.PendingPlanningValidationCard_programHeadline__80xhs p,.PendingPlanningValidationCard_warnings__ydrfV ul{margin:.28rem 0 0;color:var(--ink-muted);font-size:.78rem;line-height:1.45}.PendingPlanningValidationCard_accountability__VALFO h3{margin:0;font-size:.8rem;line-height:1.35}.PendingPlanningValidationCard_accountabilityList__Sl54i{display:grid;gap:.75rem;margin-top:.65rem}.PendingPlanningValidationCard_accountabilityItem__Qm7DN{display:grid;gap:.22rem;padding-top:.65rem;border-top:.0625rem solid var(--line)}.PendingPlanningValidationCard_accountabilityItem__Qm7DN:first-child{padding-top:0;border-top:0}.PendingPlanningValidationCard_accountabilityItem__Qm7DN>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.PendingPlanningValidationCard_accountabilityItem__Qm7DN strong{font-size:.8rem;line-height:1.35}.PendingPlanningValidationCard_accountabilityItem__Qm7DN small,.PendingPlanningValidationCard_accountabilityItem__Qm7DN span{color:var(--ink-muted);font-size:.72rem;line-height:1.4}.PendingPlanningValidationCard_accountabilityItem__Qm7DN span{flex:0 0 auto}.PendingPlanningValidationCard_accountabilityItem__Qm7DN small{display:block}.PendingPlanningValidationCard_warnings__ydrfV{background:var(--surface-rail)}.PendingPlanningValidationCard_warnings__ydrfV ul{padding-left:1.15rem}.PendingPlanningValidationCard_warnings__ydrfV li+li{margin-top:.25rem}.PendingPlanningValidationCard_details__T8l7_{border-bottom:.0625rem solid var(--line)}.PendingPlanningValidationCard_details__T8l7_ summary{padding:.72rem 1rem;cursor:pointer;font-size:.78rem;font-weight:700}.PendingPlanningValidationCard_detailContent__il2RZ{display:grid;gap:.8rem;padding:0 1rem .9rem}.PendingPlanningValidationCard_detailContent__il2RZ section{padding-top:.7rem;border-top:.0625rem solid var(--line)}.PendingPlanningValidationCard_detailContent__il2RZ h3{margin:0;font-size:.8rem;line-height:1.35;text-transform:capitalize}.PendingPlanningValidationCard_detailContent__il2RZ p,.PendingPlanningValidationCard_detailContent__il2RZ ul{margin:.28rem 0 0;color:var(--ink-muted);font-size:.76rem;line-height:1.45}.PendingPlanningValidationCard_detailContent__il2RZ ul{padding-left:1.1rem}.PendingPlanningValidationCard_footer__oacik{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.PendingPlanningValidationCard_footer__oacik>div{display:grid;gap:.1rem;color:var(--ink-muted);font-size:.68rem}.PendingPlanningValidationCard_footer__oacik code{color:var(--ink);font-size:.72rem}.PendingPlanningValidationCard_footer__oacik button{flex:0 0 auto;border:0;border-radius:.58rem;background:var(--strong-control);color:var(--strong-control-ink);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;padding:.55rem .72rem}.PendingPlanningValidationCard_footer__oacik button:disabled{opacity:.52;cursor:not-allowed}@media (max-width:42rem){.PendingPlanningValidationCard_footer__oacik,.PendingPlanningValidationCard_header__nfT5B{align-items:stretch;flex-direction:column}.PendingPlanningValidationCard_expired__X9AXR,.PendingPlanningValidationCard_footer__oacik button,.PendingPlanningValidationCard_pending__IxwKX{align-self:flex-start}.PendingPlanningValidationCard_summary__m55S8{grid-template-columns:repeat(2,minmax(0,1fr))}.PendingPlanningValidationCard_summary__m55S8>div:nth-child(3){border-left:0;border-top:.0625rem solid var(--line)}.PendingPlanningValidationCard_summary__m55S8>div:nth-child(4){border-top:.0625rem solid var(--line)}.PendingPlanningValidationCard_accountabilityItem__Qm7DN>div{align-items:flex-start;flex-direction:column;gap:.15rem}}.page_page__j8X_T{display:grid;place-items:center;min-height:100vh;padding:1.5rem;background:var(--surface-muted)}.page_card__wnoHP{width:min(32rem,100%);background:var(--surface);border:.0625rem solid var(--line);border-radius:.75rem;padding:1.25rem;box-shadow:0 1rem 2rem rgba(15,22,32,.12);display:grid;gap:.75rem}.page_title__QV6iH{margin:0;font-size:1.5rem}.page_subtitle__FWR3R{margin:0;color:var(--ink-muted)}.page_form__FClb7{display:grid;gap:.75rem}.page_label__mhExh{font-weight:600}.page_input__t1GXH{border:.0625rem solid var(--line);border-radius:.5rem;padding:.625rem;font-size:1rem}.page_helpText__X15Bg{margin:.5rem 0 0;font-size:.9rem;color:var(--ink-muted)}.page_helpText__X15Bg a{color:var(--accent)}.OverviewTable_page__TtDkS{width:100%;padding:2rem 0 3rem;--overview-table-cell-padding-x:1rem;--overview-table-edge-padding-x:2rem}.OverviewTable_header__92pa3{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding-inline:2rem}.OverviewTable_headerActions__pSrA3{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.OverviewTable_title__NHIhm{margin:0 0 .5rem;font-size:1.75rem}.OverviewTable_subtitle__MpTq_{margin:0;color:#475569;line-height:1.5}.OverviewTable_freshnessLabel__CoyvA{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.875rem;font-weight:600;white-space:nowrap}.OverviewTable_emptyState__xHF7F{margin:1.25rem 0 0;padding-inline:2rem;color:#475569}.OverviewTable_tableWrap__g86AU{position:relative;overflow:visible}.OverviewTable_tableWrapScrollable__fvBva{overflow-x:auto}.OverviewTable_table__RulOh{width:100%;border-collapse:separate;border-spacing:0}.OverviewTable_table__RulOh td,.OverviewTable_table__RulOh th{padding:.75rem var(--overview-table-cell-padding-x);border-top:1px solid #e2e8f0;vertical-align:middle}.OverviewTable_table__RulOh td:first-child,.OverviewTable_table__RulOh th:first-child{padding-left:var(--overview-table-edge-padding-x)}.OverviewTable_table__RulOh td:last-child,.OverviewTable_table__RulOh th:last-child{padding-right:var(--overview-table-edge-padding-x)}.OverviewTable_headCell__n0ll8{position:sticky;top:0;z-index:4;padding-top:.45rem;padding-bottom:.6rem;border-top:0;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;text-transform:uppercase;text-align:left}.OverviewTable_groupRowCell__GvVPc{position:sticky;top:var(--overview-table-header-height,0);z-index:3;padding:.55rem var(--overview-table-edge-padding-x);border-top:0;background:linear-gradient(90deg,#f8fafc,#fff);box-shadow:inset 0 -1px 0 #e2e8f0}.OverviewTable_mobileDetailsRow__Zg2Kc{display:none}.OverviewTable_tableWrapScrollable__fvBva .OverviewTable_groupRowCell__GvVPc,.OverviewTable_tableWrapScrollable__fvBva .OverviewTable_headCell__n0ll8{position:static}@media (max-width:959px){.OverviewTable_page__TtDkS{--overview-table-cell-padding-x:0.5rem}}@media (max-width:640px){.OverviewTable_page__TtDkS{max-width:none;padding:0 0 2rem;--overview-table-edge-padding-x:0.625rem}.OverviewTable_header__92pa3{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1rem;padding-inline:.625rem}.OverviewTable_headerActions__pSrA3{align-items:flex-start}.OverviewTable_table__RulOh td,.OverviewTable_table__RulOh th{padding:.45rem var(--overview-table-cell-padding-x)}.OverviewTable_groupRowCell__GvVPc{padding:.45rem var(--overview-table-edge-padding-x)}}.NutritionPage_panels__wTTIf{padding-inline:2rem}.NutritionPage_importLink__MKTZ2{display:inline-flex;align-items:center;justify-content:center;padding:.55rem .95rem;border-radius:999px;border:1px solid #cfd8e3;background:#fff;color:#0f172a;text-decoration:none;font-weight:600;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.NutritionPage_importLink__MKTZ2:hover{transform:translateY(-.0625rem);box-shadow:0 .5rem 1.125rem rgba(15,23,42,.08);border-color:#94a3b8}.NutritionPage_dateCell__iDkFe{width:14rem;padding-right:1rem;font-weight:600;color:#0f172a;white-space:nowrap}.NutritionPage_statusCell__Ez1AS,.NutritionPage_statusHead___gRyA{width:16rem;min-width:15rem}.NutritionPage_statusCell__Ez1AS{padding-left:.5rem;padding-right:.75rem}.NutritionPage_statusEditor__uJUVT{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem}.NutritionPage_statusNoteInput__4Qb3N,.NutritionPage_statusSelect__h7DIb{width:100%;min-width:0;border:1px solid #cfd8e3;border-radius:.5rem;background:#fff;color:#0f172a;font:inherit;font-size:.8125rem;line-height:1.2}.NutritionPage_statusSelect__h7DIb{padding:.4rem .5rem}.NutritionPage_statusNoteInput__4Qb3N{padding:.42rem .55rem}.NutritionPage_statusNoteInput__4Qb3N:focus,.NutritionPage_statusSelect__h7DIb:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 .1875rem rgba(37,99,235,.12)}.NutritionPage_statusNoteInput__4Qb3N:disabled,.NutritionPage_statusSelect__h7DIb:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed;opacity:1}.NutritionPage_numericCell__ZAFbk,.NutritionPage_numericHead__sUiIW{width:8rem;text-align:right;white-space:nowrap}.NutritionPage_numericHead__sUiIW{text-align:right}.NutritionPage_weightCell__7_ZiN,.NutritionPage_weightHead__3OQhu{padding-right:1.25rem}.NutritionPage_numericCell__ZAFbk{padding-left:.75rem;padding-right:1rem;color:#334155;font-variant-numeric:tabular-nums}.NutritionPage_numericStack__6dQKc{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.NutritionPage_numericSubValue__c69M4{justify-content:flex-end}.NutritionPage_weightValue__L9kN8{opacity:.75}.NutritionPage_kcalCell__6XsEO,.NutritionPage_kcalHead__xp8fC{width:10rem;text-align:right;white-space:nowrap}.NutritionPage_kcalHead__xp8fC{text-align:right}.NutritionPage_kcalCell__6XsEO{padding-left:.75rem;font-variant-numeric:tabular-nums}@media (min-width:961px){.NutritionPage_weightCell__7_ZiN,.NutritionPage_weightHead__3OQhu{padding-right:1.75rem}}.NutritionPage_kcalValue__udknS{color:#334155}.NutritionPage_targetRowCell__Vy4LL{background:linear-gradient(90deg,#f8fafc,#fff)}.NutritionPage_targetLabel__sw48n{display:inline-block;margin-right:.75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#64748b}.NutritionPage_targetValues__yZqgE{font-size:.875rem;font-weight:600;color:#334155}.NutritionPage_targetSource__NXnMZ{display:block;margin-top:.2rem;font-size:.75rem;color:#64748b}.NutritionPage_targetAdherence__CZ8XQ{display:inline-block;font-size:.75rem;font-weight:600}.NutritionPage_targetAdherenceMet__I7wC0{color:var(--success)}.NutritionPage_targetAdherenceDelta__IO3Kf{color:var(--ink-muted)}.NutritionPage_targetAdherenceOutside__WCNwM{color:var(--danger-ink)}.NutritionPage_targetAdherenceFlexible__OBavp{color:var(--ink-muted)}.NutritionPage_mobileSectionLabel__DUjKL{margin-bottom:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:#64748b}.NutritionPage_barTrack__HGMAG{display:flex;position:relative;height:2.15rem;width:100%;min-width:22rem;border-radius:.75rem;overflow:hidden;background:linear-gradient(90deg,#edf2f7,#f8fafc);box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)}.NutritionPage_notLoggedMacro__U2_2j{display:flex;align-items:center;min-height:2.15rem;width:100%;min-width:22rem;border-radius:.75rem;padding:0 .75rem;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(148,163,184,.28);color:#475569;font-size:.8125rem;font-weight:600}.NutritionPage_targetMarker__FZp05{position:absolute;top:0;bottom:0;width:.125rem;margin-left:-.0625rem;background:rgba(15,23,42,.28);border-radius:999px;pointer-events:none;z-index:2}.NutritionPage_segment__hcaKv{display:flex;align-items:center;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.15;white-space:nowrap;position:relative;z-index:1}.NutritionPage_segment__hcaKv span{display:block;max-width:100%;margin-left:.5rem;overflow-x:hidden;overflow-y:visible;text-overflow:clip}.NutritionPage_carbsSegment__znmOS{background:linear-gradient(90deg,#4b8cf6,#2c6ce0);color:#eff6ff}.NutritionPage_proteinSegment__2IBmT{background:linear-gradient(90deg,#ef6767,#d94646);color:#fff1f2}.NutritionPage_fatSegment__GK1Fl{background:linear-gradient(90deg,#facc15,#eab308);color:#422006}.NutritionPage_macroLegend___lP6s{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.45rem;font-size:.75rem;color:#64748b}.NutritionPage_legendItem__DTKz6{display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.15rem;flex:0 0 calc(33.333% - 0.75rem);min-width:0}.NutritionPage_legendPrimary__uut6v{display:inline-flex;align-items:center;-moz-column-gap:.35rem;column-gap:.35rem;row-gap:.15rem;min-width:0;max-width:100%;flex-wrap:wrap}.NutritionPage_legendValue__ee9pV{font-weight:600;color:#334155}.NutritionPage_delta__h_H5V{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600}.NutritionPage_legendDelta__pcIPQ{max-width:100%}.NutritionPage_movementDelta__JtoDY{font-size:.6875rem;vertical-align:baseline}.NutritionPage_deltaPositive__f89Wk{color:#2563eb}.NutritionPage_deltaPositiveOutlier__veeKR{background:#2563eb;color:#fff;padding:.1rem .35rem;border-radius:.375rem}.NutritionPage_deltaNegative__xpSD8{color:#ea580c}.NutritionPage_deltaNegativeOutlier__sIvVd{background:#ea580c;color:#fff;padding:.1rem .35rem;border-radius:.375rem}.NutritionPage_deltaNeutral__ins_w{color:#475569}@media (max-width:960px){.NutritionPage_kcalHead__xp8fC,.NutritionPage_macroHead__Gi_qK,.NutritionPage_numericHead__sUiIW{font-size:.75rem;line-height:1.15}.NutritionPage_dateCell__iDkFe{width:10.5rem;font-size:.8125rem;white-space:normal;line-height:1.2}.NutritionPage_numericCell__ZAFbk,.NutritionPage_numericHead__sUiIW{width:5.5rem;font-size:.8125rem}.NutritionPage_kcalCell__6XsEO,.NutritionPage_kcalHead__xp8fC{width:6.5rem;font-size:.8125rem}.NutritionPage_barTrack__HGMAG{min-width:11rem;height:2rem}.NutritionPage_notLoggedMacro__U2_2j{min-width:11rem;min-height:2rem}.NutritionPage_segment__hcaKv{font-size:.75rem}.NutritionPage_segment__hcaKv span{margin-left:.375rem}.NutritionPage_macroLegend___lP6s{gap:.4rem .625rem;font-size:.6875rem}.NutritionPage_legendItem__DTKz6,.NutritionPage_legendPrimary__uut6v{-moz-column-gap:.25rem;column-gap:.25rem;row-gap:.1rem}}@media (max-width:640px){.NutritionPage_importLink__MKTZ2{align-self:flex-start}.NutritionPage_dateCell__iDkFe,.NutritionPage_kcalCell__6XsEO,.NutritionPage_macroCell__X3X6c,.NutritionPage_numericCell__ZAFbk{padding-left:.625rem;padding-right:.625rem}.NutritionPage_dateCell__iDkFe{width:9rem}.NutritionPage_numericCell__ZAFbk,.NutritionPage_numericHead__sUiIW{width:5rem}.NutritionPage_kcalCell__6XsEO,.NutritionPage_kcalHead__xp8fC{width:5.75rem}.NutritionPage_barTrack__HGMAG,.NutritionPage_notLoggedMacro__U2_2j{min-width:9rem}.NutritionPage_table__TDmTd{table-layout:fixed}.NutritionPage_kcalHead__xp8fC,.NutritionPage_macroHead__Gi_qK,.NutritionPage_numericHead__sUiIW{font-size:.72rem;line-height:1.15;white-space:normal}.NutritionPage_dateCell__iDkFe{width:auto;white-space:normal;line-height:1.2;font-size:.8125rem}.NutritionPage_numericCell__ZAFbk,.NutritionPage_numericHead__sUiIW{width:auto}.NutritionPage_numericCell__ZAFbk{font-size:.8125rem}.NutritionPage_kcalCell__6XsEO{font-size:.875rem}.NutritionPage_desktopKcalCell__FiX79,.NutritionPage_kcalHead__xp8fC,.NutritionPage_macroCell__X3X6c,.NutritionPage_macroHead__Gi_qK,.NutritionPage_statusCell__Ez1AS,.NutritionPage_statusHead___gRyA{display:none}.NutritionPage_dataRow__hWYiL td{padding-top:.4rem;padding-bottom:.28rem}.NutritionPage_mobileDetailsRow__suZrE{display:table-row}.NutritionPage_mobileDetailsRow__suZrE td{padding-top:0;padding-bottom:.65rem;border-top:0}.NutritionPage_mobileDetailsContent__PzgIQ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem .875rem;align-items:start}.NutritionPage_mobileStatusSection__eXsqz{grid-column:1/-1;min-width:0}.NutritionPage_mobileStatusSection__eXsqz .NutritionPage_statusEditor__uJUVT{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr)}.NutritionPage_mobileMetricsSection__7E02f{min-width:0}.NutritionPage_mobileKcalSummary__EEwD1{text-align:right;white-space:nowrap}.NutritionPage_mobileKcalSummary__EEwD1 .NutritionPage_delta__h_H5V{justify-content:flex-end}.NutritionPage_barTrack__HGMAG,.NutritionPage_notLoggedMacro__U2_2j{min-width:0}.NutritionPage_macroLegend___lP6s{gap:.5rem .75rem}.NutritionPage_legendItem__DTKz6{flex:0 0 calc(33.333% - 0.5rem)}}.DaySheetPage_page__FAp3B{min-height:100vh;display:flex;flex-direction:column;gap:1rem;color:var(--ink);background:var(--surface-page)}.DaySheetPage_topBar__W6sH4{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem 0}.DaySheetPage_titleBlock__7czy9{display:flex;flex-direction:column;gap:.375rem}.DaySheetPage_title__JBpwW{font-family:var(--font-display);font-size:1.5rem;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.DaySheetPage_currentBadge__MlQDl{border-radius:999rem;background:var(--success-ring);color:var(--ink);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;line-height:1;padding:.35rem .5rem}.DaySheetPage_subtitle__c_BlO{margin:0;color:var(--ink-muted);font-size:.875rem}.DaySheetPage_syncMeta__A9CNU{margin:0;color:var(--ink-muted);font-size:.8125rem}.DaySheetPage_offlineMessage__BSzaC{margin:0;font-size:.8125rem;color:#9c2b2b}.DaySheetPage_navButtons__z2x1d{display:flex;gap:.5rem;flex-wrap:wrap}.DaySheetPage_navButtons__z2x1d button{padding:.4rem .7rem;font-size:.78rem}.DaySheetPage_logList__R9Wiq{display:flex;flex-direction:column;gap:.75rem;padding:0 1.25rem 1.5rem}.DaySheetPage_logToolbar__rkxlK{display:flex;align-items:stretch;justify-content:space-between;gap:.75rem}.DaySheetPage_dayEquipment__1mS2f{flex:1;padding:.625rem .75rem;background:var(--surface-panel)}.DaySheetPage_weekWindow__r0Oq7{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:14rem;padding:.625rem .75rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface-panel)}.DaySheetPage_weekWindowText__XhkIy{margin:0;color:var(--ink-muted);font-size:.8rem;white-space:nowrap}.DaySheetPage_weekWindowButton__ncpZg{padding:.35rem .625rem;font-size:.75rem;white-space:nowrap}.DaySheetPage_structureButton__21Vda{flex:0 0 auto;align-self:stretch;white-space:nowrap}.DaySheetPage_structureStatus__Fcctt{margin:0;padding:.625rem .75rem;border:.0625rem solid var(--success-ring);border-radius:.75rem;background:var(--surface-success);color:var(--success-ink);font-size:.8125rem;line-height:1.4}.DaySheetPage_zeroWorkNotice__GE4JH{font-size:.84rem;color:#78350f;background:rgba(180,83,9,.1);border:.0625rem solid rgba(180,83,9,.16);border-radius:.75rem;padding:.75rem .9rem;line-height:1.45}.DaySheetPage_globalRules__m7XUj{font-size:.8125rem;color:var(--ink);background:var(--surface-panel);border:.0625rem solid var(--line);border-radius:.75rem;line-height:1.4}.DaySheetPage_globalRules__m7XUj>summary{cursor:pointer;padding:.625rem .75rem;font-weight:600;list-style-position:inside}.DaySheetPage_globalRulesContent__9hHUN{padding:0 .75rem .75rem}.DaySheetPage_globalRulesContent__9hHUN p{margin:0}.DaySheetPage_globalRulesContent__9hHUN ol,.DaySheetPage_globalRulesContent__9hHUN ul{margin:.25rem 0;padding-left:.9rem}.DaySheetPage_globalRulesContent__9hHUN li{margin:.125rem 0}.DaySheetPage_supportingDetails__AlycF{margin:0 1.25rem 1.5rem;border:.0625rem solid var(--line);border-radius:.75rem;background:var(--surface-panel)}.DaySheetPage_supportingSummary__v9lX7{padding:.75rem .875rem;cursor:pointer;font-weight:600;list-style-position:inside}.DaySheetPage_supportingContent__Jf3AK{border-top:.0625rem solid var(--line);padding-top:1rem}.DaySheetPage_sessionContextSection__Oay2k,.DaySheetPage_sessionSourceWorkoutSection__z32Ty{padding:0 1.25rem 1.5rem}.DaySheetPage_feedbackCard__DJk6t{background:var(--surface);border:.0625rem solid var(--line);border-radius:.75rem;padding:1rem;display:grid;gap:1rem}.DaySheetPage_feedbackHeader__V_B53{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.DaySheetPage_feedbackTitle__U7yr2{margin:0;font-size:1rem}.DaySheetPage_feedbackSubtitle__h_8Qm{margin:.25rem 0 0;color:var(--ink-muted);font-size:.84rem}.DaySheetPage_feedbackSessionGrid__XyM__{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;align-items:end}.DaySheetPage_feedbackField__BeqVL{display:grid;gap:.25rem;font-size:.78rem;font-weight:600;color:var(--ink-muted)}.DaySheetPage_feedbackField__BeqVL input,.DaySheetPage_feedbackField__BeqVL select,.DaySheetPage_feedbackSetRow__CjxU3 input,.DaySheetPage_feedbackSetRow__CjxU3 select{border:.0625rem solid var(--line);border-radius:.45rem;padding:.45rem .5rem;font:inherit;background:#fff;color:var(--ink)}.DaySheetPage_feedbackExerciseList__NQ6Uf{display:grid;gap:.75rem}.DaySheetPage_feedbackExerciseCard__SfK1w{border:.0625rem solid var(--line);border-radius:.65rem;padding:.8rem;display:grid;gap:.65rem;background:var(--surface-muted)}.DaySheetPage_feedbackExerciseTitle__FnGvh{margin:0;font-size:.95rem}.DaySheetPage_feedbackObservation__YMgjV{display:grid;grid-template-columns:7rem 1fr;gap:.5rem;font-size:.82rem;line-height:1.35}.DaySheetPage_feedbackObservationLabel__74KXv{color:var(--ink-muted);font-weight:600}.DaySheetPage_feedbackSetList__80Xg_{display:grid;gap:.45rem}.DaySheetPage_feedbackSetRow__CjxU3{display:grid;grid-template-columns:4rem minmax(5rem,.7fr) minmax(7rem,1fr) minmax(8rem,1fr) minmax(8rem,1.2fr) auto;gap:.45rem;align-items:center}.DaySheetPage_feedbackSetLabel__Mxhz1{font-size:.78rem;font-weight:600;color:var(--ink-muted)}@media (max-width:760px){.DaySheetPage_topBar__W6sH4{align-items:flex-start}.DaySheetPage_title__JBpwW{font-size:1.3rem}.DaySheetPage_navButtons__z2x1d{width:100%}.DaySheetPage_logToolbar__rkxlK{display:grid}.DaySheetPage_weekWindow__r0Oq7{min-width:0}.DaySheetPage_structureButton__21Vda{min-height:2.75rem}.DaySheetPage_feedbackHeader__V_B53,.DaySheetPage_feedbackSetRow__CjxU3{display:grid;grid-template-columns:1fr}.DaySheetPage_feedbackObservation__YMgjV{grid-template-columns:1fr}}.page_page__mM_fI{display:grid;place-items:start center;padding:2rem 1rem;background:var(--surface-muted);min-height:100vh}.page_card___dPcA{width:min(88rem,100%);background:var(--surface);border:.0625rem solid var(--line);border-radius:.75rem;padding:1.25rem;display:grid;gap:1rem}.page_title__Unj_h{margin:0;font-size:1.5rem}.page_subtitle__r3qAs{margin:0;color:var(--ink-muted)}.page_toolbar__ak3Cd{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:.75rem}.page_field__llYYL{display:grid;gap:.4rem;min-width:14rem}.page_field__llYYL label{font-weight:600}.page_input__mBdJP,.page_sessionSelect__co9Ci{border:.0625rem solid var(--line);border-radius:.5rem;padding:.5rem;font-size:1rem}.page_successMessage__mhTOf{margin:0;color:#1a6b36}.page_columns__IYdZj{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.page_listPanel__KtmHp{display:grid;gap:.75rem}.page_sectionTitle__b0w7S{margin:0;font-size:1.1rem}.page_empty__sVRXd{margin:0;color:var(--ink-muted)}.page_tableWrap__bVtAO{overflow-x:auto}.page_table__gbpaT{border-collapse:collapse;min-width:100%;width:100%;font-size:.9rem}.page_table__gbpaT td,.page_table__gbpaT th{border-bottom:.0625rem solid var(--line);padding:.5rem;text-align:left;vertical-align:top}.page_table__gbpaT th{color:var(--ink-muted);font-weight:600}.page_table__gbpaT tbody tr:hover td{background:var(--surface-muted)}.page_rowAction__XKJuW{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.page_rowError__4k6gz{margin:.45rem 0 0;color:#9c2b2b;font-size:.85rem}@media (max-width:64rem){.page_columns__IYdZj,.page_toolbar__ak3Cd{grid-template-columns:1fr}}.CoachChatPage_page__KxUeh{--coach-rail-width:18.5rem;height:calc(100dvh - 3.75rem);min-height:36rem;display:grid;grid-template-columns:var(--coach-rail-width) minmax(0,1fr);background:var(--surface-page);overflow:hidden}.CoachChatPage_embeddedPage__XdYcj{width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr)}.CoachChatPage_threadRail__rnMI4{min-width:0;padding:1.1rem .8rem;border-right:.0625rem solid var(--line);background:var(--surface-rail);display:flex;flex-direction:column;gap:1rem;overflow:hidden}.CoachChatPage_railHeader__SklWW{padding:0 .35rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.CoachChatPage_railTitle__Be6HA{margin:0;font-size:1.45rem;line-height:1.1}.CoachChatPage_mobileNewButton__imVgk,.CoachChatPage_newButton__S8SAR{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;cursor:pointer;font-weight:650}.CoachChatPage_newButton__S8SAR{padding:.46rem .7rem;display:inline-flex;align-items:center;gap:.32rem;font-size:.82rem;box-shadow:0 .2rem .6rem color-mix(in srgb,var(--ink) 4%,transparent)}.CoachChatPage_newButton__S8SAR span{font-size:1.15rem;font-weight:400;line-height:.8}.CoachChatPage_mobileNewButton__imVgk:disabled,.CoachChatPage_newButton__S8SAR:disabled,.CoachChatPage_suggestions__9P32q button:disabled,.CoachChatPage_threadButton__8DH9Z:disabled{cursor:not-allowed;opacity:.48}.CoachChatPage_mobileNewButton__imVgk:focus-visible,.CoachChatPage_mobileNewButton__imVgk:hover:not(:disabled),.CoachChatPage_newButton__S8SAR:focus-visible,.CoachChatPage_newButton__S8SAR:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 10%,transparent);outline:none}.CoachChatPage_threadList__Zjx1x{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.26rem;padding-right:.08rem}.CoachChatPage_deleteConversationButton__ImQfH,.CoachChatPage_mobileDeleteButton__qkGxO{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.0625rem solid color-mix(in srgb,var(--danger) 28%,var(--line));background:var(--surface);color:var(--danger-ink);cursor:pointer;font-weight:650}.CoachChatPage_deleteConversationButton__ImQfH{min-height:2.25rem;margin:0 .35rem;border-radius:.68rem;font-size:.75rem}.CoachChatPage_deleteConversationButton__ImQfH:focus-visible,.CoachChatPage_deleteConversationButton__ImQfH:hover:not(:disabled),.CoachChatPage_mobileDeleteButton__qkGxO:focus-visible,.CoachChatPage_mobileDeleteButton__qkGxO:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:var(--surface-danger);outline:none}.CoachChatPage_deleteConversationButton__ImQfH:disabled,.CoachChatPage_mobileDeleteButton__qkGxO:disabled{cursor:not-allowed;opacity:.48}.CoachChatPage_railStatus__D8X3H{padding:.75rem .5rem;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.CoachChatPage_threadButton__8DH9Z{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:.68rem .72rem;border:.0625rem solid transparent;border-radius:.82rem;background:transparent;color:var(--ink);cursor:pointer;display:grid;gap:.3rem;text-align:left}.CoachChatPage_threadButton__8DH9Z:focus-visible,.CoachChatPage_threadButton__8DH9Z:hover:not(:disabled){background:color-mix(in srgb,var(--surface) 60%,transparent);outline:none}.CoachChatPage_threadButtonActive__Eu931{border-color:color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface) 85%,transparent);box-shadow:0 .15rem .5rem color-mix(in srgb,var(--ink) 4%,transparent)}.CoachChatPage_threadTitle__iuxTL{min-width:0;overflow:hidden;font-size:.86rem;font-weight:620;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.CoachChatPage_threadMeta__JXocE{color:color-mix(in srgb,var(--ink) 50%,transparent);display:flex;justify-content:space-between;gap:.5rem;font-size:.69rem;line-height:1.2}.CoachChatPage_chatPanel__eYSzc{min-width:0;min-height:0;display:grid;grid-template-areas:"mobile-header" "focus" "conversation" "composer";grid-template-rows:auto auto minmax(0,1fr) auto;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--surface) 90%,transparent),transparent 36rem),var(--surface-panel)}.CoachChatPage_mobileHeader__QUCrC{grid-area:mobile-header;display:none}.CoachChatPage_focusBar__0TI7o{grid-area:focus;min-height:3.35rem;padding:.56rem max(1.5rem,calc((100% - 50rem) / 2 + 1.5rem));border-bottom:.0625rem solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--success) 6%,var(--surface-panel));display:flex;align-items:center;justify-content:space-between;gap:1rem}.CoachChatPage_focusIdentity__uiFiM{min-width:0;display:flex;align-items:center;gap:.62rem}.CoachChatPage_focusIdentity__uiFiM>div{min-width:0;display:grid;gap:.08rem}.CoachChatPage_focusIdentity__uiFiM strong{font-size:.76rem;line-height:1.2}.CoachChatPage_focusIdentity__uiFiM span:not(.CoachChatPage_focusPulse__u0Zru){overflow:hidden;color:var(--ink-muted);font-size:.6875rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.CoachChatPage_focusPulse__u0Zru{width:.62rem;height:.62rem;flex:0 0 0.62rem;border:.13rem solid var(--success-ring);border-radius:50%;background:var(--success);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--success) 12%,transparent)}.CoachChatPage_focusSelector__oYTMz{min-width:0;display:flex;align-items:center;gap:.48rem}.CoachChatPage_focusComplete__JaKDp,.CoachChatPage_focusSelector__oYTMz>span{color:var(--ink-muted);font-size:.6875rem;font-weight:650;white-space:nowrap}.CoachChatPage_focusSelector__oYTMz select{max-width:min(44vw,23rem);min-height:2.1rem;padding:.34rem 1.85rem .34rem .62rem;border:.0625rem solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--ink);font-size:.76rem;font-weight:620}.CoachChatPage_embeddedThreadPicker__nsiPo{grid-area:focus;min-width:0;min-height:3.15rem;padding:.48rem max(1rem,calc((100% - 50rem) / 2 + 1.5rem));border-bottom:.0625rem solid var(--line);background:var(--surface-rail);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.CoachChatPage_embeddedThreadPicker__nsiPo label{min-width:0;flex:1;display:flex;align-items:center;gap:.6rem}.CoachChatPage_embeddedThreadPicker__nsiPo label>span,.CoachChatPage_embeddedThreadPicker__nsiPo>span{color:var(--ink-muted);font-size:.6875rem;font-weight:650;white-space:nowrap}.CoachChatPage_embeddedThreadPicker__nsiPo select{min-width:0;max-width:24rem;min-height:2.1rem;padding:.34rem 1.85rem .34rem .62rem;border:.0625rem solid var(--line);border-radius:.65rem;background:var(--surface);color:var(--ink);font-size:.76rem;font-weight:620}.CoachChatPage_embeddedThreadPicker__nsiPo select:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));outline:none}.CoachChatPage_conversation__Xj1I2{grid-area:conversation;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.CoachChatPage_messageList__Es8jd,.CoachChatPage_welcome__WUZG1{width:min(100%,50rem);margin:0 auto}.CoachChatPage_messageList__Es8jd{padding:2.1rem 1.5rem 2.8rem;display:flex;flex-direction:column;gap:1.55rem}.CoachChatPage_message__SFYZs{width:100%;display:flex;gap:.78rem}.CoachChatPage_userMessage__OuUJx{justify-content:flex-end}.CoachChatPage_coachMark__bZ6TJ,.CoachChatPage_welcomeMark__PwTfB{flex:0 0 auto;border:.0625rem solid var(--line);background:var(--strong-control);color:var(--strong-control-ink);display:grid;place-items:center;font-weight:750;box-shadow:0 .28rem .7rem color-mix(in srgb,var(--ink) 12%,transparent)}.CoachChatPage_messageContent__ag5oB{min-width:0;max-width:100%;color:var(--message-ink);font-size:.965rem;line-height:1.68;overflow-wrap:anywhere}.CoachChatPage_userMessage__OuUJx .CoachChatPage_messageContent__ag5oB{max-width:min(85%,37rem);padding:.72rem .92rem;border:.0625rem solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:1.1rem 1.1rem .34rem 1.1rem;background:var(--surface-user-message);line-height:1.5}.CoachChatPage_userMessageText__xOfLw{overflow-wrap:anywhere;white-space:pre-wrap}.CoachChatPage_scrollToLatest__GUdpP{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-area:conversation;align-self:end;justify-self:center;position:relative;z-index:3;bottom:.8rem;padding:.48rem .72rem;border:.0625rem solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:.38rem;box-shadow:0 .3rem 1rem color-mix(in srgb,var(--ink) 12%,transparent);font-size:.72rem;font-weight:700}.CoachChatPage_scrollToLatest__GUdpP:focus-visible,.CoachChatPage_scrollToLatest__GUdpP:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 10%,transparent),0 .3rem 1rem color-mix(in srgb,var(--ink) 12%,transparent);outline:none}.CoachChatPage_messageText__qOKpg>:first-child,.CoachChatPage_messageText__qOKpg>:first-child>:first-child{margin-top:0}.CoachChatPage_messageText__qOKpg>:last-child,.CoachChatPage_messageText__qOKpg>:last-child>:last-child{margin-bottom:0}.CoachChatPage_messageTimestamp__U28cr{margin-top:.28rem;color:color-mix(in srgb,var(--ink-muted) 82%,transparent);display:block;font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.25}.CoachChatPage_userMessage__OuUJx .CoachChatPage_messageTimestamp__U28cr{text-align:right}.CoachChatPage_messageContent__ag5oB p{margin:0 0 .8rem}.CoachChatPage_messageContent__ag5oB h1,.CoachChatPage_messageContent__ag5oB h2,.CoachChatPage_messageContent__ag5oB h3{margin:1.1rem 0 .42rem;color:var(--ink);font-size:1.02rem;line-height:1.35}.CoachChatPage_messageContent__ag5oB ol,.CoachChatPage_messageContent__ag5oB ul{margin:.55rem 0 .9rem;padding-left:1.25rem}.CoachChatPage_messageContent__ag5oB li{margin:.24rem 0;padding-left:.1rem}.CoachChatPage_messageContent__ag5oB strong{color:var(--ink);font-weight:700}.CoachChatPage_messageContent__ag5oB code{padding:.1rem .3rem;border-radius:.3rem;background:color-mix(in srgb,var(--ink) 8%,transparent);font-size:.88em}.CoachChatPage_messageContent__ag5oB pre{max-width:100%;overflow-x:auto;padding:.8rem;border-radius:.7rem;background:var(--surface-code);color:var(--code-ink)}.CoachChatPage_messageContent__ag5oB pre code{padding:0;background:transparent}.CoachChatPage_messageContent__ag5oB a{color:var(--link);text-decoration:underline}.CoachChatPage_messageContent__ag5oB blockquote{margin:.8rem 0;padding-left:.8rem;border-left:.18rem solid color-mix(in srgb,var(--accent) 40%,transparent);color:var(--ink-muted)}.CoachChatPage_systemMessage__kGGU0{align-self:center;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-muted);font-size:.72rem;text-align:center}.CoachChatPage_welcome__WUZG1{min-height:100%;padding:clamp(3.2rem,11vh,7.3rem) 1.5rem 3rem;display:flex;flex-direction:column;align-items:flex-start}.CoachChatPage_welcomeMark__PwTfB{width:3.15rem;height:3.15rem;margin-bottom:1.3rem;border-radius:1rem;font-size:1.2rem}.CoachChatPage_welcome__WUZG1 h2{margin:0 0 .52rem;color:var(--ink);font-size:clamp(1.8rem,3.5vw,2.55rem);line-height:1.08}.CoachChatPage_welcome__WUZG1 p{max-width:34rem;margin:0;color:var(--ink-muted);font-size:1rem;line-height:1.58}.CoachChatPage_modeSelector__9bjtp{margin-top:1.35rem;padding:.22rem;border:.0625rem solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-rail) 72%,transparent);display:inline-flex;gap:.16rem}.CoachChatPage_modeSelector__9bjtp button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.42rem .72rem;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);cursor:pointer;font-size:.74rem;font-weight:650}.CoachChatPage_modeSelector__9bjtp button:focus-visible,.CoachChatPage_modeSelector__9bjtp button:hover:not(:disabled){color:var(--ink);outline:none}.CoachChatPage_modeSelector__9bjtp .CoachChatPage_modeButtonActive__JFiBn{background:var(--surface);color:var(--ink);box-shadow:0 .18rem .55rem color-mix(in srgb,var(--ink) 8%,transparent)}.CoachChatPage_suggestions__9P32q{width:100%;margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.CoachChatPage_suggestions__9P32q a,.CoachChatPage_suggestions__9P32q button{min-height:6rem;padding:.82rem .88rem;border:.0625rem solid var(--line);border-radius:.9rem;background:color-mix(in srgb,var(--surface) 65%,transparent);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.6rem;font-size:.84rem;font-weight:620;line-height:1.35;text-align:left;text-decoration:none}.CoachChatPage_suggestions__9P32q a span,.CoachChatPage_suggestions__9P32q button span{color:color-mix(in srgb,var(--ink) 50%,transparent);font-size:1.05rem}.CoachChatPage_suggestions__9P32q a:focus-visible,.CoachChatPage_suggestions__9P32q a:hover,.CoachChatPage_suggestions__9P32q button:focus-visible,.CoachChatPage_suggestions__9P32q button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--surface);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--ink) 8%,transparent);outline:none;transform:translateY(-.06rem)}.CoachChatPage_centerStatus__TtTUW{min-height:100%;display:flex;align-items:center;justify-content:center;gap:.55rem;color:var(--ink-muted);font-size:.85rem}.CoachChatPage_thinking__py2Pr{display:flex;align-items:center;gap:.52rem;padding-top:.26rem;color:var(--ink-muted);font-size:.84rem}.CoachChatPage_spinner__drJlK,.CoachChatPage_toolSpinner__g4Oki{display:inline-block;border:.125rem solid color-mix(in srgb,var(--accent) 20%,transparent);border-top-color:var(--accent);border-radius:50%;animation:CoachChatPage_coachSpin__c_NXg .8s linear infinite}.CoachChatPage_spinner__drJlK{width:.88rem;height:.88rem}.CoachChatPage_toolComplete__qrIf3,.CoachChatPage_toolFailed__aQntA,.CoachChatPage_toolSpinner__g4Oki{width:.72rem;height:.72rem;flex:0 0 0.72rem}.CoachChatPage_toolComplete__qrIf3{border-radius:50%;background:var(--success);box-shadow:inset 0 0 0 .2rem var(--success-inset)}.CoachChatPage_toolFailed__aQntA{border-radius:50%;background:var(--danger);box-shadow:inset 0 0 0 .2rem var(--danger-inset)}.CoachChatPage_toolList__1sW1W{margin:.12rem 0 .8rem;padding:.62rem .75rem;border:.0625rem solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:.72rem;background:color-mix(in srgb,var(--surface-rail) 62%,transparent);display:grid;gap:.42rem}.CoachChatPage_toolRow__SdTZv{display:flex;align-items:center;gap:.5rem;color:var(--ink-muted);font-size:.77rem;line-height:1.35}.CoachChatPage_receiptCard__8ce6Z{margin-top:.9rem;padding:.68rem .74rem;border:.0625rem solid color-mix(in srgb,var(--success) 20%,transparent);border-radius:.76rem;background:color-mix(in srgb,var(--success) 10%,var(--surface-panel));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;font-size:.76rem;line-height:1.35}.CoachChatPage_receiptCardUndone__UCZw6{border-color:color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface-rail) 62%,transparent);opacity:.72}.CoachChatPage_receiptIcon__lAO80{width:1.45rem;height:1.45rem;border-radius:50%;background:var(--success);color:white;display:grid;place-items:center;font-size:.72rem;font-weight:750}.CoachChatPage_receiptCardUndone__UCZw6 .CoachChatPage_receiptIcon__lAO80{background:var(--status-neutral)}.CoachChatPage_receiptSummary__UV2dx{min-width:0;display:grid;gap:.06rem}.CoachChatPage_receiptCard__8ce6Z strong{font-size:.72rem}.CoachChatPage_receiptSummary__UV2dx>span{color:var(--ink-muted)}.CoachChatPage_receiptActions__e8BHL{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.CoachChatPage_receiptCard__8ce6Z button,.CoachChatPage_receiptLedgerLink__vFjov{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.34rem .55rem;border:.0625rem solid var(--line);border-radius:.55rem;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);cursor:pointer;font-size:.6875rem;font-weight:700;line-height:1.35;text-decoration:none;white-space:nowrap}.CoachChatPage_receiptCard__8ce6Z button:disabled{cursor:wait;opacity:.5}.CoachChatPage_receiptStrip__ElKfu{grid-column:1/-1;min-width:0;padding-top:.55rem;border-top:.0625rem solid color-mix(in srgb,var(--success) 16%,transparent)}.CoachChatPage_receiptStripToggle__oRSVE{justify-self:start}.CoachChatPage_receiptStripContent__Bkwdg{min-width:0;margin-top:.55rem;display:grid;gap:.65rem}.CoachChatPage_receiptStripStatus__6X_6D{display:block;padding:.4rem 0;color:var(--ink-muted);font-size:.7rem}.CoachChatPage_receiptStripError__Fo1pJ{color:var(--danger-ink)}.CoachChatPage_streamingText__06cKx{position:relative}.CoachChatPage_caret__DCf_u{display:inline-block;width:.42rem;height:1em;margin-left:.16rem;border-radius:.1rem;background:color-mix(in srgb,var(--accent) 72%,transparent);vertical-align:-.13em;animation:CoachChatPage_coachBlink__4QTGu 1s steps(2,jump-none) infinite}.CoachChatPage_runError__LwPk1{max-width:35rem;padding:.82rem .9rem;border:.0625rem solid color-mix(in srgb,var(--danger) 20%,transparent);border-radius:.8rem;background:var(--surface-danger);color:var(--danger-ink);display:grid;gap:.3rem;font-size:.84rem;line-height:1.45}.CoachChatPage_errorBanner__X1iKW button,.CoachChatPage_runError__LwPk1 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:-moz-fit-content;width:fit-content;margin-top:.3rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}.CoachChatPage_errorBanner__X1iKW{position:sticky;top:.7rem;z-index:2;width:min(calc(100% - 2rem),48rem);margin:.75rem auto 0;padding:.65rem .8rem;border:.0625rem solid color-mix(in srgb,var(--danger) 20%,transparent);border-radius:.72rem;background:var(--surface-danger);color:var(--danger-ink);box-shadow:0 .4rem 1rem color-mix(in srgb,var(--ink) 6%,transparent);display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.8rem;line-height:1.4}.CoachChatPage_composerDock__KYXUV{grid-area:composer;padding:.7rem 1.4rem calc(.7rem + env(safe-area-inset-bottom));background:linear-gradient(to bottom,color-mix(in srgb,var(--surface-panel) 0%,transparent),var(--surface-panel) 20%)}.CoachChatPage_historicalThreadNotice__rXhJi{grid-area:composer;padding:.8rem max(1rem,calc((100% - 50rem) / 2 + 1.5rem)) calc(.8rem + env(safe-area-inset-bottom));border-top:.0625rem solid var(--line);background:var(--surface-rail);display:flex;align-items:center;justify-content:space-between;gap:.8rem;color:var(--ink-muted);font-size:.76rem;line-height:1.35}.CoachChatPage_historicalThreadNotice__rXhJi a,.CoachChatPage_historicalThreadNotice__rXhJi button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.45rem .68rem;border:.0625rem solid var(--line);border-radius:.62rem;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-weight:650;white-space:nowrap;text-decoration:none}.CoachChatPage_historicalThreadNotice__rXhJi a:focus-visible,.CoachChatPage_historicalThreadNotice__rXhJi a:hover,.CoachChatPage_historicalThreadNotice__rXhJi button:focus-visible,.CoachChatPage_historicalThreadNotice__rXhJi button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));outline:none}.CoachChatPage_composerMeta__eXuy3,.CoachChatPage_composer__NroX8{width:min(100%,50rem);margin:0 auto}.CoachChatPage_composer__NroX8{min-height:3.5rem;padding:.48rem .48rem .48rem .92rem;border:.0625rem solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:1.15rem;background:var(--surface);box-shadow:0 .75rem 2rem color-mix(in srgb,var(--ink) 8%,transparent),0 .08rem .2rem color-mix(in srgb,var(--ink) 6%,transparent);display:flex;align-items:flex-end;gap:.55rem}.CoachChatPage_composer__NroX8:focus-within{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--accent) 10%,transparent),0 .75rem 2rem color-mix(in srgb,var(--ink) 8%,transparent)}.CoachChatPage_composer__NroX8 textarea{width:100%;min-height:2.4rem;max-height:11rem;padding:.51rem 0 .44rem;border:0;outline:0;background:transparent;color:var(--ink);resize:none;overflow-y:auto;font-size:.97rem;line-height:1.42}.CoachChatPage_composer__NroX8 textarea::-moz-placeholder{color:color-mix(in srgb,var(--ink) 44%,transparent)}.CoachChatPage_composer__NroX8 textarea::placeholder{color:color-mix(in srgb,var(--ink) 44%,transparent)}.CoachChatPage_composer__NroX8 textarea:disabled{cursor:wait}.CoachChatPage_sendButton__rEU93{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.45rem;height:2.45rem;flex:0 0 2.45rem;border:0;border-radius:.82rem;background:var(--strong-control);color:var(--surface);cursor:pointer;display:grid;place-items:center;font-size:1.15rem;font-weight:700}.CoachChatPage_sendButton__rEU93:focus-visible,.CoachChatPage_sendButton__rEU93:hover:not(:disabled){background:var(--strong-control-hover);box-shadow:0 0 0 .18rem color-mix(in srgb,var(--strong-control) 12%,transparent);outline:none}.CoachChatPage_sendButton__rEU93:disabled{cursor:not-allowed;opacity:.32}.CoachChatPage_stopButton__1Fwtd:disabled{cursor:wait}.CoachChatPage_stopGlyph__iKx6B{width:.68rem;height:.68rem;border-radius:.12rem;background:currentColor}.CoachChatPage_composerMeta__eXuy3{padding:.35rem .25rem 0;color:color-mix(in srgb,var(--ink) 44%,transparent);display:flex;justify-content:space-between;gap:.7rem;font-size:.67rem;line-height:1.25}@keyframes CoachChatPage_coachSpin__c_NXg{to{transform:rotate(1turn)}}@keyframes CoachChatPage_coachBlink__4QTGu{50%{opacity:.15}}@media (max-width:52rem){.CoachChatPage_page__KxUeh{height:calc(100dvh - 3.75rem);min-height:31rem;grid-template-columns:minmax(0,1fr)}.CoachChatPage_page__KxUeh.CoachChatPage_embeddedPage__XdYcj{height:100%;min-height:0}.CoachChatPage_threadRail__rnMI4{display:none}.CoachChatPage_mobileHeader__QUCrC{min-width:0;min-height:3.85rem;padding:.55rem .85rem;border-bottom:.0625rem solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface-panel);display:flex;align-items:center;justify-content:space-between;gap:.7rem}.CoachChatPage_focusBar__0TI7o{min-height:3.15rem;padding:.5rem .9rem;gap:.55rem}.CoachChatPage_focusIdentity__uiFiM>div>span,.CoachChatPage_focusSelector__oYTMz>span{display:none}.CoachChatPage_focusSelector__oYTMz select{max-width:62vw;font-size:.7rem}.CoachChatPage_embeddedThreadPicker__nsiPo{padding-right:.8rem;padding-left:.8rem}.CoachChatPage_embeddedThreadPicker__nsiPo label{align-items:stretch;flex-direction:column;gap:.25rem}.CoachChatPage_embeddedThreadPicker__nsiPo select{width:100%;max-width:none}.CoachChatPage_mobileIdentity__hFd2p{min-width:0;display:flex;align-items:center;gap:.55rem}.CoachChatPage_coachMark__bZ6TJ{width:2rem;height:2rem;border-radius:.65rem;font-size:.72rem}.CoachChatPage_mobileTitle__rR71v{font-size:.9rem;font-weight:700;line-height:1.15}.CoachChatPage_mobileSubtitle__BXnBf{margin-top:.12rem;color:var(--ink-muted);font-size:.6875rem;line-height:1.15}.CoachChatPage_mobileThreadControls___OUdz{min-width:0;display:flex;align-items:center;gap:.4rem}.CoachChatPage_threadSelect__b7Xg2{width:min(38vw,12rem);min-height:2.25rem;padding:.35rem 1.6rem .35rem .55rem;border:.0625rem solid var(--line);border-radius:.68rem;background:var(--surface);color:var(--ink);font-size:.72rem}.CoachChatPage_mobileNewButton__imVgk{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;font-size:1.2rem;font-weight:400}.CoachChatPage_mobileDeleteButton__qkGxO{min-height:2.25rem;padding:0 .55rem;border-radius:.68rem;font-size:.6875rem}.CoachChatPage_messageList__Es8jd{padding:1.4rem 1rem 2rem;gap:1.35rem}.CoachChatPage_receiptCard__8ce6Z{grid-template-columns:auto minmax(0,1fr)}.CoachChatPage_receiptActions__e8BHL{grid-column:2;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;justify-content:flex-start}.CoachChatPage_welcome__WUZG1{padding:clamp(2.7rem,9vh,5.4rem) 1.1rem 2.5rem}.CoachChatPage_suggestions__9P32q{grid-template-columns:1fr;gap:.5rem}.CoachChatPage_suggestions__9P32q a,.CoachChatPage_suggestions__9P32q button{min-height:auto;padding:.78rem .82rem;flex-direction:row;align-items:center}.CoachChatPage_composerDock__KYXUV{padding-right:.8rem;padding-left:.8rem}.CoachChatPage_historicalThreadNotice__rXhJi{padding-right:.8rem;padding-left:.8rem;align-items:stretch;flex-direction:column}.CoachChatPage_historicalThreadNotice__rXhJi a,.CoachChatPage_historicalThreadNotice__rXhJi button{width:100%;min-height:2.5rem}.CoachChatPage_composerMeta__eXuy3 span:first-child{display:none}.CoachChatPage_composerMeta__eXuy3{justify-content:center}}@media (max-width:30rem){.CoachChatPage_mobileSubtitle__BXnBf{display:none}.CoachChatPage_threadSelect__b7Xg2{width:34vw}.CoachChatPage_messageContent__ag5oB{font-size:.93rem;line-height:1.62}.CoachChatPage_userMessage__OuUJx .CoachChatPage_messageContent__ag5oB{max-width:90%}}@media (prefers-reduced-motion:reduce){.CoachChatPage_caret__DCf_u,.CoachChatPage_spinner__drJlK,.CoachChatPage_toolSpinner__g4Oki{animation:none}.CoachChatPage_suggestions__9P32q a,.CoachChatPage_suggestions__9P32q button{transition:none}}