.context-switcher_root__keSt6{position:relative}.context-switcher_trigger__uj1Sy{display:flex;min-width:2.75rem;min-height:2.75rem;align-items:center;gap:.25rem;border:.0625rem solid var(--color-line);border-radius:var(--radius-pill);padding:.25rem;background:var(--color-paper-raised);color:var(--color-ink-muted);cursor:pointer}.context-switcher_trigger__uj1Sy[aria-current]{border-color:var(--color-ink)}.context-switcher_trigger__uj1Sy:hover{border-color:var(--color-line-dark);background:var(--color-paper-muted)}.context-switcher_avatar__F8Rci,.context-switcher_initials__08epL{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-pill);object-fit:cover}.context-switcher_initials__08epL{background:color-mix(in srgb,var(--color-accent) 18%,var(--color-paper-muted));color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.context-switcher_menu__bi4dZ{position:absolute;top:calc(100% + .4rem);right:0;z-index:50;display:flex;min-width:16rem;flex-direction:column;border:.0625rem solid var(--color-line-dark);border-radius:var(--radius-panel);overflow:hidden;background:var(--color-paper-raised);box-shadow:0 12px 30px rgba(0,0,0,.6)}.context-switcher_menuTitle__lUVg8{margin:0;border-bottom:.0625rem solid var(--color-line);border-top:.0625rem solid var(--color-line);padding:.5rem .75rem;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.context-switcher_item__BQPEO{display:flex;min-height:2.75rem;align-items:center;gap:.75rem;padding:.75rem;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;text-decoration:none}.context-switcher_item__BQPEO:hover{background:var(--color-paper-muted)}.context-switcher_item__BQPEO[aria-current],.context-switcher_item__BQPEO[aria-current]:hover{background:var(--color-ink);color:var(--color-paper);font-weight:700}.context-switcher_item__BQPEO[aria-current] :is(svg,small,.context-switcher_current__Aa5WJ){color:var(--color-paper)}.context-switcher_item__BQPEO>span{display:flex;flex:1 1 auto;flex-direction:column}.context-switcher_current__Aa5WJ{color:var(--color-accent)}.context-switcher_item__BQPEO small{color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:400}.context-switcher_section__PUTuQ{border-top:.0625rem solid var(--color-line)}.context-switcher_signOutSection__0fR6f{margin-top:.75rem;border-top:.125rem solid var(--color-line-strong)}.context-switcher_becomeCoach__3G8jM,.context-switcher_signOut__4fo1k{display:flex;width:100%;min-height:2.75rem;align-items:center;gap:.75rem;border:0;border-radius:0;padding:.75rem;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer}.context-switcher_becomeCoach__3G8jM{background:transparent;color:var(--color-ink)}.context-switcher_becomeCoach__3G8jM:hover,.context-switcher_signOut__4fo1k:hover{background:var(--color-paper-muted)}.context-switcher_signOut__4fo1k{background:transparent;color:var(--color-ink)}.context-switcher_becomeCoach__3G8jM:disabled,.context-switcher_signOut__4fo1k:disabled{cursor:wait}.context-switcher_error__jJABT{margin:0 .75rem .75rem;color:var(--color-warning);font-size:var(--text-sm)}.modern-ux_installPrompt__yBxXq{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--color-line-dark);border-radius:var(--radius-panel);background:var(--color-paper-raised);color:var(--color-ink)}.modern-ux_installPrompt__yBxXq>div{flex:1 1 14rem}.modern-ux_installPrompt__yBxXq p,.modern-ux_installPrompt__yBxXq strong{margin:0;font-size:var(--text-sm)}.modern-ux_installPrompt__yBxXq p{margin-top:.25rem;color:var(--color-ink-muted)}.modern-ux_installDialogBackdrop__oY0VY{position:fixed;z-index:60;inset:0;display:grid;place-items:end center;padding:1rem;background:rgba(0,0,0,.55)}.modern-ux_installDialog__lTAUu{width:min(100%,28rem);padding:1.25rem;border:1px solid var(--color-line-dark);border-radius:var(--radius-panel);background:var(--color-paper-raised);box-shadow:var(--shadow-elevated)}.modern-ux_installDialog__lTAUu ol{display:grid;gap:.75rem;margin:1.25rem 0;padding-left:1.25rem;color:var(--color-ink-muted)}.modern-ux_previewContainer__sWVul{--bg-main:var(--color-paper);--bg-panel:var(--color-paper-raised);--bg-panel-subtle:var(--color-paper-muted);--bg-panel-hover:var(--color-paper-hover);--border-subtle:var(--color-line);--border-medium:var(--color-line-dark);--border-highlight:var(--color-line-strong);--border-active:color-mix(in srgb,var(--color-accent) 40%,transparent);--text-primary:var(--color-ink);--text-secondary:var(--color-ink-muted);--text-muted:var(--color-ink-muted);--accent-cyan:var(--color-accent);--accent-violet:var(--color-coach);--accent-emerald:var(--color-positive);--accent-amber:var(--color-warning);min-height:100vh;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-sans);display:flex;flex-direction:column}@keyframes modern-ux_shimmerSweep__Nyn_L{0%{left:-100%}30%{left:160%}to{left:160%}}.modern-ux_shellWrapper__60ejt{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:100vh;position:relative}@media (max-width:64rem){.modern-ux_shellWrapper__60ejt{grid-template-columns:1fr}}.modern-ux_sidebar__4MGfM{position:sticky;top:0;height:100vh;background:var(--bg-panel);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;overflow-y:auto;padding:.75rem 1rem;z-index:40}@media (max-width:64rem){.modern-ux_sidebar__4MGfM{display:none}}.modern-ux_sidebarHeader__3A2JB{display:flex;align-items:center;justify-content:space-between;padding:0 .25rem .75rem;border-bottom:1px solid var(--border-subtle);margin-bottom:.25rem}.modern-ux_sidebarHeader__3A2JB a{display:inline-flex;min-height:2.75rem;align-items:center}.modern-ux_navGroup__9gRvd{display:flex;flex-direction:column;gap:0;flex:1}.modern-ux_navItem__68JwJ svg{width:1.125rem;height:1.125rem;flex:0 0 auto}.modern-ux_navHeading__up_fq{margin:.75rem .75rem .25rem;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700;line-height:1}.modern-ux_navItem__68JwJ{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;border-radius:var(--radius-control);font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid transparent;transition:all .15s ease-in-out;cursor:pointer;text-align:left;width:100%}.modern-ux_navItem__68JwJ:hover{background:var(--bg-panel-subtle);color:var(--text-primary);border-color:var(--border-subtle)}.modern-ux_navItemActive__BwcJn,.modern-ux_navItemActive__BwcJn:hover{background:var(--color-accent-soft);color:var(--color-ink);border-color:transparent;box-shadow:inset .1875rem 0 0 var(--color-accent);font-weight:700}.modern-ux_navItemActive__BwcJn svg{color:var(--color-accent)}.modern-ux_moreBack__AGxUt{display:inline-flex;min-height:2.75rem;align-items:center;gap:.25rem;margin-bottom:1.25rem;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}.modern-ux_moreBack__AGxUt:before{content:"";width:.45rem;height:.45rem;margin-inline:.25rem;border-bottom:.125rem solid;border-left:.125rem solid;transform:rotate(45deg)}.modern-ux_moreBack__AGxUt:hover{color:var(--color-ink)}@media (min-width:64.0625rem){.modern-ux_moreBack__AGxUt{display:none}}.modern-ux_topbar__R_Y8y{position:sticky;top:0;z-index:30;height:calc(var(--spacing-app-bar) + env(safe-area-inset-top, 0px));background:var(--color-paper);border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0) round(clamp(1rem,3vw,2rem),.25rem) 0}.modern-ux_topbarRight__IVN_r{display:flex;align-items:center;gap:.75rem;margin-left:auto}.modern-ux_mainContent__ytsW9{padding:round(clamp(1rem,3vw,2.25rem),.25rem);max-width:78rem;margin:0 auto;width:100%}@media (max-width:64rem){.modern-ux_mainContent__ytsW9{padding-bottom:6rem}}.modern-ux_topbarBrand__EcN28{display:none}@media (max-width:64rem){.modern-ux_topbarBrand__EcN28{display:inline-flex;min-height:2.75rem;align-items:center}}.modern-ux_mobileBottomNav__0ZSmV{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-paper-raised);border-top:1px solid var(--border-subtle);z-index:50;padding:0 0 env(safe-area-inset-bottom,0);justify-content:space-around;align-items:stretch}@media (max-width:64rem){.modern-ux_mobileBottomNav__0ZSmV{display:flex}}.modern-ux_mobileNavItem__VLNoZ{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 20%;min-width:0;min-height:4rem;gap:.25rem;background:transparent;border:0;color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;line-height:1;padding:.5rem .25rem;cursor:pointer;transition:color .15s ease;min-height:3rem;min-width:3.5rem}.modern-ux_mobileNavItem__VLNoZ svg{box-sizing:content-box;width:1.375rem;height:1.375rem;flex:0 0 auto;padding:.25rem 1rem;border-radius:var(--radius-pill)}.modern-ux_mobileNavItemActive__JjFCc{color:var(--text-primary)}.modern-ux_mobileNavItemActive__JjFCc svg{background:var(--color-accent-soft);color:var(--color-accent)}.modern-ux_welcomeCard__diq7T{background:var(--color-paper-raised);border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);border-radius:var(--radius-panel);padding:var(--spacing-panel);position:relative;overflow:hidden}@keyframes modern-ux_beaconPulse__I0z1v{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.modern-ux_welcomeGreeting__Y0JBz h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.15;margin:0 0 .75rem;color:var(--color-ink)}.modern-ux_welcomeGreeting__Y0JBz p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5;margin:0 0 .75rem;max-width:34rem}.modern-ux_proCard__UYb1m{background:var(--bg-panel);border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);border-radius:var(--radius-panel);padding:var(--spacing-panel);display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.modern-ux_proCard__UYb1m:hover{border-color:color-mix(in srgb,var(--color-ink) 14%,transparent)}.modern-ux_goalProgressCard__tEAmj{overflow:hidden}.modern-ux_goalProgressCard__tEAmj>div:last-child{height:auto!important}.modern-ux_goalProgressLayout__DMFzB{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);gap:1.25rem 1.75rem;align-items:stretch}.modern-ux_goalProgressSummary__JC7gy{display:grid;align-content:start;gap:1.25rem 1rem}.modern-ux_goalStatRow__toyn9{display:flex;justify-content:space-between;gap:1.25rem 1rem}.modern-ux_goalStatRow__toyn9>div{display:grid;gap:.25rem}.modern-ux_goalStatRow__toyn9>div:last-child{text-align:right}.modern-ux_goalChart__ql8I6>span,.modern-ux_goalProgressMeta__qs8rb,.modern-ux_goalStatRow__toyn9 span{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.modern-ux_goalStatRow__toyn9 strong,.modern-ux_kpiValue__zweIt{color:var(--color-ink);font-size:var(--text-2xl);font-weight:700;font-family:var(--font-display);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.modern-ux_kpiUnit__aVd__{font-size:var(--text-sm);font-weight:600;color:var(--text-muted);margin-left:.25rem}.modern-ux_goalProgressTrack__7Tzq_{height:.55rem;overflow:hidden;border-radius:var(--radius-pill);background:var(--bg-panel-subtle);border:1px solid var(--border-subtle)}.modern-ux_goalProgressTrack__7Tzq_ i{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.modern-ux_goalProgressMeta__qs8rb{display:flex;justify-content:space-between;gap:1.25rem 1rem;font-variant-numeric:tabular-nums}.modern-ux_goalFeedback__DyoQB{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem;border-radius:var(--radius-control);border:1px solid color-mix(in srgb,var(--color-positive) 20%,transparent);background:var(--color-accent-soft);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.modern-ux_goalChart__ql8I6{display:grid;grid-template-rows:auto minmax(8.5rem,1fr) auto auto;gap:.75rem .5rem;padding:1.25rem;min-height:0;border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);border-radius:var(--radius-panel);background:var(--color-accent-soft)}.modern-ux_goalChartHeader__rLmmW{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem .5rem}.modern-ux_chartKpiValue__xa8hk,.modern-ux_goalChartHeader__rLmmW strong{color:var(--accent-emerald);font-size:var(--text-base);font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.modern-ux_chartKpiUnit__V0m3E{font-size:var(--text-xs);font-weight:600;color:color-mix(in srgb,var(--color-positive) 70%,transparent);margin-left:.25rem}.modern-ux_goalProgressAction__KmodT{display:inline-flex;min-height:2.75rem;align-items:center;gap:.25rem;width:fit-content;color:var(--color-ink);font-size:var(--text-sm);font-weight:600}.modern-ux_goalProgressAction__KmodT svg{width:14px;height:14px;flex-shrink:0}.modern-ux_goalModeToggle__6PaZq{display:inline-flex;align-items:center;min-width:0;margin:0;background:color-mix(in srgb,var(--color-paper) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-ink) 8%,transparent);border-radius:var(--radius-pill);padding:.25rem;gap:.25rem}.modern-ux_goalModeButton__hgnjx{position:relative;display:inline-flex;min-height:2.75rem;align-items:center;background:transparent;border:1px solid transparent;color:var(--text-muted);border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:all .2s ease}.modern-ux_goalModeButton__hgnjx input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.modern-ux_goalModeButton__hgnjx:hover{color:var(--text-primary)}.modern-ux_goalModeButton__hgnjx:has(input:checked){border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.modern-ux_goalModeButton__hgnjx:has(input:focus-visible){outline:.125rem solid var(--color-ink);outline-offset:.125rem}.modern-ux_goalProgressCard__tEAmj:has(input[value=muscle]:checked) [data-mode=weight],.modern-ux_goalProgressCard__tEAmj:has(input[value=weight]:checked) [data-mode=muscle]{display:none}.modern-ux_modePane__9e47b{display:contents}.modern-ux_goalProfileBadge__xrH94{display:inline-flex;align-items:center;gap:.75rem .5rem;background:color-mix(in srgb,var(--color-paper) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:var(--radius-pill);padding:.25rem .75rem .25rem .25rem;transition:all .2s ease}.modern-ux_goalProfileBadge__xrH94:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,transparent)}.modern-ux_goalProfileThumb__dTQL_{height:2.1rem;width:auto;object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-accent) 40%,transparent))}.modern-ux_goalProfileMeta__eXfOx{display:flex;flex-direction:column;line-height:1.1}.modern-ux_goalProfileMiniLabel__qeBMx{font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.modern-ux_goalProfileName__fEjy2{font-size:var(--text-xs);font-weight:700;color:var(--accent-cyan)}.modern-ux_bodyCompBox__0MFGR{background:color-mix(in srgb,var(--color-paper) 60%,transparent);border:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent);border-radius:var(--radius-control);padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem}.modern-ux_bodyCompBarWrapper__ispBA{position:relative;padding-top:1.5rem;margin-bottom:0}.modern-ux_bodyCompTargetMarker__q7hCf{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:2;transition:left .3s ease}.modern-ux_bodyCompTargetPin__GlgEd{display:inline-flex;align-items:baseline;gap:.25rem;background:color-mix(in srgb,var(--color-paper) 95%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 45%,transparent);padding:0 .5rem;border-radius:var(--radius-control);font-size:var(--text-xs);font-weight:700;color:var(--color-accent);white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.4)}.modern-ux_bodyCompTargetPin__GlgEd small{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.modern-ux_bodyCompTargetArrow__c2dPP{color:var(--color-accent);font-size:var(--text-xs);line-height:.8;margin-top:-1px;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--color-accent) 70%,transparent))}.modern-ux_bodyCompBar__NUc0F{display:flex;height:.6rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-ink) 6%,transparent);overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.5)}.modern-ux_muscleDriversRow__ppx33{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.modern-ux_muscleDriverCard__sT_94{background:color-mix(in srgb,var(--color-paper) 50%,transparent);border:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent);border-radius:var(--radius-control);padding:.75rem;display:flex;flex-direction:column;gap:.25rem}.modern-ux_muscleDriverLabel___QkTP{font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.modern-ux_muscleDriverVal__yrbgd{color:var(--color-ink);font-size:var(--text-base);font-weight:700;font-family:var(--font-sans);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.modern-ux_muscleDriverVal__yrbgd small{font-size:var(--text-xs);color:var(--text-muted);margin-left:.25rem;font-weight:600}@media (max-width:48rem){.modern-ux_goalProgressLayout__DMFzB{grid-template-columns:1fr}}.modern-ux_cardHeader__oqf9r{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem}.modern-ux_cardTitleGroup__TTPea{display:flex;align-items:center;gap:.75rem}.modern-ux_cardIcon__PAI7G{width:2.6rem;height:2.6rem;border-radius:var(--radius-control);display:flex;align-items:center;justify-content:center;background:var(--bg-panel-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);flex-shrink:0}.modern-ux_cardIconEmerald___QHyS{color:var(--color-positive);background:color-mix(in srgb,var(--color-positive) 8%,transparent);border-color:color-mix(in srgb,var(--color-positive) 20%,transparent)}.modern-ux_cardIconIndigo___91Ko{color:var(--color-coach);background:color-mix(in srgb,var(--color-coach) 8%,transparent);border-color:color-mix(in srgb,var(--color-coach) 20%,transparent)}.modern-ux_cardTitleGroup__TTPea h3{font-size:var(--text-base);font-weight:700;margin:0;color:var(--text-primary)}.modern-ux_cardTitleGroup__TTPea p{font-size:var(--text-xs);color:var(--text-muted);margin:.25rem 0 0}.modern-ux_btnPrimary__DzShv{display:inline-flex;align-items:center;justify-content:center;gap:.75rem .5rem;padding:.75rem 1.25rem;min-height:2.75rem;border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all .15s ease}.modern-ux_btnPrimary__DzShv:hover{background:var(--color-accent-strong)}.modern-ux_btnSecondary__XApAZ{display:inline-flex;align-items:center;justify-content:center;gap:.75rem .5rem;padding:.75rem 1.25rem;min-height:2.75rem;border-radius:var(--radius-control);background:var(--bg-panel-subtle);color:var(--text-primary);font-size:var(--text-sm);font-weight:700;border:1px solid var(--border-subtle);cursor:pointer;transition:all .15s ease}.modern-ux_btnSecondary__XApAZ:hover{background:var(--bg-panel-hover);border-color:var(--border-medium)}.modern-ux_coachCalendarCard__ecXmG{display:flex;flex-direction:column;gap:1.25rem;background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--spacing-panel);margin-top:1.25rem}.modern-ux_coachCalendarHeader__VsPCl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 1rem;padding-bottom:1rem;border-bottom:1px solid var(--border-subtle)}.modern-ux_coachCalendarWeekNav__3EkZC{display:flex;flex:1 1 18rem;align-items:center;justify-content:space-between;gap:.75rem .5rem}.modern-ux_coachCalendarNavBtn__cpQvD{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;padding:.5rem .75rem;border-radius:var(--radius-control);background:var(--bg-panel-subtle);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all .15s ease}.modern-ux_coachCalendarNavBtn__cpQvD:hover{background:var(--bg-panel-hover);border-color:var(--border-medium);color:var(--color-accent)}.modern-ux_coachCalendarWeekTitle__JSFKg{font-size:var(--text-base);font-weight:700;color:var(--color-ink);white-space:nowrap;padding:0 .5rem}.modern-ux_coachCalendarStats__YfPMQ{display:flex;align-items:center;margin:0;color:var(--color-ink);font-size:var(--text-base)}.modern-ux_coachCalendarNext__Z1RIt{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper-raised);color:var(--color-ink);font-weight:600;text-align:left}.modern-ux_coachCalendarNext__Z1RIt:hover{border-color:var(--color-ink-muted)}.modern-ux_coachCalendarGridWrapper__OQRmf{overflow-x:auto;border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--color-paper) 45%,transparent)}.modern-ux_coachCalendarTimeLabelCell__Zb8SO[data-half]{font-weight:400}.modern-ux_coachCalendarGridTable__AMJqB{display:grid;grid-template-columns:3.5rem repeat(7,minmax(0,1fr));border-collapse:collapse}.modern-ux_coachCalendarHeaderCell__Lo2nn{padding:.75rem;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);background:var(--color-paper-raised);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem .5rem;position:sticky;top:0;z-index:10}.modern-ux_coachCalendarHeaderCell__Lo2nn:last-child{border-right:none}.modern-ux_coachCalendarDayName__bYyTD{font-size:var(--text-xs);font-weight:700;color:var(--text-muted)}.modern-ux_coachCalendarDayNum__BEAHd{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--color-ink);font-variant-numeric:tabular-nums}.modern-ux_coachCalendarTimeSlotRow__zx6Oj{display:contents}.modern-ux_coachCalendarTimeLabelCell__Zb8SO{padding:.75rem .5rem;font-size:var(--text-xs);font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums;display:flex;align-items:flex-start;justify-content:center;background:color-mix(in srgb,var(--color-paper-raised) 75%,transparent)}.modern-ux_coachCalendarSlotCell__cOTH2,.modern-ux_coachCalendarTimeLabelCell__Zb8SO{border-bottom:1px solid color-mix(in srgb,var(--color-ink) 4%,transparent);border-right:1px solid var(--border-subtle)}.modern-ux_coachCalendarSlotCell__cOTH2{min-height:3rem;position:relative;transition:background .15s ease;cursor:pointer}.modern-ux_coachCalendarSlotCell__cOTH2:last-child{border-right:none}.modern-ux_coachCalendarSlotCell__cOTH2:hover{background:color-mix(in srgb,var(--color-ink) 2.5%,transparent)}.modern-ux_coachCalendarSlotCellDayBlocked__hVlZD{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--color-danger) 3%,transparent),color-mix(in srgb,var(--color-danger) 3%,transparent) 8px,color-mix(in srgb,var(--color-danger) 6%,transparent) 8px,color-mix(in srgb,var(--color-danger) 6%,transparent) 16px);display:flex;align-items:center;justify-content:center;cursor:not-allowed}.modern-ux_coachApptCard__iMM3P{width:100%;height:100%;min-height:4rem;border-radius:var(--radius-control);padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:.25rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.modern-ux_coachApptCardCoach__nqXF6{background:var(--color-paper-raised);border:1px solid var(--color-line-strong);border-left:3px solid var(--color-ink)}.modern-ux_coachApptCardGym__I_fis{background:var(--color-paper-raised);border:1px solid var(--color-line-strong);border-left:3px solid var(--color-ink-muted)}.modern-ux_coachApptCardBlocked__Ug00k{background:color-mix(in srgb,var(--color-warning) 10%,transparent);border:1px dashed color-mix(in srgb,var(--color-warning) 40%,transparent);border-left:3px solid var(--color-warning)}.modern-ux_coachApptHeader__TRwLe{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.modern-ux_coachApptTime__0yz4u{font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1}.modern-ux_coachApptClient__n_462{color:var(--color-ink);line-height:1.2}.modern-ux_coachApptClient__n_462,.modern-ux_coachApptContext__7feFZ{font-size:var(--text-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modern-ux_coachApptContext__7feFZ{color:var(--text-muted)}.modern-ux_coachModalTabs__PiRSc{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;background:color-mix(in srgb,var(--color-paper) 60%,transparent);padding:.25rem;border-radius:var(--radius-control);border:1px solid var(--border-subtle)}.modern-ux_coachModalTab__FPfLk{padding:.5rem .75rem;border-radius:var(--radius-control);background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:all .15s ease;text-align:center}.modern-ux_coachModalTabActive__AB5pX{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.modern-ux_coachModalForm__kC2GC{display:grid;gap:1.25rem 1rem}.modern-ux_coachModalLabel__masid{display:grid;gap:.75rem .5rem;font-size:var(--text-xs);font-weight:700;color:var(--text-secondary)}.modern-ux_coachModalInput__ZD2lU,.modern-ux_coachModalSelect__HMoFc{min-height:2.75rem;background:color-mix(in srgb,var(--color-paper) 70%,transparent);border:1px solid var(--border-medium);border-radius:var(--radius-control);padding:.5rem .75rem;color:var(--color-ink);font-size:var(--text-sm);transition:all .15s ease}.modern-ux_coachModalInput__ZD2lU:focus,.modern-ux_coachModalSelect__HMoFc:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 20%,transparent)}.modern-ux_coachCalendarToolbar__79Hxl{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.modern-ux_coachCalendarError__i5_4z,.modern-ux_coachCalendarNotice___Bd_C{margin:0;border-left:3px solid var(--color-positive);background:color-mix(in srgb,var(--color-positive) 8%,transparent);color:var(--color-positive);padding:.75rem;font-size:var(--text-xs);font-weight:700}.modern-ux_coachCalendarError__i5_4z{border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.modern-ux_coachCalendarGridTable__AMJqB{--calendar-half-hour-row:3.5rem}.modern-ux_coachCalendarCorner__XLRHk{justify-content:center;color:var(--text-muted)}.modern-ux_coachCalendarSlotCell__cOTH2{min-height:var(--calendar-half-hour-row);padding:.25rem;overflow:visible}.modern-ux_coachCalendarSlotOccupied__qZQ0_{cursor:default;background:color-mix(in srgb,var(--color-ink) 1.8%,transparent)}.modern-ux_coachCalendarSlotButton__zpzcL{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:center;gap:.25rem;border:1px dashed transparent;border-radius:var(--radius-control);background:transparent;color:transparent;cursor:pointer;font-size:var(--text-sm);font-weight:700}.modern-ux_coachCalendarSlotButton__zpzcL:focus-visible,.modern-ux_coachCalendarSlotButton__zpzcL:hover{border-color:color-mix(in srgb,var(--color-accent) 35%,transparent);background:color-mix(in srgb,var(--color-accent) 6%,transparent);color:var(--color-accent);outline:none}.modern-ux_coachCalendarSlotButton__zpzcL span{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-ux_coachCalendarDayBlockedLabel__S_pM1{position:sticky;top:7rem;z-index:1;min-height:2.75rem;border:0;background:transparent;color:var(--color-danger);font-size:var(--text-xs);font-weight:700;cursor:pointer}.modern-ux_coachApptCard__iMM3P{position:absolute;top:.25rem;right:.25rem;left:.25rem;z-index:2;width:auto;height:calc(var(--span, 1) * var(--calendar-half-hour-row) - .5rem);min-height:0;justify-content:flex-start;padding-block:.25rem;text-align:left}.modern-ux_coachApptCard__iMM3P :is(.modern-ux_coachApptTime__0yz4u,.modern-ux_coachApptClient__n_462,.modern-ux_coachApptContext__7feFZ){line-height:1rem}.modern-ux_coachCalendarCard__ecXmG[aria-busy=true] .modern-ux_coachCalendarGridTable__AMJqB{opacity:.6}.modern-ux_coachCalendarSlotAvailable__dg1qK{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.modern-ux_coachCalendarSlotAvailable__dg1qK:before{content:"";position:absolute;top:0;bottom:-.0625rem;left:0;width:.1875rem;background:var(--color-accent)}.modern-ux_coachCalendarSlotCell__cOTH2[data-past]{background:var(--color-paper)}.modern-ux_coachCalendarSlotCell__cOTH2[data-past]:before{content:none}.modern-ux_coachCalendarDayPicker__mxgr2 button[data-past]:not([aria-pressed=true]),.modern-ux_coachCalendarHeaderCell__Lo2nn[data-past]{color:var(--color-ink-muted)}@media (max-width:64rem){.modern-ux_coachCalendarGridTable__AMJqB{--calendar-half-hour-row:2.75rem}.modern-ux_coachCalendarGridTable__AMJqB .modern-ux_coachCalendarSlotCell__cOTH2{padding:0}}.modern-ux_coachCalendarHeaderToday__KLb4o{box-shadow:inset 0 -.125rem 0 var(--color-ink)}.modern-ux_coachCalendarHeaderToday__KLb4o .modern-ux_coachCalendarDayName__bYyTD,.modern-ux_coachCalendarHeaderToday__KLb4o .modern-ux_coachCalendarDayNum__BEAHd{color:var(--color-ink)}.modern-ux_coachApptHeader__TRwLe small{border-radius:var(--radius-pill);background:rgba(0,0,0,.28);padding:0 .25rem;color:var(--color-ink);font-size:var(--text-xs);font-weight:700}.modern-ux_coachModalBody__qUHwU,.modern-ux_coachModalContext__Y3lLY{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.55}.modern-ux_coachAvailabilityFieldset__5AtoD{min-width:0;display:grid;gap:.75rem .5rem;margin:0;border:0;padding:0}.modern-ux_coachAvailabilityFieldset__5AtoD legend{margin-bottom:.75rem;color:var(--text-secondary);font-size:var(--text-xs);font-weight:700}.modern-ux_coachAvailabilityFieldset__5AtoD>small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.modern-ux_coachAvailabilityDayGrid__72iqN,.modern-ux_coachAvailabilityModeGrid__mCzvF{display:grid;gap:.75rem .5rem}.modern-ux_coachAvailabilityModeGrid__mCzvF{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-ux_coachAvailabilityDayGrid__72iqN{grid-template-columns:repeat(7,minmax(0,1fr))}.modern-ux_coachAvailabilityDayGrid__72iqN button,.modern-ux_coachAvailabilityModeGrid__mCzvF button,.modern-ux_coachAvailabilityQuickDays__sFlTL button{min-height:2.75rem;border:1px solid var(--border-medium);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-paper) 55%,transparent);color:var(--text-secondary);padding:.5rem;font-size:var(--text-xs);font-weight:700;cursor:pointer}.modern-ux_coachAvailabilityDayGrid__72iqN button:hover:not(.modern-ux_coachAvailabilityChoiceActive__3dX8j),.modern-ux_coachAvailabilityModeGrid__mCzvF button:hover:not(.modern-ux_coachAvailabilityChoiceActive__3dX8j),.modern-ux_coachAvailabilityQuickDays__sFlTL button:hover{border-color:color-mix(in srgb,var(--color-accent) 45%,transparent);color:var(--color-ink)}.modern-ux_coachAvailabilityDayGrid__72iqN .modern-ux_coachAvailabilityChoiceActive__3dX8j,.modern-ux_coachAvailabilityModeGrid__mCzvF .modern-ux_coachAvailabilityChoiceActive__3dX8j{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.modern-ux_coachAvailabilityQuickDays__sFlTL{display:flex;flex-wrap:wrap;gap:.25rem}.modern-ux_coachAvailabilityQuickDays__sFlTL button{min-height:2.75rem;border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:var(--text-xs)}.modern-ux_coachAvailabilityMissing__PYvp6{margin:0;border:1px solid color-mix(in srgb,var(--color-warning) 24%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-warning) 6%,transparent);color:var(--color-warning);padding:.75rem;font-size:var(--text-xs);line-height:1.45}.modern-ux_coachAvailabilitySummary__U_EDz{display:flex;align-items:center;gap:.75rem .5rem;margin:0;color:var(--text-secondary);font-size:var(--text-xs)}.modern-ux_coachAvailabilitySummary__U_EDz strong{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent);font-size:var(--text-sm)}.modern-ux_coachModalContext__Y3lLY{display:flex;align-items:center;gap:.25rem;border-left:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,transparent);padding:.5rem .75rem}.modern-ux_coachModalInlineAction__ac9_k{display:inline-flex;width:fit-content;min-height:2.75rem;align-items:center;border:1px solid var(--border-medium);border-radius:var(--radius-control);padding:.5rem .75rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:700;text-decoration:none}.modern-ux_coachModalInlineAction__ac9_k:focus-visible,.modern-ux_coachModalInlineAction__ac9_k:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-ink)}.modern-ux_coachModalCheck__FlDlm{min-height:2.75rem;display:flex;align-items:center;gap:.75rem .5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-ink) 2.5%,transparent);padding:.5rem .75rem;color:var(--color-ink);font-size:var(--text-xs);font-weight:700}.modern-ux_coachModalCheck__FlDlm input{width:1rem;height:1rem;accent-color:var(--color-accent)}.modern-ux_coachModalCheck__FlDlm span{display:grid;gap:.25rem}.modern-ux_coachModalCheck__FlDlm small{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.modern-ux_coachModalTwoColumns__yihTE{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.modern-ux_coachCalendarDay__HJyb8{display:contents}.modern-ux_coachCalendarDayHeading__fruM0{display:none;margin:0;font-size:var(--text-base)}.modern-ux_coachCalendarDayHint__j5wdW{display:none;margin:0;color:var(--color-ink-muted);font-size:var(--text-sm)}@media (max-width:760px){.modern-ux_coachCalendarDayHint__j5wdW{display:block}}.modern-ux_coachCalendarFreeDay__v4cid{display:none;gap:.75rem;justify-items:start}.modern-ux_coachCalendarFreeDay__v4cid p{margin:0;color:var(--text-muted);font-size:var(--text-sm)}.modern-ux_coachCalendarDayPicker__mxgr2{display:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.modern-ux_coachCalendarDayPicker__mxgr2 button{display:grid;height:3.625rem;place-items:center;align-content:center;gap:.25rem;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-ink);font:inherit;cursor:pointer}.modern-ux_coachCalendarDayPicker__mxgr2 button span{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:600}.modern-ux_coachCalendarDayPicker__mxgr2 button strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.modern-ux_coachCalendarDayPicker__mxgr2 button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.modern-ux_coachCalendarDayPicker__mxgr2 button[aria-pressed=true] *{color:inherit}.modern-ux_coachCalendarDayPicker__mxgr2 button[data-today]:not([aria-pressed=true]){outline:.0625rem solid var(--color-line-strong);outline-offset:-.0625rem}.modern-ux_coachCalendarDayPicker__mxgr2 button:after{width:.3125rem;height:.3125rem;border-radius:var(--radius-pill);content:""}.modern-ux_coachCalendarDayPicker__mxgr2 button[data-sessions]:after{background:var(--color-accent)}.modern-ux_coachCalendarDayPicker__mxgr2 button[data-sessions][aria-pressed=true]:after{background:var(--color-paper)}@media (max-width:760px){.modern-ux_coachCalendarHeader__VsPCl,.modern-ux_coachCalendarToolbar__79Hxl{align-items:stretch;flex-direction:column}.modern-ux_coachCalendarWeekNav__3EkZC{flex:0 0 auto}.modern-ux_coachCalendarDayPicker__mxgr2{display:grid}.modern-ux_coachCalendarDayHeading__fruM0{display:block}.modern-ux_coachCalendarDay__HJyb8{display:grid;gap:.75rem;border:.0625rem solid var(--color-line);border-radius:var(--radius-panel);padding:var(--spacing-panel);background:var(--color-paper-raised)}.modern-ux_coachCalendarCard__ecXmG{border:0;border-radius:0;padding:0;background:transparent}.modern-ux_coachCalendarDayPicker__mxgr2{gap:0}.modern-ux_coachCalendarGridWrapper__OQRmf{overflow:visible;border:0;border-radius:0;background:none}.modern-ux_coachCalendarHeaderCell__Lo2nn{display:none}.modern-ux_coachCalendarGridTable__AMJqB{grid-template-columns:3.5rem minmax(0,1fr);min-width:0}.modern-ux_coachCalendarGridTable__AMJqB[data-day="0"] [data-col]:not([data-col="0"]),.modern-ux_coachCalendarGridTable__AMJqB[data-day="1"] [data-col]:not([data-col="1"]),.modern-ux_coachCalendarGridTable__AMJqB[data-day="2"] [data-col]:not([data-col="2"]),.modern-ux_coachCalendarGridTable__AMJqB[data-day="3"] [data-col]:not([data-col="3"]),.modern-ux_coachCalendarGridTable__AMJqB[data-day="4"] [data-col]:not([data-col="4"]),.modern-ux_coachCalendarGridTable__AMJqB[data-day="5"] [data-col]:not([data-col="5"]),.modern-ux_coachCalendarGridTable__AMJqB[data-day="6"] [data-col]:not([data-col="6"]),.modern-ux_coachCalendarTimeSlotRow__zx6Oj[data-outside-day]>*{display:none}.modern-ux_coachCalendarFreeDay__v4cid{display:grid}.modern-ux_coachCalendarGridWrapper__OQRmf[data-free-day]{display:none}.modern-ux_coachCalendarWeekNav__3EkZC{display:grid;grid-template-columns:auto 1fr auto}.modern-ux_coachCalendarWeekTitle__JSFKg{align-self:center;text-align:center;font-size:var(--text-sm)}.modern-ux_coachAvailabilityModeGrid__mCzvF,.modern-ux_coachModalTwoColumns__yihTE{grid-template-columns:1fr}.modern-ux_coachAvailabilityDayGrid__72iqN{grid-template-columns:repeat(4,minmax(0,1fr))}}.modern-ux_topbarIconButton__0uLSO{display:inline-flex;align-items:center;justify-content:center;gap:.75rem .5rem;min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-secondary);font-size:var(--text-sm);font-weight:700;cursor:pointer}.modern-ux_topbarIconButton__0uLSO:hover{color:var(--text-primary);border-color:var(--border-medium)}.modern-ux_topbarIconButton__0uLSO span{display:none}@media (min-width:64rem){.modern-ux_topbarIconButton__0uLSO span{display:inline}}.modern-ux_goalProgressCard__tEAmj .modern-ux_cardHeader__oqf9r{flex-wrap:wrap;gap:.75rem}.modern-ux_goalHeaderAside__jPgyJ{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.modern-ux_valueWeight__wAFL9{color:var(--color-positive)}.modern-ux_valueMuscle__Ki4Ek{color:var(--color-accent)}.modern-ux_valueFat__HDxIW{color:var(--color-gym)}.modern-ux_bodyCompLean__muLJN,.modern-ux_progressFillMuscle__5fFDx{background:var(--color-accent)}.modern-ux_bodyCompFat__DVtIv,.modern-ux_bodyCompLean__muLJN{height:100%}.modern-ux_bodyCompLean__muLJN{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.modern-ux_bodyCompFat__DVtIv{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:color-mix(in srgb,var(--color-gym) 40%,transparent)}.modern-ux_bodyCompLegend__f__np,.modern-ux_bodyCompTotals__GzedY{display:flex;justify-content:space-between;font-weight:700}.modern-ux_bodyCompLegend__f__np{margin-bottom:0;color:var(--color-ink-muted);font-size:var(--text-xs)}.modern-ux_bodyCompTotals__GzedY{margin-top:0;color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.back-link_link__3v88D{display:inline-flex;min-height:2.75rem;align-items:center;justify-self:start;gap:.25rem;color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:600}.back-link_link__3v88D:hover{color:var(--color-ink)}.conversation_conversation__MeCh4{display:grid;gap:.75rem}.conversation_conversation__MeCh4>p{margin:0}.conversation_thread__F_ZeK{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.conversation_message__wWDvd{display:grid;justify-items:start;gap:.25rem;max-width:min(100%,36rem)}.conversation_mine__CPeUF{justify-self:end;justify-items:end}.conversation_message__wWDvd p{margin:0;border:.0625rem solid var(--color-line);border-radius:var(--radius-control);padding:.5rem .75rem;background:var(--color-paper-raised);white-space:pre-line;overflow-wrap:anywhere}.conversation_mine__CPeUF p{border-color:transparent;background:var(--color-accent-soft)}.conversation_message__wWDvd time{color:var(--color-ink-muted);font-size:var(--text-sm)}.conversation_composer__q_JGH{position:sticky;bottom:calc(var(--spacing-bottom-bar) + env(safe-area-inset-bottom, 0px));z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-inline:calc(-1 * var(--spacing-panel));border-top:.0625rem solid var(--color-line);padding:.75rem var(--spacing-panel);background:var(--color-paper-raised);scroll-margin-bottom:6rem}.conversation_composer__q_JGH textarea{width:100%;min-height:3rem;max-height:10rem;border:.0625rem solid var(--color-line-strong);padding:.5rem .75rem;background:var(--color-paper);color:var(--color-ink);resize:vertical;field-sizing:content}.conversation_composer__q_JGH>.conversation_error__RsoDU{grid-column:1/-1}.conversation_error__RsoDU{margin:0;color:var(--color-danger);font-weight:700}.conversation_conversations__emYzL{display:grid;margin:0;padding:0;list-style:none}.conversation_conversations__emYzL>li+li{border-top:.0625rem solid var(--color-line)}.conversation_conversations__emYzL a{display:flex;align-items:center;gap:.75rem;min-height:4rem;padding-block:.5rem;color:inherit}.conversation_conversations__emYzL a:after{content:"";flex:none;width:1.125rem;height:1.125rem;background:var(--color-ink-muted);mask:var(--icon-chevron-right) center /contain no-repeat}.conversation_conversations__emYzL a>span:nth-child(2){display:grid;flex:1;min-width:0;gap:.25rem}.conversation_conversations__emYzL strong{overflow-wrap:anywhere}.conversation_preview__NKFZr{overflow:hidden;color:var(--color-ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.conversation_unreadRow__TN7RD .conversation_preview__NKFZr{color:var(--color-ink)}.conversation_count__2sNkN{min-width:1.75rem;min-height:1.75rem;border-radius:var(--radius-pill);padding-inline:.5rem;background:var(--color-accent-soft);font-size:var(--text-sm)}.avatar_avatar__oAG22,.conversation_count__2sNkN{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent);font-weight:700}.avatar_avatar__oAG22{width:2rem;height:2rem;border:.0625rem solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:var(--radius-pill);overflow:hidden;background:var(--color-member-soft);font-size:var(--text-xs)}.avatar_large__ozK4j{width:2.5rem;height:2.5rem}.avatar_avatar__oAG22 img{width:100%;height:100%;object-fit:cover}.dashboard_stack__MMBAt{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.dashboard_stack__MMBAt>header{margin-bottom:0}[data-role=member] .dashboard_narrow__GskCR{max-width:48rem;margin-inline:auto}.dashboard_actions___Si16{display:flex;flex-wrap:wrap;gap:.75rem .5rem}.dashboard_panel__rslH0>figure+.dashboard_actions___Si16{margin-top:.75rem}@media (max-width:40rem){.dashboard_actions___Si16>*{flex:1 1 auto;justify-content:center}}.dashboard_panel__rslH0{border:.0625rem solid var(--color-line);border-radius:var(--radius-panel);padding:var(--spacing-panel);background:var(--color-paper-raised)}.dashboard_panelHeader__IaehG{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.dashboard_panelHeader__IaehG h2{margin:0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:700}.dashboard_panelLead__w_ak2{margin:0 0 .75rem;color:var(--color-ink);font-size:var(--text-sm)}.dashboard_panelHeader__IaehG a,.dashboard_panelHeader__IaehG>button{display:inline-flex;min-height:2.75rem;align-items:center;gap:.25rem;margin-block:calc((1lh - 2.75rem) / 2);color:var(--color-ink);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.dashboard_panelHeader__IaehG>button{border:0;background:none;padding:0;cursor:pointer}.dashboard_panelHeader__IaehG a:hover,.dashboard_panelHeader__IaehG>button:hover{text-decoration:underline;text-underline-offset:4px}.dashboard_panelHeader__IaehG a:after{content:"";width:1rem;height:1rem;background:currentColor;mask:var(--icon-chevron-right) center /contain no-repeat}.dashboard_list__URj0L{display:grid;margin:0;padding:0;list-style:none}.dashboard_list__URj0L>li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;border-top:.0625rem solid var(--color-line);padding:.5rem 0}.dashboard_list__URj0L+*{margin-top:.75rem}.dashboard_panel__rslH0>.dashboard_list__URj0L:first-child>li:first-child{border-top:0;padding-top:0}.dashboard_list__URj0L>li>div{display:grid;min-width:0;gap:.25rem}.dashboard_list__URj0L a,.dashboard_list__URj0L strong{font-weight:700;overflow-wrap:anywhere}.dashboard_list__URj0L a{display:inline-block;margin-block:-.75rem;padding-block:.75rem;text-underline-offset:.25rem}.dashboard_list__URj0L a:hover{text-decoration:underline}.dashboard_list__URj0L>li:has(>div>a:first-child){position:relative;padding-right:1.75rem}.dashboard_list__URj0L>li:has(>div>a:first-child):after{content:"";position:absolute;top:50%;right:0;width:1.125rem;height:1.125rem;background:var(--color-ink-muted);mask:var(--icon-chevron-right) center /contain no-repeat;transform:translateY(-50%);pointer-events:none}.dashboard_list__URj0L>li:where(:has(>div>a:first-child)) :is(a,button,summary,input,select,textarea){position:relative;z-index:1}.dashboard_list__URj0L>li>div>a:first-child{position:static}.dashboard_list__URj0L>li>div>a:first-child:after{content:"";position:absolute;inset:0}.dashboard_list__URj0L>li>strong{flex:none;white-space:nowrap}.dashboard_list__URj0L small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.4}.dashboard_list__URj0L small.dashboard_unclamped__2i_8y{display:block}.dashboard_time__LK6pO{min-width:3.25rem;color:var(--color-accent);font-weight:700}.dashboard_badge__OuC_N{flex:none;display:inline-flex;min-height:1.75rem;align-items:center;border:.0625rem solid transparent;border-radius:var(--radius-pill);padding:.25rem .75rem;font-size:var(--text-xs);font-weight:700}.dashboard_badgePositive__aB6sb{border-color:color-mix(in srgb,var(--color-positive) 30%,transparent);background:var(--color-positive-soft);color:var(--color-positive)}.dashboard_badgeWarning__99wiG{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);background:var(--color-warning-soft);color:var(--color-warning)}.dashboard_badgeNeutral__Dr7ZN{background:var(--color-paper-muted);color:var(--color-ink-muted)}.dashboard_badgeQuiet__rvEoa{background:none;padding-inline:0;color:var(--color-ink-muted);font-weight:600}.dashboard_badgeNegative__dbvm2{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.dashboard_empty__dD0cz{margin:.75rem 0;color:var(--color-ink-muted);font-size:var(--text-sm)}.dashboard_empty__dD0cz:last-child{margin-bottom:0}.dashboard_empty__dD0cz:first-child{margin-top:0}.dashboard_tabs__ioHZL{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;border:.0625rem solid var(--color-line);border-radius:var(--radius-pill);padding:.25rem;background:var(--color-paper-raised)}.dashboard_tabs__ioHZL a{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:var(--color-ink-muted);font-size:var(--text-sm);font-weight:700}.dashboard_tabs__ioHZL a[aria-current=page]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.dashboard_factLine__A36gm{margin:0 0 .75rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.dashboard_factLine__A36gm strong{color:var(--color-ink);font-weight:600}.dashboard_inlineFacts__F28az{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:.75rem 1.5rem;margin:0 0 1.25rem}.dashboard_inlineFacts__F28az:has(.dashboard_leadFact__NEjNa){grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.dashboard_inlineFacts__F28az:has(>:nth-child(3):last-child):not(:has(.dashboard_leadFact__NEjNa)),.dashboard_inlineFacts__F28az:has(>:nth-child(4):last-child):has(.dashboard_leadFact__NEjNa){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_inlineFacts__F28az>div:has(>:is(.dashboard_leadFact__NEjNa,.dashboard_factText__QHfhs)){grid-column:1/-1}.dashboard_inlineFacts__F28az>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:.25rem}.dashboard_inlineFacts__F28az>div>dt{align-self:end}.dashboard_panel__rslH0>.dashboard_inlineFacts__F28az:last-child{margin-bottom:0}.dashboard_inlineFacts__F28az dt{color:var(--color-ink-muted);font-size:var(--text-xs);font-weight:700}.dashboard_inlineFacts__F28az dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.dashboard_inlineFacts__F28az dd a{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;margin-block:calc((1lh - 2.75rem) / 2);text-underline-offset:.25rem}.dashboard_inlineFacts__F28az dd a:hover{text-decoration:underline}.dashboard_inlineFacts__F28az dd>.dashboard_factSource__GXznD{flex-basis:100%}.dashboard_inlineFacts__F28az .dashboard_leadFact__NEjNa{font-size:var(--text-3xl);line-height:1}.dashboard_inlineFacts__F28az .dashboard_factText__QHfhs{font-family:var(--font-sans);font-size:var(--text-base);font-weight:700;overflow-wrap:anywhere}.dashboard_inlineFacts__F28az dd small{color:var(--color-ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700}.dashboard_valuePositive__pmqAB{color:var(--color-positive)}.dashboard_valueNegative__hmopE{color:var(--color-warning)}.dashboard_meterList__G7k_k{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.dashboard_meterList__G7k_k li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;font-size:var(--text-sm)}.dashboard_meterList__G7k_k strong{font-variant-numeric:tabular-nums}.dashboard_meter__lW0Ma{grid-column:1/-1;height:.4rem;border-radius:var(--radius-pill);background:var(--color-line);overflow:hidden}.dashboard_meter__lW0Ma>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.dashboard_more__9Y4NJ{margin-top:.75rem}.dashboard_rowActions__oAxhc{display:grid;flex:none;grid-auto-flow:column;gap:.75rem}.dashboard_rowActions__oAxhc button{min-width:2.75rem;min-height:2.75rem;border:0;padding:0;background:none;color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.dashboard_rowActions__oAxhc .dashboard_dangerText__DCf7u{color:var(--color-danger);font-weight:500}.dashboard_rowActions__oAxhc .dashboard_dangerText__DCf7u:focus-visible,.dashboard_rowActions__oAxhc .dashboard_dangerText__DCf7u:hover{text-decoration:underline}.dashboard_factRows__Q70K8{display:grid;gap:.25rem;margin:0}.dashboard_factRows__Q70K8>div{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:baseline;gap:.75rem}.dashboard_factRows__Q70K8 dt{display:flex;align-items:center;color:var(--color-ink-muted);font-size:var(--text-sm)}.dashboard_factRows__Q70K8 dd{margin:0;color:var(--color-ink);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:40rem){.dashboard_factRows__Q70K8>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.dashboard_factGroups__7vYwk>*{break-inside:avoid}.dashboard_factGroups__7vYwk>*+*{margin-top:.75rem}.dashboard_factGroups__7vYwk .dashboard_factRows__Q70K8{gap:.75rem}@media (max-width:63.999rem){.dashboard_factGroups__7vYwk>*+*{padding-top:.75rem;border-top:1px solid var(--color-line)}}@media (min-width:64rem){.dashboard_factGroups__7vYwk{column-count:2;column-gap:1.25rem}}.dashboard_healthLine__7XDw9{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0 0 .75rem;color:var(--color-ink-muted);font-size:var(--text-sm)}.dashboard_waiting__gK0Hn{margin:0 0 .25rem;font-weight:700}.dashboard_log__Gqtut{display:grid;margin:0;padding:0;list-style:none}.dashboard_log__Gqtut>li{border-top:.0625rem solid var(--color-line)}.dashboard_log__Gqtut summary{width:100%;gap:.75rem;padding:.5rem 0}.dashboard_log__Gqtut summary>span{display:grid;gap:.25rem}.dashboard_log__Gqtut summary small{color:var(--color-ink-muted);font-size:var(--text-xs)}.dashboard_log__Gqtut summary strong{font-size:var(--text-base)}.dashboard_log__Gqtut details ul{display:grid;gap:.75rem .5rem;margin:0 0 .75rem;padding:0;list-style:none}.dashboard_log__Gqtut details li{display:grid;gap:0;font-size:var(--text-sm)}.dashboard_log__Gqtut details li span,.dashboard_log__Gqtut details p{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.dashboard_log__Gqtut details p{margin:0 0 .75rem;font-size:var(--text-sm)}.dashboard_setupRow__Yc_He{display:flex;min-height:4rem;align-items:center;gap:.75rem;border:.0625rem solid var(--color-line);border-radius:var(--radius-panel);padding:var(--spacing-panel);background:var(--color-paper-raised);color:var(--color-ink)}.dashboard_setupRow__Yc_He>svg:last-child{flex:none;color:var(--color-ink-muted)}.dashboard_ring__eJCQb{flex:none;fill:none;stroke-width:4;stroke-linecap:round}.dashboard_ring__eJCQb circle:first-child{stroke:var(--color-track)}.dashboard_ring__eJCQb circle:last-child{stroke:var(--color-accent)}.dashboard_setupText__FdQqI{display:grid;min-width:0;flex:1;gap:.25rem}.dashboard_setupText__FdQqI strong{font-size:var(--text-base);font-weight:600}.dashboard_setupText__FdQqI small{color:var(--color-ink-muted);font-size:var(--text-sm)}.dashboard_deskSearch__TROpX{display:grid;gap:.75rem .5rem}.dashboard_deskFacts___xGZH{margin:0;color:var(--color-ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dashboard_deskFacts___xGZH a{display:inline-flex;min-height:2.75rem;align-items:center;margin-block:calc((1lh - 2.75rem) / 2);color:var(--color-ink);font-weight:600}.dashboard_deskFacts___xGZH a:hover{text-decoration:underline}.dashboard_deskSearch__TROpX label{font-size:var(--text-sm);font-weight:600}.dashboard_deskSearch__TROpX>div{display:flex;gap:.75rem .5rem}.dashboard_deskSearch__TROpX input{width:0;min-width:0;min-height:3rem;flex:1;border:.09375rem solid var(--color-line-strong);padding:0 1rem;background:var(--color-paper-raised);color:var(--color-ink);font-size:var(--text-base)}.dashboard_deskSearch__TROpX input:focus{border-color:var(--color-accent);outline:none}.dashboard_deskSearch__TROpX button{min-height:3rem}.dashboard_attentionText__bv5TG{color:var(--color-warning);font-weight:700}.page-header_header__H0rGw{display:grid;gap:1.25rem 1rem;max-width:64rem;margin-bottom:1.25rem}.page-header_compact__Vmnwe{max-width:none}.page-header_header__H0rGw h1{margin:0 0 .75rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;line-height:1.15;overflow-wrap:anywhere}.page-header_date__Nfwci{margin:0 0 .25rem;color:var(--color-ink-muted);font-size:var(--text-base)}.page-header_date__Nfwci:first-letter{text-transform:uppercase}.page-header_titleRow__fz8cn{display:flex;min-height:2.75rem;align-items:center;gap:.25rem}.page-header_titleRow__fz8cn h1{margin:0}.page-header_aside__rHKr5{flex:none;margin-left:auto}.page-header_aside__rHKr5 a{display:inline-flex;min-height:2.75rem;align-items:center;padding-inline:.75rem;color:var(--color-ink);font-weight:600}.page-header_identity__RUDrK{display:flex;min-width:0;align-items:center;gap:.75rem}.page-header_avatar__hRFJ3{display:inline-flex;width:4rem;height:4rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border:.0625rem solid color-mix(in srgb,var(--color-accent) 25%,transparent);border-radius:var(--radius-pill);background:var(--color-member-soft);color:var(--color-accent);font-size:var(--text-base);font-weight:700}.page-header_avatar__hRFJ3 img{width:100%;height:100%;object-fit:cover}.page-header_actions__qpywx{display:grid;gap:.75rem .5rem}@media (min-width:64rem){.page-header_actions__qpywx{display:flex}.page-header_withAction__zABpp{grid-template-columns:minmax(0,1fr) auto;align-items:start;max-width:none}}.coaching-end_end__pWP3a{display:inline-flex;min-height:2.75rem;align-items:center;border:0;padding:0;background:transparent;color:var(--color-danger);font-size:var(--text-sm);font-weight:500;cursor:pointer}.coaching-end_end__pWP3a:focus-visible,.coaching-end_end__pWP3a:hover:not(:disabled){text-decoration:underline}.coaching-end_error__XbHnZ{margin:0;color:var(--color-danger);font-weight:700}.row-menu_trigger__XF3Ym{display:inline-grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-ink);cursor:pointer}td>.row-menu_trigger__XF3Ym{margin-block:calc((1lh - 2.75rem) / 2);vertical-align:top}.row-menu_trigger__XF3Ym:focus-visible,.row-menu_trigger__XF3Ym:hover{background:var(--color-paper-muted)}.row-menu_trigger__XF3Ym:has(+.row-menu_menu__nrVty:popover-open){background:var(--color-paper-muted);color:var(--color-ink)}.row-menu_menu__nrVty{position:fixed;inset:auto 1rem calc(5.5rem + env(safe-area-inset-bottom)) 1rem;max-width:24rem;margin:0 auto;border:.0625rem solid var(--color-line-strong);border-radius:var(--radius-panel);padding:.25rem;background:var(--color-paper-raised);box-shadow:var(--shadow-elevated);color:var(--color-ink)}.row-menu_menu__nrVty::backdrop{background:transparent}.row-menu_menu__nrVty:not(:popover-open){display:none}.row-menu_menu__nrVty :is(button,a){display:flex;width:100%;min-height:2.75rem;align-items:center;border:0;border-radius:var(--radius-control);padding:0 .75rem;background:transparent;color:var(--color-ink);font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;text-decoration:none}.row-menu_menu__nrVty :is(button,a):hover{background:var(--color-paper-muted)}.row-menu_menu__nrVty [data-danger]{color:var(--color-danger)}.row-menu_menu__nrVty form{margin:0}@position-try --row-menu-above{top:auto;bottom:calc(anchor(top) + .25rem);margin:calc(3.5rem + env(safe-area-inset-top)) 0 0}@supports (anchor-name:--a){.row-menu_trigger__XF3Ym{anchor-name:var(--menu-anchor)}.row-menu_menu__nrVty{position-anchor:var(--menu-anchor);inset:auto;top:calc(anchor(bottom) + .25rem);right:anchor(right);width:max-content;min-width:12rem;margin:0 0 calc(5.5rem + env(safe-area-inset-bottom));position-try-fallbacks:--row-menu-above}@media (min-width:64.0625rem){.row-menu_menu__nrVty{margin-bottom:1rem}}}.confirm-dialog_dialog__Kgfky{width:min(28rem,calc(100% - 2rem));margin:auto;border:.0625rem solid var(--color-line-strong);border-radius:var(--radius-panel);padding:var(--spacing-panel);background:var(--color-paper-raised);color:var(--color-ink);box-shadow:var(--shadow-elevated)}.confirm-dialog_dialog__Kgfky::backdrop{background:rgba(0,0,0,.74)}.confirm-dialog_dialog__Kgfky>h2{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.confirm-dialog_subject__g1KI6{margin:0 0 .75rem;font-size:var(--text-sm);font-weight:400}.confirm-dialog_dialog__Kgfky>p:not(.confirm-dialog_subject__g1KI6){margin:0 0 1.25rem;color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.5}.confirm-dialog_actions___cwts{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:40rem){.confirm-dialog_actions___cwts>.button{flex:1 1 100%}}.confirm-dialog_form__Jb0Fq{width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto}.confirm-dialog_stickyActions__dwnrV{position:sticky;bottom:calc(-1 * var(--spacing-panel));z-index:1;margin-inline:calc(-1 * var(--spacing-panel));margin-bottom:calc(-1 * var(--spacing-panel));border-top:.0625rem solid var(--color-line);padding:.75rem var(--spacing-panel) var(--spacing-panel);background:var(--color-paper-raised)}.confirm-dialog_title__O2j8w{margin:0 0 .75rem;font-family:var(--font-display);font-size:var(--text-base);font-weight:700}.confirm-dialog_facts__pizHg{display:grid;gap:.75rem;margin:0}.confirm-dialog_facts__pizHg dt{color:var(--color-ink-muted);font-size:var(--text-sm)}.confirm-dialog_facts__pizHg dd{margin:.25rem 0 0}.confirm-dialog_factsSmall__WoQNx dd{font-size:var(--text-sm)}.confirm-dialog_note__WUqFm{margin:.75rem 0 0;color:var(--color-warning);font-size:var(--text-sm);font-weight:700}.confirm-dialog_dialog__Kgfky>dl+.confirm-dialog_actions___cwts,.confirm-dialog_note__WUqFm+.confirm-dialog_actions___cwts{margin-top:1.25rem}.confirm-dialog_quietActions__zHBfK{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:.75rem;border-top:.0625rem solid var(--color-line);padding-top:.75rem}.confirm-dialog_quietActions__zHBfK>button{display:inline-flex;min-height:2.75rem;align-items:center;border:0;padding:0;background:none;color:var(--color-danger);font-size:var(--text-sm);font-weight:500;cursor:pointer}.confirm-dialog_quietActions__zHBfK>button:hover:not(:disabled){text-decoration:underline}.charts_trend__UwP7_{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:9rem auto;gap:.75rem .5rem;margin:0}.charts_gutter__ebUVI{position:relative;min-width:2.25rem}.charts_axis__2rCOo span,.charts_gutter__ebUVI span,.charts_targetLabel__M1jnS{color:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700}.charts_gutter__ebUVI span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.charts_plot__zFnLX{position:relative;border-bottom:.0625rem solid var(--color-line)}.charts_plot__zFnLX svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.charts_line__slGSl{stroke:var(--color-accent);stroke-linecap:round;stroke-width:2.5}.charts_area__7ZCwZ{position:absolute;inset:0;background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.charts_targetLine__6JUeM{stroke:var(--color-ink-muted);stroke-dasharray:4 4;stroke-width:1}.charts_targetLabel__M1jnS{position:absolute;right:0;transform:translateY(-120%)}.charts_dot__6fxu2{width:.375rem;height:.375rem;border-radius:var(--radius-pill);background:var(--color-accent)}.charts_dot__6fxu2,.charts_lastDot__o488j{position:absolute;transform:translate(-50%,-50%)}.charts_lastDot__o488j{width:.7rem;height:.7rem;border:.15rem solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-paper-raised)}.charts_axis__2rCOo{display:flex;grid-column:2;justify-content:space-between}.charts_bars__ehZKv{margin:0}.charts_bars__ehZKv ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.75rem .5rem;height:8rem;margin:0;padding:0;list-style:none}.charts_bars__ehZKv li{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.25rem;justify-items:center}.charts_barTrack__51uyM{position:relative;display:flex;width:100%;min-height:0;flex-direction:column;align-items:center;justify-content:flex-end;border-bottom:.0625rem solid var(--color-line);padding-top:1.25rem}.charts_barTargetLayer__N82Du{position:absolute;inset:1.25rem 0 0;pointer-events:none}.charts_barTarget__OJBZB{position:absolute;right:-.25rem;left:-.25rem;border-top:.0625rem dashed var(--color-ink-muted)}.charts_barValue__5IFi7{color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.25rem;white-space:nowrap}.charts_bar__dI2db{width:100%;border-radius:.35rem .35rem 0 0;background:color-mix(in srgb,var(--color-accent) 45%,transparent)}.charts_currentBar__CKrBb .charts_bar__dI2db{background:var(--color-accent)}.charts_bars__ehZKv small{color:var(--color-ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap}@media (max-width:30rem){.charts_bars__ehZKv li:not([data-major]) small{visibility:hidden}.charts_barTrack__51uyM{padding-top:2.5rem}.charts_barTargetLayer__N82Du{inset:2.5rem 0 0}.charts_barValue__5IFi7{text-align:center;white-space:normal}}.charts_currentBar__CKrBb small{color:var(--color-ink)}