._cAJDG_workspace{gap:24px;width:100%;min-width:0;display:grid}._cAJDG_workspace [data-slot=card]{min-width:0;box-shadow:none;border-radius:10px}._cAJDG_workspace [data-slot=card-title]{font:600 14px/1.4 var(--font-sans);letter-spacing:-.01em}._cAJDG_header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}._cAJDG_identity{align-items:center;gap:12px;min-width:0;display:flex}._cAJDG_pageIcon{border:1px solid var(--border);width:46px;height:46px;color:var(--info);background:var(--design-surface-raised,var(--card));box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--info) 45%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}._cAJDG_pageIcon[data-kind=messages],._cAJDG_pageIcon[data-kind=library]{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--card))}._cAJDG_pageIcon[data-kind=physiology]{color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--card))}._cAJDG_heading{min-width:0}._cAJDG_header h1{font:600 22px/1.3 var(--font-sans);letter-spacing:-.025em}._cAJDG_eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:500}._cAJDG_description{max-width:72ch;color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5}._cAJDG_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._cAJDG_actions button,._cAJDG_actions a{border-radius:6px;font-size:12px}._cAJDG_split,._cAJDG_settingsLayout{align-items:start;gap:18px;min-width:0;display:grid}._cAJDG_main,._cAJDG_side{align-content:start;gap:16px;min-width:0;display:grid}._cAJDG_side>[data-slot=card]{background:var(--design-surface-raised,var(--card))}._cAJDG_settingsPreferences{gap:16px;min-width:0;display:grid}._cAJDG_settingsLayout [data-slot=card]{gap:14px;padding-block:18px}:is(._cAJDG_settingsLayout [data-slot=card-content],._cAJDG_settingsLayout [data-slot=card-header]){padding-inline:18px}._cAJDG_settingsLayout [data-slot=card-content]>.grid-cols-2{grid-template-columns:minmax(0,1fr)}._cAJDG_disclosure{border:1px solid var(--border);background:var(--design-surface-raised,var(--card));border-radius:10px;min-width:0}._cAJDG_disclosure>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}._cAJDG_disclosure>summary::-webkit-details-marker{display:none}._cAJDG_disclosure>summary:after{content:"+";color:var(--muted-foreground);margin-left:auto;font-size:16px}._cAJDG_disclosure[open]>summary:after{content:"−"}._cAJDG_disclosure>summary svg{color:var(--info);flex:none}._cAJDG_disclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}._cAJDG_disclosureBody{gap:12px;padding:0 16px 16px;display:grid}._cAJDG_invite [data-slot=card-content]{padding:0}._cAJDG_invite[data-slot=card]{border:1px solid var(--border);border-inline-start:3px solid var(--design-support,var(--info));background:var(--design-surface-inset,var(--card));padding:14px 18px}._cAJDG_roster{gap:12px;padding-block:16px 0;overflow:hidden}._cAJDG_roster [data-slot=card-header]{padding-inline:18px}._cAJDG_roster [data-slot=card-content]{padding:0 8px 8px}._cAJDG_roster table{min-width:920px}._cAJDG_roster [data-slot=table-container]{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:min(74vh,900px)}._cAJDG_roster thead{z-index:2;position:sticky;top:0}._cAJDG_roster th{text-transform:uppercase;letter-spacing:.06em;height:42px;color:var(--muted-foreground);background:var(--design-surface-inset,var(--card));border-bottom:1px solid var(--border);padding-inline:16px;font-size:10px}._cAJDG_roster td{vertical-align:middle;font-variant-numeric:tabular-nums;padding:16px;font-size:13px}._cAJDG_roster tbody tr:nth-child(2n){background:var(--design-surface-inset,var(--card))}._cAJDG_roster tbody tr:hover{background:var(--muted)}._cAJDG_roster th:nth-child(4),._cAJDG_roster td:nth-child(4){color:var(--info)}._cAJDG_roster td:nth-child(4),._cAJDG_roster td:nth-child(5){letter-spacing:-.03em;font-size:17px;font-weight:600}._cAJDG_roster td:nth-child(4)>div,._cAJDG_roster td:nth-child(5)>div{letter-spacing:0;font-size:10px;font-weight:400}._cAJDG_roster [data-slot=avatar-fallback]{background:var(--muted);color:var(--info);font-size:12px}._cAJDG_roster td:first-child a{letter-spacing:-.01em;font-size:13px;font-weight:600}._cAJDG_roster td:first-child a:hover{color:var(--info)}._cAJDG_roster td:first-child a:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:3px}._cAJDG_roster tr:focus-within{outline:2px solid var(--ring);outline-offset:-2px}._cAJDG_roster td:last-child{white-space:nowrap}._cAJDG_roster td:last-child button{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:7px 9px;font-size:11px}._cAJDG_roster td:last-child button:hover{border-color:var(--design-border-strong,var(--border));background:var(--muted)}._cAJDG_rosterTools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 4px;display:flex}._cAJDG_search{border:1px solid var(--border);background:var(--card);max-width:380px;color:var(--muted-foreground);border-radius:7px;flex:220px;align-items:center;gap:8px;padding:8px 10px;display:flex}._cAJDG_search:focus-within{outline:2px solid var(--ring);outline-offset:2px}._cAJDG_search input{width:100%;min-width:0;color:var(--foreground);background:0 0;outline:none;font-size:12px}._cAJDG_rosterTools button{border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}._cAJDG_rosterTools button[aria-pressed=true]{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--card))}._cAJDG_filterCount{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px}._cAJDG_empty{text-align:center;color:var(--muted-foreground);padding:30px 18px;font-size:13px}._cAJDG_athleteHeader{border:1px solid var(--border);border-inline-start:3px solid var(--primary);background:var(--card);border-radius:12px;padding:20px 22px}._cAJDG_athleteHeader h1{font:600 24px/1.25 var(--font-sans);letter-spacing:-.03em}._cAJDG_athleteHeader>div>div>div{flex-wrap:wrap;row-gap:8px}._cAJDG_athleteTabs{min-width:0}._cAJDG_athleteTabs>[data-slot=tabs-content]{min-width:0}._cAJDG_athleteTabs>[data-slot=tabs-list]{border:1px solid var(--border);background:var(--design-surface-inset,var(--card));border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));grid-auto-flow:row;gap:5px;width:100%;max-width:none;padding:5px;display:grid;overflow:visible}._cAJDG_athleteTabs [data-slot=tabs-trigger]{border-radius:6px;min-height:42px;font-size:12px}._cAJDG_athleteTabs [data-slot=tabs-trigger][data-active]{background:var(--card);color:var(--foreground);box-shadow:inset 0 -2px var(--primary)}._cAJDG_reviewGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:stretch;gap:16px;min-width:0;display:grid}._cAJDG_reviewGrid>[data-slot=card]{border-top:2px solid var(--info);height:100%}._cAJDG_reviewGrid>[data-slot=card]:nth-child(2n){border-top-color:var(--design-support,var(--success))}._cAJDG_calendarFrame{min-width:0;overflow-x:auto}._cAJDG_agenda{gap:14px;padding-block:16px 0;overflow:hidden}._cAJDG_agenda [data-slot=card-header]{padding-inline:18px}._cAJDG_agenda [data-slot=card-content]{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:76vh;padding:0 12px 12px;overflow:auto}._cAJDG_agendaGrid{min-width:760px}._cAJDG_agendaGrid>div:first-child{z-index:1;background:var(--design-surface-inset,var(--card));border-bottom:1px solid var(--border);padding-block:5px;position:sticky;top:0}._cAJDG_agenda [data-testid=personal-day-cell]{background:var(--card);border-color:var(--border);min-height:140px;padding:12px}:is(._cAJDG_agenda [data-testid=personal-day-cell]:nth-child(7n),._cAJDG_agenda [data-testid=personal-day-cell]:nth-child(7n-1)){background:var(--design-surface-inset,var(--card))}._cAJDG_agenda [data-testid=personal-day-cell]>button{font-size:11px}._cAJDG_agenda [data-testid=personal-day-cell] button{white-space:normal;padding:4px 6px;line-height:1.4}._cAJDG_inbox{grid-template-columns:minmax(0,1fr);gap:16px;height:calc(100dvh - 240px);min-height:24rem;display:grid}._cAJDG_conversationPane{background:var(--design-surface-inset,var(--card));border-top:2px solid var(--info);padding-block:0}._cAJDG_conversationPane>div{min-width:0}._cAJDG_conversationPane .divide-y>button{border-inline-start:3px solid #0000;min-height:90px;padding:16px}._cAJDG_conversationPane .divide-y>button:hover{background:var(--muted)}._cAJDG_conversationPane .divide-y>.bg-info\/10{border-inline-start-color:var(--info);background:var(--card)}._cAJDG_conversationPane [data-slot=avatar-fallback]{background:var(--muted);color:var(--info)}._cAJDG_threadPane{gap:12px}._cAJDG_threadCard{background:var(--card);border-top:2px solid var(--primary);padding-block:0}._cAJDG_threadCard>div>div:first-child{background:var(--card)}._cAJDG_emptyInbox{background:var(--card);border-style:dashed}._cAJDG_emptyInbox svg{color:var(--info)}._cAJDG_toolDialog{background:var(--background);border-top:3px solid var(--primary);border-radius:14px}._cAJDG_toolDialog [data-slot=dialog-header]{background:var(--design-surface-raised,var(--card));border-bottom:1px solid var(--border)}._cAJDG_toolDialog [data-slot=tabs-list]{background:var(--muted);border-radius:8px}._cAJDG_library[data-slot=card]{background:var(--card);box-shadow:none;border-radius:10px}._cAJDG_library article{background:var(--design-surface-inset,var(--card));border:1px solid var(--border);border-inline-start:3px solid var(--info);border-radius:9px}._cAJDG_library article:hover{border-color:var(--design-border-strong,var(--border))}._cAJDG_library [data-coach-workout-list]{grid-template-columns:minmax(0,1fr)}._cAJDG_raceWorkspace{align-items:start;gap:18px;display:grid}._cAJDG_raceList{background:var(--design-surface-inset,var(--card))}._cAJDG_raceList [data-slot=card-content]{max-height:640px;overflow-y:auto}._cAJDG_raceList button{margin-bottom:4px;padding:12px 10px}._cAJDG_raceList button[aria-pressed=true]{border-color:var(--design-border-strong);background:var(--accent)}._cAJDG_training{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}._cAJDG_training>div:first-child{border:1px solid var(--border);border-inline-start:3px solid var(--info);background:var(--design-surface-raised,var(--card));border-radius:10px;padding:14px 16px}._cAJDG_selector[data-slot=card]{box-shadow:none;background:var(--design-surface-inset,var(--card));border-radius:8px;padding-block:0}._cAJDG_selector [data-slot=card-content]{padding:12px 16px}._cAJDG_selector [data-slot=badge]{font-size:11px}._cAJDG_account{width:100%;max-width:none}._cAJDG_account>div:first-child{border-bottom:1px solid var(--border);padding-bottom:18px}._cAJDG_account>.grid{max-width:1000px}._cAJDG_account>div:first-child{border:1px solid var(--border);border-inline-start:3px solid var(--primary);background:var(--card);border-radius:12px;padding:22px}._cAJDG_account>.grid>[data-slot=card]{border-top:2px solid var(--info)}._cAJDG_settingsLayout [data-slot=card-title]{color:var(--info)}:is(._cAJDG_settingsLayout input,._cAJDG_settingsLayout select,._cAJDG_settingsLayout textarea){background:var(--design-surface-inset,var(--background))}._cAJDG_support{max-width:960px;margin-inline:0;padding:0}._cAJDG_support>header,._cAJDG_support>div:first-child{padding-bottom:18px}._cAJDG_support h1{font:600 24px/1.3 var(--font-sans);letter-spacing:-.025em}._cAJDG_support>header,._cAJDG_support>div:first-child{border-bottom:1px solid var(--border)}._cAJDG_support details>summary{transition:color .15s}._cAJDG_support details>summary:hover{color:var(--info)}._cAJDG_support details[open]{border-top-color:var(--design-border-strong,var(--border))}._cAJDG_signalDisclosure{border:1px solid var(--border);border-inline-start:3px solid var(--warning);background:var(--design-surface-raised,var(--card));border-radius:9px}._cAJDG_signalDisclosure>summary{cursor:pointer;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;list-style:none;display:flex}._cAJDG_signalDisclosure>summary::-webkit-details-marker{display:none}._cAJDG_signalDisclosure>summary:after{content:"+";color:var(--warning);margin-inline-start:auto;font-size:16px}._cAJDG_signalDisclosure[open]>summary:after{content:"−"}._cAJDG_signalDisclosure>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:8px}._cAJDG_signalDisclosure>div{border-top:1px solid var(--border);gap:12px;padding:4px 16px 16px;display:grid}@media (min-width:768px){._cAJDG_inbox{grid-template-columns:clamp(280px,26vw,370px) minmax(0,1fr)}._cAJDG_settingsLayout [data-slot=card-content]>.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){._cAJDG_split{grid-template-columns:minmax(0,1fr) clamp(320px,26vw,390px)}._cAJDG_settingsLayout{grid-template-columns:minmax(0,1fr) clamp(320px,30vw,440px)}._cAJDG_raceWorkspace{grid-template-columns:clamp(260px,23vw,340px) minmax(0,1fr)}}@media (min-width:1600px){._cAJDG_library [data-coach-workout-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){._cAJDG_workspace{gap:16px}._cAJDG_header{align-items:start;gap:12px}._cAJDG_header h1{font-size:20px}._cAJDG_pageIcon{border-radius:10px;width:38px;height:38px}._cAJDG_actions{width:100%}._cAJDG_actions>button{flex:auto}._cAJDG_athleteHeader>div{align-items:start}._cAJDG_athleteHeader h1{white-space:normal;font-size:20px}._cAJDG_rosterTools{padding-inline:12px}._cAJDG_filterCount{width:100%}}
.izXBYq_compact{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.izXBYq_discipline{border:1px solid var(--border);background:var(--design-surface-inset,var(--card));border-radius:9px;flex-direction:column;flex:360px;min-width:0;padding:10px;display:flex;container-type:inline-size}.izXBYq_heading{letter-spacing:.06em;text-transform:uppercase;color:var(--info);margin-bottom:7px;font-size:10px;font-weight:600;line-height:14px}.izXBYq_metrics{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}@container (min-width:440px){.izXBYq_metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:479px){.izXBYq_discipline{padding:8px}}.izXBYq_inlineGroups{border-top:1px solid var(--border);flex-wrap:wrap;gap:5px 20px;width:100%;margin-top:2px;padding-top:7px;display:flex}.izXBYq_inlineGroup{border-left:2px solid var(--info);flex-wrap:wrap;align-items:center;gap:5px 16px;min-width:0;padding-left:8px;display:flex}.izXBYq_inlineGroup[data-discipline=run]{border-color:var(--success)}.izXBYq_inlineGroup[data-discipline=swim]{border-color:var(--primary)}.izXBYq_inlineHeading{text-transform:uppercase;letter-spacing:.04em;color:var(--info);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.izXBYq_inlineGroup[data-discipline=run] .izXBYq_inlineHeading{color:var(--success)}.izXBYq_inlineGroup[data-discipline=swim] .izXBYq_inlineHeading{color:var(--primary)}.izXBYq_inlineMetric{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.izXBYq_inlineMetric strong{font-family:var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.izXBYq_inlineLabel{color:var(--muted-foreground);font-size:10px;font-weight:600}.izXBYq_inlineUnit{color:var(--muted-foreground);font-size:10px}.izXBYq_inlineEstimate{color:var(--warning);font-size:10px}@media (max-width:639px){.izXBYq_inlineGroup{gap:5px 12px;width:100%}.izXBYq_inlineHeading{width:100%}}
._1I02cq_workspace{width:100%;color:var(--foreground);min-width:0}._1I02cq_heading{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 6px;display:flex}._1I02cq_heading h1{font:600 16px/1.4 var(--font-sans)}._1I02cq_heading h1 span{color:var(--muted-foreground);font-size:12px;font-weight:400}._1I02cq_eyebrow{color:var(--muted-foreground);margin-bottom:8px;font-size:12px}._1I02cq_tabs{border-bottom:1px solid var(--border);gap:20px;display:flex}._1I02cq_tabs button{min-height:44px;color:var(--muted-foreground);border-bottom:2px solid #0000;font-size:14px}._1I02cq_tabs button[aria-current]{border-color:var(--primary);color:var(--foreground)}._1I02cq_section{margin-top:16px}._1I02cq_sectionHeading{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:32px;margin-bottom:8px;padding-bottom:6px;display:flex}._1I02cq_sectionHeading h2{font:600 16px/1.4 var(--font-sans)}._1I02cq_sectionHeading>span,._1I02cq_sectionHeading>a{margin-left:auto;font-size:12px}._1I02cq_todaySessions{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:12px;display:grid}._1I02cq_session{background:var(--card);border:1px solid var(--border);border-radius:10px;min-width:0;padding:16px}._1I02cq_sessionTitle{font:600 17px/1.4 var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;margin-bottom:8px}._1I02cq_sessionTitleAction{text-align:left;font:inherit;color:inherit}._1I02cq_sessionTitleAction:hover{text-underline-offset:4px;text-decoration:underline}._1I02cq_sessionMeta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}._1I02cq_sessionMeta>span{align-items:center;gap:5px;display:inline-flex}._1I02cq_sessionNumbers{gap:24px;margin-block:12px;display:flex}._1I02cq_sessionNumbers>span{font:600 20px/1.3 var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums}._1I02cq_sessionNumbers small{color:var(--muted-foreground);font:400 11px var(--font-sans);margin-left:6px}._1I02cq_workoutProfile{width:100%;min-width:0;margin:12px 0}._1I02cq_primary,._1I02cq_secondary{border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;gap:12px;min-height:40px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex}._1I02cq_primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._1I02cq_secondary{background:var(--card);color:var(--foreground)}._1I02cq_workspace button,._1I02cq_review button{cursor:pointer}._1I02cq_workspace button:focus-visible,._1I02cq_review button:focus-visible,._1I02cq_workspace a:focus-visible,._1I02cq_review a:focus-visible{outline:2px solid var(--primary);outline-offset:3px}._1I02cq_week{grid-template-columns:repeat(7,minmax(156px,1fr));gap:5px;min-width:0;max-width:100%;display:grid;overflow-x:auto}._1I02cq_day{background:var(--card);border:1px solid var(--border);border-radius:6px;min-width:0;padding:7px;overflow:hidden}._1I02cq_day[data-today]{border-color:var(--primary)}._1I02cq_day>header{color:var(--muted-foreground);align-items:center;gap:5px;padding:0 0 5px;font-size:10px;display:flex;position:relative}._1I02cq_selectDay{cursor:pointer;position:absolute;inset:0}._1I02cq_selectDay:hover{outline:1px solid var(--primary);outline-offset:-1px}._1I02cq_day>header>strong{font:500 12px var(--font-numeric,var(--font-mono));color:var(--foreground);font-variant-numeric:tabular-nums}._1I02cq_todayDot{background:var(--primary);border-radius:50%;width:5px;height:5px;margin-left:auto}._1I02cq_daySession{text-align:left;width:100%;color:var(--muted-foreground);flex-direction:column;align-items:stretch;gap:4px;padding:0;font-size:10px;display:flex}._1I02cq_daySession+._1I02cq_daySession{border-top:1px dashed var(--border);margin-top:7px;padding-top:6px}._1I02cq_daySession:hover{background:var(--muted)}._1I02cq_daySession{cursor:pointer}._1I02cq_daySession:hover [data-session-title],._1I02cq_daySession:focus-visible [data-session-title]{text-underline-offset:4px;text-decoration:underline}._1I02cq_daySession strong{color:var(--foreground);font:550 12px/1.25 var(--font-sans);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._1I02cq_daySession ._1I02cq_workoutProfile{margin:6px 0 0}._1I02cq_completed{color:var(--success)}._1I02cq_quiet,._1I02cq_rest{color:var(--muted-foreground);font-size:12px;line-height:1.5}._1I02cq_rest{padding:0;font-size:11px}._1I02cq_empty{border:1px dashed var(--border);color:var(--muted-foreground);border-radius:6px;padding:16px}._1I02cq_empty h3{color:var(--foreground);font-size:16px}._1I02cq_todaySessions:has(>._1I02cq_empty){display:block}._1I02cq_todaySessions>._1I02cq_empty{align-items:center;gap:8px;padding:9px 12px;display:inline-flex}._1I02cq_todaySessions>._1I02cq_empty h3{font-size:13px}._1I02cq_feedback{margin-top:16px}._1I02cq_feedback>h2{font:600 16px/1.4 var(--font-sans);margin-bottom:8px}._1I02cq_sources{border-top:1px solid var(--border);margin-top:20px}._1I02cq_sources>summary{color:var(--muted-foreground);cursor:pointer;padding:12px 0;font-size:13px}._1I02cq_sources [data-slot=card]{box-shadow:none;border-radius:10px}._1I02cq_metricsOverview{grid-template-columns:minmax(280px,.7fr) minmax(0,2fr);gap:20px;margin-bottom:16px;display:grid}._1I02cq_metricsOverview>section{flex-direction:column;min-width:0;margin-bottom:0;display:flex}._1I02cq_metricsOverview ._1I02cq_loadPaneHeading,._1I02cq_metricsOverview ._1I02cq_sectionHeading{min-height:32px}._1I02cq_metricsOverview ._1I02cq_loadSurface,._1I02cq_metricsOverview ._1I02cq_recoverySurface{flex:1}._1I02cq_metricsOverview ._1I02cq_recoverySurface{align-items:start;display:grid;overflow-x:visible}._1I02cq_loadPane{margin-bottom:16px}._1I02cq_loadSurface,._1I02cq_recoverySurface{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:8px 16px}._1I02cq_loadPaneHeading{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}._1I02cq_loadPaneHeading h2{font:600 16px/1.4 var(--font-sans)}._1I02cq_scopeCarousel{grid-template-columns:32px minmax(0,1fr) 32px;align-items:start;column-gap:4px;display:grid}._1I02cq_scopeArrow{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;place-items:center;margin-top:4px;display:grid}._1I02cq_scopeArrow:hover{background:var(--muted);color:var(--foreground)}._1I02cq_scopeCarousel>[role=group]{display:contents}._1I02cq_scopeTitle{height:26px;color:var(--muted-foreground);grid-area:1/2;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}._1I02cq_scopeTitle strong{color:var(--foreground);font-weight:600}._1I02cq_scopeCarousel>._1I02cq_scopeArrow:last-child{grid-area:1/3}._1I02cq_loadInstruments{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:space-between;align-items:start;gap:12px;padding:0 12.5%;display:grid;overflow-x:visible}._1I02cq_loadInstruments>._1I02cq_instrument:first-child{max-width:164px}._1I02cq_loadInstruments>._1I02cq_instrument:first-child ._1I02cq_instrumentReading{font-size:28px}._1I02cq_loadInstruments>._1I02cq_instrument:not(:first-child),._1I02cq_rampInstrument ._1I02cq_instrument{max-width:164px}._1I02cq_loadInstruments>._1I02cq_instrument:not(:first-child) ._1I02cq_instrumentReading,._1I02cq_rampInstrument ._1I02cq_instrumentReading{font-size:clamp(20px,2vw,28px)}._1I02cq_instrument{text-align:center;width:100%;min-width:0;max-width:218px;color:var(--foreground);margin-inline:auto;display:block;position:relative}._1I02cq_instrumentLabel{font:600 11px/1.5 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);display:block}._1I02cq_instrument>svg{width:100%;height:auto;display:block}._1I02cq_instrumentReading{font:700 clamp(20px, 2.6vw, 36px)/1 var(--font-numeric,var(--font-mono));letter-spacing:normal;font-variant-numeric:tabular-nums;position:absolute;top:calc(50% + 8px);left:0;right:0;transform:translateY(-50%)}._1I02cq_instrumentNumber{background:var(--card);border-radius:3px;padding:3px;display:inline-block}._1I02cq_instrumentReading small{color:var(--muted-foreground);font:400 10px/1 var(--font-sans);letter-spacing:0;margin-top:4px;display:block}._1I02cq_rampInstrument{min-width:0}._1I02cq_recoveryOverview{margin-bottom:16px}._1I02cq_recoveryInstruments{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:space-between;align-items:start;gap:12px;width:100%;margin-inline:auto;display:grid}._1I02cq_recoveryInstrument{flex-direction:column;max-width:164px;display:flex}._1I02cq_recoveryInstrument ._1I02cq_instrumentLabel{letter-spacing:.03em;font-size:11px}._1I02cq_recoveryInstrument ._1I02cq_instrumentReading{font-size:24px;top:calc(50% + 8px)}._1I02cq_recoveryInstrument ._1I02cq_instrumentReading small{margin-top:3px;font-size:11px}._1I02cq_recoveryHistory{color:var(--info);align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}._1I02cq_recoveryHistory:hover{text-decoration:underline}._1I02cq_progressOverview{margin-top:16px}._1I02cq_coaching{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:16px;padding:12px 16px}._1I02cq_coachingHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:12px;display:flex}._1I02cq_coachingHeader>p{font-weight:600}._1I02cq_coachingMessages{color:var(--info);align-items:center;gap:6px;display:inline-flex}._1I02cq_coachingMessages:hover{text-decoration:underline}._1I02cq_coachingBadge{background:var(--info);min-width:20px;min-height:20px;color:var(--info-foreground);border-radius:20px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}._1I02cq_coachingReviews{border-top:1px solid var(--border);margin-top:10px}._1I02cq_coachingReviews>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:12px;font-weight:500;list-style:none;display:flex}._1I02cq_coachingReviews>summary::marker{display:none}._1I02cq_coachingReviews:not([open])>summary svg{transform:rotate(-90deg)}._1I02cq_coachingReviews [data-slot=card]{box-shadow:none;background:0 0;border:0;gap:0;margin-top:12px;padding:0}._1I02cq_coachingReviews [data-slot=card-header]{display:none}._1I02cq_coachingReviews [data-slot=card-content]{padding:0}._1I02cq_progressOverview>[data-slot=card]{box-shadow:none;gap:12px;padding-block:16px}._1I02cq_statRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}._1I02cq_stat{text-align:left;border:1px solid var(--border);background:var(--muted);border-radius:6px;min-width:0;min-height:60px;padding:8px 10px;position:relative}._1I02cq_stat>span{color:var(--muted-foreground);font-size:11px;display:block}._1I02cq_stat>strong{font:600 16px/1.4 var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums;display:block}@media (max-width:640px){._1I02cq_week{gap:3px}._1I02cq_day>header{flex-wrap:wrap;gap:3px;padding:6px 3px;font-size:9px;position:relative}._1I02cq_daySession{padding:6px 3px;font-size:9px}._1I02cq_daySession strong{font-size:10px}._1I02cq_rest{overflow-wrap:anywhere;padding:6px 3px;font-size:9px}._1I02cq_loadSurface,._1I02cq_recoverySurface{padding-inline:8px}._1I02cq_loadInstruments,._1I02cq_recoveryInstruments{gap:2px}._1I02cq_instrumentLabel{font-size:10px}._1I02cq_instrumentReading{font-size:clamp(15px,4vw,24px)}._1I02cq_recoveryInstrument{max-width:160px}._1I02cq_recoveryInstrument ._1I02cq_instrumentReading{font-size:24px;top:calc(50% + 8px)}._1I02cq_stat{padding:8px 6px}._1I02cq_stat>span{font-size:10px}._1I02cq_stat>strong{font-size:15px}._1I02cq_heading h1 span{display:block}._1I02cq_review{padding-inline:12px}}._1I02cq_review{background:var(--background);min-height:100vh;padding:0 32px 48px}._1I02cq_reviewBar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1440px;margin:auto;padding-block:14px;display:flex}._1I02cq_reviewBar p{color:var(--muted-foreground);font-size:12px}._1I02cq_reviewTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._1I02cq_reviewTools select{background:var(--card);border:1px solid var(--border);border-radius:4px;max-width:100%;min-height:36px;padding:5px 8px;font-size:12px}._1I02cq_reviewTools option{background:var(--background)}._1I02cq_reviewNav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1440px;margin:auto;padding-block:22px;display:flex}._1I02cq_reviewNav>p{color:var(--muted-foreground);font-size:12px}._1I02cq_reviewNote{max-width:1440px;color:var(--muted-foreground);margin:14px auto 0;font-size:12px}._1I02cq_dialog{max-height:90dvh;overflow-y:auto;border-radius:8px!important;width:calc(100vw - 32px)!important;max-width:680px!important}._1I02cq_dialog p{line-height:1.6}._1I02cq_dialogActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._1I02cq_calendarShell{width:100%;min-width:0;margin-inline:auto}._1I02cq_calendarShell [data-slot=card]{box-shadow:none;border-radius:6px}._1I02cq_calendarShell h1,._1I02cq_calendarShell h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em}._1I02cq_infoGlyph{border:1px solid var(--design-border-strong);width:14px;height:14px;font:600 9px/1 var(--font-numeric,var(--font-mono));color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}._1I02cq_dayTitle{justify-content:space-between;align-items:center;gap:4px;display:flex}._1I02cq_dayTitle strong{flex:1;min-width:0}._1I02cq_stateGlyph{border:1px solid var(--design-border-strong);border-radius:2px;flex:none;width:8px;height:8px}._1I02cq_stateGlyph[data-completed]{background:var(--foreground);border:0}._1I02cq_dayMeta{font:400 10px/1.3 var(--font-mono);flex-wrap:wrap;align-items:center;gap:4px;display:flex}._1I02cq_daySport{align-items:center;gap:4px;display:inline-flex}._1I02cq_daySport i{background:var(--design-ctl-pointer);border-radius:2px;width:6px;height:6px}._1I02cq_daySport[data-sport=running] i{background:var(--design-ramp-pointer)}._1I02cq_daySport[data-sport=swimming] i{background:var(--design-tsb-pointer)}._1I02cq_progressOverview>[data-slot=card]{background:0 0;border:0;gap:8px;padding:0}._1I02cq_progressOverview [data-slot=card-header]{border-bottom:1px solid var(--border);padding:0 0 6px}._1I02cq_progressOverview [data-slot=card-title]{font:600 16px/1.4 var(--font-sans)}._1I02cq_progressOverview [data-slot=card-content]{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:16px}._1I02cq_weekControls{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}._1I02cq_weekControls button{border:1px solid var(--border);color:var(--muted-foreground);border-radius:6px;padding:3px 8px}._1I02cq_weekControls button[aria-pressed=true]{color:var(--foreground);background:var(--muted)}._1I02cq_weekControls input{background:var(--card);border:1px solid var(--border);border-radius:6px;width:125px;min-width:0;padding:3px 5px}@media (max-width:640px){._1I02cq_day{padding:6px 4px}._1I02cq_dayMeta{gap:3px;font-size:8px}._1I02cq_daySport span{display:none}._1I02cq_weekControls{flex-wrap:wrap;margin-top:4px}}._1I02cq_supportCard{border:1px solid var(--border);background:var(--card);border-radius:10px;flex-direction:column;gap:20px;min-width:0;height:100%;padding:24px;display:flex}._1I02cq_supportHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}._1I02cq_supportHeading h2{font:600 16px/1.4 var(--font-sans);align-items:center;gap:9px;display:inline-flex}._1I02cq_supportHeading h2 svg{color:var(--primary)}._1I02cq_raceIdentity{justify-content:space-between;align-items:center;gap:20px;min-height:100px;display:flex}._1I02cq_raceIdentity h3{font:600 24px/1.2 var(--font-sans);overflow-wrap:anywhere;margin-bottom:7px}._1I02cq_raceIdentity span{color:var(--muted-foreground);font-size:11px}._1I02cq_raceCountdown{border-left:1px solid var(--border);flex-direction:column;align-items:center;min-width:78px;padding-left:20px;display:flex}._1I02cq_raceCountdown strong{font:500 52px/1 var(--font-numeric,var(--font-mono));letter-spacing:normal;color:var(--primary);font-variant-numeric:tabular-nums}._1I02cq_raceCountdown span{margin-top:5px;font-size:10px}._1I02cq_raceAssessment{justify-content:space-between;align-items:center;font-size:11px;display:flex}._1I02cq_raceTrack{background:linear-gradient(to right,var(--danger),var(--warning),var(--success));border-radius:6px;height:7px;position:relative}._1I02cq_raceTrack i{border:2px solid var(--foreground);background:var(--card);width:14px;height:14px;box-shadow:0 0 0 3px var(--card);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}._1I02cq_supportFooter{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:10px;display:flex}._1I02cq_supportFooter a{color:var(--primary);align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}._1I02cq_nutritionOverview{grid-template-columns:122px minmax(0,1fr);align-items:center;gap:18px;display:grid}._1I02cq_energyPlate{width:122px;height:122px;position:relative}._1I02cq_energyPlate svg{fill:none;width:100%;height:100%;stroke:var(--border);stroke-width:1.5px}._1I02cq_energyPlate svg circle+circle{stroke:var(--primary)}._1I02cq_energyPlate>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._1I02cq_energyPlate strong{font:500 24px/1.2 var(--font-numeric,var(--font-mono));letter-spacing:normal;font-variant-numeric:tabular-nums}._1I02cq_energyPlate span{color:var(--muted-foreground);margin-top:4px;font-size:9px}._1I02cq_macroOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._1I02cq_macro{--macro-color:var(--primary);flex-direction:column;gap:6px;min-width:0;display:flex}._1I02cq_macro[data-macro=protein]{--macro-color:var(--success)}._1I02cq_macro[data-macro=fat]{--macro-color:var(--warning)}._1I02cq_macro svg{color:var(--macro-color)}._1I02cq_macro strong{font:500 23px/1.15 var(--font-numeric,var(--font-mono));letter-spacing:normal;white-space:nowrap;font-variant-numeric:tabular-nums}._1I02cq_macro strong small{color:var(--muted-foreground);margin-left:3px;font-size:10px}._1I02cq_macro span{color:var(--muted-foreground);font-size:10px}._1I02cq_macro i{background:var(--macro-color);border-radius:2px;height:3px;margin-top:4px}@media (max-width:1000px){._1I02cq_supportCard{gap:14px;padding:16px}._1I02cq_nutritionOverview{grid-template-columns:100px minmax(0,1fr);gap:10px}._1I02cq_energyPlate{width:100px;height:100px}._1I02cq_energyPlate strong{font-size:21px}._1I02cq_macro strong{font-size:20px}}._1I02cq_supportGrid{align-items:stretch;gap:16px;margin-top:16px;display:grid}@media (min-width:681px){._1I02cq_supportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){._1I02cq_sectionHeading{flex-wrap:wrap}._1I02cq_weekControls{width:100%;margin-left:0}}@media (max-width:560px){._1I02cq_instrument:not(._1I02cq_recoveryInstrument)>svg text{display:none}}@media (max-width:640px){._1I02cq_stat ._1I02cq_infoGlyph{display:none}}._1I02cq_calendarShell [data-calendar-month]{box-shadow:none;background:0 0;padding-block:0;overflow:visible}._1I02cq_calendarShell [data-calendar-month]>[data-slot=card-header]{padding-inline:0;border-bottom:1px solid var(--border);padding-bottom:8px}._1I02cq_calendarShell [data-calendar-month]>[data-slot=card-content]{padding-inline:0}._1I02cq_calendarShell [data-calendar-week]{background:0 0;border:0;border-radius:0;overflow:visible}._1I02cq_calendarShell [data-calendar-week-heading]{border:1px solid var(--border);border-radius:6px;margin-bottom:6px;padding:7px 10px}._1I02cq_calendarShell [data-calendar-grid]{border:0;gap:6px}._1I02cq_calendarShell [data-calendar-day]{border:1px solid var(--border);background:var(--card);border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-width:0;min-height:168px;padding:10px;display:flex}._1I02cq_calendarShell [data-calendar-day][data-empty=true]{background:0 0;border-style:dashed}._1I02cq_calendarShell [data-calendar-day][data-today=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);--tw-ring-color:transparent}._1I02cq_calendarShell [data-calendar-spine]{border-radius:2px;width:2px;inset-block:8px}._1I02cq_calendarShell [data-calendar-profile]{width:100%;min-width:0;height:44px;margin-top:10px;display:block}._1I02cq_calendarShell [data-calendar-grid] [data-calendar-day]>button{font-family:var(--font-sans)}._1I02cq_calendarShell [data-calendar-day] [data-session-title]{color:var(--foreground);background:0 0;padding:0;font-size:13px;font-weight:550}@media (min-width:768px){._1I02cq_calendarShell [data-calendar-grid]{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:767px){._1I02cq_calendarShell [data-calendar-day]{min-height:120px}}._1I02cq_weekContext{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-block:12px 16px;display:grid}._1I02cq_weekContext button{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:6px;gap:2px;min-width:0;padding:8px 10px;display:grid}._1I02cq_weekContext button:hover{background:var(--muted)}._1I02cq_weekContext button[aria-pressed=true]{border-color:var(--design-border-strong);background:var(--accent)}._1I02cq_weekContext span,._1I02cq_weekContext small{font:400 10px/1.4 var(--font-mono);color:var(--muted-foreground)}._1I02cq_weekContext b{font:550 13px/1.5 var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums}._1I02cq_calendarShell [data-calendar-multiweek] [data-calendar-day]{min-height:110px;padding:7px}._1I02cq_calendarShell [data-calendar-multiweek] [data-calendar-grid]{grid-template-columns:repeat(7,minmax(0,1fr));min-width:1120px}._1I02cq_calendarShell [data-calendar-multiweek] [data-calendar-profile]{margin-top:6px}@media (max-width:900px){._1I02cq_weekContext{grid-template-columns:repeat(4,minmax(0,1fr))}}._1I02cq_calendarShell [data-session-state]{color:var(--muted-foreground);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;display:inline-flex}._1I02cq_calendarShell [data-session-state] i{border:1px solid var(--design-border-strong);border-radius:2px;width:9px;height:9px}._1I02cq_calendarShell [data-session-state][data-completed] i{background:var(--foreground);border-color:var(--foreground)}._1I02cq_calendarShell [data-calendar-day]>button{flex-direction:column;flex:1;align-items:stretch;display:flex}._1I02cq_calendarShell [data-calendar-day]>button [data-calendar-profile]{box-sizing:content-box;margin-top:auto;padding-top:6px}._1I02cq_calendarShell [data-calendar-multiweek] [data-calendar-day]{min-height:84px}._1I02cq_calendarShell [data-calendar-multiweek] [data-calendar-day]>button{margin-top:4px}._1I02cq_calendarShell [data-calendar-multiweek] [data-session-state]{margin-bottom:2px;font-size:10px;line-height:12px}._1I02cq_calendarShell [data-calendar-multiweek] [data-session-title]{-webkit-line-clamp:1;font-size:11px;line-height:1.2}._1I02cq_calendarShell [data-design-calendar-tools]{box-shadow:none;background:0 0;border:0;margin-block:16px 12px;padding:0;position:static}._1I02cq_calendarShell [data-design-calendar-tools] h2{font:550 14px/1.4 var(--font-mono)}._1I02cq_calendarShell [data-design-calendar-tools] button,._1I02cq_calendarShell [data-design-calendar-tools] input{min-height:44px}@media (max-width:767px){._1I02cq_metricsOverview{grid-template-columns:minmax(0,1fr);gap:16px}._1I02cq_metricsOverview ._1I02cq_recoverySurface{padding-top:8px}._1I02cq_recoveryInstruments{padding-block:16px}}._1I02cq_languageSelect{border:1px solid var(--border);background:var(--card);max-width:130px;color:var(--muted-foreground);cursor:pointer;border-radius:6px;padding:6px 8px;font-size:12px}._1I02cq_languageSelect:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._1I02cq_metricsOverview ._1I02cq_instrument{height:144.5px}._1I02cq_metricsOverview ._1I02cq_instrumentLabel{position:absolute;top:0;left:0;right:0}._1I02cq_metricsOverview ._1I02cq_instrument>svg{position:absolute;top:calc(50% + 8.25px);transform:translateY(-50%)}._1I02cq_metricsOverview ._1I02cq_instrument ._1I02cq_instrumentReading{top:calc(50% + 8.25px)}._1I02cq_metricRows{gap:12px;min-width:0;display:grid}._1I02cq_metricRows ._1I02cq_loadPane,._1I02cq_metricRows ._1I02cq_recoveryOverview{margin-bottom:0}._1I02cq_metricsOverview ._1I02cq_primaryLoadPane{border:1px solid var(--border);background:var(--card);border-radius:10px;justify-content:center;align-items:center;padding:20px 12px;position:relative}._1I02cq_primaryLoadScope{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex;position:absolute;top:16px}._1I02cq_primaryLoadPane ._1I02cq_instrument{max-width:272px;height:288.5px}._1I02cq_primaryLoadPane ._1I02cq_instrumentReading{font-size:40px}@media (max-width:767px){._1I02cq_primaryLoadScope{margin-bottom:8px;position:static}}._1I02cq_metricRows ._1I02cq_loadInstruments ._1I02cq_instrument{height:156.5px}@media (min-width:768px){._1I02cq_metricsOverview ._1I02cq_primaryLoadPane{margin-top:40px}}._1I02cq_metricRows ._1I02cq_loadInstruments ._1I02cq_instrument,._1I02cq_metricsOverview ._1I02cq_recoveryInstrument{max-width:148px}@media (max-width:1050px){._1I02cq_loadInstruments{padding-inline:4%}._1I02cq_metricRows ._1I02cq_instrumentReading{font-size:22px}._1I02cq_metricRows ._1I02cq_recoveryInstrument ._1I02cq_instrumentReading{font-size:20px}._1I02cq_metricRows ._1I02cq_instrumentLabel{letter-spacing:.02em;font-size:10px}}
.b8KW7W_overview{--season-gutter:72px;align-items:start}.b8KW7W_scroller{min-width:0;padding-top:4px;padding-bottom:4px;overflow-x:auto}.b8KW7W_chart{min-width:720px}.b8KW7W_aside{flex-direction:column;gap:12px;display:flex}.b8KW7W_window{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px}.b8KW7W_window>div{border:0;border-radius:0;padding:8px 0}.b8KW7W_window>div+div{border-top:1px solid var(--border)}.b8KW7W_weekCard{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:12px}.b8KW7W_weekCard[data-active=true]{order:-1}.b8KW7W_dayHit{z-index:15;cursor:crosshair;background:0 0;border:0;padding:0;position:absolute;inset-block:0}.b8KW7W_dayHit:focus-visible{outline:1px solid var(--foreground);outline-offset:-1px;background:color-mix(in srgb,var(--foreground) 6%,transparent)}.b8KW7W_dayCells{height:10px;position:relative}.b8KW7W_dayCell{border-right:1px solid var(--card);border-radius:1px;position:absolute;top:0;bottom:0}.b8KW7W_missing{background:repeating-linear-gradient(135deg,var(--muted) 0px,var(--muted) 2px,var(--border) 2px,var(--border) 3px)}.b8KW7W_cursor{z-index:12;border-left:1px dashed var(--foreground);opacity:.5;pointer-events:none;position:absolute;inset-block:0}.b8KW7W_dayInspector{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:12px}.b8KW7W_dayChoices{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:12px;display:grid}.b8KW7W_dayChoice{background:var(--muted);text-align:center;border:1px solid #0000;border-radius:5px;padding:5px 0;font-size:9px}.b8KW7W_dayChoice[aria-pressed=true]{border-color:var(--foreground)}.b8KW7W_dayChoice b{font-family:var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.b8KW7W_dayChoice i{border-radius:2px;height:3px;margin:5px 3px 0;display:block}.b8KW7W_dayHeading{justify-content:space-between;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.b8KW7W_dayHeading span{color:var(--muted-foreground);font-size:9px}.b8KW7W_dayValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.b8KW7W_dayValues dt{color:var(--muted-foreground);font-size:9px}.b8KW7W_dayValues dd{font-family:var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.b8KW7W_dayNote{color:var(--muted-foreground);margin-top:7px;font-size:10px;line-height:1.5}.b8KW7W_dayState{align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.b8KW7W_dayState i{border-radius:2px;width:7px;height:7px}.b8KW7W_point{cursor:pointer;outline:none}.b8KW7W_point:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.b8KW7W_weekHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.b8KW7W_weekHeader button{color:var(--muted-foreground);text-decoration:underline}.b8KW7W_openWeek{background:var(--primary);color:var(--primary-foreground);text-align:center;border-radius:7px;margin:0 0 12px;padding:10px 8px;font-size:11px;font-weight:600;display:block}.b8KW7W_formLegend{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:10px;display:flex}.b8KW7W_formLegend span{align-items:center;gap:5px;display:inline-flex}.b8KW7W_formLegend i{border-radius:2px;width:7px;height:7px}.b8KW7W_panel{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:16px}.b8KW7W_panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.b8KW7W_panelHeader h1{font-size:18px;font-weight:600}.b8KW7W_panelHeader p{color:var(--muted-foreground);margin-top:4px;font-size:12px}.b8KW7W_controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.b8KW7W_ranges{border:1px solid var(--border);border-radius:7px;display:inline-flex;overflow:hidden}.b8KW7W_ranges button{color:var(--muted-foreground);padding:7px 10px;font-size:11px}.b8KW7W_ranges button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.b8KW7W_expand{border:1px solid var(--border);border-radius:7px;padding:7px 10px;font-size:11px}.b8KW7W_expanded{z-index:100;box-shadow:0 0 0 30px color-mix(in srgb,var(--background) 90%,transparent);position:fixed;inset:12px;overflow-y:auto}@media (max-width:1279px){.b8KW7W_aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:640px){.b8KW7W_panel{padding:12px}.b8KW7W_aside{display:flex}.b8KW7W_chart{min-width:680px}.b8KW7W_expanded{inset:5px}}.b8KW7W_wellness{border-top:1px solid var(--border);margin-top:14px;padding-top:8px}.b8KW7W_wellnessCoverage{color:var(--muted-foreground);margin:0 0 8px 80px;font-size:10px}.b8KW7W_wellnessCoverage p{margin:0}.b8KW7W_wellnessCredit{white-space:nowrap}.b8KW7W_wellnessUnread{z-index:1;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted-foreground) 18%,transparent) 0 2px,transparent 2px 6px);position:absolute;top:0;bottom:0}.b8KW7W_wellnessLabel{color:var(--muted-foreground);align-self:center;font-size:10px}.b8KW7W_wellnessLabel small{opacity:.7;font-size:9px;display:block}.b8KW7W_wellnessPlot{border-bottom:1px solid var(--border);height:38px;margin-bottom:4px;position:relative}.b8KW7W_wellnessPlot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.b8KW7W_wellnessPlot button{z-index:20;background:0 0;max-width:12px;height:16px;position:absolute;transform:translate(-50%,-50%)}.b8KW7W_wellnessPlot button:after{pointer-events:none;content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.b8KW7W_wellnessPlot button:focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.b8KW7W_wellnessPlot button:hover{box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 15%,transparent)}.b8KW7W_wellnessEmpty{color:var(--muted-foreground);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.b8KW7W_wellnessValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.b8KW7W_wellnessValues dt{color:var(--muted-foreground);font-size:9px}.b8KW7W_wellnessValues dd{font-family:var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}
.AOsXHW_dashboard{gap:20px;width:100%;min-width:0;display:grid}.AOsXHW_header>div:first-child{border:0;border-bottom:1px solid var(--border);background:0 0;padding:0 0 18px}.AOsXHW_header>div:first-child:before{display:none}.AOsXHW_header h1{font:600 22px/1.3 var(--font-sans);letter-spacing:-.025em}.AOsXHW_header .track-label{font:500 11px/1.5 var(--font-sans);letter-spacing:.04em;margin-bottom:4px}.AOsXHW_header button{border-radius:6px;font-size:12px}.AOsXHW_header>:last-child{margin-top:12px}.AOsXHW_summary:empty,.AOsXHW_week:empty{display:none}.AOsXHW_summary>div{gap:0}.AOsXHW_summary>div>div{gap:12px}.AOsXHW_stat{--stat-accent:var(--info);border:1px solid color-mix(in srgb, var(--stat-accent) 18%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, var(--stat-accent) 6%, var(--card)), var(--card));border-radius:10px;flex-direction:column;gap:9px;min-width:0;padding:16px 18px;display:flex}.AOsXHW_stat[data-kind=form]{--stat-accent:var(--success)}.AOsXHW_stat[data-kind=attention]{--stat-accent:var(--warning)}.AOsXHW_stat[data-kind=attention][data-highlight]{--stat-accent:var(--danger)}.AOsXHW_stat[data-kind=completion]{--stat-accent:var(--primary)}.AOsXHW_statLabel{color:var(--muted-foreground);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.AOsXHW_statLabel svg{width:16px;height:16px;color:var(--stat-accent);flex:none}.AOsXHW_statReading{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.AOsXHW_statReading strong{font:600 30px/1.05 var(--font-numeric,var(--font-mono));letter-spacing:normal;font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums}.AOsXHW_statReading span{color:var(--muted-foreground);font-size:11px}.AOsXHW_statContext{color:var(--muted-foreground);margin-top:auto;font-size:11px}.AOsXHW_statContext[data-tone=warning]{color:var(--warning)}.AOsXHW_statContext[data-tone=danger]{color:var(--danger)}.AOsXHW_statContext[data-tone=success]{color:var(--success)}.AOsXHW_workspace{align-items:stretch;gap:20px;min-width:0;display:grid}.AOsXHW_roster,.AOsXHW_sidebar,.AOsXHW_tasks,.AOsXHW_week{min-width:0}.AOsXHW_sidebar{align-content:start;gap:16px;display:grid}.AOsXHW_dashboard section{box-shadow:none;border-radius:10px}.AOsXHW_dashboard [data-slot=card]{box-shadow:none;border-radius:10px}.AOsXHW_sidebar>section{overflow:hidden}.AOsXHW_sidebar .track-label{font:600 13px/1.4 var(--font-sans);letter-spacing:0;text-transform:none}.AOsXHW_tasks>[data-slot=card]{background:color-mix(in srgb, var(--primary) 3%, var(--card));gap:14px;padding-block:16px}:is(.AOsXHW_tasks [data-slot=card-header],.AOsXHW_tasks [data-slot=card-content]){padding-inline:16px}.AOsXHW_tasks [data-slot=card-header]{padding-bottom:0}.AOsXHW_tasks [data-slot=card-header]>div{flex-wrap:wrap;gap:10px}.AOsXHW_tasks [data-slot=card-header]>div>div:first-child{flex:160px}.AOsXHW_tasks button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.AOsXHW_tasks [role=tab][aria-selected=true]{background:var(--foreground);color:var(--background)}.AOsXHW_taskFilters{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:8px 10px}.AOsXHW_taskFilters>summary{cursor:pointer;font-size:11px;font-weight:500}.AOsXHW_taskFilters>summary::marker{color:var(--primary)}.AOsXHW_taskFilters[open]>summary{margin-bottom:10px}.AOsXHW_taskFilters>div+div{margin-top:8px}.AOsXHW_week>[data-slot=card]{gap:14px;padding-block:16px 0;overflow:hidden}.AOsXHW_week [data-slot=card-header]{padding-inline:18px}.AOsXHW_week [data-slot=card-title]{font:600 16px/1.4 var(--font-sans);letter-spacing:-.01em}.AOsXHW_overview{overflow:hidden}.AOsXHW_overviewHeader{flex-wrap:wrap;align-items:center;padding:16px 18px}.AOsXHW_overviewHeader h2{font:600 16px/1.4 var(--font-sans);letter-spacing:-.01em;margin-top:0}.AOsXHW_overviewHeader .track-label{display:none}.AOsXHW_overviewHeader a{font-size:11px}.AOsXHW_overviewBody{padding:8px}.AOsXHW_overviewScroll{overflow-x:auto}.AOsXHW_overviewTable{min-width:840px}.AOsXHW_overviewColumns{grid-template-columns:minmax(190px,1.2fr) minmax(250px,1.6fr) minmax(100px,.8fr) 64px 130px;gap:12px;display:grid}.AOsXHW_overviewLabels{border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);padding:10px 12px;font-size:9px;font-weight:600}.AOsXHW_overviewRow{border-bottom:1px solid var(--border);border-radius:0;min-height:78px}.AOsXHW_overviewRow:last-child{border-bottom:0}.AOsXHW_overviewRow:hover{background:color-mix(in srgb, var(--info) 4%, var(--card))}.AOsXHW_overviewRow:focus-within{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.AOsXHW_overview [data-metric=CTL]{border-color:color-mix(in srgb, var(--info) 20%, var(--border));background:color-mix(in srgb, var(--info) 5%, var(--card))}.AOsXHW_overview [data-metric=ATL]{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 5%, var(--card))}.AOsXHW_overview [data-metric=TSB]{background:var(--muted)}.AOsXHW_messageIndicator{z-index:10;border:1px solid color-mix(in srgb, var(--info) 30%, var(--border));color:var(--info);background:color-mix(in srgb, var(--info) 8%, var(--card));font:600 10px/1 var(--font-sans);border-radius:6px;flex:none;align-items:center;gap:3px;padding:4px 5px;display:inline-flex;position:relative}.AOsXHW_messageIndicator:hover{background:color-mix(in srgb, var(--info) 16%, var(--card))}.AOsXHW_messageIndicator:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.AOsXHW_queueCard{flex-direction:column;min-height:0;max-height:640px;display:flex;overflow:hidden}.AOsXHW_queueCard>[data-slot=card-header]{flex:none}.AOsXHW_queueBody{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex;overflow:hidden}.AOsXHW_queueControls{flex:none;gap:8px;max-height:220px;display:grid;overflow-y:auto}.AOsXHW_queueScroll{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex:1;min-height:0;padding:2px 3px 2px 0;overflow-y:auto}.AOsXHW_queueScroll:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:6px}.AOsXHW_queueScroll [data-testid=coach-task-row]{padding:10px}.AOsXHW_queueScroll [data-testid=coach-task-row]>div{flex-wrap:wrap;gap:8px}.AOsXHW_queueScroll [data-testid=coach-task-row]>div>div:last-child{margin-left:auto}.AOsXHW_grouping{border:1px solid var(--border);background:var(--card);border-radius:7px;gap:3px;padding:3px;display:flex}.AOsXHW_grouping button{color:var(--muted-foreground);border-radius:4px;flex:1;padding:5px 8px;font-size:11px}.AOsXHW_grouping button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.AOsXHW_taskGroup+.AOsXHW_taskGroup{margin-top:14px}.AOsXHW_taskGroup>header{z-index:1;border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 4px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.AOsXHW_taskGroup>header>span:last-child{color:var(--muted-foreground);font-size:10px;font-weight:400}.AOsXHW_taskGroup>header a:hover{text-decoration:underline}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_stat,.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overviewHeader{background:var(--card)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overviewLabels,.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overviewRow:nth-child(2n){background:var(--design-surface-inset)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overviewRow:hover{background:var(--muted)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overview [data-metric]{background:var(--design-surface-inset)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overview [data-metric=ATL]{border-color:color-mix(in srgb, var(--design-secondary-ink) 24%, var(--border))}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overview [data-metric=ATL]>p:first-child{color:var(--design-secondary-ink)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_overview [data-metric=CTL]>p:first-child{color:var(--info)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_stat[data-kind=completion]{--stat-accent:var(--design-support)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_tasks>[data-slot=card]{background:var(--design-surface-raised)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_taskFilters,.AOsXHW_dashboard[data-coach-tone] .AOsXHW_grouping{background:var(--design-surface-inset)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_taskGroup>header{background:var(--design-surface-raised)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_tasks button[aria-pressed=true]{background:var(--accent);color:var(--foreground);border-color:var(--design-border-strong)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_tasks [role=tab][aria-selected=true]{background:var(--accent);color:var(--foreground);border-color:var(--design-border-strong)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_queueScroll [data-testid=coach-task-row]{--task-ink:var(--muted-foreground);background:var(--design-surface-inset);border-color:color-mix(in srgb, var(--task-ink) 38%, var(--border));border-inline-start:3px solid var(--task-ink)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_queueScroll [data-severity=red]{--task-ink:var(--danger);background:var(--design-task-danger)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_queueScroll [data-severity=amber]{--task-ink:var(--warning);background:var(--design-task-warning)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_queueScroll [data-severity=blue]{--task-ink:var(--info);background:var(--design-task-info)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_queueScroll [data-attention-code^=rhr_]{background:var(--design-task-rhr)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_queueScroll [data-attention-code^=hrv_]{background:var(--design-task-hrv)}.AOsXHW_dashboard[data-coach-tone] .AOsXHW_week [data-testid=coach-week-today]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary);opacity:1}.AOsXHW_dashboard[data-coach-tone=light] .AOsXHW_tasks button[aria-pressed=true]{border-color:var(--design-border-strong)}.AOsXHW_dashboard[data-coach-tone=light] .AOsXHW_week [data-testid=coach-week-today]{border-color:var(--design-border-strong)}.AOsXHW_dashboard[data-coach-tone=light] .AOsXHW_tasks [role=tab][aria-selected=true]{border-color:var(--design-border-strong)}@media (min-width:1280px){.AOsXHW_workspace{grid-template-columns:minmax(0,1fr) clamp(320px,23vw,380px)}.AOsXHW_roster{min-height:460px}.AOsXHW_roster>section{height:100%}.AOsXHW_sidebar{flex-direction:column;min-height:0;display:flex}.AOsXHW_tasks{flex:1;min-height:460px;position:relative}.AOsXHW_tasks>[data-slot=card]{height:100%;max-height:none;position:absolute;inset:0}}@media (min-width:768px) and (max-width:1279px){.AOsXHW_sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.AOsXHW_dashboard{gap:16px}.AOsXHW_header h1{font-size:20px}.AOsXHW_stat{gap:8px;padding:12px}.AOsXHW_statLabel{font-size:11px}.AOsXHW_statReading strong{font-family:var(--font-numeric,var(--font-mono));font-variant-numeric:tabular-nums;font-size:26px}.AOsXHW_overviewHeader{gap:10px;padding:14px}}
._0BsbJa_workspace{gap:24px;width:100%;min-width:0;display:grid}._0BsbJa_workspace [data-slot=card]{min-width:0;box-shadow:none;border-radius:12px;gap:16px;padding-block:20px}:is(._0BsbJa_workspace [data-slot=card-header],._0BsbJa_workspace [data-slot=card-content]){padding-inline:20px}._0BsbJa_workspace [data-slot=card-title]{font:600 14px/1.4 var(--font-sans);letter-spacing:-.01em}._0BsbJa_header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}._0BsbJa_header h1{font:600 24px/1.3 var(--font-sans);letter-spacing:-.025em;align-items:center;gap:10px;display:flex}._0BsbJa_header h1>svg{width:24px;height:24px;color:var(--design-support,var(--info));flex:none}._0BsbJa_header p{font-size:12px}._0BsbJa_nutrition [data-slot=card]{border-top:2px solid var(--design-support,var(--info))}._0BsbJa_nutrition [data-slot=card-header] [data-slot=badge]{color:var(--design-support,var(--info))}._0BsbJa_nutrition [data-slot=card-content]>.text-center{border:1px solid var(--border);background:var(--design-surface-inset,var(--card));border-radius:9px;padding:18px}._0BsbJa_nutrition [data-slot=card-content]>.text-center>p:first-child{letter-spacing:-.04em;font-size:40px;font-weight:600;line-height:1.15}._0BsbJa_nutrition [data-slot=card-content] .grid-cols-3>div{border:1px solid var(--border);background:var(--design-surface-inset,var(--card));border-radius:8px;min-width:0;padding:10px 8px}._0BsbJa_dayTypes{border:1px solid var(--border);background:var(--design-surface-inset,var(--card));border-radius:10px;padding:12px 14px}._0BsbJa_health [data-slot=card]{border-top:2px solid var(--info)}._0BsbJa_health [data-slot=card]:nth-child(2n){border-top-color:var(--design-secondary-ink,var(--info))}._0BsbJa_health [data-slot=card-content]>svg{width:100%}._0BsbJa_health [data-slot=card-header] svg{color:var(--design-secondary-ink,var(--danger))}._0BsbJa_health [data-slot=card-header]+[data-slot=card-content]{padding-top:4px}._0BsbJa_recipe>div:nth-child(2){border:1px solid var(--border);border-inline-start:3px solid var(--design-support,var(--info));background:var(--card);border-radius:12px;padding:20px 22px}._0BsbJa_recipe>div:nth-child(2) h1{font:600 26px/1.25 var(--font-sans);letter-spacing:-.03em}._0BsbJa_recipe [data-slot=card]{border-top:2px solid var(--design-support,var(--info))}._0BsbJa_recipe li{border-bottom:1px solid var(--border);padding-block:5px}._0BsbJa_recipe li:last-child{border-bottom:0}._0BsbJa_recipe [data-slot=card-content]>p{max-width:78ch}@media (min-width:1200px){._0BsbJa_recipe>.lg\:grid-cols-3{grid-template-columns:clamp(320px,29vw,440px) minmax(0,1fr);align-items:start}._0BsbJa_recipe>.lg\:grid-cols-3>div{grid-column:auto}}@media (max-width:767px){._0BsbJa_workspace{gap:18px}:is(._0BsbJa_workspace [data-slot=card-header],._0BsbJa_workspace [data-slot=card-content]){padding-inline:16px}._0BsbJa_header h1,._0BsbJa_recipe>div:nth-child(2) h1{font-size:21px}._0BsbJa_nutrition [data-slot=card-content] .grid-cols-3{gap:8px}}._0BsbJa_health .health-grid{gap:20px}._0BsbJa_health .health-metric-card{--health-accent:var(--info);border:1px solid var(--border);border-top:3px solid var(--health-accent);background:var(--card);box-shadow:none;border-radius:14px;overflow:hidden}:is(._0BsbJa_health .health-metric-card[data-health-metric=sleep],._0BsbJa_health .health-metric-card[data-health-metric=score]){--health-accent:#a78bfa}._0BsbJa_health .health-metric-card[data-health-metric=hrv]{--health-accent:#fb7185}._0BsbJa_health .health-metric-card[data-health-metric=rhr]{--health-accent:#f87171}._0BsbJa_health .health-metric-card[data-health-metric=weight]{--health-accent:#22d3ee}._0BsbJa_health .health-metric-card [data-slot=card-header]{padding-top:18px;padding-bottom:12px}._0BsbJa_health .health-metric-card [data-slot=card-title]{font-size:16px}._0BsbJa_health .health-metric-card [data-slot=card-title] svg{color:var(--health-accent);width:18px;height:18px}._0BsbJa_health .health-value{font:600 34px/1.15 var(--font-numeric,var(--font-mono));letter-spacing:normal;font-variant-numeric:tabular-nums}._0BsbJa_health .health-stat{padding-block:8px 14px}._0BsbJa_health .health-chart{border:1px solid var(--border);background:var(--background);border-radius:9px;padding:10px 10px 8px}._0BsbJa_health .health-chart-toolbar{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;min-height:24px;font-size:10px;display:flex}._0BsbJa_health .health-chart-toolbar>div{gap:3px;display:flex}._0BsbJa_health .health-chart-toolbar button{cursor:pointer;border-radius:5px;padding:4px 7px}._0BsbJa_health .health-chart-toolbar button[aria-pressed=true]{background:var(--muted);color:var(--foreground)}._0BsbJa_health .health-chart-toolbar button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._0BsbJa_health .health-chart-legend{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:6px 14px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}._0BsbJa_health .health-chart-legend span{align-items:center;gap:5px;display:inline-flex}._0BsbJa_health .health-chart-legend i{border-radius:2px;width:7px;height:7px;display:inline-block}._0BsbJa_health .health-grid .health-metric-card{border-top-color:var(--health-accent);gap:0;padding-block:0 18px}
._8oNgpW_scope{display:contents}._8oNgpW_tools{color:var(--muted-foreground);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:11px;display:flex}._8oNgpW_label{margin-inline-end:2px}._8oNgpW_switch{border:1px solid var(--border);background:var(--card);border-radius:9px;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:flex}._8oNgpW_switch button{min-height:30px;color:var(--muted-foreground);font:500 11px/1.3 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}._8oNgpW_switch button:hover{background:var(--muted);color:var(--foreground)}._8oNgpW_switch button[aria-pressed=true]{border-color:var(--design-border-strong);background:var(--design-surface-inset);color:var(--foreground)}._8oNgpW_switch button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._8oNgpW_switch button svg{width:13px;height:13px}._8oNgpW_switch i{background:#b99876;border:1px solid;border-radius:50%;flex:none;width:9px;height:9px}._8oNgpW_switch [data-palette=navy] i{background:#7dd3fc}._8oNgpW_switch [data-palette=black] i{background:#6fe1d3}._8oNgpW_switch [data-palette=graphite] i{background:#98b7ff}@media (max-width:767px){._8oNgpW_tools{justify-content:flex-start;gap:8px}._8oNgpW_label{width:100%}._8oNgpW_switch button{min-height:36px;padding-inline:9px}}._8oNgpW_dropdown{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}._8oNgpW_dropdown select{max-width:104px;color:var(--foreground);cursor:pointer;background:0 0;font-size:12px}._8oNgpW_dropdown select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}._8oNgpW_dropdown select:disabled{cursor:wait;opacity:.7}._8oNgpW_saveError{max-width:180px;color:var(--danger);font-size:11px;line-height:1.25}
