@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-ext-wght-normal.076198e1.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_next/static/media/dm-sans-latin-wght-normal.09c66476.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.theme-switcher{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:5px 0}.theme-caption{margin-right:5px;font-size:var(--font-size-small);color:var(--muted-foreground)}.theme-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;min-height:32px;color:#bdbdbd;background:transparent;font-size:var(--font-size-small);white-space:nowrap}.theme-switcher button:hover{color:var(--foreground);background:var(--secondary)}.theme-switcher button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.demo-bar{flex-wrap:wrap;gap:6px 16px}.demo-bar>.demo-roles{margin-left:auto}html[data-theme=power-light]{color-scheme:light;--background:#f1f0eb;--foreground:#171714;--card:#fff;--collection-gutter:#f1f0eb;--collection-card:#fff;--collection-hover:#e8e7e0;--primary:#ff572e;--primary-foreground:#090909;--primary-hover:#f0441e;--secondary:#deded6;--secondary-foreground:#171714;--muted:#e9e8e1;--muted-foreground:#62625b;--accent:#ff572e;--paper:#fff;--ink:#171714;--input:#82827a;--destructive:#a8260a;--surface-soft:#e9e8e1;--surface-hover:#e0e0d8;--field:#e7e6df;--brand-soft:#ffe1d6;--brand-text:#7d2a14;--inverse:#171714;--inverse-text:#fff;--edge:#d7d7ce;--positive:#e2ebc8;--positive-text:#32432c}html[data-theme=power-light] :is(.light,.modal,.auth-card,.review-card){--background:var(--card);--foreground:var(--ink);--secondary:var(--field);--secondary-foreground:var(--ink);--muted:var(--surface-soft);--muted-foreground:#626159;--primary:#ff572e;--primary-foreground:#090909;background:var(--card);color:var(--foreground)}html[data-theme=power-light] :where(.sidebar,.panel,.client-table-row,.timeline-row,.inbox-people,.review-card,.library-exercise-row){background:var(--card)}html[data-theme=power-light] :is(.client-table-row>p,.message-meta strong,.last-session p,.option-list li,.food-entry>p){color:var(--foreground)}html[data-theme=power-light] :is(.breadcrumb,.breadcrumb>span,.search-trigger,.demo-label,.demo-bar,.demo-bar>small,.workspace-footer,.page-head .eyebrow,.filter-row>span,.client-table-head,.client-name small,.participation,.client-profile-name .eyebrow,.client-profile-name p,.tabs-nav>a,.mini-stats svg,.mini-stats strong>span,.mini-stats p,.last-session .eyebrow,.timeline-row>span,.timeline-row p,.plan-banner .eyebrow,.checkin-schedule p,.progress-stats strong>span,.food-entry-title small,.inbox-person p,.conversation-head small,.message-meta,.message-status,.message-status button,.composer-meta,.snippet-copy,.review-card-head small,.review-fact>strong>span,.review-fact p,.simple-action p,.template-title svg,.template-exercises,.library-exercise-row p,.library-exercise-row small,.portal-coach,.portal-nav>a,.portal-habit small,.portal-footer,.mail-links>a,.auth-manifesto p,.invite-brand p,.onboarding-card>p,.loading-screen>span,.theme-switcher button){color:var(--muted-foreground)}html[data-theme=power-light] :is(.breadcrumb>strong,.search-trigger:hover){color:var(--foreground)}html[data-theme=power-light] :is(.demo-bar,.tabs-nav,.portal-nav,.conversation-head,.food-entry,.week-dots>span,.simple-action){background:var(--surface-soft)}html[data-theme=power-light] :is(.sidebar nav a:not(.active):hover,.sidebar-bottom>a:hover,.sidebar-bottom>button:hover,.client-table-row:hover,.timeline-row:hover,.tabs-nav>a:hover,.inbox-person:hover:not(.active),.simple-action:hover,.portal-nav>a:hover:not(.active),.review-card:hover){background:var(--surface-hover);color:var(--foreground)}html[data-theme=power-light] :is(.filter-row>button.active,.tabs-nav>a.active,.portal-nav>a.active,.inbox-person.active,.sidebar-bottom>a.active){background:var(--inverse);color:var(--inverse-text)}html[data-theme=power-light] .inbox-person.active p{color:#dedfd9}html[data-theme=power-light] .sidebar nav a.active,html[data-theme=power-light] .sidebar nav b{background:var(--secondary);color:var(--foreground)}html[data-theme=power-light] .sidebar nav a.active b{background:var(--primary);color:var(--primary-foreground)}html[data-theme=power-light] .coach-avatar{background:var(--inverse);color:var(--inverse-text)}html[data-theme=power-light] .demo-roles>a{color:var(--muted-foreground)}html[data-theme=power-light] .demo-roles>a:is(.active,:hover){background:var(--card);color:var(--foreground)}html[data-theme=power-light] .theme-switcher button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}html[data-theme=power-light] :is(.sidebar-brand,.sidebar-poster>svg,.empty-symbol,.option-list li span,.habit-plan-row>svg,.portal-top .wordmark,.portal-workout-title>svg,.auth-page>.wordmark,.auth-page>a>.wordmark,.auth-manifesto h1 span,.invite-brand h1 span,.power-glyph){color:var(--primary)}html[data-theme=power-light] :is(.demo-label>span,.unread-dot,.week-chart span){background:var(--primary)}html[data-theme=power-light] :is(.tag-orange,.exercise-icon,.week-dots .done,.portal-habit .done,.habit-toggle.checked,.message-resource,.toast,.skip-link){background:var(--primary);color:var(--primary-foreground)}html[data-theme=power-light] .square-check{background:var(--secondary);color:var(--foreground)}html[data-theme=power-light] .square-check:hover{background:var(--primary);color:var(--primary-foreground)}html[data-theme=power-light] :is(.message.failed p){background:#fbe6de;color:#82351f}html[data-theme=power-light] .week-dots .upcoming{background:var(--muted);color:var(--muted-foreground)}html[data-theme=power-light] :is(.message p,.food-feedback){background:var(--surface-soft);color:var(--foreground)}html[data-theme=power-light] .food-feedback strong{color:var(--brand-text)}html[data-theme=power-light] :is(.message.from-coach p,.message.coach p){background:var(--brand-soft);color:var(--brand-text)}html[data-theme=power-light] :is(.modal input:not([type=checkbox]),.modal textarea,.modal select,.habit-edit,.exercise-edit-row,.invite-person,.search-results>a,.search-shortcuts>a,.demo-routes>a,.publish-summary p,.prior-report){background-color:var(--field);color:var(--foreground)}html[data-theme=power-light] .habit-toggle{background:var(--secondary);color:var(--muted-foreground)}html[data-theme=power-light] :is(.habit-toggle:hover,.search-results>a:hover,.demo-routes>a:hover){background:var(--surface-hover);color:var(--foreground)}html[data-theme=power-light] :is(button[data-slot=button][data-variant=default]:hover,.button-link:not(.secondary):hover,.message-resource:hover){background:var(--primary-hover);color:var(--primary-foreground)}html[data-theme=power-light] input[type=checkbox]{accent-color:var(--primary)}html[data-theme=power-light] .orange{background:#ff572e}html[data-theme=power-light] .timeline-panel{background:transparent}html[data-theme=power-light] .light{background:#fff}html[data-theme=power-light] .wordmark>span{color:var(--foreground)}html .coach-shell .page-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))}@media (max-width:900px){.demo-bar{padding-block:4px}.theme-switcher{width:100%;justify-content:flex-end;border-top:1px solid color-mix(in srgb,var(--muted-foreground),transparent 80%)}.theme-caption{margin-right:auto}}@media (max-width:620px){.theme-switcher{justify-content:space-between}.theme-switcher button{min-height:36px;padding:7px 8px;font-size:var(--font-size-small)}.theme-caption{margin-right:0;font-size:var(--font-size-small)}.demo-bar{padding-inline:18px;gap:0 6px}.demo-bar>.demo-roles>a{padding:9px 11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.theme-switcher button{transition:none}}