@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:REM;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rem-latin-700-normal-DQaxIL_t.woff2)format("woff2"),url(/assets/rem-latin-700-normal-BXXWBWiL.woff)format("woff")}:root{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#f1ede6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111214;--fg:#f1ede6;--fg-strong:#f1ede6;--fg-on-surface:#f1ede6;--surface:#1d1e21;--surface-raised:#1d1e21;--surface-elevated:#26272b;--surface-sunken:#191a1d;--surface-muted:#191a1d;--input:#191a1d;--border:#303136;--hairline:#303136;--muted:#999a9f;--secondary-label-fg:#999a9f;--secondary-bg:#1d1e21;--secondary-fg:#f1ede6;--secondary-hover:#26272b;--tertiary-fg:#999a9f;--mono-primary:#f1ede6;--mono-on-primary:#171719;--accent:#f1ede6;--accent-label:#f1ede6;--accent-strong:#f1ede6;--accent-weak:#f1ede6;--accent-focus:#f1ede6;--accent-border:#f1ede6;--primary-fill:#f1ede6;--accent-surface:#26272b;--accent-surface-border:#303136;--accent-ring:#f1ede65c;--accent-soft:#26272b;--on-accent:#171719;--selection:#f1ede647;--overlay:#111214c2;--card-fill:#1d1e21;--frame-bg:#111214;--frame-border:#303136;--bar-bg:#111214;--page-back-bg:#1d1e21;--success:#8fc7a8;--success-fg:#8fc7a8;--success-text:#8fc7a8;--success-strong:#8fc7a8;--success-border:#303136;--success-surface:#1d1e21;--success-mark-surface:#26272b;--danger:#f0a0a0;--danger-border:#303136;--danger-surface:#1d1e21;--danger-hover:#26272b;--warning:#d7b56d;--warning-fg:#d7b56d;--warning-surface:color-mix(in srgb, #d7b56d 12%, var(--surface-raised));--warning-border:color-mix(in srgb, #d7b56d 36%, var(--border));--independent-fg:#9fb4c8;--independent-surface:color-mix(in srgb, #718aa3 14%, var(--surface-raised));--independent-border:color-mix(in srgb, #718aa3 42%, var(--border));--live-indicator:#f0a0a0;--live-indicator-ring:#f0a0a066;--live-warm:var(--warning-surface);--live-warm-border:var(--warning-border);--neutral-current:#26272b;--neutral-current-border:#303136;--progress-dot:#303136;--progress-dot-current:#999a9f;--progress-dot-current-border:#999a9f;--progress-fill:#1d1e21;--progress-border:#303136;--voice-surface:#1d1e21;--voice-surface-border:#303136;--voice-inset:#191a1d;--voice-primary:#f1ede6;--voice-ring:transparent;--voice-ring-active:transparent;--voice-title:#f1ede6;--voice-copy:#999a9f;--voice-context-border:#303136;--voice-context-divider:#303136;--voice-context-arrow:#999a9f;--ai-card-border:#303136;--ai-card-background:#1d1e21;--ai-divider:#303136;--ai-subtle-surface:#191a1d;--ai-stat-surface:#191a1d;--ai-copy:#999a9f;--ai-regularity-border:#303136;--ai-regularity-surface:#1d1e21;--ai-demo-border:#303136;--ai-demo-fg:#999a9f;--ai-demo-surface:#191a1d;--ai-mark-border:#303136;--ai-mark-background:#26272b;--ai-published-border:#303136;--ai-published-fg:#8fc7a8;--ai-published-surface:#1d1e21;--ai-attention-border:#303136;--ai-attention-surface:#1d1e21;--ai-attention-fg:#d7b56d;--ai-empty-fg:#999a9f;--ai-editor-border:#303136;--ai-editor-surface:#26272b;--client-ai-card-border:#303136;--client-ai-card-background:#1d1e21;--client-ai-mark-border:#303136;--client-ai-mark-background:#26272b;--client-ai-note-border:#303136;--client-ai-note-surface:#1d1e21;--client-ai-note-fg:#8fc7a8;--client-ai-note-icon:#8fc7a8;--avatar-fill:#26272b;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:99px;--tap:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-height-compact:44px;--control-height-standard:48px;--control-height-primary:48px;--chip-height:32px;--card-padding:16px;--section-gap:20px;--motion-fast:.18s;--motion-med:.22s;--ease:ease;--text-xs:12px;--text-caption:12px;--text-sm:12px;--text-ui:14px;--text-body:14px;--text-section:16px;--text-title:18px;--text-display:24px;--type-micro-size:12px;--type-display-size:24px;--type-title-size:18px;--type-section-size:16px;--type-body-size:14px;--type-caption-size:12px;--type-numeric-size:18px;--type-display-fluid:24px;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.4;--leading-body:1.45;--weight-medium:500;--weight-semibold:600;--weight-bold:600;--tracking-tight:-.018em;--tracking-label:.06em;--text:#f1ede6;--text-muted:#999a9f;background:#111214;font-family:Onest Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:16px;line-height:1.45}.phone-frame.theme-light,.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbfaf7;--fg:#242426;--fg-strong:#242426;--fg-on-surface:#242426;--surface:#f7f5f1;--surface-raised:#efede8;--surface-elevated:#f7f5f1;--surface-sunken:#e5e2dc;--surface-muted:#e5e2dc;--input:#e5e2dc;--border:#dedbd4;--hairline:#dedbd4;--muted:#74736f;--secondary-label-fg:#666560;--secondary-bg:#efede8;--secondary-fg:#242426;--secondary-hover:#e5e2dc;--tertiary-fg:#74736f;--mono-primary:#242426;--mono-on-primary:#f6f2ea;--accent:#242426;--accent-label:#242426;--accent-strong:#242426;--accent-weak:#242426;--accent-focus:#242426;--accent-border:#242426;--primary-fill:#242426;--accent-surface:#efede8;--accent-surface-border:#dedbd4;--accent-ring:#24242647;--accent-soft:#efede8;--on-accent:#f6f2ea;--selection:#24242633;--overlay:#24242647;--card-fill:#efede8;--frame-bg:#fbfaf7;--frame-border:#dedbd4;--bar-bg:#fbfaf7;--page-back-bg:#f7f5f1;--success:#2f6b4f;--success-fg:#2f6b4f;--success-text:#2f6b4f;--success-strong:#2f6b4f;--success-border:var(--border);--success-surface:var(--surface-raised);--success-mark-surface:var(--surface-sunken);--danger:#a73737;--danger-border:var(--border);--danger-surface:var(--surface-raised);--danger-hover:var(--surface-sunken);--warning:#8a5e12;--warning-fg:#8a5e12;--warning-surface:color-mix(in srgb, #8a5e12 9%, var(--surface-raised));--warning-border:color-mix(in srgb, #8a5e12 30%, var(--border));--independent-fg:#526b82;--independent-surface:color-mix(in srgb, #7890a8 12%, var(--surface-raised));--independent-border:color-mix(in srgb, #7890a8 38%, var(--border));--live-indicator:#a73737;--live-indicator-ring:#a7373752;--progress-dot:#dedbd4;--progress-dot-current:#74736f;--progress-dot-current-border:#666560;--progress-fill:#efede8;--progress-border:#dedbd4;--neutral-current:var(--surface-elevated);--neutral-current-border:var(--border);--voice-surface:#efede8;--voice-surface-border:#dedbd4;--voice-inset:#e5e2dc;--voice-primary:#242426;--voice-title:#242426;--voice-copy:#666560;--voice-context-border:#dedbd4;--voice-context-divider:#dedbd4;--voice-context-arrow:#74736f;--ai-card-border:#dedbd4;--ai-card-background:#efede8;--ai-divider:#dedbd4;--ai-subtle-surface:#e5e2dc;--ai-stat-surface:#e5e2dc;--ai-copy:#666560;--ai-regularity-border:#dedbd4;--ai-regularity-surface:#efede8;--ai-demo-border:#dedbd4;--ai-demo-fg:#666560;--ai-demo-surface:#e5e2dc;--ai-mark-border:#dedbd4;--ai-mark-background:#e5e2dc;--ai-published-border:#dedbd4;--ai-published-fg:#2f6b4f;--ai-published-surface:#efede8;--ai-attention-border:#dedbd4;--ai-attention-surface:#efede8;--ai-attention-fg:#8a5e12;--ai-empty-fg:#666560;--ai-editor-border:#dedbd4;--ai-editor-surface:#f7f5f1;--client-ai-card-border:#dedbd4;--client-ai-card-background:#efede8;--client-ai-mark-border:#dedbd4;--client-ai-mark-background:#e5e2dc;--client-ai-note-border:#dedbd4;--client-ai-note-surface:#efede8;--client-ai-note-fg:#2f6b4f;--client-ai-note-icon:#2f6b4f;--avatar-fill:#e5e2dc;--text:#242426;--text-muted:#74736f;background:var(--bg);color:var(--fg)}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;margin:0}::selection{color:#fff;background:var(--selection)}button,input,textarea,select{font:inherit}button,.button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--secondary-bg);color:var(--secondary-fg);cursor:pointer;font-weight:var(--weight-semibold);text-align:center;box-shadow:none;padding:11px 16px;line-height:1.2;text-decoration:none}button:hover,.button:hover{background:var(--secondary-hover)}button.primary,.button.primary{border-color:var(--accent-border);background:var(--primary-fill);color:var(--on-accent);box-shadow:none}button.primary:hover,.button.primary:hover{background:var(--primary-fill);filter:none}button:disabled{opacity:.55;cursor:default}a{color:var(--accent-weak)}h1,h2,h3,strong{color:var(--fg-strong)}h1,.type-display{font-size:var(--type-display-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{margin:0}.page-header h1{overflow-wrap:break-word;min-width:0;font-size:var(--type-display-fluid)}.type-title{font-size:var(--type-title-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h2,.type-section{font-size:var(--type-section-size);font-weight:var(--weight-semibold);letter-spacing:-.015em;line-height:1.25}h2{margin:24px 0 12px}h3,.type-body-strong{font-size:var(--type-body-size);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.type-body{font-size:var(--type-body-size);font-weight:400;line-height:var(--leading-body)}.type-caption{font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.type-numeric{font-size:var(--type-numeric-size);font-weight:var(--weight-bold);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}p{margin:6px 0}.phone-frame{background:var(--frame-bg);border:1px solid var(--frame-border);width:min(100% - 32px,440px);height:calc(100dvh - 32px);min-height:0;box-shadow:none;border-radius:26px;flex-direction:column;margin:16px auto;display:flex;overflow:hidden}.content{min-height:0;margin-top:env(safe-area-inset-top);scrollbar-width:none;flex:1;padding-bottom:94px;overflow:hidden auto}.content::-webkit-scrollbar{display:none}.page{padding:12px 18px 24px}@media (width>=481px){.page{padding-top:30px}}.page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex;container-type:inline-size}.page-title-group{gap:2px;min-width:0;display:grid}.page-title-group>p{color:var(--muted);font-size:var(--type-body-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.page-header .button{font-size:var(--text-ui);border-radius:11px;flex-shrink:0;padding:9px 13px}.page-back{border:1px solid var(--border);background:var(--page-back-bg);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;line-height:1;display:grid}.page-back svg{width:22px;height:22px}.page-back:hover{border-color:var(--accent-surface-border)}.page-center .page-header{grid-template-columns:44px 1fr auto;align-items:center;display:grid}.page-center .page-header h1{text-align:center;grid-column:2;margin:0}.page-center .page-header .page-back{grid-column:1}.page-center .page-header>:not(h1):not(.page-back){grid-column:3;justify-self:end}.auth-screen{width:min(100% - 32px,440px);min-height:calc(100dvh - 32px);padding:max(34px, calc(env(safe-area-inset-top) + 22px)) 24px max(28px, calc(env(safe-area-inset-bottom) + 20px));border:1px solid var(--border);background:var(--frame-bg);color:var(--fg);box-shadow:none;border-radius:26px;flex-direction:column;justify-content:flex-start;gap:20px;margin:16px auto;display:flex;overflow:hidden auto}.auth-entry{max-width:440px}.auth-entry-head{gap:8px;padding-bottom:4px;display:grid}.auth-entry-head .brand{margin-bottom:12px}.auth-entry-head .eyebrow{color:var(--accent-strong);letter-spacing:.075em;margin:0;font-size:12px;font-weight:800}.auth-entry-head h1{font-size:clamp(30px,9vw,38px)}.auth-entry-head .muted{max-width:330px;margin:0;font-size:16px;line-height:1.45}.maintenance-screen{justify-content:center}.maintenance-head{padding-bottom:0}.maintenance-screen .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.maintenance-screen .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.maintenance-screen .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.maintenance-screen .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.maintenance-reload{border-radius:14px;width:100%;min-height:48px;font-size:14px;font-weight:500}.auth-form{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:22px;gap:14px;padding:18px}.auth-form .field{gap:7px}.auth-form input,.auth-form select{background:var(--surface-sunken);border-radius:14px;min-height:50px}.auth-form>button{border-radius:16px;min-height:52px;margin-top:2px;font-size:17px;font-weight:800}.auth-yandex{min-height:50px;color:var(--fg-on-surface);border-color:#df342a;border-radius:16px}.yandex-pilot-profile{gap:12px}.yandex-pilot-profile>div{justify-content:space-between;gap:16px;display:flex}.yandex-pilot-profile span{color:var(--muted)}.yandex-pilot-profile strong{text-align:right}.yandex-pilot-clients,.yandex-pilot-connections,.yandex-pilot-training{gap:12px;display:grid}.yandex-pilot-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.yandex-pilot-section-head h2{margin:0}.yandex-pilot-section-head p{font-size:var(--text-ui);margin:4px 0 0}.yandex-pilot-clients-list{gap:10px}.yandex-pilot-client{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.yandex-pilot-client p{color:var(--muted);font-size:var(--text-ui);overflow-wrap:anywhere}.yandex-pilot-claim{gap:12px}.yandex-pilot-claim p{font-size:var(--text-ui);margin:4px 0 0}.yandex-pilot-claim button{width:100%}.yandex-pilot-created-invitation{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.yandex-pilot-created-invitation strong{gap:6px;display:grid}.yandex-pilot-created-invitation strong span{font-size:var(--text-title);letter-spacing:.08em;overflow-wrap:anywhere}.yandex-pilot-created-invitation p{color:var(--muted);font-size:var(--text-ui);margin:6px 0 0}.yandex-pilot-connections-list{gap:10px}.card.yandex-pilot-connection{align-items:stretch;gap:8px;display:grid}.yandex-pilot-connection p{color:var(--muted);font-size:var(--text-ui);overflow-wrap:anywhere;margin:4px 0 0}.yandex-pilot-connection>button.secondary{justify-self:start}.yandex-pilot-connection .yandex-pilot-invitation{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;display:flex}.yandex-pilot-connection .yandex-pilot-invitation p{margin:0}.yandex-pilot-connection .yandex-pilot-invitation button{flex:none}.yandex-pilot-training-content{gap:10px}.card.yandex-pilot-custom-exercises{align-items:stretch;gap:4px;display:grid}.yandex-pilot-custom-exercises p{color:var(--muted);font-size:var(--text-ui);overflow-wrap:anywhere;margin:0}.yandex-pilot-workouts{gap:10px}.card.yandex-pilot-workout{align-items:stretch;gap:12px;display:grid}.yandex-pilot-workout-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.yandex-pilot-workout-head p{color:var(--muted);font-size:var(--text-ui);margin:4px 0 0}.yandex-pilot-workout-head>span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.yandex-pilot-workout-exercises{gap:9px;margin:0;padding:0;list-style:none;display:grid}.yandex-pilot-workout-exercises li{border-top:1px solid var(--border);gap:2px;padding-top:9px;display:grid}.yandex-pilot-workout-exercises strong{font-size:var(--text-ui)}.yandex-pilot-workout-exercises span{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-snug);overflow-wrap:anywhere}.auth-back-link{align-self:flex-start;margin-top:2px;font-weight:700}.brand{aspect-ratio:28/15;object-fit:contain;filter:invert();width:auto;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.theme-light .brand{filter:none}.stack{flex-direction:column;gap:16px;display:flex}.compact{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;padding:16px}.field{color:var(--muted);font-size:var(--text-ui);font-weight:var(--weight-medium);flex-direction:column;gap:6px;min-width:0;display:flex}.field input,.field textarea,.field select{font-size:var(--text-body);font-weight:400;line-height:var(--leading-body)}.field input,.field textarea,.field select,select[aria-label],.inline-form input{border:1px solid var(--border);width:100%;min-width:0;color:var(--fg-on-surface);background:var(--input);border-radius:11px;outline:none;padding:12px 13px}.field input:focus,.field textarea:focus,.field select:focus,.inline-form input:focus,.picker-search:focus{border-color:var(--accent-focus);box-shadow:none}.field textarea{resize:vertical;min-height:82px}.field input[type=date],.field input[type=time]{appearance:none;text-align:left;font-variant-numeric:tabular-nums;min-height:46px;line-height:1.2}.field input[type=date]::-webkit-date-and-time-value{text-align:left}.field input[type=time]::-webkit-date-and-time-value{text-align:left}.split{flex-wrap:nowrap;gap:12px;display:flex}.split>*{flex:1 1 0;min-width:0}.split input{width:100%;min-width:0}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions>*{flex:1}.secondary{border-color:var(--border);background:var(--secondary-bg);color:var(--secondary-fg);box-shadow:none}.secondary:hover{background:var(--secondary-hover)}.link{color:var(--tertiary-fg);font-weight:var(--weight-medium);box-shadow:none;background:0 0;border:0;padding:4px}.link:hover,.link:focus-visible{color:var(--accent-weak);background:0 0}.danger,.link.danger,.link.danger:hover,.link.danger:focus-visible{color:var(--danger)}.danger.secondary{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.danger.secondary:hover{border-color:var(--danger);background:var(--danger-hover)}.wide{width:100%;margin-top:18px}.page-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:22px;display:flex}.page-actions .wide{margin-top:0}.muted,.card p{color:var(--muted)}.error{color:var(--danger)}.success{color:var(--success-fg)}.auth-links{justify-content:space-between;align-items:center;display:flex}.state{text-align:center;min-height:180px;color:var(--muted);place-content:center;gap:10px;display:grid}.app-render-error{text-align:center;min-height:100%;color:var(--fg);background:var(--bg);align-content:center;justify-items:center;gap:12px;padding:32px 24px;display:grid}.app-render-error-mark{border:1px solid var(--danger-border);background:var(--danger-surface);width:52px;height:52px;color:var(--danger);font-size:28px;font-weight:var(--weight-bold);border-radius:17px;place-items:center;display:grid}.app-render-error h1{max-width:330px;font-size:clamp(27px,8vw,34px)}.app-render-error p{max-width:320px;color:var(--muted);margin:0;line-height:1.45}.app-render-error-actions{gap:10px;width:min(100%,320px);margin-top:8px;display:grid}.app-render-error-actions button{border-radius:16px;min-height:50px}.skeleton-stack{gap:var(--space-3);flex-direction:column;display:flex}.skeleton-card{min-height:92px;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;overflow:hidden}.skeleton-block{background:var(--surface-sunken);border-radius:10px;animation:none;display:block}.skeleton-title{width:48%;height:18px;margin-bottom:13px}.skeleton-line{width:76%;height:13px}.state-panel{justify-content:center;align-items:center;gap:var(--space-2);min-height:184px;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:var(--surface-raised);box-shadow:none;color:var(--fg);flex-direction:column;display:flex}.state-panel-mark{border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent-strong);background:var(--accent-surface);place-items:center;display:grid}.state-panel-mark svg{width:23px;height:23px}.state-panel h2,.state-panel h3{margin:var(--space-1) 0 0;font-size:var(--type-section-size);color:var(--fg-strong)}.state-panel p{max-width:310px;color:var(--muted);font-size:var(--type-body-size);line-height:var(--leading-body);margin:0}.state-panel-action{margin-top:var(--space-2);justify-content:center;display:flex}.state-panel-action .button,.state-panel-action button{min-height:var(--control-height-standard);margin:0}.state-panel-empty{border-style:dashed;border-color:var(--border);background:var(--surface-raised)}.state-panel-error{border-color:var(--danger-border);background:var(--danger-surface)}.state-panel-error .state-panel-mark{color:var(--danger);background:var(--surface-raised)}.state-panel-info .state-panel-mark{color:var(--muted);background:var(--surface-sunken)}.state-panel-compact{align-items:flex-start;gap:var(--space-1);min-height:0;padding:var(--card-padding);text-align:left;box-shadow:none}.state-panel-compact .state-panel-mark{width:34px;height:34px;margin-bottom:var(--space-1);border-radius:var(--radius-sm)}.state-panel-compact .state-panel-mark svg{width:19px;height:19px}.state-panel-compact h3{margin:0}.state-panel-compact p{max-width:none}.state-panel-compact .state-panel-action{justify-content:flex-start}.save-status{min-height:24px;color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;display:flex}.save-status-mark{flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.save-status-mark svg{width:16px;height:16px}.save-status-saving span{color:var(--warning);animation:1s ease-in-out infinite save-pulse}.save-status-saved{color:var(--success-fg)}.save-status-error{color:var(--danger)}@keyframes skeleton-wave{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes save-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.skeleton-block,.save-status-saving span{animation:none}}.cards,.timeline{flex-direction:column;gap:16px;display:flex}.card{border:1px solid var(--border);color:inherit;background:var(--card-fill);box-shadow:none;border-radius:17px;justify-content:space-between;align-items:center;gap:12px;padding:15px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.card:hover{border-color:var(--accent-surface-border);transform:translateY(-1px)}.card.editing{display:block}.card.editing:hover{transform:none}.card>div>strong{font-weight:var(--weight-semibold);line-height:var(--leading-snug);display:inline-block}.card p{font-size:var(--text-ui);line-height:var(--leading-snug);margin-top:4px}.badge{color:var(--secondary-label-fg);background:var(--surface-sunken);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;border-radius:99px;padding:5px 8px;line-height:1.2}.badge.in_progress{color:var(--warning-fg);background:var(--warning-surface)}.badge.done{color:var(--success-fg);background:var(--surface-raised)}.badge.planned{color:var(--accent-label);background:var(--surface-raised)}.badge.partial{color:var(--warning-fg);background:var(--surface-raised)}.badge.skipped{color:var(--secondary-label-fg);background:var(--surface-sunken)}.tab-bar{z-index:10;width:min(100% - 32px,440px);padding:8px 5px calc(8px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:22px;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:16px}.tab-bar a{text-align:center;color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 3px;line-height:1.2;text-decoration:none;transition:color .18s,background .18s;display:flex}.tab-bar a svg{opacity:.82;width:21px;height:21px;transition:opacity .18s,transform .18s}.tab-bar a.active{color:var(--accent-label);background:var(--surface-sunken);font-weight:700}.tab-bar a.active svg{opacity:1;transform:translateY(-1px)}.theme-light .tab-bar{background:var(--bar-bg)}.theme-light .tab-bar a{color:var(--muted)}.theme-light .tab-bar a.active{color:var(--accent-strong);background:var(--accent-surface)}.trainer-tab-bar{grid-template-columns:repeat(3,1fr)}.trainer-tab-bar:has(a[href=\/assistant]){grid-template-columns:repeat(4,1fr)}.trainer-tab-bar:has(a[href=\/assistant]):has(a[href=\/profile]){grid-template-columns:repeat(5,1fr)}.trainer-tab-bar>.coachmark-anchor,.client-tab-bar>.coachmark-anchor{min-width:0}.trainer-tab-bar>.coachmark-anchor>a,.client-tab-bar>.coachmark-anchor>a{height:100%}.client-tab-bar:has(a[href=\/assistant]){grid-template-columns:repeat(5,1fr)}.assistant-page{align-content:stretch;gap:var(--space-4);min-height:100%;padding:10px var(--space-4) calc(106px + env(safe-area-inset-bottom));color:var(--fg);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"session""thread""context""composer";display:grid;position:relative}.assistant-page:not(:has(>.assistant-context-panel)){grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"session""thread""composer"}.assistant-page>*{z-index:1;position:relative}.assistant-local-note{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:0}.assistant-thread{flex-direction:column;grid-area:thread;gap:8px;min-height:0;padding:2px 2px 8px 0;display:flex}.assistant-thread:before{content:"";margin-top:auto}.assistant-thread-status{color:var(--muted);font-size:var(--type-caption-size);margin:0}.assistant-message-assistant+.assistant-message-user,.assistant-message-result+.assistant-message-user,.assistant-message-error+.assistant-message-user,.assistant-workout-user-receipt+.assistant-message-user{margin-top:8px}.assistant-first-entry{grid-template-columns:44px minmax(0,1fr);align-self:center;gap:12px;width:min(100%,360px);padding:18px 2px 8px;display:grid}.assistant-first-entry-icon{border:1px solid var(--success-border);background:var(--success-surface);width:44px;height:44px;color:var(--success-fg);border-radius:15px;place-items:center;display:grid}.assistant-first-entry-icon svg{width:24px;height:24px}.assistant-first-entry-copy{gap:5px;display:grid}.assistant-first-entry-copy h2{letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.15}.assistant-first-entry-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.42}.assistant-first-entry-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:5px;display:flex}.assistant-first-entry-actions button{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:44px;color:var(--fg);box-shadow:none;padding:9px 13px;font-size:13px;font-weight:700}.assistant-first-entry-actions button:hover{border-color:var(--accent-surface-border);background:var(--accent-surface);color:var(--accent-strong)}.assistant-session-switcher{gap:var(--space-2);grid-area:session;display:grid}.assistant-session-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;display:flex}.assistant-session-label{gap:1px;min-width:0;display:grid}.assistant-session-label strong{font-size:var(--type-body-size)}.assistant-session-label span{color:var(--muted);font-size:var(--type-caption-size)}.assistant-session-actions{align-items:center;gap:6px;display:flex}.assistant-session-actions button{min-height:34px;font-size:var(--type-caption-size);white-space:nowrap;padding:6px 10px}.assistant-session-today{color:var(--muted);box-shadow:none;background:0 0;border:0}.assistant-session-today:hover{color:var(--accent-strong)}.assistant-history-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--fg);box-shadow:none}.assistant-history-toggle:hover,.assistant-history-toggle[aria-expanded=true]{border-color:var(--accent-surface-border);background:var(--accent-surface)}.assistant-session-history{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-raised) 88%, var(--input));gap:5px;padding:8px;display:grid}.assistant-session-day{gap:4px;display:grid}.assistant-session-day-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;padding:3px 10px 1px;font-size:11px;font-weight:750}.assistant-session-history button{border-radius:var(--radius-sm);min-height:44px;color:var(--fg);text-align:left;box-shadow:none;background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;display:grid}.assistant-session-history button:hover,.assistant-session-history button.selected{border-color:var(--accent-surface-border);background:var(--accent-surface)}.assistant-session-history button small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);overflow:hidden}.assistant-message.assistant-message-assistant{width:min(100%,320px);color:var(--fg);box-shadow:none;background:0 0;border:0;align-self:flex-start;padding:0}.assistant-message.assistant-message-result{width:100%;max-width:none;color:var(--fg);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;padding:0}.assistant-message-result>*{box-sizing:border-box;width:100%;max-width:none}.assistant-message{border:1px solid var(--accent-surface-border);background:var(--accent-surface);width:fit-content;max-width:min(75%,320px);color:var(--accent-strong);box-shadow:none;overflow-wrap:anywhere;border-radius:20px 20px 6px;align-self:flex-end;padding:12px 14px}.assistant-message p{margin:0;font-size:17px;line-height:1.28}.assistant-message-edit{min-height:auto;margin-top:var(--space-2);color:inherit;box-shadow:none;font-size:var(--type-caption-size);background:0 0;border:0;padding:0;text-decoration:underline}.assistant-thinking{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-body-size);margin:0;display:flex}.assistant-thinking span{background:var(--surface-sunken);width:14px;height:14px;box-shadow:none;border-radius:50%}.assistant-workout-card,.assistant-action-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-raised) 92%, var(--accent-surface));box-shadow:none;display:grid}.assistant-action-card>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.assistant-action-card>header span{color:var(--muted);font-size:var(--type-caption-size)}.assistant-action-card>p{line-height:var(--leading-normal);margin:0}.assistant-action-card ul{gap:var(--space-2);color:var(--muted);margin:0;padding-left:20px;display:grid}.assistant-action-card button{min-height:48px}.assistant-action-card .assistant-action-cancel{min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:6px 0}.assistant-action-card .assistant-action-cancel:hover{color:var(--fg)}.assistant-progress-preview{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--input);display:grid}.assistant-progress-preview span,.assistant-progress-preview small{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug)}.assistant-progress-preview b{color:var(--accent-strong)}.assistant-progress-preview button{min-height:38px;font-size:var(--type-caption-size);justify-self:start;padding:7px 12px}.assistant-workout-transcript p{margin:0;line-height:1.42}.assistant-workout-transcript{border-radius:var(--radius-md);background:var(--input);gap:6px;padding:12px;display:grid}.assistant-workout-transcript small{color:var(--muted);font-weight:700}.assistant-workout-transcript p{white-space:pre-line}.assistant-context-panel{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--accent-surface-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-raised) 94%, var(--accent-surface));box-shadow:none;grid-area:context;display:grid}.assistant-context-panel>.assistant-program-draft,.assistant-context-panel>.assistant-progress-preview,.assistant-context-panel>.assistant-flow-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.assistant-flow-card{border:1px solid var(--accent-surface-border);background:var(--surface-raised);min-width:0;box-shadow:none;border-radius:20px;gap:12px;padding:16px;display:grid}.assistant-flow-card>header,.assistant-workout-draft-content>header,.assistant-workout-result>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant-flow-card>header>span:first-child,.assistant-workout-draft-content>header>span:first-child,.assistant-workout-result>header>span:first-child{gap:3px;min-width:0;display:grid}.assistant-flow-card>header small,.assistant-workout-draft-content>header small,.assistant-workout-result>header small{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.assistant-flow-card>header strong,.assistant-workout-draft-content>header strong,.assistant-workout-result>header strong{text-overflow:ellipsis;font-size:19px;line-height:1.2;overflow:hidden}.assistant-flow-status{background:var(--accent-surface);color:var(--accent-strong);border-radius:99px;flex:none;padding:5px 8px;font-size:11px;font-weight:750}.assistant-flow-guidance{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.assistant-flow-empty,.assistant-flow-fact{background:var(--input);border-radius:14px;gap:3px;padding:11px 12px;display:grid}.assistant-flow-empty span,.assistant-flow-fact small{color:var(--muted);font-size:12px;line-height:1.35}.assistant-flow-fact strong{font-size:14px;line-height:1.35}.assistant-flow-checklist{flex-wrap:wrap;gap:7px;display:flex}.assistant-flow-checklist span{border:1px dashed var(--border);color:var(--muted);border-radius:99px;padding:7px 9px;font-size:12px;font-weight:650}.assistant-flow-checklist.complete span{border-style:solid;border-color:var(--success-border);background:var(--success-surface);color:var(--success-fg)}.assistant-flow-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.assistant-flow-actions>button:not(.assistant-action-cancel){min-height:42px;padding:8px 14px}.assistant-flow-card .assistant-action-cancel,.assistant-program-draft .assistant-action-cancel,.assistant-workout-result+.assistant-action-cancel{min-height:34px;color:var(--muted);box-shadow:none;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:13px}.assistant-choice-chips{flex-wrap:wrap;gap:8px;display:flex}.assistant-choice-chips button{border:1px solid var(--accent-surface-border);background:var(--accent-surface);min-height:38px;color:var(--accent-strong);box-shadow:none;padding:7px 12px}.assistant-client-choices{gap:7px;display:grid}.assistant-client-choices button{border:1px solid var(--border);background:var(--input);min-height:48px;color:var(--fg);text-align:left;box-shadow:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.assistant-client-choices button span{color:var(--accent-strong);font-size:12px;font-weight:750}.assistant-inline-summary{gap:var(--space-3);width:min(100%,360px);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:none;display:grid}.assistant-inline-summary>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.assistant-inline-summary>header>div{gap:2px;min-width:0;display:grid}.assistant-inline-summary header small,.assistant-inline-summary header span,.assistant-inline-summary-section>small{color:var(--muted);font-size:var(--type-caption-size)}.assistant-inline-summary header strong{font-size:var(--type-body-size)}.assistant-inline-summary-status{white-space:nowrap;font-weight:750;color:var(--accent-strong)!important}.assistant-inline-summary-status.saved{color:var(--success-fg)!important}.assistant-inline-summary-headline{border-radius:var(--radius-sm);background:var(--input);gap:4px;padding:10px;display:grid}.assistant-inline-summary-headline small{color:var(--muted);font-size:var(--type-caption-size)}.assistant-inline-summary-headline strong{line-height:1.35}.assistant-inline-summary-metrics{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.assistant-inline-summary-metrics>div{border-radius:var(--radius-sm);background:var(--input);text-align:center;gap:2px;padding:8px 5px;display:grid}.assistant-inline-summary-metrics strong{font-size:17px}.assistant-inline-summary-metrics span{color:var(--muted);font-size:11px;line-height:1.15}.assistant-inline-summary-section{gap:4px;display:grid}.assistant-inline-summary-section p{margin:0;line-height:1.35}.assistant-inline-summary-section ul{color:var(--muted);font-size:var(--type-caption-size);gap:4px;margin:0;padding-left:18px;line-height:1.35;display:grid}.assistant-inline-summary>button{min-height:42px}.assistant-workout-receipt{border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);gap:6px;padding:9px 10px;display:grid}.assistant-workout-receipt summary{cursor:pointer;color:var(--muted);font-size:var(--type-caption-size);font-weight:750}.assistant-workout-receipt>div{gap:4px;max-height:120px;display:grid;overflow:auto}.assistant-workout-receipt p{color:var(--muted);font-size:var(--type-caption-size);margin:0;line-height:1.3}.assistant-workout-user-receipt{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);align-self:stretch;width:100%;margin:0;padding:8px 12px}.assistant-workout-user-receipt summary{cursor:pointer;color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:750}.assistant-workout-user-receipt ol{color:var(--muted);font-size:var(--type-caption-size);gap:6px;margin:8px 0 0;padding-left:20px;line-height:1.35;display:grid}.assistant-workout-user-receipt li{white-space:pre-line;padding-left:2px}.assistant-workout-meta{align-items:center;gap:7px;display:flex}.assistant-workout-meta label{border:1px solid var(--border);min-width:0;color:var(--muted);border-radius:11px;align-items:center;gap:6px;padding-left:9px;font-size:10px;font-weight:750;display:flex}.assistant-workout-meta label:first-child{flex:150px}.assistant-workout-meta label:last-child{flex:0 112px}.assistant-workout-meta input{width:100%;min-width:0;min-height:36px;color:var(--fg);background:0 0;border:0;padding:4px 7px 4px 0;font-size:13px}.assistant-workout-fragment-count{color:var(--muted);font-size:11px;font-weight:650}.assistant-exercise-choice{border:1px solid color-mix(in srgb, var(--accent-strong) 20%, var(--border));background:color-mix(in srgb, var(--accent-surface) 38%, var(--surface-raised));border-radius:14px;gap:9px;padding:11px;display:grid}.assistant-exercise-choice>span{color:var(--muted);font-size:13px}.assistant-exercise-options{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:7px;display:grid}.assistant-exercise-options button{border:1px solid var(--accent-surface-border);background:var(--surface-raised);min-height:44px;color:var(--accent-strong);text-align:left;box-shadow:none;justify-items:start;padding:8px 10px;display:grid}.assistant-exercise-choice button small{color:inherit;opacity:.72;font-weight:500}.assistant-workout-result{gap:8px;display:grid}.assistant-workout-recognition-state{border:1px dashed var(--border);background:var(--input);border-radius:14px;gap:4px;padding:14px;display:grid}.assistant-workout-recognition-state strong{font-size:14px}.assistant-workout-recognition-state span{color:var(--muted);font-size:12px;line-height:1.4}.assistant-workout-draft-content{display:contents}.assistant-workout-draft-content>.assistant-flow-guidance{padding-inline:2px}.assistant-workout-draft>.assistant-flow-actions{justify-content:space-between}.assistant-workout-result-list{gap:8px;display:grid}.assistant-workout-result-row{border:1px solid var(--border);background:var(--input);border-radius:13px;grid-template-columns:minmax(76px,1fr) auto 22px;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.assistant-workout-exercise-name{gap:2px;min-width:0;display:grid}.assistant-workout-exercise-name strong{text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.assistant-workout-exercise-name small{color:var(--muted);font-size:10px;line-height:1.2}.assistant-workout-metrics{grid-template-columns:repeat(3,42px);gap:4px;display:grid}.assistant-workout-metrics label{border:1px solid var(--border);background:var(--surface-raised);min-width:0;color:var(--muted);border-radius:10px;justify-items:center;gap:1px;padding:4px 3px;display:grid}.assistant-workout-metrics input{width:100%;min-height:22px;color:var(--fg);text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:650}.assistant-workout-metrics input::-webkit-inner-spin-button{appearance:none}.assistant-workout-metrics input:focus{color:var(--accent-strong);outline:0}.assistant-workout-metrics small{font-size:9px;font-weight:650}.assistant-workout-remove{min-width:24px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:24px;font-weight:300;line-height:1}.assistant-workout-remove:hover{color:var(--danger);background:0 0}.assistant-workout-ambiguous-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.assistant-workout-ambiguous-head>span{gap:2px;min-width:0;display:grid}.assistant-workout-ambiguous-head small{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.assistant-workout-ambiguous-head strong{text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.assistant-exercise-choice>.assistant-workout-metrics{grid-template-columns:repeat(3,50px);justify-content:start}.assistant-choice-table{border-collapse:collapse;width:100%;font-size:var(--type-caption-size)}.assistant-choice-table td{border-top:1px solid var(--border);vertical-align:middle;padding:8px 0}.assistant-choice-table td:last-child{width:1%;padding-left:var(--space-2);white-space:nowrap}.assistant-choice-table button{min-height:34px;padding:5px 10px}.assistant-period-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.assistant-period-options button{min-height:36px;padding:6px 10px}.assistant-program-draft{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--input);display:grid}.assistant-program-draft label{color:var(--muted);font-size:var(--type-caption-size);gap:4px;display:grid}.assistant-program-draft input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--fg);font:inherit;padding:8px 10px}.assistant-program-draft .assistant-workout-meta input{background:0 0;border:0;border-radius:0;min-height:34px;padding:3px 7px 3px 0;font-size:13px}.assistant-program-draft .assistant-workout-metrics input{text-align:center;background:0 0;border:0;border-radius:0;min-height:22px;padding:0;font-size:14px}.assistant-program-draft strong{margin-top:var(--space-1)}.assistant-client-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assistant-client-fields label,.assistant-program-card label{min-width:0;color:var(--muted);gap:4px;font-size:11px;font-weight:650;display:grid}.assistant-client-fields label.wide{grid-column:1/-1}.assistant-client-fields input,.assistant-client-fields select,.assistant-program-card input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--fg);font:inherit;border-radius:11px;padding:7px 9px}.assistant-program-sessions{gap:8px;display:grid}.assistant-program-sessions details{border:1px solid var(--border);background:var(--input);border-radius:14px;overflow:hidden}.assistant-program-sessions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;list-style:none;display:flex}.assistant-program-sessions summary::-webkit-details-marker{display:none}.assistant-program-sessions summary>span{gap:2px;min-width:0;display:grid}.assistant-program-sessions summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.assistant-program-sessions summary small{color:var(--muted);font-size:11px}.assistant-program-sessions summary b{color:var(--accent-strong);font-size:11px}.assistant-program-sessions details[open] summary{border-bottom:1px solid var(--border);background:var(--surface-raised)}.assistant-program-session-fields{grid-template-columns:130px minmax(0,1fr);gap:8px;padding:10px;display:grid}.assistant-program-exercises{gap:8px;padding:0 10px 10px;display:grid}.assistant-program-exercise{border-top:1px solid var(--border);grid-template-columns:minmax(120px,2fr) repeat(5,minmax(48px,.55fr));gap:6px;padding-top:8px;display:grid}.assistant-program-exercise:first-child{border-top:0;padding-top:0}.assistant-program-exercise input{min-height:38px;padding:6px 7px}.assistant-program-metrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;min-width:0;padding-top:4px;display:grid}.assistant-program-duration-field{color:var(--secondary-label-fg);font-size:var(--type-caption-size);gap:4px;display:grid}.assistant-program-metric-input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);min-width:0;min-height:44px;color:var(--fg);text-align:center}@media (width<=480px){.assistant-program-exercise{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-program-exercise-name{grid-column:1/-1}.assistant-program-session-fields{grid-template-columns:1fr}}.assistant-workout-card>header,.assistant-set-card>header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.assistant-workout-card>header span,.assistant-set-card>header span{color:var(--muted);font-size:var(--type-caption-size)}.assistant-workout-card h2{font-size:var(--type-section-size);margin:0}.assistant-sets{gap:var(--space-2);display:grid}.assistant-set-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.assistant-set-current{border-color:var(--accent-surface-border);background:var(--live-warm)}.assistant-set-fields{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-set-card label{color:var(--muted);gap:4px;font-size:12px;display:grid}.assistant-set-card input{border-radius:var(--radius-sm);background:var(--input);width:100%;min-height:50px;color:var(--fg);font-size:var(--type-section-size);font-weight:var(--weight-semibold);border:1px solid #0000;padding:8px 12px}.assistant-set-card input:focus{outline:3px solid var(--accent-ring);border-color:var(--accent-strong)}.assistant-set-note input{min-height:44px;font-size:var(--type-body-size);font-weight:var(--weight-medium)}.assistant-add-set{justify-self:start;align-items:center;gap:var(--space-2);min-height:38px;color:var(--accent-strong);box-shadow:none;background:0 0;border:0;padding:6px 0;display:inline-flex}.assistant-add-set svg{width:18px;height:18px}.assistant-save-workout{min-height:48px}.assistant-card-hint{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:0}.assistant-message-error{align-self:flex-start;align-items:center;gap:var(--space-2);border:1px solid var(--danger-border);border-radius:var(--radius-sm);background:var(--danger-surface);width:fit-content;max-width:100%;color:var(--danger);font-size:var(--type-caption-size);line-height:var(--leading-snug);padding:8px 10px;display:inline-flex}.assistant-message-error span{min-width:0}.assistant-message-error button{border-color:var(--danger-border);background:var(--surface-raised);min-height:40px;color:var(--danger);box-shadow:none;font-size:var(--type-caption-size);flex:none;padding:7px 10px}.assistant-composer{box-sizing:border-box;align-items:end;gap:var(--space-2);width:100%;min-width:0;margin-top:var(--space-2);border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 96%, var(--input));box-shadow:none;border-radius:30px;grid-area:composer;grid-template-columns:minmax(0,1fr) 48px 48px;padding:6px;display:grid;position:static}.assistant-composer textarea,.assistant-composer>input{box-sizing:border-box;resize:none;width:100%;min-width:0;min-height:48px;max-height:112px;color:var(--fg);padding:12px var(--space-3);font:inherit;font-size:var(--type-body-size);background:0 0;border:0;border-radius:24px;line-height:1.35;overflow-y:auto}.assistant-composer textarea:focus,.assistant-composer>input:focus{outline:2px solid var(--accent-ring);outline-offset:-2px}.assistant-workout-saved{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex}.assistant-workout-saved>span{background:var(--success-surface);width:32px;height:32px;color:var(--success-fg);border-radius:50%;place-items:center;font-weight:800;display:grid}.assistant-workout-saved>div{gap:2px;display:grid}.assistant-workout-saved small{color:var(--muted)}.assistant-icon-button{border-radius:50%;place-items:center;width:48px;min-height:48px;padding:0;display:grid}.assistant-icon-button svg{width:22px;height:22px}.assistant-composer>.voice-input-icon{align-self:end}.assistant-reset{min-height:auto;color:var(--muted);box-shadow:none;font-size:var(--type-caption-size);background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:4px 8px}.assistant-reset:hover{color:var(--fg)}@media (width<=480px){.assistant-shell .content{overflow:hidden}.phone-frame.assistant-shell.keyboard-open .content:not(.content-immersive){padding-bottom:0}.assistant-shell .assistant-page{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.assistant-shell .assistant-page:has(>.assistant-context-panel){grid-template-rows:auto minmax(0,1fr) minmax(0,min(78vh,660px)) auto}.assistant-shell .assistant-thread{overscroll-behavior:contain;overflow-y:auto}.assistant-shell .assistant-context-panel{min-height:0;max-height:min(78vh,660px);overflow-y:auto}.assistant-shell .assistant-context-panel:has(>.assistant-workout-draft){overflow:hidden}.assistant-shell .assistant-context-panel>.assistant-workout-draft{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.assistant-shell .assistant-workout-draft-content{overscroll-behavior:contain;gap:20px;min-height:0;display:grid;overflow-y:auto}.assistant-shell .assistant-composer{margin-top:0;padding:6px;position:static}.phone-frame.keyboard-open .assistant-page{grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"thread""context""composer";gap:8px;height:100%;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.phone-frame.keyboard-open .assistant-page:not(:has(>.assistant-context-panel)){grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"thread""composer"}.phone-frame.keyboard-open .assistant-session-switcher{display:none}.phone-frame.keyboard-open .assistant-thread{overscroll-behavior:contain;padding-top:8px;overflow-y:auto}.phone-frame.keyboard-open .assistant-context-panel{max-height:42vh;padding:10px;overflow-y:auto}.phone-frame.keyboard-open .assistant-context-panel:has(>.assistant-workout-draft){overflow:hidden}.phone-frame.keyboard-open .assistant-composer{background:color-mix(in srgb, var(--surface-raised) 96%, var(--input));margin:0;padding:6px;position:static}}.assistant-shell .assistant-page.assistant-program-collecting{grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0;padding-bottom:0;overflow:hidden}.assistant-program-collecting .assistant-thread{overscroll-behavior:contain;overflow-y:auto}.assistant-program-collecting .assistant-context-panel{align-content:start;max-height:min(34vh,240px);overflow-y:auto}.assistant-program-collecting .assistant-flow-card{align-content:start}.assistant-program-collecting .assistant-composer{margin-top:0;position:static}.assistant-program-context-details>summary{cursor:pointer;min-height:44px;color:var(--fg);font-size:var(--type-caption-size);align-items:center;gap:8px;display:flex}.assistant-program-context-details>summary svg{flex:none;width:16px;height:16px}.assistant-program-context-details[open]>summary svg{transform:rotate(90deg)}.assistant-program-context-details>summary::-webkit-details-marker{display:none}@media (width<=480px){.phone-frame.keyboard-open .assistant-page.assistant-program-collecting{grid-template-rows:minmax(0,1fr) auto auto}.phone-frame.keyboard-open .assistant-program-collecting .assistant-context-panel{max-height:30vh}}.assistant-context-panel:has(>.assistant-workout-draft){border:2px solid var(--accent-surface-border);background:var(--surface-raised);box-shadow:none;border-radius:28px;padding:0}.assistant-context-panel:has(>.assistant-workout-draft)>.assistant-flow-card.assistant-workout-draft{box-shadow:none;background:0 0;border:0;border-radius:26px;gap:20px;padding:24px 18px 26px}.assistant-workout-header{align-items:flex-start!important}.assistant-workout-heading{gap:7px!important}.assistant-workout-heading small{letter-spacing:.08em!important;font-size:15px!important}.assistant-workout-heading strong{letter-spacing:-.03em;font-size:clamp(28px,8vw,34px)!important;line-height:1.08!important}.assistant-workout-draft .assistant-flow-status{border-radius:var(--radius-pill);align-items:center;min-height:42px;padding:8px 17px;font-size:18px;line-height:1;display:inline-flex}.assistant-workout-meta{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.assistant-workout-meta label{border:2px solid var(--border);background:var(--surface-raised);min-height:86px;color:var(--muted);border-radius:20px;gap:8px;padding:12px 14px 10px;font-size:17px;font-weight:750;display:grid}.assistant-workout-meta label>span{line-height:1}.assistant-workout-meta input{min-height:36px;color:var(--fg);background:0 0;border:0;padding:0;font-size:22px;font-weight:800;line-height:1}.assistant-workout-meta input:focus{outline:0}.assistant-workout-fragment-count{color:var(--muted);font-size:19px;font-weight:700;line-height:1.2}.assistant-workout-result{gap:14px}.assistant-workout-result-list{gap:12px}.assistant-workout-result-row{border:2px solid var(--border);background:var(--input);border-radius:20px;grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;min-height:78px;padding:12px 12px 12px 14px}.assistant-workout-exercise-name{gap:5px}.assistant-workout-exercise-name strong{overflow-wrap:anywhere;letter-spacing:-.01em;font-size:18px;line-height:1.18}.assistant-workout-exercise-name small{font-size:15px;line-height:1.15}.assistant-workout-metrics{grid-template-columns:repeat(3,44px);gap:6px}.assistant-workout-metrics label{border:2px solid var(--border);border-radius:16px;min-height:58px;padding:7px 4px 5px}.assistant-workout-metrics input{min-height:25px;font-size:22px}.assistant-workout-metrics small{font-size:11px;line-height:1}.assistant-workout-remove{place-items:center;width:30px;min-width:30px;min-height:40px;font-size:0;display:grid}.assistant-workout-remove svg{stroke-width:1.8px;width:28px;height:28px}.assistant-workout-remove:hover{background:0 0}.assistant-exercise-choice{border:2px solid color-mix(in srgb, var(--accent-strong) 30%, var(--border));background:color-mix(in srgb, var(--accent-surface) 24%, var(--surface-raised));border-radius:22px;gap:15px;padding:18px}.assistant-workout-ambiguous-head{gap:12px}.assistant-workout-ambiguous-head small{letter-spacing:.08em;font-size:15px}.assistant-workout-ambiguous-head strong{font-size:21px;line-height:1.2}.assistant-exercise-choice>.assistant-workout-metrics{grid-template-columns:repeat(3,52px)}.assistant-exercise-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assistant-exercise-options button{border:2px solid var(--accent-surface-border);min-height:94px;color:var(--accent-strong);border-radius:20px;align-content:center;gap:5px;padding:13px 12px;font-size:21px;line-height:1.14}.assistant-exercise-options button strong{font-size:inherit;line-height:inherit;margin:0}.assistant-exercise-options button small{font-size:16px;line-height:1.2}.assistant-exercise-options button:first-child{background:var(--primary-fill);color:var(--on-accent)}.assistant-workout-draft-content>.workout-composer{gap:12px}.assistant-workout-draft-content>.workout-composer .workout-composer-card{border:2px solid var(--border);background:var(--surface-raised);border-radius:20px}.assistant-workout-draft-content>.workout-composer .voice-note-field>label{font-size:16px}.assistant-workout-draft-content>.workout-composer .voice-note-field textarea{min-height:110px;font-size:18px}.assistant-workout-draft-content>.workout-composer .workout-composer-actions{gap:10px}.assistant-workout-draft-content>.assistant-flow-guidance{color:var(--muted);padding-inline:4px;font-size:20px;line-height:1.35}.assistant-workout-draft>.assistant-flow-actions{justify-items:start;gap:20px;padding-top:10px;display:grid}.assistant-workout-draft>.assistant-flow-actions>.primary,.assistant-workout-draft-content>.assistant-workout-result>.primary{border-radius:20px;width:min(100%,320px);min-height:58px;padding:12px 18px;font-size:20px;font-weight:800}.assistant-workout-draft>.assistant-flow-actions .assistant-action-cancel{min-height:42px;padding:4px 0;font-size:18px}@media (width<=360px){.assistant-context-panel:has(>.assistant-workout-draft)>.assistant-flow-card.assistant-workout-draft{padding-inline:12px}.assistant-workout-result-row{grid-template-columns:minmax(0,1fr) auto 26px;gap:6px;padding-inline:9px}.assistant-workout-exercise-name strong{font-size:16px}.assistant-workout-exercise-name small{font-size:13px}.assistant-workout-metrics,.assistant-exercise-choice>.assistant-workout-metrics{grid-template-columns:repeat(3,42px);gap:4px}.assistant-exercise-options{grid-template-columns:1fr}}.summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.summary div{background:var(--surface-raised);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;gap:3px;padding:13px 8px;display:flex}.summary span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.25}.summary strong{font-variant-numeric:tabular-nums}.summary.stats{grid-template-columns:repeat(2,1fr);margin-top:8px}.summary.stats strong{font-size:15px}.summary.done-summary{grid-template-columns:1fr 1fr;margin-bottom:18px}.summary.done-summary strong{font-size:15px}.summary.done-summary-3{grid-template-columns:repeat(3,1fr)}.summary.done-summary-3 strong{font-size:14px}.workout-completion{border:1px solid var(--success-border);background:var(--success-surface);box-shadow:none;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:17px;display:flex}.workout-completion-mark{width:48px;height:48px;color:var(--success-fg);background:var(--success-mark-surface);border-radius:16px;flex:none;place-items:center;display:grid}.workout-completion-mark svg{stroke-width:2px;width:27px;height:27px}.workout-completion-body{gap:3px;min-width:0;display:grid}.workout-completion-kicker{color:var(--success-fg);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.workout-completion h2{font-size:var(--text-section);margin:2px 0 3px}.workout-completion p{color:var(--muted);font-size:var(--text-ui);margin:0}.workout-completion-record{gap:2px;min-width:0;margin-top:3px;display:grid}.workout-completion-record strong{color:var(--success-fg);font-size:var(--text-ui);line-height:var(--leading-snug)}.workout-completion-record span{color:var(--fg);font-size:var(--text-body);font-weight:var(--weight-bold)}.workout-completion-next{width:fit-content;min-height:44px;color:var(--accent-strong);font-size:var(--text-ui);font-weight:var(--weight-bold);align-items:center;gap:4px;margin-top:4px;text-decoration:none;display:inline-flex}.workout-completion-next svg{width:18px;height:18px}.card-meta{color:var(--muted);font-size:var(--text-caption);margin-top:2px}.card-author{color:var(--accent-strong);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:3px 0 0}.workout-exercise-list{flex-direction:column;gap:3px;margin:4px 0 0;padding:0;list-style:none;display:flex}.workout-exercise-list li{flex-direction:column;display:flex}.workout-exercise-name{color:var(--fg);font-size:var(--text-ui);line-height:var(--leading-snug)}.workout-exercise-comment{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-snug);margin-top:1px}.day-grid-event-top{align-items:baseline;gap:8px;min-width:0;display:flex}.day-grid-event-top .day-grid-event-name{flex:auto}.summary.stats-3{grid-template-columns:repeat(3,1fr)}.client-actions{flex-direction:column;gap:10px;margin:20px 0;display:flex}.client-actions-row{gap:10px;display:flex}.client-actions-row .button{flex:1;justify-content:center}.client-actions .button{text-align:center}.client-home-page .page-header{margin-bottom:18px}.client-home-stack{gap:16px}.client-home-summary{gap:9px}.client-home-summary div{min-height:76px;box-shadow:none;border-radius:18px;justify-content:center}.client-home-summary strong{font-size:18px}.client-home-connections{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:21px;gap:10px;margin-top:4px;padding:18px;display:grid}.client-home-section-head .eyebrow{margin:0 0 4px}.client-home-section-head h2{margin:0;font-size:22px}.client-home-section-head .secondary{min-height:38px;padding:8px 11px}.client-home-connections>.card,.client-home-invitations{box-shadow:none}.client-home-connections>.card,.client-home-invitations .card{background:var(--surface-sunken);border-radius:14px}.client-trainer-catalog-link{border-top:1px solid var(--border);min-height:56px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 0;text-decoration:none;display:flex}.client-trainer-catalog-link>span:first-child{gap:2px;display:grid}.client-trainer-catalog-link strong{font-size:14px;font-weight:600}.client-trainer-catalog-link small{color:var(--muted);font-size:12px}.client-trainer-catalog-link>span:last-child{color:var(--muted);font-size:24px;line-height:1}.client-trainer-catalog-link>svg{width:18px;height:18px;color:var(--muted);flex:none}.invitation-code-card{align-items:stretch;gap:10px;display:grid}.invitation-code-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.invitation-code-content{min-width:0}.invitation-code-content>strong{overflow-wrap:anywhere;line-height:1.35}.invitation-code-value{font-variant-numeric:tabular-nums;letter-spacing:.04em;-webkit-user-select:all;user-select:all}.invitation-code-copy{white-space:nowrap;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.invitation-code-copy svg{width:18px;height:18px}.invitation-code-copy[data-state=copied]{color:var(--success-fg)}.invitation-code-card>p{margin:0}.invitation-code-card .invitation-code-error{color:var(--danger)}.client-trainer-disconnect-success{color:var(--success-text);margin:0;font-weight:700}.client-home-invitations{gap:8px;display:grid}.client-home-invitations h3{color:var(--muted);margin:5px 0 0;font-size:14px}.today-assignment-self{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-medium);border-radius:14px;margin:0;padding:13px 14px}.client-workouts-page .page-header,.client-progress-page .page-header{margin-bottom:var(--section-gap)}.client-workouts-stack,.client-progress-stack{gap:var(--section-gap);display:grid}.client-workout-section,.client-progress-form,.client-progress-history{gap:var(--space-2);display:grid}.client-workout-section-head,.client-progress-section-head{gap:var(--space-1);display:grid}.client-workout-section-head .eyebrow,.client-progress-section-head .eyebrow{margin:0}.client-workout-section-head h2,.client-progress-section-head h2{font-size:var(--type-title-size);letter-spacing:var(--tracking-tight);margin:0}.client-workout-card{min-height:78px;padding:var(--card-padding);border-radius:var(--radius-lg);box-shadow:none}.client-workout-card p{margin:var(--space-1) 0 0}.client-section-empty{padding:var(--card-padding);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);background:var(--surface-raised);font-size:var(--type-body-size);line-height:var(--leading-body);margin:0}.client-progress-form,.client-progress-history{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none}.client-progress-form .compact{background:0 0;border:0;padding:0}.client-progress-form .measure-grid input{background:var(--surface-sunken)}.client-progress-form .compact button{min-height:var(--control-height-primary);border-radius:var(--radius-lg);font-size:var(--type-body-size);font-weight:var(--weight-bold)}.client-progress-history .cards{gap:var(--space-2)}.client-progress-history .card{border-radius:var(--radius-lg);box-shadow:none}.past-workout-plan-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--fg);box-shadow:none;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.past-workout-plan-copy{gap:3px;min-width:0;display:grid}.past-workout-plan-copy>strong{font-size:var(--type-body-size);line-height:var(--leading-snug)}.past-workout-plan-copy>small{color:var(--muted);font-size:var(--type-caption-size)}.past-workout-plan-card .workout-exercise-list{margin:var(--space-1) 0 0}.past-workout-plan-action{align-items:center;gap:var(--space-1);color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);white-space:nowrap;display:flex}.past-workout-plan-action svg{width:18px;height:18px;color:var(--muted)}.client-progress-measurement{gap:var(--space-3);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;display:grid;overflow:hidden}.client-progress-measurement-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-progress-measurement-head>div{gap:3px;min-width:0;display:grid}.client-progress-measurement-head .eyebrow{margin:0}.client-progress-measurement-head h2{font-size:var(--type-section-size);margin:0}.client-progress-measurement-head .secondary{min-height:var(--control-height-standard);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-caption-size);white-space:nowrap}.client-progress-measurement-latest{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.client-progress-measurement-latest span,.client-progress-measurement>p{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:0}.client-progress-measurement .client-progress-form{border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0;padding:15px 0 0}.measurement-latest-values{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.measurement-latest-values>span{gap:1px;min-width:0;display:grid}.measurement-latest-values small{color:var(--muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.measurement-latest-values strong{color:var(--fg-strong);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-detail-page{padding:max(16px, calc(38px - env(safe-area-inset-top))) 20px 28px}.client-detail-page .page-header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;display:grid}.client-detail-page .page-header .page-back{grid-area:1/1}.client-detail-page .page-header .overflow-menu{grid-area:1/3;justify-self:end}.client-detail-page .page-header .overflow-trigger{border-radius:var(--radius-md);background:0 0}.client-detail-page .page-header h1{grid-area:2/1/auto/-1;padding:0;font-size:clamp(29px,8.2vw,34px);line-height:1.06}.client-detail-snapshot{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none}.client-detail-vitals{color:var(--muted);font-size:14px;font-weight:var(--weight-semibold);line-height:var(--leading-snug);flex-wrap:wrap;gap:5px 15px;margin:0;display:flex}.client-detail-vitals>span{white-space:nowrap}.client-detail-activity{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-detail-activity p{align-content:start;gap:3px;min-width:0;margin:0;display:grid}.client-detail-activity strong{overflow-wrap:anywhere;font-size:18px;line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.client-detail-activity span{color:var(--muted);font-size:13px;font-weight:var(--weight-medium);line-height:1.35}.client-detail-page .attention{border:1px solid var(--danger-border);background:var(--danger-surface);margin:9px 0 0}.client-detail-actions{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);display:grid}.client-detail-plan{align-items:center;gap:var(--space-3);min-height:58px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--fg);box-shadow:none;font-size:15px;font-weight:var(--weight-semibold);line-height:var(--leading-snug);grid-template-columns:21px minmax(0,1fr) 18px;margin:0;text-decoration:none;display:grid}.client-detail-plan>svg:first-child{width:21px;height:21px;color:var(--accent-strong)}.client-detail-plan .client-detail-chevron{width:18px;height:18px;color:var(--muted)}.client-detail-plan:hover,.client-detail-plan:focus-visible{border-color:var(--accent-surface-border);background:var(--accent-surface)}.client-detail-routes{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-detail-routes a{min-height:58px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--fg);font-size:13px;font-weight:var(--weight-semibold);text-align:left;justify-content:center;align-items:center;gap:8px;line-height:1.25;text-decoration:none;display:flex}.client-detail-routes a svg{width:18px;height:18px;color:var(--accent-strong);flex:none}.client-detail-routes a span{min-width:0}.client-detail-routes a:hover,.client-detail-routes a:focus-visible{border-color:var(--accent-surface-border);background:var(--accent-surface)}.client-detail-page .goal-block{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:20px;margin-top:12px;padding:16px}.client-detail-page .goal-block+.goal-block{margin-top:10px}.client-detail-page .goal-head{align-items:center}.client-detail-page .goal-head h2{margin:0;font-size:21px;line-height:1.16}.client-detail-page .goal-head .link{min-height:36px;color:var(--accent-strong);font-size:14px;font-weight:var(--weight-semibold);padding:6px 2px}.client-detail-page .goal-block>p{color:var(--muted);margin:0;font-size:15px;line-height:1.42}.client-detail-page .goal-block>.goal-title{color:var(--fg);font-size:16px;font-weight:var(--weight-medium);line-height:1.38}.client-detail-page .goal-block>.goal-deadline{font-size:14px;line-height:1.35}.client-detail-page .goal-stage-line{color:var(--muted);font-size:14px;font-weight:var(--weight-medium);flex-wrap:wrap;gap:3px 6px;line-height:1.35;display:flex}.client-detail-page .goal-stage-title{color:var(--fg);font-weight:var(--weight-semibold)}.client-detail-page .goal-stages-hint{background:var(--surface-sunken);border-radius:14px;margin-top:7px;padding:12px}.client-detail-upcoming{gap:7px;margin-top:18px;display:grid}.client-detail-upcoming h2{margin:0;font-size:22px}.client-detail-upcoming .cards{gap:8px}.client-detail-upcoming .card{border-radius:17px;min-height:76px;padding:14px 15px}.client-detail-page .goal-block.client-note-block{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:18px;padding:16px 0 0}.client-detail-page .page-actions{gap:9px;margin-top:16px;display:grid}.client-detail-page .page-actions .card{background:var(--surface-raised);box-shadow:none;border-radius:16px}.client-detail-page .page-actions>button{border-radius:15px;min-height:48px;margin:0}.attention{color:var(--danger);background:var(--danger-surface);border-radius:10px;align-self:flex-start;margin:12px 0 0;padding:7px 11px;font-size:13px;font-weight:600}.goal-block{flex-direction:column;gap:8px;margin-top:18px;display:flex}.goal-block+.goal-block{margin-top:22px}.goal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.goal-head h2{margin:0}.goal-block h3{margin:8px 0 0;font-size:14px}.goal-stages-hint{border:1px dashed var(--border);background:var(--surface-sunken);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.goal-stages-hint strong{font-size:14px}.goal-stages-hint p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.goal-stages-hint .secondary{flex-shrink:0;padding:8px 12px;font-size:13px}a.goal-stages-hint{color:inherit;text-decoration:none}a.goal-stages-hint:hover{border-color:var(--accent-surface-border)}.goal-stage-line{color:var(--accent-weak);font-size:13px;font-weight:600}.stage-list{flex-direction:column;gap:8px;display:flex}.stage-row{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.stage-row.current{border-color:var(--accent-surface-border);background:var(--accent-surface)}.stage-row.done{opacity:.7}.stage-row strong{font-size:14px}.stage-row p{margin:3px 0 0;font-size:12px}.stage-actions{flex-shrink:0;gap:6px;display:flex}.stage-actions .link{padding:4px 6px;font-size:13px}.stage-form{border:1px dashed var(--border);border-radius:14px;padding:12px 14px}.stage-hint{margin:0;font-size:12px}.stage-tag{color:var(--accent-weak);margin-top:4px;font-size:12px;font-weight:600}.menu{border-block:1px solid var(--border);flex-direction:column;margin:22px 0;display:flex}.menu a,.menu>button{border:0;border-bottom:1px solid var(--border);min-height:52px;color:var(--fg);font:inherit;text-align:left;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;padding:15px 4px;text-decoration:none;display:flex}.menu>:last-child{border-bottom:0}.profile-settings{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;margin:20px 0 22px;overflow:hidden}.profile-settings-group-head{border-top:1px solid var(--border);color:var(--fg);gap:4px;padding:16px 14px 10px;display:grid}.profile-settings-group-head strong{font-size:var(--type-body-size);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.profile-settings-group-head span{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body)}.profile-settings-group-head+.switch-row{border-top:0}.yandex-account-linking-card{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;margin:20px 0 22px;display:grid}.yandex-account-linking-card .eyebrow{margin:0 0 var(--space-1)}.yandex-account-linking-card h2{font-size:var(--type-section-size);line-height:var(--leading-snug);margin:0}.yandex-account-linking-card p{color:var(--muted);font-size:var(--type-body-size);line-height:var(--leading-body);margin:0}.yandex-account-linking-card .secondary{min-height:var(--control-height-primary);border-radius:var(--radius-lg);box-shadow:none}.yandex-account-linking-card .secondary:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--muted)}.yandex-account-linking-card .error{color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.yandex-account-linking-card .yandex-account-linking-note{font-size:var(--text-xs)}.today-start-page>.yandex-account-linking-card,.client-home-page>.yandex-account-linking-card{margin:0}.body-map-appearance-setting{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;margin:20px 0 22px;display:grid}.body-map-appearance-setting>div:first-child{gap:3px;display:grid}.body-map-appearance-setting>div:first-child strong{font-size:var(--type-body-size);line-height:var(--leading-tight)}.body-map-appearance-setting>div:first-child span{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug)}.body-map-appearance-options{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.body-map-appearance-options.count-1{grid-template-columns:minmax(0,1fr)}.body-map-appearance-options button{border-radius:calc(var(--radius-md) - 4px);min-width:0;min-height:44px;color:var(--muted);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 8px;line-height:1.15;display:flex}.body-map-appearance-options button[aria-checked=true]{background:var(--surface-raised);color:var(--accent-strong);box-shadow:none}.body-map-appearance-options button:disabled{cursor:not-allowed;opacity:.42}.body-map-appearance-icon{opacity:.74;border:1.5px solid;border-radius:48% 48% 38% 38%;flex:none;width:14px;height:23px}.body-map-appearance-icon.real{border-radius:42% 42% 34% 34%}.body-map-appearance-icon.scheme{border-radius:42% 42% 34% 34%;position:relative}.body-map-appearance-icon.scheme:before,.body-map-appearance-icon.scheme:after{content:"";opacity:.75;background:currentColor;height:1px;position:absolute;left:2px;right:2px}.body-map-appearance-icon.scheme:before{top:7px}.body-map-appearance-icon.scheme:after{top:13px}.body-map-appearance-setting>small{color:var(--muted);font-size:var(--text-xs)}.schedule-density-setting{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;margin:0;padding:18px;display:grid}.schedule-density-setting>div:first-child{gap:4px;display:grid}.schedule-density-setting>div:first-child strong{color:var(--fg);font-size:var(--type-section-size);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.schedule-density-setting>div:first-child span{color:var(--secondary-label-fg);font-size:var(--type-caption-size);line-height:var(--leading-body)}.schedule-density-options{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.schedule-density-options button{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--secondary-label-fg);box-shadow:none;font-size:var(--type-caption-size);font-weight:var(--weight-medium);background:0 0;border:0;padding:8px}.schedule-density-options button[aria-checked=true]{background:var(--surface-elevated);color:var(--fg)}.schedule-density-options button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.schedule-density-options button:disabled{opacity:1;color:var(--secondary-label-fg);cursor:wait}.schedule-density-setting .save-status{margin:0}.schedule-density-error{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--danger);font-size:var(--type-caption-size);font-weight:var(--weight-medium);display:flex}.schedule-density-error .link{min-height:44px;padding-inline:var(--space-2);color:var(--danger)}.app-feedback-card{gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;display:grid}.app-feedback-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.app-feedback-head .eyebrow,.app-feedback-sent .eyebrow{margin:0 0 var(--space-1)}.app-feedback-head h2,.app-feedback-sent h2{font-size:var(--type-section-size);line-height:var(--leading-snug);margin:0}.app-feedback-head .link{min-height:40px;padding:var(--space-2) 0;flex:none}.app-feedback-kinds{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.app-feedback-kinds button{min-height:42px;padding:var(--space-2);border-radius:calc(var(--radius-md) - 4px);color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-bold);box-shadow:none;background:0 0;border:0}.app-feedback-kinds button.active{background:var(--surface-raised);color:var(--fg);box-shadow:none}.app-feedback-card textarea{resize:vertical;background:var(--surface-sunken);min-height:122px}.app-feedback-card .field{position:relative}.app-feedback-counter{margin-top:calc(-1 * var(--space-1));color:var(--muted);font-size:var(--type-caption-size);justify-self:end}.app-feedback-context,.app-feedback-sent>p:not(.eyebrow){color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.app-feedback-card .save-status,.app-feedback-card .actions{margin:0}.app-feedback-sent .secondary{min-height:var(--control-height-standard);justify-self:start}.app-install-card{gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;display:grid}.app-install-card.compact{gap:var(--space-3);box-shadow:none;margin:0;padding:16px}.app-install-card.compact>div:first-child{gap:3px;display:grid}.app-install-card .eyebrow{margin:0 0 var(--space-1)}.app-install-card h2{font-size:var(--type-section-size);line-height:var(--leading-snug);margin:0}.app-install-card p{margin:0}.app-install-card.compact>div:first-child>p:last-child,.app-install-copy{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body)}.app-install-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.app-install-head .link{min-height:40px;padding:var(--space-2) 0;flex:none}.app-install-steps{gap:var(--space-2);color:var(--fg);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0;padding-left:22px;display:grid}.app-install-actions{align-items:center;gap:var(--space-3);display:flex}.app-install-actions .secondary{min-height:var(--control-height-standard);flex:1}.app-install-actions .link{min-height:var(--control-height-standard);flex:none}.app-install-success{padding:var(--space-3);border:1px solid var(--success-border);border-radius:var(--radius-md);color:var(--success-fg);background:var(--success-surface);font-weight:var(--weight-semibold)}.join-page .page-header{margin-bottom:18px}.join-card{border:1px solid var(--border);background:var(--surface-raised);max-width:520px;box-shadow:none;border-radius:22px;gap:20px;margin:4px auto 0;padding:20px;display:grid}.join-card-head{gap:7px;display:grid}.join-card-head .eyebrow{margin:0}.join-card-head h2{letter-spacing:var(--tracking-tight);margin:0;font-size:26px;line-height:1.13}.join-card-head>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.42}.join-form{background:0 0;border:0;padding:0}.join-form input{background:var(--surface-sunken);letter-spacing:.06em;text-transform:uppercase;border-radius:15px;min-height:52px;font-size:18px}.join-form button{border-radius:16px;min-height:52px;font-size:17px;font-weight:800}.join-state{min-height:220px}.join-success{border-color:var(--success-border);background:var(--success-surface)}.join-success .eyebrow,.join-success h2{color:var(--success-fg)}.join-reconnect{border:1px solid var(--border);background:var(--surface-sunken);border-radius:16px;gap:8px;padding:16px;display:grid}.join-reconnect strong,.join-reconnect p{margin:0}.join-reconnect strong{color:var(--fg);font-size:17px;line-height:1.3}.join-reconnect p{color:var(--muted);font-size:14px;line-height:1.45}.join-reconnect .button{width:100%;min-height:48px;margin-top:4px}.switch-row{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:14px;min-height:58px;padding:13px 14px;display:flex;position:relative}.switch-row+.switch-row{border-top:1px solid var(--border)}.switch-label{min-width:0;color:var(--fg);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-snug);flex:1}.switch-input{z-index:1;opacity:0;cursor:pointer;width:48px;height:28px;margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.switch-control{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);width:48px;height:28px;box-shadow:none;transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease), box-shadow var(--motion-fast) var(--ease);flex:none;position:relative}.switch-control:after{content:"";background:var(--surface-elevated);width:20px;height:20px;box-shadow:none;transition:transform var(--motion-med) var(--ease), background var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch-input:checked+.switch-control{border-color:var(--accent);background:var(--primary-fill);box-shadow:none}.switch-input:checked+.switch-control:after{background:var(--on-accent);transform:translate(20px)}.switch-input:focus-visible+.switch-control{outline:3px solid var(--accent-ring);outline-offset:2px}.switch-row:active .switch-control:after{width:22px}.push-status-row{border-top:1px solid var(--border);gap:8px;padding:13px 14px;display:grid}.push-status-row+.switch-row{border-top:1px solid var(--border)}.push-status-text{font-size:var(--text-ui);font-weight:var(--weight-medium);color:var(--fg);margin:0}.push-status-text.working{color:var(--success-fg)}.push-status-text.warning{color:var(--warning-fg)}.push-status-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.push-status-actions .secondary,.push-status-actions .link{min-height:var(--control-height-standard)}.push-unavailable{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0;padding:14px}.notification-channel-note{border-top:1px solid var(--border);align-content:center;gap:2px;min-height:58px;margin:0;padding:10px 14px;display:grid}.notification-channel-note strong{color:var(--fg);font-size:var(--text-ui);font-weight:var(--weight-medium)}.notification-channel-note span{color:var(--muted);font-size:var(--type-caption-size)}.notification-settings-error{padding:0 14px 14px;display:block}.settings-page{align-content:start}.settings-section{gap:8px;display:grid}.settings-section>h2{color:var(--secondary-label-fg);margin:6px 2px 0;font-size:13px;font-weight:600;line-height:1.3}.settings-section>.profile-settings,.settings-section>.body-map-appearance-setting,.settings-section>.menu,.settings-section>.yandex-account-linking-card,.settings-section>.app-install-card,.settings-section>.app-feedback-card{margin:0}.account-settings-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;overflow:hidden}.account-settings-summary{justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.account-settings-summary>div{gap:3px;min-width:0;display:grid}.account-settings-summary strong,.account-settings-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings-summary strong{color:var(--fg);font-size:15px;font-weight:600}.account-settings-summary span{color:var(--muted);font-size:12px;line-height:1.35}.account-settings-summary .link{min-height:44px;color:var(--fg);flex:none;padding:0;font-size:12px;font-weight:500}.account-settings-form{border-top:1px solid var(--border);gap:12px;padding:0 14px 14px}.account-settings-form .field:first-child{padding-top:14px}.account-settings-form .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.account-settings-form .actions button{border-radius:14px;min-height:48px;margin:0}.account-settings-card>.save-status{margin:0 14px 14px}.push-test-result{color:var(--muted)}.push-test-result.success{color:var(--success-fg)}.push-test-result.error{color:var(--danger)}.content:has(.schedule-page.schedule-day-view){padding-bottom:0;overflow:hidden}.schedule-page{flex-direction:column;display:flex}.schedule-page.schedule-day-view{height:100%;padding-bottom:0;overflow:hidden}.schedule-page.schedule-week-view{min-height:100%}.schedule-page>.page-header{flex:none}.schedule-day-view>.day-grid-scroll{flex:1;min-height:0;padding-bottom:100px}.schedule-page .page-header{margin-bottom:22px;display:block}.schedule-page .page-header h1{margin-bottom:var(--space-4);font-size:var(--type-display-size);letter-spacing:var(--tracking-tight)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-controls{gap:var(--space-3);display:grid}.schedule-month-row,.schedule-selected-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.schedule-month-row>strong{font-size:var(--type-section-size);line-height:var(--leading-tight)}.schedule-month-actions{align-items:center;gap:var(--space-2);display:flex}.schedule-range-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.schedule-range-toggle button{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--secondary-label-fg);font-size:var(--text-ui);font-weight:var(--weight-medium);box-shadow:none;background:0 0;border:0}.schedule-range-toggle button[aria-pressed=true]{color:var(--fg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border)}.schedule-today{min-height:var(--control-height-compact);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--fg);background:var(--surface-sunken);font-size:var(--text-ui);font-weight:var(--weight-semibold);border:0}.schedule-today:disabled{color:var(--muted);opacity:.72}.schedule-jump{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);background:var(--surface-raised);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative}.schedule-jump svg{width:20px;height:20px}.schedule-jump input{opacity:0;cursor:pointer;width:calc(100% - 4px);position:absolute;inset:2px}.week-nav{align-items:center;gap:var(--space-1);display:flex}.week-arrow{width:30px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.week-arrow svg{width:21px;height:21px}.schedule-week-navigation{justify-content:space-between;gap:var(--space-3);min-height:44px}.schedule-week-navigation>strong{min-width:0;color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.schedule-week-arrows{align-items:center;gap:var(--space-1);flex:none;display:flex}.schedule-week-back{min-height:44px;color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px 0 4px;display:inline-flex}.schedule-week-back svg{width:19px;height:19px}.schedule-selected-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.schedule-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-week-day{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;min-height:148px;color:var(--fg);background:var(--surface-raised);text-align:left;box-shadow:none;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.schedule-week-day.schedule-week-sunday{grid-column:1/-1;min-height:76px}.schedule-week-day-heading{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:7px;display:flex}.schedule-week-day-heading strong{color:var(--secondary-label-fg);font-size:var(--type-caption-size);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.schedule-week-day-heading>span{font-size:var(--type-body-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.schedule-week-day.is-today{border-color:var(--fg)}.schedule-week-day.is-today .schedule-week-day-heading strong{color:var(--fg)}.schedule-week-workouts{align-content:start;gap:2px;min-width:0;display:grid}.schedule-week-workout{min-width:0;min-height:18px;color:var(--fg);font-size:var(--type-caption-size);grid-template-columns:42px minmax(0,1fr);align-items:baseline;gap:6px;line-height:1.35;display:grid}.schedule-week-workout-time{color:var(--secondary-label-fg);font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-week-workout-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);overflow:hidden}.schedule-week-empty{color:var(--secondary-label-fg);font-size:var(--type-caption-size);line-height:var(--leading-snug)}.schedule-fortnight{gap:4px;min-width:0;display:grid}.schedule-fortnight-weekdays,.schedule-fortnight-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-width:0;display:grid}.schedule-fortnight-weekdays>span{min-width:0;color:var(--secondary-label-fg);font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:center;padding:2px 0}.schedule-fortnight-day{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;min-height:148px;color:var(--fg);background:var(--surface-raised);text-align:left;box-shadow:none;flex-direction:column;align-items:stretch;gap:5px;padding:7px 4px;display:flex}.schedule-fortnight-day.is-today{border-color:var(--fg)}.schedule-fortnight-date{min-height:20px;color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.schedule-fortnight-workouts{align-content:start;gap:2px;min-width:0;display:grid}.schedule-fortnight-workout{min-width:0;color:var(--fg);background:var(--surface-sunken);font-size:var(--type-caption-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:2px 3px;line-height:1.2;overflow:hidden}.schedule-fortnight-workout-compact,.schedule-fortnight-empty-compact{display:none}.schedule-fortnight-workout-full,.schedule-fortnight-empty-full{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.schedule-fortnight-empty{min-width:0;color:var(--secondary-label-fg);font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);text-align:center;padding-top:3px}.schedule-week-view .coachmark-anchor{width:100%}.week-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0;padding:4px;display:grid}.week-day{border-radius:calc(var(--radius-lg) - 4px);min-width:0;min-height:52px;color:var(--fg);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 1px;display:flex;position:relative}.week-day.active{color:var(--on-accent);background:var(--accent)}.day-label{font-size:11px;font-weight:var(--weight-semibold);color:var(--muted);letter-spacing:var(--tracking-label);text-transform:uppercase}.week-day.active .day-label{color:var(--on-accent)}.day-num{font-size:var(--text-ui);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.week-day.is-today:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.schedule-selected-date{gap:2px;min-width:0;display:grid}.schedule-selected-date strong{font-size:var(--text-ui);line-height:var(--leading-snug)}.schedule-selected-date span{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium)}.schedule-plan{min-height:var(--control-height-compact);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-ui);box-shadow:none;flex:none}.schedule-untimed-section{gap:var(--space-2);margin-bottom:var(--space-3);flex:none;display:grid}.schedule-untimed-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.schedule-untimed-heading strong{font-size:var(--type-caption-size);line-height:var(--leading-snug)}.schedule-untimed-heading span{color:var(--muted);font-size:12px;font-weight:var(--weight-medium)}.day-untimed{gap:var(--space-2);flex-direction:column;display:flex}.schedule-untimed-card{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:56px;padding:9px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:inherit;background:var(--surface-raised);text-decoration:none;display:flex}.schedule-untimed-copy{gap:2px;min-width:0;display:grid}.schedule-untimed-copy strong,.schedule-untimed-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-untimed-copy strong{font-size:var(--type-caption-size);line-height:var(--leading-snug)}.schedule-untimed-copy span{color:var(--muted);font-size:12px}.theme-light .schedule-untimed-card{box-shadow:none}.day-grid-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.day-grid-scroll::-webkit-scrollbar{display:none}.day-grid{margin:0 2px;position:relative}.day-grid-hour{z-index:2;pointer-events:none;align-items:flex-start;gap:8px;height:0;display:flex;position:absolute;left:0;right:0}.day-grid-hour-label{width:44px;font-size:var(--type-caption-size);color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;transform:translateY(-6px)}.day-grid-hour-line{background:var(--hairline);flex:1;height:1px;margin-top:2px}.day-grid-event{z-index:3;padding:6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);background:var(--surface-raised);text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;line-height:1.15;text-decoration:none;display:flex;position:absolute;left:52px;right:0;overflow:hidden}.day-grid-event>*{min-width:0;max-width:100%}.day-grid-event-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;display:grid}.day-grid-event-time,.day-grid-event-name,.day-grid-event-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-grid-event-time{color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.day-grid-event-name{font-size:var(--type-caption-size);font-weight:var(--weight-semibold)}.day-grid-event-summary{color:var(--muted);font-size:var(--type-caption-size)}.day-grid-event-status{color:var(--muted);font-size:11px;font-weight:var(--weight-bold);white-space:nowrap}.schedule-event-current,.schedule-event-partial{border-color:var(--warning-border);background:var(--warning-surface)}.schedule-event-current .day-grid-event-time,.schedule-event-current .day-grid-event-status,.schedule-event-partial .day-grid-event-time,.schedule-event-partial .day-grid-event-status{color:var(--warning-fg)}.schedule-event-done{border-color:var(--success-border);background:var(--success-surface)}.schedule-event-done .day-grid-event-time,.schedule-event-done .day-grid-event-status{color:var(--success-fg)}.schedule-event-skipped{color:var(--muted);background:var(--surface-sunken)}.schedule-event-skipped .day-grid-event-status{color:var(--muted)}.schedule-event-decision{background:var(--surface-sunken);border-style:dashed}.theme-light .schedule-jump,.theme-light .week-strip,.theme-light .week-day.active,.theme-light .day-grid-event{box-shadow:none}@media (width<=410px){.schedule-page .page-header h1{margin-bottom:var(--space-3)}.schedule-controls{gap:10px}.schedule-plan{padding-inline:11px}.schedule-selected-date strong{font-size:14px}.week-arrow{width:26px}.week-strip{padding:3px}.schedule-week-day{min-height:148px;padding:10px}.schedule-week-day.schedule-week-sunday{min-height:76px}.schedule-week-workout{grid-template-columns:38px minmax(0,1fr);gap:5px}.schedule-fortnight-weekdays,.schedule-fortnight-grid{gap:1px}.schedule-fortnight-day{padding:6px 1px}.schedule-fortnight-workout{padding-inline:1px}.schedule-selected-row{flex-direction:column;align-items:flex-start}.schedule-selected-actions{justify-content:space-between;width:100%}}@media (width<=480px){.schedule-fortnight-workout{font-size:11px}.schedule-fortnight-workout-compact,.schedule-fortnight-empty-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.schedule-fortnight-workout-full,.schedule-fortnight-empty-full{display:none}}.exercise{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;margin:10px 0;padding:14px}.cards>.exercise{margin:0}.planned-exercise{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:10px 0 12px}.planned-exercise:first-of-type{padding-top:4px}.planned-exercise header{align-items:center;min-height:44px}.planned-exercise .overflow-trigger{min-width:var(--control-height-standard);min-height:var(--control-height-standard)}.planned-exercise .planned-set-table{margin-top:4px}.planned-exercise .planned-set{min-height:46px;padding:3px 0}.planned-exercise .planned-set-number,.planned-exercise .planned-set-remove,.planned-exercise .planned-set-input,.planned-exercise .planned-set-rpe{min-height:var(--control-height-standard)}.planned-exercise .set-add-row{grid-template-columns:auto;justify-content:start;margin-top:4px}.planned-exercise .set-add-row>.secondary{width:auto;min-height:var(--control-height-standard);color:var(--accent-strong);box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:15px}.planned-exercise .set-add-row>.secondary:hover{color:var(--accent-label);background:0 0}.compact-editor-exercise-head{align-items:center;gap:var(--space-2);display:flex}.compact-editor-exercise-head>.exercise-thumbnail{align-self:center}.compact-editor-exercise-toggle{min-width:0;min-height:64px;padding:var(--space-2) 0;color:var(--fg);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;align-content:center;gap:2px;display:grid}.compact-editor-exercise-toggle:hover{background:0 0}.compact-editor-exercise-toggle:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}.compact-editor-exercise-title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.compact-editor-exercise-title strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-size);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.compact-editor-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;transition:transform var(--motion-fast) var(--ease);flex:none;margin-bottom:3px;transform:rotate(45deg)}.compact-editor-exercise-toggle[aria-expanded=true] .compact-editor-chevron{margin-bottom:0;transform:rotate(225deg)}.compact-editor-exercise-summary{overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-body-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-snug)}.compact-editor-exercise-options{color:var(--secondary-label-fg);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.compact-editor-exercise-fields{padding-top:var(--space-1);border-top:1px solid var(--hairline)}.planned-exercise .planned-set-remove{color:var(--muted)}.planned-exercise .planned-set-remove:hover{color:var(--danger)}.exercise-block{border:1px solid var(--border);border-left:2px solid var(--neutral-current-border);background:var(--surface-sunken);border-radius:12px;flex-direction:column;gap:6px;margin:8px 0;padding:8px;display:flex}.exercise-block .exercise{margin:0}.exercise-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.exercise-block-head select{border:1px solid var(--border);background:var(--input);min-height:34px;color:var(--fg);border-radius:9px;padding:4px 8px;font-weight:700}.exercise-head-actions{align-items:center;gap:8px;display:inline-flex}.planned-technique-button{border:1px solid var(--border);background:var(--surface-sunken);width:44px;height:44px;color:var(--fg);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}.planned-technique-button svg{width:16px;height:16px}.block-reorder{gap:4px;display:inline-flex}.reorder-btn{border:1px solid var(--border);background:var(--surface-raised);width:30px;height:30px;color:var(--fg);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.reorder-btn svg{width:18px;height:18px}.reorder-btn:hover:not(:disabled){border-color:var(--accent-surface-border)}.reorder-btn:disabled{opacity:.35;cursor:default}.reorder-mode,.live-reorder-mode{border:1px solid var(--accent-surface-border);background:var(--accent-surface);color:var(--accent-label);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.reorder-mode .link{min-height:30px;color:var(--accent-strong);padding:2px 0}.live-reorder-mode{justify-content:space-between;margin:10px 0;padding:10px 12px;display:flex}.live-reorder-mode .secondary{min-height:38px;padding:6px 12px}.overflow-menu{display:inline-flex;position:relative}.overflow-trigger{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--fg);cursor:pointer;box-shadow:none;border-radius:10px;place-items:center;padding:0;line-height:1;display:grid}.overflow-trigger-text{width:auto;min-width:44px;padding:0 var(--space-3);color:var(--muted);font-size:13px;font-weight:700}.overflow-trigger svg{width:21px;height:21px}.overflow-trigger:hover{border-color:var(--accent-surface-border)}.overflow-list{z-index:20;border:1px solid var(--border);background:var(--surface-elevated);min-width:160px;box-shadow:none;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed}.overflow-item{min-height:44px;color:var(--fg);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-weight:600}.overflow-item:hover{background:var(--secondary-hover)}.overflow-item.danger{color:var(--danger)}.overflow-item:disabled{opacity:.5;cursor:default}.coachmark-bubble{z-index:20;gap:var(--space-1);width:min(280px,100vw - 32px);padding:var(--card-padding);border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--surface-elevated);box-shadow:none;display:grid;position:fixed}.coachmark-bubble strong{font-size:var(--type-body-size);color:var(--fg-strong)}.coachmark-bubble p{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.coachmark-bubble button{min-height:var(--control-height-standard);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);justify-self:start}.theme-light .coachmark-bubble{background:var(--surface-elevated)}.live-exercise-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-exercise-head h2,.live-exercise-head h3{overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.workout-exercise-header-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.workout-exercise-header-main>h2,.workout-exercise-header-main>h3,.workout-exercise-header-main>strong{overflow-wrap:anywhere;flex:auto;min-width:0}.workout-exercise-header-main>.exercise-technique-trigger{flex:auto}.exercise-technique-trigger{border-radius:var(--radius-sm);min-width:0;min-height:44px;color:var(--fg);text-align:left;box-shadow:none;background:0 0;border:0;flex:auto;align-content:center;justify-items:start;gap:3px;padding:4px 0;display:grid}.exercise-technique-trigger:hover{background:0 0}.exercise-technique-trigger:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.exercise-technique-trigger>h2,.exercise-technique-trigger>h3,.exercise-technique-trigger>strong{width:100%}.exercise-technique-trigger>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.2}.live-previous-result{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:2px 0 0}.live-exercise-head .exercise-head-actions{flex:none}.live-technique{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);gap:8px;margin:8px 0 10px;padding:8px;display:grid}.live-technique-actions{justify-content:flex-end;align-items:center;gap:20px;min-height:44px;padding:0 4px;display:flex}.live-technique-actions .link{min-height:44px;font-size:var(--text-sm);padding:2px 0}.live-technique .exercise-image-technique{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-raised);border:0;width:100%;max-height:176px}.live-technique-hint{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0;padding:8px 4px 10px}.live-technique-collapsed{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);min-height:44px;color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none;align-items:center;gap:8px;margin:6px 0 8px;padding:6px 10px;display:flex}.live-technique-collapsed>span{font-size:11px}@media (width<=640px){.live-technique .exercise-image-technique{max-height:120px}}.block-badge{background:var(--surface-raised);border:1px solid var(--border);color:var(--muted);border-radius:99px;align-self:flex-start;padding:3px 10px;font-size:12px;font-weight:700}.block-rounds{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.circuit-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.circuit-head-actions-only{justify-content:flex-end;min-height:44px}.circuit-counter{color:var(--fg);font-size:15px;font-weight:800}.circuit-dots{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:inline-flex}.circuit-head.pinned{border:1px solid var(--accent-surface-border);background:var(--live-warm);border-radius:13px;padding:10px 14px}.circuit-dot{background:var(--progress-dot);border:1px solid var(--accent-surface-border);border-radius:50%;width:10px;height:10px}.circuit-dot.current{background:var(--progress-dot-current);border-color:var(--progress-dot-current-border)}.circuit-dot.done{background:var(--success);border-color:var(--success)}.circuit-round{border:0;border-top:1px solid var(--hairline);opacity:.5;background:0 0;border-radius:0;padding:6px 0 0}.circuit-round.current{opacity:1;border-color:var(--neutral-current-border);background:0 0}.circuit-round.done{opacity:1;border-color:var(--success-border);background:0 0}.circuit-round.collapsed{opacity:1;padding-top:0}.circuit-round-toggle{width:100%;min-height:44px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:8px 0;display:flex}.circuit-round-toggle span:first-child{font-weight:var(--weight-semibold)}.circuit-round-toggle span:nth-child(2){color:var(--secondary-label-fg);font-size:var(--type-caption-size)}.circuit-round-toggle span:last-child{color:var(--accent-strong);font-size:var(--type-caption-size)}.circuit-round-label{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:700}.circuit-round h3{margin:6px 0 3px;font-size:15px}.circuit-round .exercise{margin:0}.block-rounds input{border:1px solid var(--border);background:var(--input);width:56px;color:var(--fg);text-align:center;border-radius:9px;padding:6px 8px;font-weight:700}.block-rest{flex-wrap:wrap;gap:8px;margin:2px 0 0;display:flex}.block-rest-field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.block-rest-field input{border:1px solid var(--border);background:var(--input);width:72px;color:var(--fg);text-align:center;border-radius:9px;padding:6px 8px;font-weight:700}.exercise-plan-rest-field{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);justify-content:space-between;align-items:center;gap:12px;margin:6px 0 12px;padding:10px 12px;display:flex}.exercise-plan-rest-field input{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);width:78px;min-height:44px;color:var(--fg);font:inherit;font-size:var(--type-body-size);font-weight:var(--weight-semibold);text-align:center;flex:none;padding:8px 10px}.exercise-options{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.exercise-options summary{width:fit-content;min-height:var(--control-height-standard);color:var(--accent-weak);cursor:pointer;align-items:center;font-size:13px;font-weight:700;list-style-position:inside;display:flex}.exercise-options-hint{color:var(--muted);margin-left:5px;font-weight:600}.exercise-options[open] summary{margin-bottom:10px}.exercise-options-fields{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.exercise-options-fields .block-rest-field{flex-direction:row;align-items:center;gap:8px}.exercise-options-fields .block-rest-field input{min-height:40px}.exercise-options-fields .exercise-comment{margin-top:0}.exercise-settings-sheet{gap:var(--space-4);width:min(100%,440px);max-height:min(82dvh,680px);padding:var(--space-5) var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom));border:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface-elevated);box-shadow:none;border-bottom:0;display:grid;overflow:hidden auto}.exercise-settings-sheet .picker-header{align-items:flex-start}.exercise-settings-sheet .picker-header .eyebrow{margin:0 0 var(--space-1);color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.exercise-settings-sheet .picker-header h2{font-size:var(--type-section-size);overflow-wrap:anywhere;margin:0}.exercise-settings-fields{gap:var(--space-4);display:grid}.exercise-settings-fields .field input,.exercise-settings-fields .field textarea{width:100%;min-height:var(--control-height-standard);border-radius:var(--radius-md);background:var(--surface-sunken)}.exercise-settings-fields .exercise-comment{resize:none;min-height:72px}.exercise-settings-done{min-height:var(--control-height-primary);border-radius:var(--radius-lg);margin:0}.keyboard-open .exercise-settings-sheet{max-height:100%;padding-top:var(--space-3);padding-bottom:var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.running-preset-actions{gap:7px;width:100%;display:grid}.running-preset-actions>span{color:var(--muted);font-size:12px;font-weight:700}.running-preset-actions .secondary{text-align:left;width:100%;min-height:42px;box-shadow:none;padding:9px 12px}.block-options{border-top:0;margin-top:0;padding-top:0}.block-options .block-rest{margin-top:0}.set-add-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;margin-top:10px;display:grid}.set-add-row>.secondary{width:100%;margin:0}.set-add-row .block-rest-field{flex-direction:row;align-items:center;gap:8px;min-width:0}.set-add-row .block-rest-field input{flex:none;width:68px;height:100%;min-height:44px;padding:6px 8px}.set-add-row .block-rest-field>span{color:var(--muted);font-size:12px;font-weight:600}.set-add-row+.exercise-comment{margin-top:22px}.block-merge{min-height:44px;margin-top:var(--space-1);padding:var(--space-2) var(--space-1);color:var(--tertiary-fg);text-align:left;align-self:flex-start}.block-exercises{flex-direction:column;gap:4px;display:flex}.block-exercise-row{flex-direction:column;gap:6px;padding:6px 2px;display:flex}.block-exercise-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.block-exercise-head strong{flex:auto;min-width:0}.live-exercise-head~.secondary{margin:14px 0 4px}.live-exercise-note{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.live-exercise-note summary{width:fit-content;min-height:30px;color:var(--accent-strong);cursor:pointer;font-size:var(--type-body-size);font-weight:var(--weight-semibold);padding:2px 0;list-style-position:inside}.live-exercise-note summary span{color:var(--muted);font-weight:600}.live-exercise-note[open] summary{margin-bottom:8px}.live-exercise-note .exercise-comment{margin:0}.exercise-comment{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--fg);font:inherit;resize:vertical;box-sizing:border-box;border-radius:10px;padding:8px 10px;font-size:13px}.exercise-comment::placeholder{color:var(--muted)}.exercise-comment-note{margin:var(--space-1) 44px 0 0;color:var(--secondary-label-fg);font-size:var(--text-sm);line-height:var(--leading-snug)}.planned-round{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;padding:6px 0 0}.planned-round-label{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700}.planned-round-exercise{margin-bottom:6px}.planned-round-exercise:last-child{margin-bottom:0}.planned-round-exercise-name{margin-bottom:3px;font-size:13px;font-weight:600;display:block}.workout-detail-exercise-row{align-items:start;gap:var(--space-2);grid-template-columns:48px minmax(0,1fr) auto;min-width:0;display:grid}.workout-detail-exercise-actions{flex:none;align-items:flex-start;display:flex}.workout-detail-exercise-actions .overflow-trigger{min-width:44px;min-height:44px}.completed-exercise .exercise-comment-note{margin-right:88px}.exercise-history-link{border-radius:var(--radius-sm);width:44px;min-height:44px;color:var(--secondary-label-fg);background:0 0;border:0;align-self:start;place-items:center;margin:0;padding:0;line-height:1;text-decoration:none;display:grid}.exercise-history-link svg{width:20px;height:20px}.exercise-history-link:hover{color:var(--accent-strong)}.exercise-history-link:active{color:var(--accent-strong);background:var(--accent-surface)}.exercise-history-link:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px;border-radius:var(--radius-sm)}.plan-note{color:var(--muted);font-size:12px}.exercise header,.workout-title{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.exercise header>strong{overflow-wrap:anywhere;flex:auto;min-width:0}.exercise header>.exercise-head-actions{flex:none}.workout-title{margin-bottom:18px}.workout-title h2{margin:0 0 4px}.workout-detail-page .page-header{margin-bottom:12px}.workout-detail-page .workout-title{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;margin-bottom:12px;padding:12px 14px}.workout-detail-page .workout-title h2{letter-spacing:var(--tracking-tight);font-size:22px;line-height:1.14}.workout-detail-page .workout-title p{color:var(--muted);font-size:14px}.workout-detail-page>.wide{border-radius:16px;min-height:50px;margin-top:-3px;font-size:17px;font-weight:800}.workout-detail-primary-actions{gap:var(--space-2);margin-top:-3px;display:grid}.workout-detail-primary-actions>.wide{width:100%;min-height:var(--control-height-primary);margin:0}.workout-detail-primary-actions>.coachmark-anchor,.workout-detail-primary-actions>.coachmark-anchor>.wide{width:100%}.workout-decision-sheet{gap:var(--space-4);width:min(100%,440px);max-height:min(88dvh,680px);padding:var(--space-5) var(--card-padding) calc(var(--space-5) + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-elevated);box-shadow:none;border-bottom:0;border-radius:28px 28px 0 0;display:grid;overflow-y:auto}.workout-decision-sheet .picker-header{align-items:flex-start}.workout-decision-sheet .picker-header .eyebrow{margin:0 0 var(--space-1);font-size:var(--type-caption-size)}.workout-decision-sheet .picker-header h2{font-size:var(--type-title-size);line-height:var(--leading-tight);margin:0}.workout-decision-actions{gap:var(--space-2);display:grid}.workout-decision-actions .workout-cta{width:100%}.workout-fact-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:5px 14px;margin:0 0 14px;padding:9px 0;display:flex}.workout-fact-summary p{align-items:baseline;gap:5px;min-width:0;margin:0;display:flex}.workout-fact-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.workout-fact-summary strong{font-size:15px;line-height:1.3}.workout-fact-summary-groups{flex:1 0 100%}.workout-review{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.workout-review-readonly{margin:0 0 var(--space-3);padding:var(--space-4) 0;border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.workout-review-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.workout-review-head h2{margin:3px 0 0;font-size:18px}.workout-review-head .secondary{flex:none;min-height:36px;padding:6px 11px}.workout-review-text{white-space:pre-wrap;margin:0;line-height:1.45}.workout-review .voice-note-field{gap:8px}.workout-review .voice-note-field textarea{resize:vertical;min-height:108px}.workout-review-actions{margin-top:0}.workout-trainer-reactions .workout-feedback-options{max-width:260px}.workout-trainer-reactions .workout-feedback-option{font-size:22px}.workout-response-limit{text-align:right;font-size:var(--text-caption);margin:-8px 0 0}.workout-response-body{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;display:grid}.workout-response-body.without-reaction{grid-template-columns:minmax(0,1fr)}.workout-response-reaction{background:var(--surface-sunken);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.workout-response-body .workout-review-text{overflow-wrap:anywhere;min-width:0;padding-top:2px}.workout-response-meta{color:var(--muted);font-size:var(--text-caption);margin:-4px 0 0 52px}.workout-response-body .workout-response-meta{grid-column:2;margin:0}.workout-response-body.without-reaction .workout-response-meta{grid-column:1}.workout-feedback-fieldset{border:0;min-width:0;margin:0;padding:0}.workout-feedback-fieldset legend{color:var(--fg-on-surface);font-weight:var(--weight-semibold);margin-bottom:5px}.workout-feedback-fieldset>.muted{font-size:var(--text-caption);margin:0 0 9px}.workout-feedback-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.workout-feedback-option{min-width:0;min-height:44px;padding:8px 6px}.workout-choice[data-control-state=selected]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-strong);box-shadow:none}.workout-choice[data-control-state=selected][data-tone=destructive]{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger);box-shadow:none}.workout-choice[data-control-state=destructive]{color:var(--danger)}.workout-choice[data-control-state=loading]{cursor:wait}.workout-choice[data-control-state=disabled]{cursor:not-allowed;opacity:.55;box-shadow:none}.workout-rpe-scale{border:1px solid var(--border);background:var(--surface-sunken);border-radius:16px;gap:10px;padding:12px;display:grid}.workout-rpe-scale-value{justify-content:space-between;align-items:baseline;gap:12px;min-height:38px;display:flex}.workout-rpe-scale-value strong{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:17px}.workout-rpe-scale-value span{color:var(--secondary-label-fg);font-size:var(--text-sm);text-align:right}.workout-rpe-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.workout-rpe-option{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:44px;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:12px;padding:0}.workout-rpe-option[data-control-state=selected]{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.workout-rpe-option:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.workout-rpe-scale[data-control-state=disabled]{opacity:.55}.workout-feedback-note-toggle{width:max-content;min-height:44px;padding:0}.workout-feedback-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workout-feedback-summary p{background:var(--surface-sunken);text-align:center;border-radius:12px;gap:3px;margin:0;padding:10px 8px;display:grid}.workout-feedback-summary span{color:var(--muted);font-size:var(--text-caption)}.workout-feedback-summary strong{overflow-wrap:anywhere;font-size:var(--text-ui)}.workout-feedback-confirmation{border:1px solid var(--success-border);color:var(--success-fg);background:var(--success-surface);font-weight:var(--weight-semibold);border-radius:12px;margin:0;padding:10px 12px}.workout-detail-page>.cards{gap:8px}.workout-detail-page>.cards>.exercise{box-shadow:none;border-radius:18px;margin:0;padding:14px 16px}.workout-detail-exercise-overview{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--section-gap) 0 var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.workout-detail-exercise-overview p{color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);margin:0}.workout-detail-exercise-overview span{color:var(--secondary-label-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:right}.workout-detail-page>.planned-exercise-list{gap:0}.workout-detail-page>.planned-exercise-list>.planned-detail-exercise{padding:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.workout-detail-page>.planned-exercise-list>.planned-detail-exercise:first-child{padding-top:var(--space-2)}.workout-detail-page>.planned-exercise-list>.exercise-block.view{padding:var(--space-3) 0 var(--space-1) var(--space-2);border:0;border-left:2px solid var(--neutral-current-border);box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0}.workout-detail-page>.planned-exercise-list>.exercise-block.view .planned-detail-exercise{padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.workout-detail-page>.planned-exercise-list>.exercise-block.view .planned-detail-exercise:last-child{border-bottom:0}.workout-detail-page>.completed-exercise-list{gap:0}.workout-detail-page>.completed-exercise-list>.completed-exercise{padding:var(--space-3) 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.workout-detail-page>.completed-exercise-list>.completed-exercise:first-child{padding-top:4px}.workout-detail-page>.completed-exercise-list>.completed-exercise-block{border:0;border-left:2px solid var(--border);box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0;padding:8px 0 0 8px}.workout-detail-page>.completed-exercise-list>.completed-exercise-block .block-badge{margin-bottom:2px}.workout-detail-page>.completed-exercise-list>.completed-exercise-block .completed-exercise{padding:var(--space-2) 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.workout-detail-page>.completed-exercise-list>.completed-exercise-block .completed-exercise:last-child{border-bottom:0}.workout-history-sets{border-top:1px solid var(--hairline);margin-top:8px;display:grid}.planned-exercise-details,.completed-exercise-details{min-width:0;margin:0}.planned-exercise-details>summary,.completed-exercise-details>summary{align-content:center;gap:var(--space-1);min-height:44px;color:var(--fg);cursor:pointer;margin:0;list-style:none;display:grid}.planned-exercise-details>summary::-webkit-details-marker{display:none}.completed-exercise-details>summary::-webkit-details-marker{display:none}.planned-exercise-details>summary:focus-visible,.completed-exercise-details>summary:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px;border-radius:var(--radius-sm)}.workout-detail-exercise-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.workout-detail-exercise-heading strong{overflow-wrap:anywhere;min-width:0;color:var(--fg-strong);font-size:var(--type-body-size);font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.exercise-details-chevron{width:8px;height:8px;color:var(--secondary-label-fg);transition:transform var(--motion-fast) var(--ease);border-bottom:1.8px solid;border-right:1.8px solid;flex:none;margin:-3px 2px 0 0;display:block;transform:rotate(45deg)}.planned-exercise-details[open] .exercise-details-chevron,.completed-exercise-details[open] .exercise-details-chevron{margin-top:3px;transform:rotate(225deg)}.planned-set-summary,.completed-set-summary{overflow-wrap:anywhere}.workout-detail-exercise-result{color:var(--fg);font-size:var(--type-body-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);display:block}.workout-history-set{border-bottom:1px solid var(--hairline);grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;min-height:48px;padding:8px 0;display:grid}.completed-exercise .workout-history-sets{margin-top:6px}.completed-exercise .workout-history-set{min-height:42px;padding:4px 0}.completed-exercise .workout-history-set-number{background:0 0;border-radius:0;width:auto;height:auto}.completed-exercise .workout-history-set-status{border-radius:8px;width:22px;height:22px}.workout-history-set-number{width:24px;height:24px;color:var(--muted);background:var(--surface-sunken);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.workout-history-set-result{gap:2px;min-width:0;display:grid}.workout-history-set-result strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.workout-history-set .plan-note{color:var(--muted);font-size:12px;line-height:1.25;display:block}.workout-history-set-status{width:24px;height:24px;color:var(--success-fg);background:var(--success-mark-surface);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.workout-history-set.missed{opacity:.72}.workout-history-set.missed .workout-history-set-status{color:var(--muted);background:var(--surface-sunken);font-weight:700}.workout-chronicle-list{gap:10px}.workout-chronicle-card{min-width:0;color:inherit;border-radius:20px;padding:0;display:block;position:relative}.workout-chronicle-open{border-radius:inherit;min-width:0;color:inherit;gap:11px;padding:16px;text-decoration:none;display:grid}.workout-chronicle-open:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.workout-chronicle-copy{z-index:2;border:1px solid var(--border);background:var(--surface-sunken);width:44px;height:44px;color:var(--fg);box-shadow:none;border-radius:14px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.workout-chronicle-copy:hover,.workout-chronicle-copy:active{background:var(--surface-elevated);color:var(--fg)}.workout-chronicle-copy:focus-visible{outline:3px solid var(--accent-ring);outline-offset:1px}.workout-chronicle-copy svg{width:20px;height:20px}.workout-chronicle-card.has-history-actions .workout-chronicle-head{align-items:flex-start;padding-right:48px}.workout-chronicle-card.has-history-actions .workout-chronicle-head-badges{flex-wrap:wrap;justify-content:flex-end}.workout-chronicle-card.has-pr{border-color:var(--success-border);box-shadow:none}.workout-chronicle-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workout-chronicle-head>strong{min-width:0;font-size:18px}.workout-chronicle-head-badges{flex:none;align-items:center;gap:7px;display:flex}.workout-pr-badge{border:1px solid var(--success-border);min-height:26px;color:var(--success-fg);background:var(--success-surface);letter-spacing:.06em;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.workout-pr-badge svg{flex:none;width:14px;height:14px}.workout-chronicle-card .card-author{margin:-5px 0 0}.workout-chronicle-exercises{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);gap:8px;min-width:0;padding:10px 0;display:grid}.workout-chronicle-exercise{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:baseline;gap:12px;min-width:0;display:grid}.workout-chronicle-exercise-name{overflow-wrap:anywhere;min-width:0;color:var(--muted);gap:3px;font-size:14px;display:grid}.workout-chronicle-exercise-name .workout-exercise-comment{color:var(--fg);font-size:12px;line-height:1.35;display:block}.workout-chronicle-exercise>strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:14px;line-height:1.35}.workout-chronicle-more{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-semibold)}.workout-chronicle-muscles{overflow-wrap:anywhere;color:var(--secondary-label-fg);margin:0;font-size:12px;font-weight:500;line-height:1.4}.workout-chronicle-muscles span{color:var(--fg);font-weight:600}.workout-chronicle-facts{flex-wrap:wrap;gap:6px;display:flex}.workout-chronicle-facts span{color:var(--muted);background:var(--surface-sunken);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.workout-chronicle-facts .attention{color:var(--danger);background:var(--danger-surface)}.workout-chronicle-comment,.workout-chronicle-response{background:var(--surface-sunken);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:9px 10px;font-size:13px;line-height:1.4;display:grid}.workout-chronicle-note-label{color:var(--muted);font-size:12px;font-weight:800}.workout-chronicle-note-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.workout-chronicle-response{background:var(--surface-sunken)}.workout-detail-page>.actions{margin-top:18px}.workout-detail-page>.actions .button{border-radius:15px;min-height:48px}.workout-detail-page>.danger.wide{border-radius:15px;min-height:46px;margin-top:10px}.set-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.set-head-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.set-plan{color:var(--muted);font-weight:500}.set-deviation{color:var(--warning);margin:4px 0 0;font-size:12px;font-weight:700}.set-edit{color:var(--accent-label);padding:2px 8px;font-size:16px;line-height:1}.set-remove{color:var(--danger);padding:2px 8px;font-size:16px;line-height:1}.set-row{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0;display:grid}.set-row input{border:1px solid var(--border);width:100%;min-width:0;color:var(--fg-on-surface);background:var(--input);border-radius:9px;padding:10px}.set-rpe-field{color:var(--muted);align-items:center;gap:8px;margin:-2px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.set-rpe-field select{border:1px solid var(--border);min-height:34px;color:var(--fg-on-surface);background:var(--input);font:inherit;border-radius:8px;padding:5px 8px}.exercise-prefill-note{color:var(--muted);margin:-4px 0 8px;font-size:13px}.manual-workout-toggle{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.manual-workout-toggle input{margin-top:4px}.manual-workout-toggle small{color:var(--muted);margin-top:3px;display:block}.workout-composer{gap:12px;display:grid}.workout-composer-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;gap:0;padding:16px 16px 10px;display:grid}.workout-composer-card .voice-note-field{margin:0;display:contents}.workout-composer-card .voice-note-field>label{color:var(--text-muted);grid-column:1/-1;padding:0 0 8px 1px;font-size:14px}.workout-composer-card .voice-note-field textarea{resize:none;min-height:104px;max-height:264px;box-shadow:none;background:0 0;border-color:#0000;border-radius:0;grid-column:1/-1;padding:6px 10px 12px 1px;font-size:17px;line-height:1.42;overflow-y:hidden}.workout-composer-card .voice-note-field textarea:focus{box-shadow:none;border-color:#0000}.workout-composer-card .voice-input{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-area:3/2;align-items:flex-end;min-width:0;min-height:46px;padding:5px 0 5px 14px}.workout-composer-card .voice-input-button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:6px 0;font-size:14px}.workout-composer-card .voice-input [role=status]{max-width:180px;color:var(--success-fg);text-align:right;font-size:12px}.workout-composer-clear{border-top:1px solid var(--border);grid-area:3/1;align-items:center;gap:10px;min-height:46px;display:flex}.workout-composer-clear .link{min-height:36px;color:var(--text-muted);padding:6px 0;font-size:14px}.workout-composer-actions{gap:10px;display:grid}.workout-composer-actions>.wide{margin-top:0}.workout-composer-hint{color:var(--text-muted);margin:-2px 0 0;font-size:13px;line-height:1.4}.quick-workout-entry{gap:var(--space-2);display:grid}.quick-workout-collapse{min-height:var(--control-height-standard);color:var(--muted);justify-self:end;padding:6px 0;font-size:13px}.quick-workout-expand{min-height:var(--control-height-standard);justify-content:flex-start;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-md);color:var(--accent-strong);margin:0;font-size:15px;display:flex}.quick-workout-expand svg{width:20px;height:20px}.quick-workout-add{color:var(--accent-strong);border-color:var(--accent-surface-border);background:var(--accent-surface)}.quick-workout-preview{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px}.quick-workout-preview p{margin:0 0 6px}.quick-workout-preview ul{margin:0;padding-left:20px}.quick-workout-structure{gap:8px;display:grid}.quick-workout-structure section{gap:3px;display:grid}.quick-workout-structure section+section{border-top:1px solid var(--border);padding-top:8px}.quick-workout-circuit-title{color:var(--accent-strong);font-size:14px}.quick-workout-structure li{line-height:1.4}.quick-workout-clarification{gap:3px;margin:8px 0;display:grid}.quick-workout-clarification p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.35}.quick-workout-unparsed{color:var(--warning-fg);margin-top:10px}.quick-workout-unparsed-line+.quick-workout-unparsed-line{margin-top:10px}.quick-workout-candidates{flex-wrap:wrap;gap:6px;display:flex}.quick-workout-candidates .secondary{min-height:36px;padding:6px 10px;font-size:14px}.quick-workout-candidates .secondary.selected{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.quick-workout-all-options{min-height:32px;color:var(--accent-strong);justify-self:start;padding:3px 0;font-size:14px;font-weight:700}.today-page{gap:18px;display:grid}.today-clients{min-height:36px;padding:7px 10px;font-size:14px}.today-composer,.today-review{gap:14px;display:grid}.today-start-page{max-width:720px;margin:0 auto}.today-profile-avatar{border:1px solid var(--border);background:var(--accent-surface);width:46px;height:46px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:15px;font-weight:800;text-decoration:none;display:grid}.today-profile-avatar:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.today-hero h1,.today-review h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(30px,8.2vw,36px);line-height:1.08}.today-hero p:not(.eyebrow){color:var(--text-muted);margin:0;font-size:19px;line-height:1.38}.eyebrow{color:var(--accent-strong);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.today-composer .workout-composer-card .voice-note-field textarea{resize:vertical;min-height:148px;padding:8px 16px 14px 1px;font-size:20px}.today-hint{color:var(--text-muted);margin:-5px 0 0;font-size:13px}.today-primary-cta{background:var(--mono-primary);border-color:var(--mono-primary);min-height:58px;box-shadow:none;border-radius:18px;font-size:20px}.today-picker-cta{text-align:center;border-radius:19px;justify-items:center;gap:2px;min-height:88px;padding:14px;font-size:20px;display:grid}.today-picker-cta small{color:var(--text-muted);font-size:15px;font-weight:500}.today-parse-preview,.today-empty{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:8px;padding:12px;display:grid}.today-parse-preview p,.today-unparsed p,.today-empty p{margin:0}.today-unparsed{color:var(--warning-fg);gap:7px;display:grid}.today-clarification{color:var(--text);gap:3px;padding:2px 1px 8px;display:grid}.today-clarification p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.35}.today-review-head{gap:8px;padding:4px 0 2px;display:grid}.today-review h1{max-width:300px;margin:0;font-size:clamp(28px,7.6vw,33px)}.today-review-summary{color:var(--accent-strong);margin:5px 0 0;font-size:14px;font-weight:750}.today-review-back{min-height:32px;color:var(--muted);justify-self:start;padding:2px 0;font-size:14px;font-weight:700}.today-exercise-list{gap:10px;display:grid}.today-exercise{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.today-exercise strong{display:block}.today-exercise p{color:var(--muted);margin:4px 0 0;font-size:14px}.today-exercise p.today-exercise-missing{color:var(--warning-fg);font-weight:700}.today-exercise .icon-button{border:1px solid var(--danger-border);background:var(--danger-surface);width:38px;height:38px;color:var(--danger);box-shadow:none;border-radius:50%;flex:none;padding:0;font-size:24px;line-height:1}.today-exercise-empty{border-radius:18px;gap:12px;padding:16px}.today-exercise-empty p{color:var(--muted);font-size:15px;line-height:1.4}.today-exercise-empty .wide{min-height:48px;margin:0}.today-client{gap:7px;font-weight:700;display:grid}.today-client select{width:100%}.today-new-client{min-height:34px;color:var(--accent-strong);justify-self:start;padding:3px 0;font-size:14px;font-weight:700}.today-no-client{color:var(--warning-fg);margin:0;font-size:14px}.today-save-actions{gap:10px;display:grid}.today-save-actions .wide{bottom:calc(76px + env(safe-area-inset-bottom));z-index:4;min-height:50px;box-shadow:none;margin:0;position:sticky}.today-start-shell.keyboard-open .today-save-actions .wide{position:static}.today-record-mode{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.today-record-mode button{min-height:42px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-weight:700}.today-record-mode button.active{background:var(--surface-raised);color:var(--fg);box-shadow:none}.today-date-field{gap:6px;font-size:14px;font-weight:700;display:grid}.today-date-field span{color:var(--muted)}.today-date-field input{width:100%;min-width:0}.today-start-page{padding-top:max(16px, calc(34px - env(safe-area-inset-top)))}.today-start-page .page-header{margin-bottom:6px}.today-start-page .page-header h1{font-size:clamp(28px,7.6vw,32px)}.today-profile-avatar{width:44px;height:44px}.today-hero{padding:8px 0 6px}.today-hero h1{margin-bottom:10px;font-size:clamp(34px,9vw,38px)}.today-hero p:not(.eyebrow){max-width:34rem;font-size:17px;line-height:1.4}.today-composer .workout-composer-card{border-radius:var(--radius-lg);padding:16px 16px 10px}.today-composer .workout-composer-card .voice-note-field>label{padding-bottom:8px;font-size:14px}.today-composer .workout-composer-card .voice-note-field textarea{resize:none;min-height:160px;max-height:264px;padding:6px 10px 12px 1px;font-size:17px;overflow-y:hidden}.today-composer .workout-composer-card .voice-note-field textarea::placeholder{opacity:.82}.today-composer .workout-composer-card .voice-input{min-height:46px;padding:5px 0 5px 14px}.today-composer .workout-composer-card .voice-input-button{min-height:36px;color:var(--muted);padding:6px 0;font-size:14px}.today-composer .workout-composer-card .voice-input-button .voice-beta{color:var(--accent-strong);font-size:12px}.today-composer .workout-composer-clear{min-height:46px}.today-composer .workout-composer-clear .link{min-height:36px;padding:6px 0;font-size:14px}.today-primary-cta{border-radius:var(--radius-lg);min-height:54px;margin-top:8px;font-size:17px}.today-picker-cta{border-radius:var(--radius-lg);min-height:56px;padding:9px 14px;font-size:16px}.today-picker-cta small{font-size:14px}.today-review-next{border-radius:var(--radius-lg);min-height:54px;margin-top:2px}.today-assignment{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;gap:14px;padding:16px;display:grid}.today-assignment .today-save-actions{margin-top:2px}.today-assignment .today-save-actions .wide{border-radius:var(--radius-lg);min-height:54px}.today-exercise{border-radius:var(--radius-lg);box-shadow:none;padding:14px}.today-exercise-title>div{min-width:0}.today-exercise-title strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.today-exercise .icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;font-size:22px}.today-exercise-editor{padding-top:7px}.today-exercise-editor summary{min-height:36px;color:var(--accent-strong);align-items:center;font-size:14px;display:inline-flex}.today-undo-remove{border:1px solid var(--accent-surface-border);background:var(--accent-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:14px;display:flex}.today-undo-remove .link{min-height:32px;color:var(--accent-strong);padding:4px 0;font-size:14px;font-weight:750}.today-save-actions .wide{z-index:auto;box-shadow:none;bottom:auto;position:static!important}.today-save-step{align-content:start}.today-save-step .today-assignment{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.today-save-question{color:var(--fg);font-size:15px;font-weight:var(--weight-bold);margin:0}.today-save-step .today-record-mode{margin-top:-2px}.today-save-step .today-record-mode button{min-height:48px;font-size:13px;line-height:1.2}.today-save-step .today-save-actions{gap:12px}.today-save-step .today-save-actions .wide{margin-top:4px}.stepper{align-items:stretch;gap:6px;min-width:0;display:flex}.stepper input{text-align:center;-moz-appearance:textfield;font-weight:700}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-btn{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-height:44px;color:var(--fg);cursor:pointer;box-shadow:none;border-radius:9px;flex:none;place-items:center;padding:0;font-size:20px;font-weight:700;line-height:1;display:grid}.stepper-btn:hover{border-color:var(--accent-surface-border)}.set-fill-plan{align-self:flex-start;margin:6px 0 0;font-size:13px}.set-row.locked input{color:var(--fg-on-surface);-webkit-text-fill-color:var(--fg-on-surface);opacity:1;border-color:var(--success-border);background:var(--success-surface);font-weight:700}.today-voice-home{align-content:start;gap:12px;min-height:calc(100dvh - 190px)}.today-greeting{color:var(--text);margin:2px 0 0;font-size:15px;line-height:1.35}.voice-action{text-align:center;justify-items:center;gap:14px;padding:2px 0 0;display:grid;position:relative}.voice-action-hitarea{z-index:2;border-radius:inherit;width:100%;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.voice-action-hitarea:hover{background:0 0}.voice-action-hitarea:focus-visible{outline:3px solid var(--accent-ring);outline-offset:3px}.voice-action-hitarea:disabled{cursor:wait;background:0 0}.voice-action-copy{align-content:center;gap:8px;min-height:34px;display:grid}.voice-action-copy h2{color:var(--voice-title);letter-spacing:-.02em;margin:0;font-size:21px}.voice-action-guidance{max-width:310px;color:var(--voice-copy);margin:0;font-size:14px;line-height:1.4}.voice-action-button{border:1px solid var(--voice-surface-border);background:var(--voice-surface);width:112px;height:112px;color:var(--voice-primary);box-shadow:none;border-radius:50%;place-items:center;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative}.voice-action-button:before{content:"";border:1px solid var(--voice-ring);border-radius:50%;position:absolute;inset:-13px}.voice-action-button:active{box-shadow:none;transform:scale(.965)}.voice-action-button:focus-visible{outline:3px solid var(--accent-ring);outline-offset:9px}.voice-action-button:disabled{opacity:1;cursor:wait}.voice-action-button-visual{pointer-events:none}.voice-action-button svg{z-index:1;width:47px;height:47px;position:relative}.voice-action-ring{pointer-events:none;border-radius:50%;position:absolute;inset:-7px}.voice-action-recording .voice-action-button:before{animation:1.9s ease-in-out infinite voice-breathe}.voice-action-requesting .voice-action-ring,.voice-action-preparing .voice-action-ring,.voice-action-loading .voice-action-ring,.voice-action-transcribing .voice-action-ring{border:2px solid #0000;border-top-color:var(--voice-primary);animation:1s linear infinite voice-spin}.voice-action-label{justify-items:center;gap:5px;max-width:300px;display:grid}.voice-action-label strong{color:var(--voice-title);font-size:17px}.voice-action-label span{color:var(--voice-copy);font-size:14px;line-height:1.4}.voice-action-transcript{max-width:310px;color:var(--voice-copy);margin:0;font-size:14px;line-height:1.45}.voice-action-recording-controls{gap:8px;width:min(100%,280px);display:grid}.voice-action-recording-controls .wide{border-radius:18px;min-height:50px}.voice-action-recording-controls .link{color:var(--voice-title);justify-self:center}.voice-action-error{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--fg);text-align:center;border-radius:14px;justify-items:center;gap:8px;padding:12px 14px;font-size:14px;display:grid}.today-text-toggle{border:1px solid var(--voice-context-border);min-height:40px;color:var(--voice-title);background:var(--voice-surface);border-radius:99px;justify-self:center;padding:6px 18px}.today-text-fallback{gap:10px;padding-top:5px;display:grid}.today-text-fallback-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.today-text-fallback-head>div{gap:2px;display:grid}.today-text-fallback-head strong{color:var(--voice-title);font-size:18px}.today-text-fallback-head small{color:var(--voice-copy)}.today-text-fallback .today-picker-cta{min-height:38px;color:var(--accent-strong);background:0 0;border:0;padding:5px;font-size:14px}.today-resume{border:1px solid var(--accent-surface-border);background:var(--accent-surface);border-radius:16px;gap:10px;padding:13px 14px;display:grid}.today-resume>span{gap:3px;display:grid}.today-resume small{color:var(--text-muted)}.today-resume>div{gap:18px;display:flex}.today-resume .link{min-height:34px;padding:3px 0}.today-context{gap:7px;margin-top:5px;display:grid}.today-context>p{color:var(--voice-copy);margin:0;font-size:13px;font-weight:650}.today-context>a{border:1px solid var(--voice-context-border);background:var(--voice-surface);min-height:66px;color:var(--voice-title);box-shadow:none;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:11px 13px;text-decoration:none;display:grid}.today-context span{gap:3px;min-width:0;display:grid}.today-context span+span{border-top:1px solid var(--voice-context-divider);padding-top:6px}.today-context strong,.today-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-context strong{font-size:14px}.today-context small{color:var(--voice-copy);font-size:12px}.today-context>a>svg{width:22px;height:22px;color:var(--voice-context-arrow);grid-area:1/2/span 2}.trainer-attention{border:1px solid var(--voice-context-border);background:var(--voice-surface);min-width:0;box-shadow:none;border-radius:18px;gap:10px;margin-top:4px;padding:14px;display:grid}.trainer-attention-heading{gap:2px;display:grid}.trainer-attention-heading .eyebrow,.trainer-attention-heading h2,.trainer-attention-clear .eyebrow{margin:0}.trainer-attention-heading h2{color:var(--voice-title);font-size:18px;line-height:1.2}.trainer-attention-list,.trainer-planning-list{display:grid}.trainer-attention-row{border-top:1px solid var(--voice-context-divider);min-width:0;color:var(--voice-title);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.trainer-attention-row:first-child{border-top:0}.trainer-attention-row>span,.trainer-planning-row>span{gap:2px;min-width:0;display:grid}.trainer-attention-row strong,.trainer-planning-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trainer-attention-row small,.trainer-planning-row small{color:var(--voice-title);font-size:13px;font-weight:var(--weight-semibold)}.trainer-attention-row em,.trainer-planning-row em{color:var(--voice-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.trainer-attention-row>b{color:var(--accent-strong);white-space:nowrap;font-size:13px}.trainer-planning{border-top:1px solid var(--voice-context-divider)}.trainer-planning>summary{min-height:48px;color:var(--voice-title);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:9px;list-style:none;display:grid}.trainer-planning>summary::-webkit-details-marker{display:none}.trainer-planning>summary>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trainer-planning>summary small{color:var(--voice-copy);font-size:12px;font-weight:var(--weight-medium)}.trainer-planning>summary i{border-right:2px solid var(--voice-context-arrow);border-bottom:2px solid var(--voice-context-arrow);width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)}.trainer-planning[open]>summary i{transform:rotate(225deg)}.trainer-planning-row{border-top:1px solid var(--voice-context-divider);gap:8px;padding:12px 0;display:grid}.trainer-planning-row>div{flex-wrap:wrap;gap:8px 16px;display:flex}.trainer-planning-row .link{min-height:34px;padding:3px 0;font-size:12px}.trainer-attention-clear{gap:3px}.trainer-attention-clear strong{color:var(--voice-title);font-size:14px}.trainer-attention-loading{align-content:center;min-height:88px}.workout-question>.workout-response-meta{margin:0}.workout-question-answer{gap:10px;padding-top:2px;display:grid}.workout-question-answer .workout-feedback-fieldset{margin:0}.workout-question-answer .workout-feedback-fieldset legend{margin-bottom:6px;font-size:14px}.workout-question-answer .workout-trainer-reactions .workout-feedback-options{gap:8px;max-width:none;display:flex}.workout-question-answer .workout-trainer-reactions .workout-feedback-option{flex:0 0 52px;width:52px;min-height:44px;padding:7px;font-size:21px}.workout-question-answer .voice-note-field{gap:7px}.workout-question-answer .voice-note-field>label{font-size:14px}.workout-question-answer .voice-note-field textarea{resize:none;min-height:84px;max-height:150px;padding:11px 12px;font-size:16px;line-height:1.4}.workout-question-answer .voice-input-button{min-height:38px;box-shadow:none;background:0 0;padding:7px 10px}.workout-question-answer .workout-response-limit{margin:-5px 0 0}.workout-question-answer .workout-action-row{grid-template-columns:auto minmax(0,1fr);gap:8px;margin-top:0;display:grid}.workout-question-answer .workout-action-row .workout-cta{min-height:46px}.workout-question-answer .workout-action-row .workout-cta:last-child{width:100%}.phone-frame.keyboard-open .tab-bar{display:none}.phone-frame.keyboard-open .content:not(.content-immersive){padding-bottom:var(--space-4)}.client-home-overview{gap:13px;min-width:0;display:grid}.first-run{gap:18px;min-width:0;display:grid}.first-run-copy{gap:7px;display:grid}.first-run-copy .eyebrow,.first-run-copy h2,.first-run-copy p{margin:0}.first-run-copy h2{max-width:560px;color:var(--voice-title);letter-spacing:var(--tracking-tight);font-size:clamp(25px,6.6vw,32px);line-height:1.08}.first-run-copy>p:last-child{max-width:570px;color:var(--voice-copy);font-size:15px;line-height:1.45}.first-run-client{padding:4px 0 2px}.first-run-client .client-home-self-training{gap:10px;padding:2px 0 0}.first-run-benefits{border-block:1px solid var(--voice-context-divider);gap:9px;padding:15px 0;display:grid}.first-run-benefits>strong{color:var(--voice-title);font-size:15px}.first-run-benefits ul{color:var(--voice-copy);flex-wrap:wrap;gap:7px 18px;margin:0;padding:0;list-style:none;display:flex}.first-run-benefits li{align-items:center;gap:7px;font-size:13px;line-height:1.35;display:flex}.first-run-benefits li:before{content:"✓";color:var(--success-fg);font-weight:800}.first-run-connection{justify-content:space-between;align-items:center;gap:16px;display:flex}.first-run-connection>span{gap:3px;display:grid}.first-run-connection strong{color:var(--voice-title);font-size:14px}.first-run-connection small{color:var(--voice-copy);font-size:12px}.first-run-connection .button{border-radius:14px;flex:none;min-height:42px;padding-inline:14px;font-size:13px}.first-run-trainer{border:1px solid var(--voice-context-border);background:var(--voice-surface);box-shadow:none;border-radius:20px;padding:18px}.first-run-trainer .first-run-copy h2{font-size:24px}.first-run-client-form{gap:7px;display:grid}.first-run-client-form>label{color:var(--voice-copy);font-size:13px;font-weight:700}.first-run-client-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.first-run-client-form input{border-radius:14px;min-width:0;min-height:50px}.first-run-client-form button{border-radius:14px;min-height:50px}.first-run-client-form .error{margin:2px 0 0}.first-run-first-plan{gap:5px;padding:4px 0 2px;display:grid}.first-run-first-plan .eyebrow,.first-run-first-plan h2,.first-run-first-plan p{margin:0}.first-run-first-plan h2{color:var(--voice-title);letter-spacing:var(--tracking-tight);font-size:23px;line-height:1.12}.first-run-first-plan p{color:var(--voice-copy);font-size:14px;line-height:1.4}.first-plan-success{border:1px solid var(--success-border);background:var(--success-surface);border-radius:20px;gap:13px;margin-bottom:16px;padding:18px;display:grid}.first-plan-success>div:first-child{gap:5px;display:grid}.first-plan-success .eyebrow,.first-plan-success h2,.first-plan-success p{margin:0}.first-plan-success h2{color:var(--fg);font-size:24px;line-height:1.12}.first-plan-success>div:first-child>p:last-child{color:var(--secondary-label-fg);font-size:14px}.join-invitation{margin-top:14px}.client-home-next,.client-home-past-plan,.client-home-week,.client-home-highlight,.client-home-self-training.compact,.client-home-error{border:1px solid var(--voice-context-border);background:var(--voice-surface);box-shadow:none;border-radius:20px;padding:16px}.client-home-next,.client-home-week,.client-home-highlight,.client-home-self-training{min-width:0}.client-home-next{gap:7px;display:grid;overflow:hidden}.client-home-next.assigned{border-color:var(--voice-context-border);background:var(--voice-surface)}.client-home-next.active{border-color:var(--success-border);background:var(--surface-raised)}.client-home-next .eyebrow,.client-home-week .eyebrow,.client-home-highlight .eyebrow,.client-home-self-training .eyebrow{margin:0}.client-home-next h2,.client-home-week h2,.client-home-highlight h2,.client-home-self-training h2{color:var(--voice-title);letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.18}.client-home-next-time{color:var(--voice-copy);margin:1px 0 0;font-size:13px}.client-home-next-exercises{color:var(--voice-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.client-home-next .button{border-radius:15px;min-height:50px;margin-top:7px}.client-home-next.compact{box-shadow:none;gap:5px;padding:14px 16px}.client-home-next-link{color:var(--voice-title);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.client-home-next-link>span{gap:3px;min-width:0;display:grid}.client-home-next.compact h2{font-size:17px}.client-home-next-link small{color:var(--voice-copy);font-size:12px;line-height:1.35}.client-home-next-link strong{color:var(--voice-title);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.client-home-next-link>svg{width:22px;height:22px;color:var(--voice-context-arrow)}.client-home-past-plan{box-shadow:none;gap:6px;display:grid}.client-home-past-plan .eyebrow{margin:0}.client-home-past-plan>a{align-items:center;gap:var(--space-3);color:var(--voice-title);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.client-home-past-plan>a>span{gap:3px;min-width:0;display:grid}.client-home-past-plan h2{font-size:var(--type-body-size);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.client-home-past-plan small{color:var(--voice-copy);font-size:var(--type-caption-size)}.client-home-past-plan b{color:var(--accent-strong);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.client-home-past-plan b svg{width:16px;height:16px}.client-home-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-home-section-head>div{gap:3px;display:grid}.client-home-section-head>a{min-height:44px;color:var(--accent-strong);flex:none;align-items:flex-start;padding:1px 0 0 12px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.client-home-week{box-shadow:none;gap:8px;display:grid}.client-home-week>p{color:var(--voice-copy);margin:0;font-size:13px;line-height:1.35}.client-home-highlight{box-shadow:none;gap:7px;display:grid}.client-home-highlight.record{border-color:var(--success-border)}.client-home-highlight.record .eyebrow{color:var(--success);align-items:center;gap:6px;display:flex}.client-home-highlight.record .eyebrow svg{width:16px;height:16px}.client-home-highlight>a{color:var(--voice-title);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.client-home-highlight>a>span{gap:4px;min-width:0;display:grid}.client-home-highlight h2{font-size:17px}.client-home-highlight small{color:var(--voice-copy);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.client-home-highlight>a>svg{width:22px;height:22px;color:var(--voice-context-arrow)}.client-home-self-training{gap:9px;display:grid}.client-home-self-training.primary{padding-top:1px}.client-home-self-training.compact>div{gap:3px;display:grid}.client-home-self-training.compact h2{font-size:17px}.client-home-self-training.compact .voice-input{width:100%}.client-home-self-training.compact .voice-input-button{border-radius:14px;justify-content:center;width:100%;min-height:46px}.client-home-self-training.compact .today-text-toggle{background:0 0;border:0;min-height:36px;padding:4px}.preset-workout-cta{background:var(--mono-primary);min-height:64px;color:var(--mono-on-primary);text-align:left;box-shadow:none;border:0;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.preset-workout-cta-icon{background:var(--mono-on-primary);width:36px;height:36px;color:var(--mono-primary);border-radius:11px;flex:none;place-items:center;display:grid}.preset-workout-cta-icon svg{width:17px;height:17px}.preset-workout-cta-copy{flex:auto;gap:1px;min-width:0;display:grid}.preset-workout-cta-copy strong{color:var(--mono-on-primary);letter-spacing:-.008em;font-size:14.5px;font-weight:600}.preset-workout-cta-copy small{opacity:.78;font-size:11.5px;font-weight:500}.preset-workout-cta-chev{opacity:.7;flex:none;width:16px;height:16px}.preset-workout-picker{gap:10px;padding-top:4px;display:grid}.preset-workout-picker-hint{color:var(--voice-copy);margin:0;font-size:13px;line-height:1.35}.preset-workout-picker-list{gap:10px;display:grid}.preset-workout-card{align-items:center}.preset-workout-card>div{gap:2px;min-width:0;display:grid}.preset-workout-card strong{font-size:15px}.preset-workout-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.preset-workout-card small{color:var(--muted);font-size:12px}.preset-workout-card>button{border-radius:14px;flex:none;min-height:40px;padding-inline:14px;font-size:13px}.favorite-workouts-section{margin-bottom:18px}.favorite-workout-cards{gap:10px;display:grid}.favorite-workout-card{align-items:center}.favorite-workout-card>div:first-child{gap:2px;min-width:0;display:grid}.favorite-workout-card strong{font-size:15px}.favorite-workout-card small{color:var(--muted);font-size:12px}.favorite-workout-card-actions{flex:none;align-items:center;gap:6px;display:flex}.favorite-workout-card-actions>button.secondary{border-radius:14px;min-height:40px;padding-inline:14px;font-size:13px}.favorite-workout-remove{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);box-shadow:none;background:0 0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.favorite-workout-remove svg{width:16px;height:16px}.favorite-workouts-limit-note{margin:10px 0 0;font-size:13px}.favorite-workouts-empty{margin:0;font-size:13px;line-height:1.4}.favorite-workouts-error{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.favorite-workouts-error p{color:var(--danger);margin:0;font-size:13px}.client-home-loading{min-height:84px;color:var(--voice-copy);text-align:center;place-items:center;font-size:14px;display:grid}.client-home-error{border-color:var(--danger-border);background:var(--danger-surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.client-home-error p{margin:0;font-size:13px;line-height:1.35}.client-home-error button{flex:none;min-height:38px}@keyframes voice-breathe{50%{border-color:var(--voice-ring-active);transform:scale(1.035)}}@keyframes voice-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-action-button,.voice-action-button:before,.voice-action-ring{transition:none;animation:none!important}}@media (width<=375px){.today-voice-home{gap:9px}.today-greeting{font-size:14px}.voice-action{gap:11px}.voice-action-copy h2{font-size:19px}.voice-action-button{width:102px;height:102px}.voice-action-button svg{width:42px;height:42px}.voice-action-label{gap:3px}.today-context>a{min-height:60px;padding:9px 11px}}@media (width<=520px){.first-run-connection{flex-direction:column;align-items:stretch}.first-run-connection .button{width:100%}.first-run-client-form>div{grid-template-columns:1fr}.first-run-client-form button{width:100%}}.confirmed{border-color:var(--success-border);background:var(--success-surface)}.exercise.current{border-color:var(--neutral-current-border);background:var(--neutral-current)}.circuit-round.done .exercise,.circuit-round.done .exercise.confirmed{border-color:var(--success-border);background:0 0}.live-dot{color:var(--live-indicator);font-size:13px;font-weight:800}.live-timer{min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--fg);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;font-size:var(--text-ui);display:inline-flex}.live-timer.resting{border-color:var(--accent-surface-border);background:var(--live-warm)}.live-pinned{z-index:3;background:var(--surface);flex-direction:column;gap:8px;margin:0 0 14px;padding:4px 0;display:flex;position:sticky;top:0}.live-dot-mark{background:var(--muted);width:8px;height:8px;box-shadow:none;border-radius:50%}.live-timer.resting .live-dot-mark{background:var(--live-indicator);box-shadow:none;animation:1.6s ease-out infinite live-pulse}@keyframes live-pulse{0%{box-shadow:none}70%,to{box-shadow:none}}.rest-controls{align-items:center;gap:8px;display:flex}.rest-step{border:1px solid var(--accent-surface-border);background:var(--accent-surface);min-height:44px;color:var(--fg);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:700}.rest-step:hover{border-color:var(--accent-border)}.rest-controls .link{min-height:44px;padding:4px 8px}.live-confirm{width:100%;min-height:var(--control-height-primary);margin-top:var(--space-1);border-radius:var(--radius-lg);font-size:var(--type-body-size)}.exercise.current .live-confirm{box-shadow:none}.set-edit,.set-remove{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.live-exercise-head~.live-add-set{width:auto;min-height:30px;color:var(--fg);box-shadow:none;font-size:var(--type-body-size);font-weight:var(--weight-semibold);background:0 0;border:0;margin:4px 0 0;padding:2px 0}.live-exercise-head~.live-add-set:hover{color:var(--muted);background:0 0}.content-immersive{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.live-bottom-bar{z-index:10;width:min(100%,440px);padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--bar-bg);border-top:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.live-bottom-bar .wide{margin:0}.finish-confirm{flex-direction:column;gap:10px;display:flex}.finish-confirm p{color:var(--fg);text-align:center;margin:0;font-size:14px}.finish-confirm .actions{margin:0}.modal-overlay{z-index:40;background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-dialog{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-elevated);width:min(100%,360px);box-shadow:none;flex-direction:column;gap:18px;padding:22px 20px;display:flex}.modal-message{color:var(--fg);text-align:center;margin:0;font-size:15px;line-height:1.4}.modal-dialog .actions{margin:0}.modal-dialog .actions>*{flex:1}.modal-dialog .actions .danger{border-color:var(--danger);background:var(--danger);color:var(--mono-on-primary);box-shadow:none}.status-badge{white-space:nowrap;letter-spacing:.02em;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700}.status-current{color:var(--accent-weak);background:var(--accent-surface);border:1px solid var(--accent-surface-border)}.status-upcoming{color:var(--muted);background:var(--surface-sunken);border:1px solid var(--border)}.status-done{color:var(--success-fg);background:var(--success-surface);border:1px solid var(--success-border)}.live-exercise{padding:var(--card-padding);border-radius:var(--radius-lg);transition:opacity .2s}.live-exercise.upcoming{opacity:.62}.live-exercise-upcoming{gap:var(--space-1);margin:var(--space-3) 0;padding:var(--space-3) var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);opacity:.72;display:grid}.live-exercise-upcoming.started{border-color:var(--warning-border);background:var(--warning-surface)}.live-upcoming-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.live-upcoming-summary{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.live-upcoming-summary span+span:before{content:"·";color:var(--muted);margin-right:10px}.live-exercise-start{flex:none;min-width:96px;min-height:40px;padding:6px 12px}.workout-set-table{border-top:1px solid var(--border);margin-top:8px}.workout-set-table-head{min-height:30px;color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center}.workout-set-row{border-top:1px solid var(--border);align-items:center;min-height:46px;padding:3px 0}.workout-set-number{min-height:42px;color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.live-set-table-head{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;display:grid}.live-set-table-head span:last-child{text-align:center}.live-set-table>.live-set,.circuit-round .live-set{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0}.live-set-table>.live-set+.live-set,.circuit-round .live-set+.live-set{border-top:1px solid var(--hairline)}.live-set-table>.live-set.current,.circuit-round .live-set.current{background:0 0;border:0;border-radius:0;margin:0;padding:8px 0}.live-set-table>.live-set.confirmed,.circuit-round .live-set.confirmed{background:0 0}.live-set.confirmed>.live-set-grid{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--success) 18%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 42%, var(--border));padding-inline:4px}.live-set-compact{border-top:1px solid var(--hairline);background:0 0;grid-template-columns:24px minmax(0,1fr) 52px;align-items:center;gap:8px;min-height:52px;padding:8px 0;display:grid}.live-set-compact.confirmed{border-color:var(--success-border);background:0 0}.live-set-compact-values{flex-direction:column;gap:1px;min-width:0;display:flex;overflow:hidden}.live-set-compact-values strong{text-overflow:ellipsis;white-space:nowrap;color:var(--fg);font-size:var(--type-body-size);overflow:hidden}.live-set-compact-values small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-caption-size);overflow:hidden}.live-set-fill-action{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--fg);text-align:left;background:0 0;border:0;grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 2px 0 0;display:grid}.live-set-fill-action:hover{background:var(--surface-sunken)}.live-set-fill-action:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.live-set-fill-label{min-height:44px;font-size:var(--type-body-size);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:2px;padding-left:8px;display:inline-flex}.live-set-fill-label svg{width:16px;height:16px}.live-set-compact-action{border-radius:var(--radius-sm);background:var(--accent);min-height:44px;color:var(--on-accent);font-size:var(--type-caption-size);font-weight:var(--weight-bold);text-align:center;padding:6px 8px}.live-set-compact.confirmed .live-set-compact-action{min-height:44px;color:var(--success-fg);background:0 0;padding:4px 2px;font-size:18px}.live-set-grid{border-top:0;grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 44px;gap:6px;min-height:50px;padding:5px 0;display:grid;position:relative}.live-set-number{min-height:44px}.live-set .set-head{min-height:auto;font-size:var(--type-caption-size);line-height:var(--leading-snug)}.live-set .set-head .muted{overflow-wrap:anywhere;min-width:0}.live-set-input{width:100%;min-width:0;min-height:var(--control-height-standard);padding:var(--space-2) 5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg);text-align:center;font-size:var(--type-body-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.live-set-input:focus{border-color:var(--accent-focus);box-shadow:none;outline:none}.live-set-input.plan-hint{color:var(--muted);font-weight:700}.live-set-input:disabled{color:var(--fg);opacity:1;background:0 0;border-color:#0000}.live-set-empty{min-height:var(--control-height-standard)}.live-set-rpe{width:100%;min-width:0;min-height:var(--control-height-standard);padding:var(--space-1) 2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg);text-align:center;font-size:var(--type-body-size);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.live-set.rpe-visible .live-set-grid,.live-set-table-head.rpe-visible{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 42px 44px;gap:4px}.live-rpe-details{position:relative}.live-rpe-details summary{border:1px solid var(--border);min-height:28px;color:var(--muted);background:var(--surface-sunken);font-size:var(--type-caption-size);font-weight:var(--weight-bold);cursor:pointer;border-radius:9px;padding:5px 8px;line-height:16px;list-style:none}.live-rpe-details summary::-webkit-details-marker{display:none}.live-rpe-details[open]{width:100%}.live-rpe-details[open] summary{margin-bottom:4px;display:inline-flex}.live-rpe-details .set-rpe-field{margin:0}.live-set .set-fill-plan{min-height:28px;font-size:var(--type-caption-size);margin:0;padding:3px 0}.live-set .set-deviation{margin-top:2px}.live-set .set-edit,.live-set .set-remove{min-width:36px;min-height:36px;padding:2px 6px}.live-set-confirm{align-content:start;min-height:44px;display:grid}.live-set-check,.live-set-save{width:52px;min-height:var(--control-height-standard);border-radius:var(--radius-md);font-size:var(--type-caption-size);font-weight:var(--weight-bold);box-shadow:none;padding:6px 3px}.live-set-check.done{color:var(--success-fg);background:var(--success-surface);border-color:var(--success-border);font-size:20px}.live-set-expanded .live-set-check,.live-set-expanded .live-set-save{border-radius:11px;width:44px;min-height:40px}.live-set-save-feedback .save-status{z-index:2;white-space:nowrap;font-size:var(--type-caption-size);background:var(--surface-raised);box-shadow:none;border-radius:7px;margin:0;padding:3px 6px;position:absolute;top:calc(100% + 2px);right:0}@media (width<=360px){.live-set-compact{grid-template-columns:20px minmax(0,1fr) 48px;gap:6px}.live-set-check,.live-set-save{width:48px}.live-set-fields .stepper-btn{width:40px}.live-set-grid,.live-set-table-head{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 40px;gap:4px}.live-set.rpe-visible .live-set-grid,.live-set-table-head.rpe-visible{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 38px 40px;gap:3px}.live-set-expanded .live-set-check,.live-set-expanded .live-set-save{width:40px}}.workout-focused-page>.page-header{min-height:var(--control-height-standard);margin-bottom:var(--space-2)}.workout-focused-page>.page-header .page-back{min-width:var(--tap);min-height:var(--tap)}.workout-form-page .workout-form-section:first-child{padding:0 0 var(--space-5);border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.workout-empty-hint{padding:var(--space-3) 0;color:var(--muted);font-size:var(--type-body-size);line-height:var(--leading-body);margin:0}.today-review-head{gap:var(--space-2)}.today-review-head .workout-header-contract{margin-bottom:0}.today-review-head .today-review-back{min-height:var(--tap)}.live-workout-page .page-header{margin-bottom:8px}.live-workout-page .page-header h1{font-size:var(--type-display-fluid)}.live-client-name{color:var(--fg-strong);font-size:var(--type-body-size);font-weight:var(--weight-semibold);gap:1px;margin:0 0 14px;display:grid}.live-client-name span{color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.live-workout-page>.wide.secondary{border-radius:15px;min-height:48px}.live-exercise-collapsed{align-items:center;gap:var(--space-3);width:100%;margin:var(--space-3) 0;padding:var(--space-3) var(--card-padding);border:1px solid var(--success-border);border-radius:var(--radius-md);background:var(--success-surface);color:var(--fg);text-align:left;box-shadow:none;cursor:pointer;display:flex}.live-exercise-collapsed:hover{border-color:var(--success)}.live-collapsed-check{background:var(--success-mark-surface);width:26px;height:26px;color:var(--success-fg);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.live-collapsed-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.live-collapsed-body strong{font-size:var(--type-body-size);overflow-wrap:anywhere}.live-collapsed-body .muted{font-size:var(--type-caption-size)}.chips{flex-wrap:wrap;gap:7px;display:flex}.chip{border:1px solid var(--border);background:var(--surface-sunken);color:var(--fg);border-radius:99px;padding:7px 10px;font-size:13px}.row-actions{flex-direction:column;align-items:flex-end;display:flex}.chart{border:1px solid var(--border);border-radius:16px;margin:12px -8px;padding:14px 0}.chart h2{margin:0 18px 10px}.chart-range{color:var(--muted);font-size:13px;font-weight:400}.chart-drag-area{touch-action:pan-y;cursor:grab}.chart-drag-area.dragging{cursor:grabbing}.chart-empty-window{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;display:flex}.metric-tabs{scrollbar-width:none;touch-action:pan-x;gap:6px;margin:12px -8px 0;display:flex;overflow-x:auto}.metric-tabs::-webkit-scrollbar{display:none}@media (pointer:fine){.metric-tabs{cursor:grab}.metric-tabs:active{cursor:grabbing}}.metric-tab{border:1px solid var(--border);background:var(--surface-raised);color:var(--muted);white-space:nowrap;border-radius:99px;padding:7px 14px;font-size:13px}.metric-tab.active{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.progress-page .page-header{margin-bottom:18px}.progress-page .metric-tabs{margin-top:0;margin-bottom:12px}.progress-page .chart{background:var(--surface-raised);box-shadow:none;border-radius:20px;margin:0 -2px 20px;overflow:hidden}.trainer-progress-page .page-header,.trainer-progress-subpage .page-header{margin-bottom:var(--space-4);align-items:center}.trainer-progress-page .page-header h1,.trainer-progress-subpage .page-header h1{font-size:var(--type-display-size)}.trainer-progress-stack{gap:var(--space-4);display:grid}.trainer-progress-stack>.ai-progress-card{margin:0}.trainer-progress-week-card{min-width:0}.trainer-progress-week{min-width:0;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none}.trainer-progress-week.is-positive{border-color:var(--success-border);background:var(--success-surface);box-shadow:none}.trainer-progress-week>div{gap:var(--space-1);display:grid}.trainer-progress-week span{color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.trainer-progress-week.is-positive span{color:var(--success-fg)}.trainer-progress-week strong{font-size:var(--type-section-size);line-height:var(--leading-snug)}.trainer-progress-week p{color:var(--muted);font-size:13px;font-weight:var(--weight-medium);line-height:var(--leading-snug);margin:0}.trainer-progress-route-card{align-items:center;gap:var(--space-3);min-width:0;min-height:94px;padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);color:inherit;box-shadow:none;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.trainer-progress-route-card:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.trainer-progress-route-card>div:first-child{gap:3px;min-width:0;display:grid}.trainer-progress-route-card .eyebrow{margin:0}.trainer-progress-route-card strong{overflow-wrap:anywhere;font-size:var(--type-section-size);line-height:var(--leading-snug)}.trainer-progress-route-card span{color:var(--muted);font-size:13px;font-weight:var(--weight-medium);line-height:var(--leading-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trainer-progress-route-card>svg,.trainer-progress-route-meta svg{width:22px;height:22px;color:var(--muted)}.trainer-progress-route-meta{align-items:center;gap:var(--space-2);display:flex}.trainer-progress-route-meta b{color:var(--fg-strong);font-size:var(--type-numeric-size);font-variant-numeric:tabular-nums}.trainer-measurements-workspace{gap:var(--space-4);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;display:grid}.trainer-measurements-workspace-head{gap:3px;min-width:0;display:grid}.trainer-measurements-workspace-head .eyebrow,.trainer-measurements-workspace-head h2{margin:0}.trainer-measurements-workspace-head h2{font-size:var(--type-title-size)}.trainer-measurements-workspace-head>span{color:var(--muted);font-size:13px;font-weight:var(--weight-medium);line-height:var(--leading-snug)}.measurement-trend{min-width:0}.measurement-trend .chart{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.measurement-trend .chart h2{margin-inline:0}.measurement-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));display:grid}.measurement-actions button{min-width:0;min-height:var(--control-height-standard);padding:var(--space-2) var(--space-3);font-size:var(--type-caption-size)}.measurement-actions .link{text-align:center}.measurement-primary-action{color:var(--accent-strong)}.progress-form-card,.progress-history,.metrics-manager{margin-top:var(--space-4);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none}.progress-form-card h2,.progress-history h2,.metrics-manager h2{margin-top:0}.progress-form-card .actions{margin-bottom:0}.progress-history .workout-editor-heading{margin-top:0}.progress-history .cards{gap:8px}.progress-history .card{border-radius:var(--radius-lg);box-shadow:none}.metrics-manager .metric:last-child{border-bottom:0}.trainer-measurements-workspace>.progress-form-card,.trainer-measurements-workspace>.progress-history,.trainer-measurements-workspace>.metrics-manager,.client-progress-measurement>.client-progress-history{padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin-top:0}.measurement-section-heading{gap:2px;display:grid}.measurement-section-heading .eyebrow,.measurement-section-heading h2,.measurement-section-heading>span{margin:0}.measurement-section-heading h2{font-size:var(--type-section-size)}.measurement-section-heading>span{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug)}.theme-light .progress-form-card,.theme-light .progress-history,.theme-light .metrics-manager{background:var(--surface-elevated)}.theme-light .trainer-measurements-workspace>.progress-form-card,.theme-light .trainer-measurements-workspace>.progress-history,.theme-light .trainer-measurements-workspace>.metrics-manager{background:0 0}.workout-regularity-card{margin:0 -2px var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;overflow:hidden}.workout-regularity-header{padding:var(--card-padding) var(--card-padding) var(--space-3)}.workout-regularity-header .eyebrow{margin:0 0 2px}.workout-regularity-header h2{font-size:var(--type-section-size);margin:0}.workout-regularity-content{gap:4px;display:grid}.workout-regularity-tabs{gap:var(--space-1);margin:0 var(--card-padding);padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workout-regularity-tabs button{min-height:var(--control-height-compact);padding:7px var(--space-3);border-radius:var(--radius-sm);color:var(--muted);box-shadow:none;font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0}.workout-regularity-tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--fg-strong);box-shadow:none}.workout-regularity-period{min-width:0;padding:var(--space-3) var(--card-padding) var(--card-padding);background:var(--surface-raised)}.workout-regularity-period>small{color:var(--muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;display:block}.workout-regularity-summary{gap:3px;margin-top:10px;display:grid}.workout-regularity-summary strong{color:var(--accent-strong);font-size:var(--type-numeric-size);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.workout-regularity-summary span{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug)}.workout-regularity-breakdown{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.workout-regularity-breakdown span{min-height:var(--chip-height);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--type-caption-size);align-items:center;display:inline-flex}.workout-regularity-breakdown strong{color:var(--fg-strong);font-size:var(--type-body-size);font-variant-numeric:tabular-nums}.workout-regularity-period>p{font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:12px 0 0}.workout-regularity-plan{border-top:1px solid var(--border);color:var(--muted);padding-top:11px}.workout-regularity-plan strong{color:var(--fg-strong);font-variant-numeric:tabular-nums}.workout-regularity-alerts{color:var(--warning-fg)}.workout-regularity-empty-hint{padding:var(--card-padding);color:var(--muted);font-size:var(--type-caption-size);margin:0}.client-progress-page .workout-regularity-card{margin:0}.ai-progress-card{margin:0 -2px var(--space-6);border:1px solid var(--ai-card-border);border-radius:var(--radius-lg);background:var(--ai-card-background);box-shadow:none;overflow:hidden}.ai-progress-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--card-padding) var(--card-padding) var(--space-3);display:flex}.ai-progress-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ai-progress-title h2{font-size:var(--type-section-size);margin:0;line-height:1.2}.ai-progress-title p{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:2px 0 0}.ai-progress-mark{border:1px solid var(--ai-mark-border);background:var(--ai-mark-background);color:#fff;width:32px;height:32px;box-shadow:none;border-radius:11px;flex:none;place-items:center;font-size:16px;display:grid}.ai-progress-demo{min-height:var(--chip-height);padding:0 var(--space-2);border:1px solid var(--ai-demo-border);border-radius:var(--radius-pill);color:var(--ai-demo-fg);background:var(--ai-demo-surface);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;align-items:center;line-height:1.2;display:inline-flex}.ai-progress-demo.published{border-color:var(--ai-published-border);color:var(--ai-published-fg);background:var(--ai-published-surface)}.ai-progress-periods{gap:var(--space-1);margin:0 var(--card-padding) var(--space-3);padding:var(--space-1);border:1px solid var(--ai-divider);border-radius:var(--radius-md);background:var(--ai-subtle-surface);display:grid}.ai-progress-periods.period-count-1{width:min(180px, calc(100% - 2 * var(--card-padding)));grid-template-columns:1fr}.ai-progress-periods.period-count-2{grid-template-columns:repeat(2,1fr)}.ai-progress-periods.period-count-3{grid-template-columns:repeat(3,1fr)}.ai-progress-periods button{min-height:var(--control-height-compact);padding:7px var(--space-1);border-radius:var(--radius-sm);color:var(--muted);box-shadow:none;font-size:var(--type-caption-size);background:0 0;border:1px solid #0000}.ai-progress-periods button.active{border-color:color-mix(in srgb, var(--accent) 28%, var(--ai-divider));background:var(--surface-raised);color:var(--accent-strong);box-shadow:none}.ai-progress-hero{gap:var(--space-1);padding:var(--space-3) var(--card-padding);border-block:1px solid var(--ai-divider);background:var(--ai-subtle-surface);flex-direction:column;display:flex}.ai-progress-hero span{color:var(--accent-weak);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ai-progress-hero strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-body-size);line-height:var(--leading-body)}.ai-progress-stats{border-bottom:1px solid var(--ai-divider);background:var(--ai-divider);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ai-progress-stats div{background:var(--ai-stat-surface);text-align:center;flex-direction:column;gap:2px;min-width:0;padding:12px 3px;display:flex}.ai-progress-stats strong{font-size:var(--type-numeric-size);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.ai-progress-stats strong.positive{color:var(--success-fg)}.ai-progress-stats span{color:var(--muted);font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}@media (width<=400px){.ai-progress-stats span{text-overflow:clip;white-space:normal}}.ai-progress-goal{margin:var(--space-3) var(--card-padding) 0;padding-top:var(--space-3);border-top:1px solid var(--ai-divider);gap:6px;display:grid}.ai-progress-goal h3{font-size:var(--type-body-size);margin:0 0 2px}.ai-progress-goal>strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-caption-size);line-height:var(--leading-body)}.ai-progress-goal>small{color:var(--accent-weak);font-size:var(--type-caption-size);font-weight:var(--weight-semibold)}.ai-progress-goal>p,.ai-progress-goal-empty p,.ai-progress-goal-error p{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.ai-progress-goal-empty{gap:10px;display:grid}.ai-progress-goal-empty .button{width:fit-content;min-height:36px;font-size:var(--type-caption-size);padding:8px 12px}.ai-progress-goal-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-progress-goal-error .link{min-height:32px;padding:4px 0}.ai-progress-empty{border-block:1px solid var(--ai-divider);min-height:150px;color:var(--ai-empty-fg);text-align:center;background:var(--ai-subtle-surface);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:24px 22px;display:flex}.ai-progress-empty p{color:var(--muted);font-size:var(--type-caption-size)}.ai-progress-error{font-size:var(--type-caption-size);margin:0;padding:0 17px 14px}.client-copy-toggle{margin:var(--space-3) var(--card-padding) 0;padding-top:var(--space-2);border-top:1px solid var(--ai-divider);justify-content:flex-start;display:flex}.client-copy-toggle .link{min-height:var(--control-height-compact);padding:var(--space-1) 0;color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold)}.client-copy-editor{border:1px solid var(--ai-editor-border);background:var(--ai-editor-surface);border-radius:15px;flex-direction:column;gap:12px;margin:12px 12px 0;padding:14px;display:flex}.client-copy-editor .field{font-size:12px}.client-copy-editor textarea{min-height:68px;font-size:12px;line-height:1.4}.client-copy-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.client-copy-heading p{color:var(--muted);font-size:var(--text-xs);margin-top:2px}.client-copy-heading>span{color:var(--accent-weak);background:var(--accent-surface);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;border-radius:99px;padding:4px 7px;line-height:1.2}.client-copy-status{align-items:center}.client-copy-status>p{margin:0}.ai-progress-sheet{width:min(100%,440px);max-height:min(88dvh,760px);padding:var(--space-4) var(--card-padding) calc(var(--space-4) + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-elevated);box-shadow:none;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;display:flex;overflow:hidden}.ai-progress-sheet>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex:none;display:flex}.ai-progress-sheet>header h2{font-size:var(--type-title-size);margin:0}.ai-progress-sheet-content{overscroll-behavior:contain;gap:var(--space-3);min-height:0;display:grid;overflow-y:auto}.ai-progress-sheet-list{gap:var(--space-3);display:grid}.ai-progress-sheet-list p{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--type-body-size);line-height:var(--leading-body);margin:0}.ai-progress-sheet-list p:last-child{border-bottom:0;padding-bottom:0}.ai-progress-sheet .client-copy-editor{background:0 0;border:0;margin:0;padding:0}.ai-progress-sheet .client-copy-editor .field{font-size:13px}.ai-progress-sheet .client-copy-editor textarea{min-height:82px;font-size:var(--type-body-size)}.trainer-progress-page .ai-progress-header{padding-bottom:var(--space-2)}.trainer-progress-page .ai-progress-title h2{font-size:var(--type-section-size)}.trainer-progress-page .ai-progress-title p{font-size:13px}.trainer-progress-page .ai-progress-hero strong{font-size:var(--type-body-size);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.client-progress-card{border-color:var(--client-ai-card-border);background:var(--client-ai-card-background)}.client-progress-card .ai-progress-mark{border-color:var(--client-ai-mark-border);background:var(--client-ai-mark-background);box-shadow:none}.client-progress-card .coachmark-anchor{width:100%}.client-progress-card .ai-progress-periods{width:min(320px, calc(100% - 2 * var(--card-padding)));margin-bottom:var(--space-2);border-color:color-mix(in srgb, var(--ai-divider) 72%, transparent);box-shadow:none;padding:2px}.client-progress-card .ai-progress-periods.period-count-1{width:min(140px, calc(100% - 2 * var(--card-padding)))}.client-progress-card .ai-progress-periods button{min-height:34px;padding:5px var(--space-2)}.body-progress-map{padding:var(--space-3) var(--card-padding) var(--space-4);border:1px solid var(--ai-divider);border-radius:var(--radius-lg);background:var(--surface-raised);gap:10px;display:grid;overflow:hidden}.body-progress-map>header{gap:8px;min-width:0;display:grid}.body-progress-map>header>div:first-child{min-width:0}.body-progress-map>header span{color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.body-progress-map>header h3{font-size:var(--type-section-size);line-height:var(--leading-tight);margin:3px 0 0}.body-progress-map>header p{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:3px 0 0}.body-progress-modes{border-radius:var(--radius-md);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:0;width:100%;padding:0;display:grid;position:relative}.body-progress-modes:before{content:"";z-index:0;border:1px solid var(--border);background:var(--surface-sunken);pointer-events:none;border-radius:9px;position:absolute;inset:4px 0}.body-progress-modes button{z-index:1;isolation:isolate;border-radius:var(--radius-md);min-height:44px;color:var(--muted);box-shadow:none;font-size:var(--type-body-size);font-weight:var(--weight-medium);background:0 0;border:0;padding:4px 6px;position:relative}.body-progress-modes button[aria-pressed=true]{color:var(--accent-strong);box-shadow:none}.body-progress-modes button[aria-pressed=true]:before{content:"";z-index:-1;background:var(--surface-raised);pointer-events:none;border-radius:7px;position:absolute;inset:5px 1px}.body-progress-figure-shell{justify-items:center;gap:8px;min-width:0;display:grid}.body-progress-sides{border-radius:var(--radius-pill);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,148px);height:44px;padding:0;display:grid;position:relative}.body-progress-sides:before{content:"";z-index:0;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-sunken) 78%,transparent);pointer-events:none;position:absolute;inset:2px 0}.body-progress-sides button{z-index:1;isolation:isolate;border-radius:var(--radius-pill);min-height:44px;color:var(--muted);box-shadow:none;font-size:var(--type-caption-size);font-weight:var(--weight-medium);background:0 0;border:0;margin:0;padding:4px 8px;position:relative}.body-progress-sides button[aria-pressed=true]{color:var(--fg-strong);box-shadow:none}.body-progress-sides button[aria-pressed=true]:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--surface-raised);pointer-events:none;position:absolute;inset:4px 1px}.body-progress-sides button:disabled{opacity:.38}.body-progress-visual{aspect-ratio:476/1000;touch-action:pan-y;background:0 0;border:0;border-radius:0;justify-self:center;width:min(100%,180px);position:relative;overflow:hidden}.body-progress-overlay{filter:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.body-progress-region{cursor:pointer;outline:none}.body-progress-region-fill{opacity:1}.body-progress-region-shape{fill:var(--success);fill-opacity:var(--body-zone-opacity,.06);stroke:var(--success);stroke-opacity:.24;stroke-width:.6px;vector-effect:non-scaling-stroke}.body-progress-region-hit{fill:#0000;stroke:#0000;stroke-width:6px;pointer-events:all}.body-progress-region.selected .body-progress-region-shape{fill:color-mix(in srgb,var(--success) 40%,var(--bg));fill-opacity:.58;stroke-opacity:.95;stroke-width:1px}.body-progress-region:focus-visible .body-progress-region-hit{stroke:color-mix(in srgb,var(--success-fg) 48%,transparent);stroke-width:3px}.body-progress-detail{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;gap:8px;min-width:0;padding:16px 0 0;display:grid}.body-progress-detail-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-2);display:flex}.body-progress-detail-heading strong{overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--leading-tight)}.body-progress-detail-heading span{color:var(--success-fg);font-size:var(--type-section-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold);letter-spacing:0;text-transform:none;flex:none}.body-progress-detail p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:0}.body-progress-detail .body-progress-primary-detail{color:var(--fg-strong);font-size:var(--type-body-size);font-weight:400;line-height:var(--leading-body);gap:8px;display:grid}.body-progress-primary-detail .body-progress-metric-detail{color:var(--secondary-label-fg);font-size:var(--type-body-size);font-weight:400}.body-progress-sheet>header>div{gap:2px;min-width:0;display:grid}.body-progress-sheet>header small{color:var(--muted);font-size:var(--type-caption-size)}.body-progress-sheet-value{color:var(--success-fg);font-size:var(--type-numeric-size);font-variant-numeric:tabular-nums}.body-progress-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);text-align:center;margin:0}.body-progress-empty span{display:block}.body-progress-empty .link{min-height:36px;margin-top:var(--space-2)}.client-progress-card .ai-progress-stats.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-progress-card .ai-progress-stats.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.client-progress-card .ai-progress-stats span{text-overflow:clip;white-space:normal;overflow:visible}.progress-story-hero{padding:var(--space-4) var(--card-padding);border-block:1px solid var(--ai-divider);background:var(--ai-subtle-surface);gap:4px;display:grid}.progress-story-hero>span{color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.progress-story-hero>strong{color:var(--success-fg);font-variant-numeric:tabular-nums;font-size:clamp(34px,10vw,44px);font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1}.progress-story-hero h3{overflow-wrap:anywhere;font-size:var(--type-section-size);line-height:var(--leading-tight);margin:2px 0 0}.progress-story-hero p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);margin:0}.progress-story-hero.empty{text-align:center;align-content:center;min-height:132px}.progress-story-hero.empty h3{font-size:var(--type-body-size)}.client-progress-wins{margin:var(--space-3) var(--card-padding) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--ai-divider);gap:10px;display:grid}.client-progress-wins h3{font-size:var(--type-body-size);line-height:var(--leading-tight);margin:0}.client-progress-wins>div{gap:9px;display:grid}.client-progress-wins article{grid-template-columns:7px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.client-progress-wins article>span{background:var(--success);width:7px;height:7px;box-shadow:none;border-radius:50%;margin-top:5px}.client-progress-wins article div{min-width:0}.client-progress-wins article strong{overflow-wrap:anywhere;font-size:var(--type-caption-size);line-height:var(--leading-snug);display:block}.client-progress-wins article p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);margin:2px 0 0}.client-progress-main-now{gap:7px;display:grid}.client-progress-main-now-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.client-progress-main-now-head>span{color:var(--secondary-label-fg);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-progress-details-trigger{min-height:44px;color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);flex:none;padding:5px 0}.client-progress-main-now h3{overflow-wrap:anywhere;font-size:var(--type-section-size);line-height:var(--leading-tight);margin:0}.client-progress-main-now p{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.client-progress-main-now>strong{border-top:1px solid var(--border);overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);padding-top:9px;display:block}.client-progress-main-now>.link{width:fit-content;min-height:44px;padding:5px 0}.client-progress-comparison{margin:var(--space-3) var(--card-padding) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--ai-divider);gap:10px;display:grid}.client-progress-comparison h3,.client-progress-goal-story h3,.client-progress-upcoming h3{font-size:var(--type-body-size);line-height:var(--leading-tight);margin:0}.client-progress-comparison>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-progress-comparison>header p{color:var(--muted);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums;line-height:var(--leading-snug);margin:3px 0 0}.period-comparison-facts{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.period-comparison-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.period-comparison-facts dt{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.period-comparison-facts dt span{color:var(--muted);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-regular);margin-top:2px;display:block}.period-comparison-facts dd{color:var(--fg);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap;margin:0}.period-comparison-facts>div.positive dd{color:var(--success-strong)}.period-comparison-limitation{border-top:1px solid var(--border);color:var(--muted);padding-top:10px}.period-comparison-limitation,.period-comparison-empty{overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.period-comparison-limitation{color:var(--muted)}.client-progress-measurements-story{margin:var(--space-3) var(--card-padding) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--ai-divider);gap:12px;display:grid}.client-progress-measurements-story>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-progress-measurements-story>header>div{gap:3px;min-width:0;display:grid}.client-progress-measurements-story>header span{color:var(--muted);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-progress-measurements-story>header h3{overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--leading-tight);margin:0}.client-progress-measurements-story>header .link{min-height:36px;font-size:var(--type-caption-size);flex:none;padding:5px 0}.measurement-story-selector{scrollbar-width:none;gap:6px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.measurement-story-selector::-webkit-scrollbar{display:none}.measurement-story-selector button{border:1px solid var(--border);min-height:44px;color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.measurement-story-selector button[aria-selected=true]{border-color:var(--fg);background:var(--surface-sunken);color:var(--fg)}.measurement-story-selector button span{background:var(--surface-muted);color:var(--fg);letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 5px;font-size:9px}.measurement-story-current{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.measurement-story-current>div{gap:2px;min-width:0;display:grid}.measurement-story-current>div:last-child{text-align:right;justify-items:end}.measurement-story-current span,.measurement-story-current small{color:var(--muted);font-size:var(--type-micro-size);line-height:var(--leading-snug)}.measurement-story-current strong{overflow-wrap:anywhere;color:var(--fg);font-variant-numeric:tabular-nums;font-size:clamp(26px,8vw,34px);line-height:1}.measurement-story-current>div:last-child span{color:var(--fg);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.client-progress-measurements-story .chart.compact{background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.client-progress-measurements-story .chart.compact h2{color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);margin:0 0 6px}.client-progress-measurements-story .chart.compact .chart-empty-window{border:1px dashed var(--border);border-radius:var(--radius-md);justify-content:center;min-height:156px;padding:20px 12px}.measurement-story-facts{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.measurement-story-facts>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(108px,.8fr) minmax(0,1.5fr);gap:10px;padding:9px 0;display:grid}.measurement-story-facts dt{color:var(--muted);font-size:var(--type-micro-size);line-height:var(--leading-snug)}.measurement-story-facts dd{overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.measurement-story-after-period,.measurement-story-explanation p,.measurement-story-state,.measurement-story-empty p{overflow-wrap:anywhere;font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.measurement-story-after-period{color:var(--muted)}.measurement-story-explanation{border-top:1px solid var(--border);padding-top:10px}.measurement-story-explanation p{color:var(--fg)}.measurement-story-state{color:var(--muted)}.measurement-story-empty{color:var(--muted);gap:7px;padding:14px 0;display:grid}.measurement-story-empty .link{width:fit-content;min-height:44px;padding:7px 0}.measurement-story-management{border-top:1px solid var(--border);min-width:0;padding-top:12px}.client-measurement-management{gap:12px;min-width:0;display:grid}.inbody-import{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:12px;padding:16px;display:grid}.inbody-import-copy{gap:4px;display:grid}.inbody-import-copy .eyebrow,.inbody-import-copy h2,.inbody-import-copy p{margin:0}.inbody-import-copy h2{font-size:var(--type-title-size)}.inbody-import>button{width:100%;min-height:48px}.inbody-import-error{color:var(--danger);gap:8px;display:grid}.inbody-import-error p{margin:0}.inbody-import-result{border-radius:var(--radius-md);background:var(--surface-sunken);gap:8px;padding:12px;display:grid}.inbody-import-result p{margin:0}.inbody-import-result .actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inbody-details{margin-top:8px}.inbody-details summary{cursor:pointer;font-weight:var(--weight-semibold)}.inbody-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.inbody-details dl div{gap:2px;display:grid}.inbody-details dt{color:var(--muted);font-size:var(--type-caption-size)}.inbody-details dd{font-variant-numeric:tabular-nums;margin:0}.inbody-segments{gap:6px;margin-top:14px;display:grid}.inbody-segments p{color:var(--muted);font-size:var(--type-caption-size);gap:2px;margin:0;display:grid}.inbody-segments p span{color:var(--fg);font-weight:var(--weight-semibold)}.inbody-progress-card{padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);gap:14px;display:grid}.inbody-progress-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inbody-progress-card>header p,.inbody-progress-card>header h2{margin:0}.inbody-progress-card>header h2{font-size:var(--type-title-size)}.inbody-progress-card>header time{color:var(--muted);font-size:var(--type-caption-size);white-space:nowrap}.inbody-progress-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.inbody-progress-metrics>div{border-radius:var(--radius-md);background:var(--surface-sunken);gap:3px;padding:12px;display:grid}.inbody-progress-metrics span,.inbody-progress-metrics small{color:var(--muted);font-size:var(--type-caption-size)}.inbody-progress-metrics strong{font-size:var(--type-body-size);font-variant-numeric:tabular-nums}.inbody-progress-metrics small.positive{color:var(--success)}.inbody-progress-metrics small.negative{color:var(--danger)}.inbody-progress-card.compact .inbody-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-story-management .measurement-actions{border-top:0;padding-top:0}.measurement-story-management .client-progress-form,.measurement-story-management .client-progress-history,.measurement-story-management .metrics-manager{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 0 0}.client-progress-regularity-story{margin:var(--space-3) var(--card-padding) 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--ai-divider);gap:10px;display:grid}.client-progress-regularity-story>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.client-progress-regularity-story>header h3{overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--leading-tight);margin:0}.client-progress-regularity-story>header strong{color:var(--fg);font-size:var(--type-body-size);font-variant-numeric:tabular-nums;line-height:var(--leading-tight);flex:none}.regularity-weekly-strip{border-radius:var(--radius-md);background:var(--surface-sunken);gap:8px;padding:10px;display:grid}.regularity-weekly-strip-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.regularity-weekly-strip-head span{color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-semibold)}.regularity-weekly-strip-head small{color:var(--muted);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums;text-align:right}.regularity-weekly-strip ol{align-items:stretch;gap:4px;min-width:0;min-height:30px;margin:0;padding:0;list-style:none;display:flex}.regularity-weekly-strip li{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:30px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:var(--weight-semibold);border-radius:5px;flex:1 1 0;place-items:center;display:grid}.regularity-weekly-strip li.active{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.regularity-weekly-strip li.current{background:0 0;border-style:dashed}.regularity-weekly-strip ol.dense{gap:2px}.regularity-weekly-strip ol.dense li{border-radius:3px;min-height:26px}.regularity-weekly-strip ol.dense li>span{display:none}.regularity-story-facts{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.regularity-story-facts>div{align-content:start;gap:3px;min-width:0;padding:8px 6px;display:grid}.regularity-story-facts>div+div{border-left:1px solid var(--border)}.regularity-story-facts dt{color:var(--muted);font-size:var(--type-micro-size);line-height:var(--leading-snug)}.regularity-story-facts dd{overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin:0}.regularity-story-state{overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.client-progress-goal-story{margin:var(--space-3) var(--card-padding) 0;padding:var(--space-3);border:1px solid var(--ai-divider);border-radius:var(--radius-md);background:var(--surface-muted);gap:8px;display:grid}.client-progress-goal-story>span,.client-progress-upcoming>span{color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.client-progress-goal-story-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-progress-goal-story-head>span{color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.goal-story-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 10px;display:flex}.goal-story-actions>.link{min-height:36px;font-size:var(--type-caption-size);white-space:nowrap;padding:4px 0}.goal-foundation-status{border:1px solid var(--border);background:var(--surface-sunken);min-height:28px;color:var(--fg);font-size:11px;font-weight:var(--weight-semibold);border-radius:999px;align-items:center;padding:4px 9px;line-height:1.2;display:inline-flex}.goal-foundation-status.needs_data,.goal-foundation-status.needs_review{border-style:dashed}.goal-foundation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0;display:grid}.goal-foundation-facts>div{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);gap:2px;min-width:0;padding:10px;display:grid}.goal-foundation-facts dt{color:var(--muted);font-size:11px;line-height:1.25}.goal-foundation-facts dd{overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);line-height:var(--leading-body);margin:0}.client-progress-goal-story>.link{width:fit-content;min-height:44px;padding:8px 0}.client-progress-goal-story p,.client-progress-upcoming p{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:0}.client-progress-goal-story ul{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.client-progress-goal-story li{font-size:var(--type-caption-size);line-height:var(--leading-body);padding-left:16px;position:relative}.client-progress-goal-story li:before{content:"✓";color:var(--success-strong);font-weight:var(--weight-bold);position:absolute;left:0}.progress-story-plan-evidence{padding-top:var(--space-2);border-top:1px solid var(--ai-divider);gap:2px;margin-top:4px;display:grid}.progress-story-plan-evidence>span{color:var(--muted);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.progress-story-plan-evidence p{color:var(--fg-strong)}.client-progress-goal-story.empty{border-bottom:1px solid var(--ai-divider)}.client-progress-story-state{margin:var(--space-3) var(--card-padding) 0;color:var(--muted);font-size:var(--type-caption-size)}.client-progress-upcoming{margin:var(--space-3) var(--card-padding) 0;padding:var(--space-3);border:1px solid var(--accent-surface-border);border-radius:var(--radius-md);background:var(--accent-surface);gap:6px;display:grid}.client-progress-upcoming>div{gap:6px;margin-top:2px;display:grid}.client-progress-upcoming article{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.client-progress-upcoming article strong{overflow-wrap:anywhere;min-width:0;font-size:var(--type-caption-size);line-height:var(--leading-snug)}.client-progress-upcoming article span{color:var(--muted);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums;flex:none}.client-progress-upcoming>.link{width:fit-content;min-height:36px;font-size:var(--type-caption-size);font-weight:var(--weight-bold);margin-top:2px;padding:5px 0}.client-progress-next-step{border-color:var(--border);background:var(--surface-raised);gap:10px}.progress-next-step-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-next-step-head>span{color:var(--secondary-label-fg);font-size:var(--type-caption-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.progress-next-step-head>strong{border:1px solid var(--border);max-width:48%;color:var(--muted);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);text-align:right;border-radius:999px;flex:none;padding:4px 8px;line-height:1.25}.progress-next-step-evidence{border-top:1px solid var(--border);overflow-wrap:anywhere;color:var(--muted);font-size:var(--type-micro-size);font-variant-numeric:tabular-nums;line-height:var(--leading-body);padding-top:9px;display:block}.client-progress-next-step>.progress-next-step-actions,.progress-next-step-decision>.progress-next-step-actions,.progress-next-step-editor>.progress-next-step-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:0;display:flex}.progress-next-step-actions button,.progress-next-step-decision>.secondary{min-height:44px;font-size:var(--type-caption-size);font-weight:var(--weight-semibold)}.progress-next-step-actions .secondary,.progress-next-step-decision>.secondary{border:1px solid var(--fg);border-radius:var(--radius-sm);background:var(--fg);color:var(--bg);padding:8px 12px;text-decoration:none}.client-progress-next-step>.progress-next-step-actions .secondary,.progress-next-step-editor>.progress-next-step-actions .secondary,.progress-next-step-decision>.secondary{width:100%;min-height:48px}.progress-next-step-actions .link{padding:7px 0}.progress-next-step-editor{border-top:1px solid var(--border);gap:10px;padding-top:10px;display:grid}.progress-next-step-editor fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.progress-next-step-editor legend{color:var(--muted);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);margin-bottom:8px}.progress-next-step-editor label{border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px;color:var(--fg);font-size:var(--type-caption-size);line-height:var(--leading-snug);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.progress-next-step-editor input{width:18px;height:18px;margin:0}.progress-next-step-decision{border-top:1px solid var(--border);gap:9px;margin-top:0;padding-top:10px;display:grid}.progress-next-step-decision>p{color:var(--secondary-label-fg)}.progress-next-step-decision>p strong{color:var(--fg);font-weight:var(--weight-semibold)}.progress-next-step-decision>.secondary{justify-content:center;align-items:center;display:inline-flex}.client-progress-next-step.state-rejected{border-style:dashed}.trainer-progress-signals{margin:var(--space-3) var(--card-padding) 0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);gap:0;display:grid}.trainer-progress-signals>header{justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 13px;display:flex}.trainer-progress-signals>header>div{gap:3px;min-width:0;display:grid}.trainer-progress-signals>header span{color:var(--secondary-label-fg);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.trainer-progress-signals>header h3{overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-caption-size);line-height:var(--leading-snug);margin:0}.trainer-progress-signals>header .link{min-height:44px;color:var(--fg);font-size:var(--type-caption-size);flex:none;padding:7px 0}.trainer-progress-signals-content{border-top:1px solid var(--border);gap:0;padding:0 13px 13px;display:grid}.trainer-progress-signals-content>p{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:12px 0 0}.trainer-progress-signals-content>p .link{min-height:44px;padding:6px 0}.trainer-progress-signals-content ol{margin:0;padding:0;list-style:none;display:grid}.trainer-progress-signals-content li{gap:7px;padding:13px 0;display:grid}.trainer-progress-signals-content li+li{border-top:1px solid var(--border)}.trainer-progress-signals-content li>strong{color:var(--fg);font-size:var(--type-caption-size)}.trainer-progress-signals-content li p{overflow-wrap:anywhere;color:var(--fg);font-size:var(--type-caption-size);line-height:var(--leading-body);grid-template-columns:52px minmax(0,1fr);gap:8px;margin:0;display:grid}.trainer-progress-signals-content li p span{color:var(--secondary-label-fg);font-size:var(--type-micro-size);font-weight:var(--weight-semibold);text-transform:uppercase}.ai-progress-auto-error{padding:10px var(--card-padding);color:var(--danger);font-size:var(--type-caption-size);line-height:var(--leading-body);justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.ai-progress-auto-error span{overflow-wrap:anywhere;min-width:0}.ai-progress-auto-error .link{min-height:44px;color:inherit;font-weight:var(--weight-semibold);flex:none;padding:5px 0}.progress-detailed-analysis{gap:0;display:grid}.progress-detailed-analysis-lead{color:var(--secondary-label-fg);margin:0;padding:0 0 16px;font-size:14px;line-height:1.5}.progress-detailed-analysis-section{border-top:1px solid var(--border);gap:9px;padding:16px 0;display:grid}.progress-detailed-analysis-section:last-child{padding-bottom:0}.progress-detailed-analysis-section h3{color:var(--fg);margin:0;font-size:14px;font-weight:600;line-height:1.35}.progress-detailed-analysis-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.progress-detailed-analysis-section li{overflow-wrap:anywhere;color:var(--fg);margin:0;padding-left:16px;font-size:14px;line-height:1.5;position:relative}.progress-detailed-analysis-section li:before{content:"";background:var(--accent-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:1px;transform:translateY(-50%)}.progress-detailed-analysis-empty{overflow-wrap:anywhere;color:var(--secondary-label-fg);margin:0;font-size:14px;line-height:1.5}.client-progress-card .ai-progress-goal{padding-top:var(--space-3);margin-top:0}@media (width>=700px){.trainer-progress-story-card .progress-story-hero{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:end}.trainer-progress-story-card .progress-story-hero>span{grid-column:1/-1}.trainer-progress-story-card .progress-story-hero>strong{grid-row:2/span 2;font-size:40px}}.client-encouragement{margin:var(--space-3) var(--card-padding) 0;padding-top:var(--space-3);border-top:1px solid var(--client-ai-note-border);align-items:flex-start;gap:9px;display:flex}.client-encouragement>span{color:var(--client-ai-note-icon)}.client-encouragement p{color:var(--client-ai-note-fg);margin:0;font-size:12px;line-height:1.45}.client-profile-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;align-items:center;gap:13px;margin-bottom:18px;padding:17px;display:flex}.client-profile-avatar{color:#fff;background:var(--avatar-fill);border-radius:16px;flex:none;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.client-profile-card p{color:var(--muted);font-size:13px}.client-invite-form{flex-direction:column;gap:10px;display:flex}.measure-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-form{grid-template-columns:1.3fr .7fr auto;gap:7px;display:grid}.metric-preset-row{grid-template-columns:1fr auto;gap:7px;margin:12px 0 4px;display:grid}.metric-manual-hint{margin:10px 0 4px;font-size:13px}.measure-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.metric{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 2px;display:flex}.sheet-overlay{z-index:30;padding-top:max(12px, env(safe-area-inset-top));background:var(--overlay);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.exercise-picker-overlay{top:var(--app-viewport-offset-top,0px);height:min(var(--app-visible-height,100dvh), 100dvh);min-height:0;bottom:auto}.sheet-overlay.keyboard-open{padding-top:max(8px, env(safe-area-inset-top))}.field .catalog-select{height:var(--control-height-standard);min-height:var(--control-height-standard)}.exercise-picker{width:min(100%,440px);max-height:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-elevated);box-shadow:none;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.keyboard-open .exercise-picker{border-radius:24px 24px 0 0;height:100%;padding-top:14px;padding-bottom:10px}.client-picker-control{gap:6px;display:grid}.client-picker-label{color:var(--muted);font-size:13px;font-weight:700}.client-picker-trigger{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);text-align:left;box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-picker-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-picker-trigger>svg{width:18px;height:18px;color:var(--muted);flex:none}.client-picker{width:min(100%,440px);max-height:100%;padding:20px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-elevated);box-shadow:none;border-bottom:0;border-radius:28px 28px 0 0;flex-direction:column;gap:12px;display:flex;overflow:hidden}.keyboard-open .client-picker{border-radius:24px 24px 0 0;height:100%;padding-top:14px;padding-bottom:10px}.client-picker-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:76px;display:flex;overflow-y:auto}.client-picker-item{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:58px;color:var(--fg);text-align:left;box-shadow:none;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.client-picker-item>svg{width:18px;height:18px;color:var(--muted)}.client-picker-avatar{width:38px;height:38px;color:var(--accent-strong);background:var(--accent-surface);border-radius:12px;place-items:center;font-size:15px;font-weight:800;display:grid}.client-picker-create{gap:12px;display:grid}.client-picker-create>p{color:var(--muted);margin:0;line-height:1.4}.client-picker-create .link,.client-picker-create-action{align-items:center;gap:6px;display:inline-flex}.client-picker-create .link svg,.client-picker-create-action svg{width:18px;height:18px}.client-picker-create-action{flex:none;margin-top:2px}.picker-header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.picker-header h1{font-size:var(--text-title)}.picker-close{width:40px;height:40px;color:var(--muted);box-shadow:none;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.picker-close svg{stroke-width:2.2px;width:22px;height:22px;display:block}.running-format-picker{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:76px;padding:1px 1px 4px;scroll-padding-bottom:76px;display:flex;overflow-y:auto}.running-format-heading{gap:4px;display:grid}.running-format-heading>span,.running-drills>span{color:var(--muted);font-size:12px;line-height:1.4}.running-format-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.running-format-list.interval-list{grid-template-columns:1fr}.running-format-option{border:1px solid var(--border);background:var(--surface-raised);min-width:0;min-height:82px;color:var(--fg);text-align:left;box-shadow:none;border-radius:15px;align-content:start;gap:4px;padding:13px;display:grid;position:relative}.running-format-option:hover,.running-format-option:focus-visible{border-color:var(--accent-surface-border);background:var(--accent-surface)}.running-format-option strong{font-size:15px;line-height:1.2}.running-format-option span{color:var(--muted);font-size:11px;line-height:1.35}.running-format-option.featured{border-color:var(--accent-surface-border);background:var(--accent-surface);grid-column:1/-1;min-height:72px;padding-right:40px}.running-format-option.featured>svg{width:20px;height:20px;color:var(--accent-label);position:absolute;top:50%;right:15px;translate:0 -50%}.running-format-back{align-self:flex-start;min-height:36px;padding:2px 0}.running-drills{border-top:1px solid var(--border);gap:8px;margin-top:4px;padding-top:11px;display:grid}.running-progress-card{gap:var(--space-4);margin-top:var(--space-4);padding:var(--card-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:none;display:grid}.running-progress-card.error-state{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.running-progress-card h2{margin:2px 0 0;font-size:22px;line-height:1.15}.running-progress-header{gap:13px;display:grid}.running-progress-periods{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.running-progress-periods button{min-width:0;min-height:var(--control-height-compact);padding:6px var(--space-1);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:none;background:0 0;border:0}.running-progress-periods button.active{background:var(--surface-raised);color:var(--accent-strong);box-shadow:none}.running-progress-total{gap:4px;display:grid}.running-progress-total strong{font-size:26px;line-height:1.1}.running-progress-total span{color:var(--muted);font-size:16px;font-weight:650}.running-progress-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.running-progress-metrics>div{gap:3px;min-width:0;padding:14px;display:grid}.running-progress-metrics>div+div{border-left:1px solid var(--border)}.running-progress-metrics strong{font-size:22px;line-height:1}.running-progress-metrics span{color:var(--muted);font-size:11px;line-height:1.3}.running-progress-insight{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-surface);color:var(--fg-on-surface);display:grid}.running-progress-insight p{margin:0;font-size:14px;line-height:1.45}.running-progress-insight span{color:var(--muted);font-size:12px}.picker-search-control{flex:none;min-width:0;position:relative}.picker-search{border:1px solid var(--border);width:100%;color:var(--fg-on-surface);background:var(--input);border-radius:13px;outline:none;flex:none;padding:14px 48px 14px 16px;font-size:18px}.picker-search-clear{width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;translate:0 -50%}.picker-search-clear svg{width:18px;height:18px}.picker-toolbar{flex:none;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px;display:grid}.picker-toolbar>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;min-height:44px;padding-inline:12px;overflow:hidden}.picker-active-filters{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.picker-active-filters::-webkit-scrollbar{display:none}.picker-active-filters button{border:1px solid var(--border);background:var(--surface-sunken);max-width:min(220px,70vw);min-height:44px;color:var(--fg);font-size:13px;font-weight:var(--weight-medium);box-shadow:none;border-radius:99px;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.picker-active-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-active-filters button svg{flex:none;width:14px;height:14px}.picker-filter-panel{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:76px;padding:2px 1px 12px;display:flex;overflow-y:auto}.picker-filter-panel-heading{flex:none;justify-content:space-between;align-items:center;min-height:44px;display:flex}.picker-filter-panel-heading h2{font-size:var(--text-section);font-weight:var(--weight-semibold);margin:0}.picker-filter-label{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);flex:none;margin:4px 0 0}.picker-filter-done{flex:none;min-height:44px;margin-top:4px}.picker-filter-strip{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:6px;min-width:0;padding:0 1px 2px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.picker-filter-strip::-webkit-scrollbar{display:none}.picker-filter-strip button{border:1px solid var(--border);background:var(--surface-sunken);min-height:44px;color:var(--muted);font-size:13px;font-weight:var(--weight-medium);white-space:nowrap;box-shadow:none;border-radius:99px;flex:none;padding:7px 12px;line-height:1.2}.picker-filter-strip button.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.picker-filter-strip button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);cursor:not-allowed}.picker-muscle-filter-strip button{background:0 0}.picker-equipment-control{min-width:0}.picker-equipment-control select{width:100%;min-width:0;height:48px;min-height:48px;font-size:14px;font-weight:var(--weight-medium);text-overflow:ellipsis;border-radius:14px;padding:7px 12px}.picker-list-meta{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);flex:none;justify-content:space-between;align-items:center;gap:10px;margin:-2px 2px 0;display:flex}.picker-list-meta .link{font-size:var(--text-caption);white-space:nowrap}.picker-empty-state{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-height-standard);padding:var(--space-2) 0;color:var(--muted);flex:none;margin:0 2px;display:flex}.picker-empty-state p{font-size:var(--type-body-size);margin:0}.picker-empty-state>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.picker-empty-state .link{min-height:var(--control-height-standard);white-space:nowrap;flex:none}.picker-categories{scrollbar-width:none;flex:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.picker-categories::-webkit-scrollbar{display:none}.picker-category{border:1px solid var(--border);background:var(--surface-sunken);color:var(--fg);box-shadow:none;border-radius:99px;flex:none;padding:9px 14px;font-weight:500}.picker-category.active{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.picker-photo-attach{align-items:center;gap:8px;width:fit-content;display:inline-flex}.picker-photo-attach svg{width:18px;height:18px}.picker-photo-preview{width:96px;height:96px;position:relative}.picker-photo-preview img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.picker-photo-preview button{border:2px solid var(--frame-bg);background:var(--fg);width:28px;height:28px;color:var(--frame-bg);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.picker-photo-preview button svg{width:15px;height:15px}.picker-muscles{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.picker-muscles::-webkit-scrollbar{display:none}.picker-muscle{border:1px solid var(--border);color:var(--muted);box-shadow:none;background:0 0;border-radius:99px;flex:none;padding:6px 12px;font-size:13px;font-weight:500}.picker-muscle.active{border-color:var(--accent);color:var(--accent-label)}.picker-equipment{scrollbar-width:none;flex:none;gap:6px;display:flex;overflow-x:auto}.picker-equipment::-webkit-scrollbar{display:none}.picker-equipment-option{border:1px solid var(--border);background:var(--surface-sunken);color:var(--muted);box-shadow:none;border-radius:99px;flex:none;padding:6px 12px;font-size:13px;font-weight:500}.picker-equipment-option.active{border-color:var(--accent-surface-border);color:var(--accent-label);background:var(--accent-surface)}.picker-create{border:1px dashed var(--border);background:var(--surface-sunken);color:var(--muted);box-shadow:none;flex:none}.picker-list{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:6px;min-height:76px;padding-bottom:2px;scroll-padding-bottom:76px;display:flex;overflow-y:auto}.picker-section-label{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);margin:4px 2px 0}.picker-item{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:78px;color:var(--fg-on-surface);font-weight:var(--weight-medium);line-height:var(--leading-snug);border-radius:14px;flex:none;grid-template-columns:minmax(0,1fr) 50px;align-items:stretch;display:grid;overflow:hidden}.picker-item small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.3}.picker-item.selected{border-color:var(--accent-surface-border);background:var(--accent-surface)}.picker-item.playing{border-color:var(--accent-surface-border);background:var(--accent-surface);min-height:132px}.picker-item-technique{min-width:0;color:inherit;text-align:left;box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.picker-item-technique.without-media{padding-left:14px}.picker-item-media{flex:none;position:relative}.picker-item-play{border:2px solid var(--surface-raised);background:var(--fg);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.picker-item-play svg{width:11px;height:11px}.picker-item-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.picker-item-playing-note{color:var(--accent-label)!important;font-weight:600!important}.picker-item-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.picker-select-mark{border:1px solid var(--border);background:var(--surface-sunken);width:44px;height:44px;color:var(--muted);box-shadow:none;border-radius:12px;align-self:center;place-items:center;padding:0;font-size:18px;display:grid}.picker-item.selected .picker-select-mark{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.picker-select-mark svg{width:17px;height:17px}.picker-load-more{border:1px solid var(--border);background:var(--surface-sunken);min-height:44px;color:var(--fg);box-shadow:none;border-radius:13px;flex:none;font-size:14px;font-weight:650}.exercise-image{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--secondary-label-fg);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.exercise-image-media-canvas{display:block;position:absolute;inset:0}.exercise-image img{box-sizing:border-box;object-fit:contain;object-position:center;background:var(--surface-raised);width:100%;min-width:0;height:100%;min-height:0;padding:3px;display:block;position:absolute;inset:0}.exercise-image-video{z-index:1;object-fit:contain;object-position:center;opacity:0;background:0 0;width:100%;height:100%;transition:opacity .16s;display:block;position:absolute;inset:0}.exercise-image-video.playing{opacity:1}.exercise-video-play{z-index:2;border:1px solid color-mix(in srgb, var(--fg) 20%, transparent);background:color-mix(in srgb, var(--fg) 88%, transparent);width:52px;height:52px;color:var(--bg);box-shadow:none;border-radius:50%;place-items:center;padding:0 0 0 3px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.exercise-image-studio{background:var(--exercise-media-backdrop,color-mix(in srgb, var(--fg) 47%, var(--surface-raised)))}.exercise-image-studio .exercise-image-media-canvas{aspect-ratio:1;width:auto;max-width:100%;height:100%;max-height:100%;inset:50% auto auto 50%;translate:-50% -50%}.exercise-image-studio .exercise-image-frame{clip-path:inset(calc(var(--exercise-media-crop-top,0%) + 3px) calc(var(--exercise-media-crop-right,0%) + 3px) calc(var(--exercise-media-crop-bottom,0%) + 3px) calc(var(--exercise-media-crop-left,0%) + 3px));background:0 0}.exercise-image-studio .exercise-image-video{clip-path:inset(var(--exercise-media-crop-top,0%) var(--exercise-media-crop-right,0%) var(--exercise-media-crop-bottom,0%) var(--exercise-media-crop-left,0%))}.exercise-image img[src*="/vital-pro/"],.exercise-image-video[src*="/vital-pro/"],.exercise-image img[src*="/exercises/reference/"]{filter:grayscale()}.exercise-image-frame-end{opacity:0;position:absolute;inset:0}.exercise-image-motion .exercise-image-frame-end{animation:3.2s step-end infinite exercise-image-two-frame}@keyframes exercise-image-two-frame{0%,46%,to{opacity:0}50%,96%{opacity:1}}@media (prefers-reduced-motion:reduce){.exercise-image-motion .exercise-image-frame-end{opacity:0;animation:none}}.exercise-image svg{width:45%;height:45%}.exercise-image-thumbnail{width:48px}.exercise-thumbnail{flex:0 0 48px;place-items:center;width:48px;min-width:48px;height:48px;display:grid;position:relative;overflow:visible}.exercise-thumbnail-action{border-radius:var(--radius-md);min-width:48px;min-height:48px;color:var(--fg);box-shadow:none;background:0 0;border:0;padding:0}.exercise-thumbnail-action:hover{background:0 0}.exercise-thumbnail-action:focus-visible{outline:3px solid var(--accent-ring);outline-offset:2px}.exercise-thumbnail-play{border:2px solid var(--surface-raised);background:var(--fg);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.exercise-thumbnail-play svg{width:11px;height:11px}.exercise-image-preview{width:48px}.exercise-image-picker{width:62px}.picker-item.playing .exercise-image-picker{width:116px}.exercise-image-detail{width:104px}.exercise-image-technique{aspect-ratio:3/2;border-radius:var(--radius-lg);width:100%}.exercise-image-empty{background:var(--surface-sunken)}.exercise-image-load-state{z-index:1;background:var(--surface-sunken);color:var(--secondary-label-fg);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.picker-item-play,.exercise-thumbnail-play,.exercise-catalog-identity .catalog-media-card-play{z-index:2}.picker-technique-header{text-align:center;grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.picker-technique-header h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker-technique-view{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.picker-technique-scroll{overscroll-behavior:contain;flex:auto;align-content:start;gap:14px;min-height:0;padding:1px 1px 4px;display:grid;overflow-y:auto}.picker-technique-title{gap:4px;display:grid}.picker-technique-title h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.2}.picker-technique-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.picker-technique-facts{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.picker-technique-facts span{gap:3px;min-width:0;padding:11px;display:grid}.picker-technique-facts span+span{border-left:1px solid var(--border)}.picker-technique-facts small{color:var(--muted);font-size:11px}.picker-technique-facts strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.picker-technique-description{gap:8px;display:grid}.picker-technique-description h3{margin:0;font-size:17px}.picker-technique-description p{color:var(--fg);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.picker-technique-instructions{gap:8px;display:grid}.picker-technique-instructions h3{margin:0;font-size:17px}.picker-technique-instructions ol{color:var(--fg);gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.45;display:grid}.picker-technique-note{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.picker-technique-action{flex:none;width:100%;min-height:48px}.technique-sheet{min-height:min(720px,88dvh)}.technique-sheet-header h1{font-size:var(--text-title);margin:0}.picker-selection-bar{border-top:1px solid var(--border);font-size:var(--text-caption);font-weight:var(--weight-bold);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.picker-selection-summary{align-items:center;gap:4px 10px;min-width:0;display:flex}.picker-selection-summary .link{min-height:44px;padding:8px 4px}.picker-selection-bar>.primary{min-height:44px;margin-left:auto;padding:10px 18px}.exercise-card-head{align-items:flex-start;gap:14px;display:flex}.exercise-card-meta{min-width:0}.exercise-card-meta h2{overflow-wrap:anywhere;margin:0 0 8px}.exercise-card-meta p{margin:3px 0;font-size:14px}.tabs{border-bottom:1px solid var(--border);gap:6px;margin:14px 0 12px;display:flex}.tab{color:var(--muted);cursor:pointer;box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.tab.active{color:var(--fg);border-bottom-color:var(--accent-label)}.exercise-card-tabs{border:1px solid var(--border);background:var(--surface-sunken);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:14px 0;padding:3px;display:grid}.exercise-card-tabs .tab{min-height:42px;color:var(--muted);text-align:center;border:0;border-radius:11px;padding:8px 6px;font-size:14px;font-weight:700}.exercise-card-tabs .tab.active{color:var(--fg);background:var(--surface-raised);box-shadow:none}.exercise-progress-proof{padding:18px;display:block;overflow:hidden}.exercise-progress-proof>header{margin-bottom:12px}.exercise-progress-proof>header .eyebrow{margin:0 0 5px}.exercise-progress-result{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.exercise-progress-result h2{margin:0;font-size:clamp(24px,7vw,30px);line-height:1.1}.exercise-progress-result>span{border:1px solid var(--success-border);min-height:30px;color:var(--success-fg);background:var(--success-surface);font-size:12px;font-weight:var(--weight-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.exercise-progress-result svg{flex:none;width:14px;height:14px}.exercise-progress-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;display:flex}.exercise-progress-details strong{min-width:0;font-size:14px;line-height:1.35}.exercise-progress-details span{color:var(--muted);font-size:13px;font-weight:var(--weight-bold);flex:none}.exercise-progress-records{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;display:flex}.exercise-progress-records span{color:var(--muted);font-size:13px;line-height:1.3}.exercise-progress-records strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.3}.exercise-progress-milestone{justify-content:space-between;align-items:baseline;gap:10px;padding-top:11px;display:flex}.exercise-progress-milestone strong{font-size:14px}.exercise-progress-milestone span{color:var(--muted);text-align:right;font-size:13px}.exercise-progress-method{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.35}.exercise-progress-chart .recharts-default-tooltip{max-width:min(250px,100vw - 80px);padding:10px 12px!important}.exercise-progress-chart .recharts-tooltip-label,.exercise-progress-chart .recharts-tooltip-item{font-size:13px;color:var(--fg)!important}.exercise-progress-timeline .card{display:block}.exercise-progress-row-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.exercise-progress-row-head>span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.exercise-progress-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.exercise-progress-badges span{border:1px solid var(--accent-surface-border);color:var(--accent-weak);background:var(--accent-surface);font-size:10px;font-weight:var(--weight-bold);border-radius:99px;padding:3px 7px}.exercise-progress-timeline .card>p{margin:7px 0 0;line-height:1.4}.exercise-technique{gap:16px;display:grid}.how-steps{flex-direction:column;gap:10px;margin:0;padding-left:20px;display:flex}.how-steps li{line-height:1.5}.empty-hint{text-align:center;padding:24px 8px}.stat-single{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.stat-single strong{font-size:28px}.stat-single p{margin:4px 0 0;font-size:13px}.workout-editor-heading,.planned-set-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.workout-editor-heading h2{margin-right:auto}.workout-tools{gap:6px;display:flex}.workout-tools .link{font-size:13px}.workout-editor-toolbar{min-height:var(--control-height-standard);justify-content:flex-end;align-items:center;margin:-6px 0 -2px;display:flex}.workout-editor-toolbar .overflow-trigger{width:var(--control-height-standard);height:var(--control-height-standard)}.workout-editor-footer{align-items:center;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.workout-editor-footer>.secondary{min-height:var(--control-height-standard);border-radius:var(--radius-md);margin:0}.workout-editor-footer .overflow-trigger{min-height:var(--control-height-standard)}.workout-form{gap:var(--space-5);padding-bottom:calc(92px + env(safe-area-inset-bottom))}.workout-form-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:22px;gap:14px;padding:20px;display:grid}.workout-form-section-head{gap:3px;padding-bottom:0;display:grid}.workout-form-section-head .eyebrow{color:var(--accent-strong);letter-spacing:.075em;margin:0;font-size:12px;font-weight:800}.workout-form-section-head h2{letter-spacing:var(--tracking-tight);margin:0;font-size:24px;line-height:1.12}.workout-form .field input,.workout-form .field select,.workout-form .field textarea{min-height:var(--control-height-standard);border-radius:var(--radius-md);background:var(--surface-sunken)}.workout-form .voice-input-button{border-radius:var(--radius-md);background:var(--surface-sunken)}.workout-record-mode{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.workout-record-mode button{min-height:var(--control-height-standard);border-radius:var(--radius-sm);color:var(--muted);box-shadow:none;background:0 0;border:0;padding:8px 10px;font-weight:700}.workout-record-mode button.active{background:var(--surface-raised);color:var(--fg);box-shadow:none}.workout-time-row{gap:var(--space-3)}.workout-end-time{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.workout-end-time>.link,.workout-add-end-time{min-height:var(--control-height-standard);color:var(--accent-strong);padding:6px 0;font-size:14px;font-weight:700}.workout-end-time>.link{white-space:nowrap;align-self:end}.workout-add-end-time{justify-self:start;margin-top:-4px}.workout-notes{border-top:1px solid var(--border);padding-top:2px}.workout-notes summary{min-height:var(--control-height-standard);color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;list-style:none;display:flex}.workout-notes summary::-webkit-details-marker{display:none}.workout-notes summary:after{content:"⌄";color:var(--muted);margin-left:8px;font-size:18px;font-weight:400}.workout-notes[open] summary:after{transform:rotate(180deg)}.workout-notes summary span{color:var(--muted);margin-left:auto;font-size:13px;font-weight:500}.workout-notes .voice-note-field{gap:8px;padding:4px 0 2px}.workout-notes .voice-note-field textarea{resize:none;min-height:56px}.workout-notes .voice-input{margin-top:0}.workout-form-exercises{gap:var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.workout-form-exercises .workout-form-section-head{gap:0;padding:0}.workout-form-exercises .workout-form-section-head h2{font-size:var(--type-title-size)}.workout-form-exercises .workout-form-exercise-heading h2{font-size:var(--type-section-size);font-weight:var(--weight-semibold)}.workout-form-exercises .workout-composer{margin:0}.workout-form .actions{background:0 0;margin:0;padding:0}.workout-form .actions button:last-child{min-height:var(--control-height-primary);border-radius:var(--radius-lg);font-size:var(--type-body-size);font-weight:800}.workout-form .workout-action-row{z-index:9;width:min(100%,440px);padding:var(--space-3) 18px calc(var(--space-3) + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;margin:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.workout-form-shell,.workout-form-shell .content,.workout-form-page{background:var(--bg)}.workout-form-shell.keyboard-open .content-immersive{padding-bottom:var(--space-5);scroll-padding-top:calc(env(safe-area-inset-top) + 72px);scroll-padding-bottom:var(--space-4);background:var(--bg)}.workout-form-shell.keyboard-open .workout-form{padding-bottom:var(--space-5)}.workout-form-shell.keyboard-open .workout-action-row{display:none}.profile-form{gap:16px}.profile-form-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:22px;gap:14px;padding:20px;display:grid}.profile-form-section-head{gap:3px;padding-bottom:2px;display:grid}.profile-form-section-head .eyebrow{color:var(--accent-strong);letter-spacing:.075em;margin:0;font-size:12px;font-weight:800}.profile-form-section-head h2{letter-spacing:var(--tracking-tight);margin:0;font-size:24px;line-height:1.12}.profile-form .field input{background:var(--surface-sunken);border-radius:14px;min-height:50px}.profile-form .actions button:last-child{border-radius:16px;min-height:52px;font-size:17px;font-weight:800}.planned-set-table-head{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 32px;gap:6px;display:grid}.planned-set-table-head>:first-child{text-align:center}.planned-set{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 32px;gap:6px;display:grid}.planned-set-input{width:100%;min-width:0;min-height:var(--control-height-standard);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg);text-align:center;font-variant-numeric:tabular-nums;padding:6px 5px;font-size:14px;font-weight:700}.planned-set-input:focus{border-color:var(--accent-focus);box-shadow:none;outline:none}.run-duration-field,.run-distance-field{align-content:start;align-self:stretch;gap:3px;min-width:0;display:grid}.workout-duration-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.workout-duration-part{min-width:0;color:var(--secondary-label-fg);text-align:center;font-size:11px;font-weight:var(--weight-medium);gap:2px;display:grid}.workout-duration-part input{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px;padding-inline:2px;font-size:16px;font-weight:400}.workout-duration-part input:disabled{opacity:1}.workout-duration-part input[aria-invalid=true]{border-color:var(--danger);color:var(--danger)}.workout-duration-part span{line-height:14px}button.workout-duration-trigger{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;width:100%;min-width:0;min-height:44px;display:block;overflow:hidden}button.workout-duration-trigger:focus-visible,.run-distance-add:focus-visible,.run-distance-remove:focus-visible{outline:2px solid var(--fg);outline-offset:2px}button.workout-duration-trigger:disabled{cursor:default;opacity:1}.workout-duration-sheet{gap:16px}.workout-duration-sheet .picker-close{min-width:48px;min-height:48px}.workout-duration-sheet>button{min-height:48px}.workout-duration-sheet .workout-duration-apply{width:100%}.run-distance-add{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);width:100%;min-height:44px;color:var(--fg);font-size:var(--type-caption-size);font-weight:var(--weight-medium);white-space:normal;padding:6px 4px;line-height:1.2}.run-distance-remove{min-height:44px;color:var(--secondary-label-fg);font-size:var(--type-caption-size);background:0 0;border:0;justify-self:center;margin-block:-6px;padding:4px;text-decoration:underline}.run-duration-field>small,.run-distance-field>small{min-height:16px;color:var(--secondary-label-fg);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.run-distance-control{grid-template-columns:minmax(0,1fr) 56px;gap:4px;min-width:0;display:grid}.run-distance-control input{appearance:textfield;min-width:0;padding-inline:2px;font-size:16px}.run-distance-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.run-distance-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.run-distance-unit-control{min-width:0;color:var(--fg);position:relative}.run-distance-unit-control:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;position:absolute;top:50%;right:9px;transform:translateY(-68%)rotate(45deg)}.run-distance-unit-control.disabled:after{opacity:.45}.run-distance-unit{width:100%;min-width:0;min-height:var(--control-height-standard);border:1px solid var(--border);border-radius:var(--radius-sm);appearance:none;background:var(--surface-sunken);color:var(--fg);text-align:center;text-align-last:center;font-size:16px;font-weight:var(--weight-medium);text-transform:lowercase;padding:4px 14px;line-height:1}.run-distance-unit:focus{border-color:var(--accent-focus);box-shadow:none;outline:none}.run-distance-unit:disabled{color:var(--fg);opacity:1;background:0 0;border-color:#0000}.rowing-stroke-rate-field{min-width:0;color:var(--secondary-label-fg);text-align:center;gap:3px;margin-top:3px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.rowing-stroke-rate-field>span{min-width:0}.rowing-stroke-rate-field>input{min-height:36px;padding-block:4px}.planned-set-rpe{width:100%;min-width:0;min-height:var(--control-height-standard);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--fg);text-align:center;padding:5px 3px;font-size:13px;font-weight:700}.planned-set-table.rpe-visible .planned-set-table-head,.planned-set.rpe-visible{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 48px 32px;gap:5px}.planned-set-remove{min-width:var(--control-height-standard);min-height:var(--control-height-standard);place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.planned-set-remove svg{width:18px;height:18px}.planned-set.planned-set-running,.planned-set.planned-set-running.rpe-visible{align-items:start}.planned-set-running>.planned-set-number,.planned-set-running>.planned-set-remove{margin-top:-2px}.workout-history-sets.workout-set-table{border-top:1px solid var(--hairline);margin-top:10px}.history-set-table-head{grid-template-columns:24px minmax(0,1fr) 24px;gap:8px;display:grid}.history-set-table-head>:first-child,.history-set-table-head>:last-child{text-align:center}.workout-history-set.workout-set-row{border-top:0;border-bottom:1px solid var(--hairline);min-height:48px;padding:8px 0}.completed-exercise .workout-history-set.workout-set-row{min-height:42px;padding:4px 0}.rest-timer{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-fg);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.voice-input{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.voice-input-button{justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-size:14px;display:inline-flex}.voice-beta{background:var(--accent-soft);color:var(--accent-strong);border-radius:99px;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.2}.voice-input-button svg{width:19px;height:19px}.voice-input-button.recording{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.voice-input small{line-height:1.35}.voice-input-status{align-items:flex-start;gap:8px;display:flex}.voice-input-status small{min-width:0;line-height:1.35}.voice-input-status .link{min-height:28px;color:var(--accent-strong);padding:2px 0;font-size:13px;font-weight:700}.voice-status-dismiss{width:28px;min-height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:23px;font-weight:400;line-height:1}.voice-status-dismiss svg{width:18px;height:18px}.voice-status-dismiss:hover{background:var(--surface-sunken);color:var(--fg)}.voice-input-icon{align-self:start;min-width:46px;position:relative}.voice-input-icon .assistant-icon-button.recording{border-color:var(--danger);background:var(--danger);color:var(--mono-on-primary)}.voice-input-icon .voice-input-status{z-index:2;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);width:min(286px,100vw - 32px);box-shadow:none;padding:8px 8px 8px 10px;position:absolute;bottom:calc(100% + 8px);right:0}.assistant-message-copy{gap:10px;display:grid}.assistant-message-copy p{margin:0}.assistant-message-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-message-copy li{color:var(--fg);padding-left:18px;line-height:1.38;position:relative}.assistant-message-copy li:before{content:"•";color:var(--accent-strong);position:absolute;left:2px}.clients-page{padding-bottom:calc(env(safe-area-inset-bottom) + 104px)}.clients-page .page-header{margin-bottom:var(--section-gap)}.clients-search-empty{margin:var(--space-2) 0 0;padding:var(--card-padding);color:var(--muted);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center}.clients-list{gap:var(--space-3)}.client-card{border-radius:var(--radius-lg);min-height:76px;box-shadow:none;justify-content:flex-start;padding:0}.client-card-main{min-width:0;min-height:76px;padding:var(--card-padding);color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.client-card-copy{flex:1;min-width:0}.client-card-copy>strong,.client-card-copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-card-main>.badge{margin-left:auto}.client-avatar{border:1px solid var(--border);width:48px;height:48px;color:var(--text-muted);background:var(--surface-sunken);border-radius:50%;flex:none;place-items:center;display:grid}.client-avatar svg{stroke-width:1.65px;width:25px;height:25px}.client-card .chat-start-wrap-icon{flex-direction:column;flex:0 0 60px;justify-content:center;align-self:stretch;align-items:center;display:flex}.client-chat-action{border:1px solid var(--border);background:var(--surface-sunken);width:44px;height:44px;min-height:44px;color:var(--fg);border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.client-chat-action svg{width:21px;height:21px}.client-chat-action .chat-unread-badge{top:-5px;right:-7px}.chat-start-wrap-icon .error{text-align:center;font-size:10px;line-height:1.1}.client-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-search-empty{font-size:var(--type-body-size);line-height:var(--leading-body)}.client-card-copy>strong{font-size:var(--type-body-size);line-height:var(--leading-snug)}.client-card-copy>span{font-size:var(--type-caption-size);line-height:var(--leading-snug)}.clients-search{align-items:center;gap:var(--space-2);min-height:var(--control-height-primary);margin:0 0 var(--space-3);padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--input);color:var(--fg-on-surface);display:flex}.clients-search:focus-within{border-color:var(--accent-focus);box-shadow:none}.clients-search>svg{width:20px;height:20px;color:var(--secondary-label-fg);flex:none}.clients-search input{min-width:0;color:inherit;font-size:var(--type-body-size);line-height:var(--leading-body);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.clients-search input::placeholder{color:var(--secondary-label-fg);opacity:1}.clients-search input::-webkit-search-cancel-button{appearance:none}.clients-search input::-webkit-search-decoration{appearance:none}.clients-search-clear{width:var(--control-height-standard);height:var(--control-height-standard);color:var(--secondary-label-fg);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.clients-search-clear svg{width:18px;height:18px}.clients-search-clear:focus-visible{outline:3px solid var(--accent-ring);outline-offset:-3px}.client-profile-form{gap:16px;padding-bottom:8px}.client-form-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:22px;gap:14px;padding:20px;display:grid}.client-form-section-head{gap:5px;padding-bottom:2px;display:grid}.client-form-section-head .eyebrow{color:var(--accent-strong);letter-spacing:.075em;margin:0;font-size:12px;font-weight:800}.client-form-section-head h2{color:var(--fg-strong);letter-spacing:var(--tracking-tight);margin:0;font-size:24px;line-height:1.12}.client-form-section-head p:last-child{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.client-profile-form .field{gap:6px}.client-profile-form .field>span,.client-profile-form .field>label{color:var(--muted);font-size:13px;font-weight:700}.client-profile-form input,.client-profile-form select,.client-profile-form textarea{background:var(--surface-sunken);border-radius:14px}.client-profile-form textarea{min-height:92px}.client-profile-form .voice-input-button{background:var(--surface-sunken);border-radius:14px}.client-display-settings{border-color:var(--border);background:var(--surface-raised)}.client-profile-form .actions{padding:2px 0 calc(12px + env(safe-area-inset-bottom));background:0 0;margin:0;position:static}.client-profile-form .actions button:last-child{border-radius:16px;min-height:52px;font-size:17px;font-weight:800}.theme-light .page-back{background:var(--surface-raised)}.theme-light .badge{color:var(--secondary-label-fg);background:var(--surface-sunken)}.theme-light .exercise-block{background:var(--surface-sunken)}.theme-light .goal-stages-hint{background:var(--surface-raised)}.client-workouts-page,.client-progress-page,.client-profile-page{padding:max(16px, calc(38px - env(safe-area-inset-top))) 20px 28px}.client-workouts-page .page-header,.client-progress-page .page-header,.client-profile-page .page-header{margin-bottom:20px}.client-workouts-page .page-header h1,.client-progress-page .page-header h1,.client-profile-page .page-header h1{font-size:var(--type-display-fluid)}.client-workouts-page .page-header .button{min-height:var(--control-height-standard);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.client-workouts-page .progress-view-tabs{margin-bottom:var(--section-gap)}.client-workouts-stack,.client-progress-stack{gap:var(--section-gap)}.client-workout-section,.client-progress-form,.client-progress-history{gap:8px}.client-workout-section-head,.client-progress-section-head{gap:1px}.client-workout-section-head h2,.client-progress-section-head h2{font-size:var(--type-title-size);line-height:var(--leading-tight)}.client-workout-cards{gap:8px}.client-workout-card{min-height:0;padding:var(--card-padding);border-radius:var(--radius-lg);align-items:flex-start}.client-workout-card strong{font-size:var(--type-body-size)}.client-workout-card .workout-exercise-list{gap:1px;margin-top:5px}.client-workout-card .workout-exercise-name{font-size:var(--text-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-workout-card .workout-exercise-comment{display:none}.client-workout-cards .workout-chronicle-card{padding:var(--card-padding);border-radius:var(--radius-lg)}.workout-exercise-more{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug)}.client-section-empty,.client-progress-form,.client-progress-history{padding:var(--card-padding);border-radius:var(--radius-lg)}.client-progress-form .compact{gap:12px}.client-progress-form .field input,.client-progress-form .field textarea{min-height:var(--control-height-standard);border-radius:var(--radius-md)}.client-progress-form .field textarea{min-height:64px}.client-progress-card{border-radius:var(--radius-lg);margin:0}.client-progress-card .ai-progress-regularity{gap:5px;display:grid}.client-progress-card .ai-progress-regularity p{margin:0}.client-progress-card .ai-progress-empty{min-height:116px;padding:18px 16px}.client-workouts-page .badge,.client-progress-page .badge,.live-workout-page .badge,.clients-page .badge,.schedule-page .badge,.progress-page .badge{min-height:var(--chip-height);padding:0 var(--space-3);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.client-profile-page{gap:16px;display:grid}.client-profile-page .profile-settings,.client-profile-page .body-map-appearance-setting,.client-profile-page .menu{margin:0}.client-profile-page>.danger{margin-top:0}.client-profile-card{border-radius:20px;gap:14px;margin:0;padding:16px;display:grid}.client-profile-identity{align-items:center;gap:13px;min-width:0;display:flex}.client-profile-identity>div{min-width:0}.client-profile-identity strong,.client-profile-identity p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-profile-edit{border-radius:14px;min-height:44px;margin:0}.client-profile-page .client-home-connections{border-radius:20px;margin:0;padding:16px}.theme-light .overflow-list{background:var(--surface-elevated)}.theme-light .day-grid-hour-line{background:var(--hairline)}.wearable-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:22px;gap:14px;padding:20px;display:grid}.wearable-card-unavailable{box-shadow:none;gap:7px;padding:16px}.wearable-card-unavailable .eyebrow{margin:0}.wearable-card-unavailable>div{gap:3px;display:grid}.wearable-card-unavailable strong{font-size:17px;line-height:1.25}.wearable-card-unavailable small{color:var(--muted);font-size:13px}.wearable-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wearable-card-head .eyebrow{margin:0 0 4px}.wearable-card-head h2{margin:0;font-size:22px;line-height:1.15}.wearable-empty{border:1px solid var(--accent-surface-border);background:var(--accent-surface);border-radius:16px;gap:7px;padding:14px;display:grid}.wearable-empty p{color:var(--muted);margin:0;line-height:1.45}.wearable-empty button{justify-self:start;margin-top:4px}.wearable-metrics{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.wearable-metrics div{background:var(--surface-raised);gap:4px;min-height:78px;padding:13px;display:grid}.wearable-metrics div:last-child{grid-column:1/-1}.wearable-metrics span{color:var(--muted);font-size:12px;font-weight:700}.wearable-metrics strong{font-size:18px}.wearable-source{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.theme-light .wearable-card{background:var(--surface-elevated)}.today-start-page .wearable-card{border-radius:20px;gap:10px;padding:16px}.today-start-page .wearable-card-head h2{font-size:20px}.today-start-page .wearable-empty{gap:5px;padding:12px}.today-start-page .wearable-empty p{font-size:14px;line-height:1.35}.theme-light .exercise-picker{border-color:var(--border);background:var(--surface-elevated)}.theme-light .picker-category{background:var(--surface-sunken);color:var(--fg)}.theme-light .picker-muscle.active{color:var(--accent-strong)}.theme-light .picker-create{border-color:var(--accent-surface-border);background:var(--accent-surface);color:var(--accent-strong)}.exercise-catalog-page{gap:16px;display:grid}.exercise-catalog-page .page-header{margin-bottom:2px}.catalog-custom-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:22px;gap:16px;padding:20px;display:grid}.catalog-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalog-section-head .eyebrow{margin:0 0 3px}.catalog-section-head h2{letter-spacing:var(--tracking-tight);margin:0;font-size:24px;line-height:1.12}.catalog-section-head>span{border:1px solid var(--accent-surface-border);min-width:34px;color:var(--accent-strong);background:var(--accent-surface);text-align:center;border-radius:99px;padding:6px 10px;font-size:13px;font-weight:800}.catalog-custom-form .field input,.catalog-custom-form .field select{background:var(--surface-sunken);border-radius:14px;min-height:48px}.catalog-custom-form .actions{margin-bottom:0}.catalog-custom-list{gap:8px;display:grid}.catalog-custom-item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;display:flex}.catalog-custom-item>div:first-child{min-width:0}.catalog-custom-item p{color:var(--muted);margin:3px 0 0;font-size:13px}.catalog-system-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;overflow:hidden}.catalog-system-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;list-style:none;display:flex}.catalog-system-section summary::-webkit-details-marker{display:none}.catalog-system-section summary span{gap:3px;display:grid}.catalog-system-section summary small{color:var(--muted);font-size:13px}.catalog-system-section summary b{color:var(--muted);font-size:18px;font-weight:400}.catalog-system-section[open] summary b{transform:rotate(180deg)}.catalog-system-section .chips{border-top:1px solid var(--border);max-height:320px;margin:0;padding:0 16px 16px;overflow-y:auto}.theme-light .catalog-custom-section,.theme-light .catalog-system-section{background:var(--surface-elevated)}.today-exercise{display:grid}.today-exercise.planned-exercise{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:10px 0 12px}.today-exercise-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-exercise-editor{gap:7px;padding-top:7px;display:grid}.today-exercise-editor summary{color:var(--accent-strong);cursor:pointer;font-weight:750}.today-exercise-actions{align-items:center;gap:12px;display:flex}.today-exercise-actions .link{min-height:30px;color:var(--muted);padding:2px 0;font-size:13px}.today-exercise-actions .link:last-child{color:var(--accent-strong)}.today-set-list{gap:0;display:grid}.today-set-editor{align-items:center}.today-set-editor>label{display:contents}.today-set-editor .planned-set-input,.today-set-editor .planned-set-rpe{width:100%}.today-add-set{justify-self:start}.today-review-order-toolbar{min-height:var(--tap);justify-content:flex-end;align-items:center;margin-top:-4px;display:flex}.today-review-order-toolbar>.link{min-height:var(--tap);color:var(--accent-strong);padding:6px 0;font-size:14px;font-weight:750}.today-review-order-toolbar .reorder-mode{width:100%;min-height:var(--tap);justify-content:space-between;padding:7px 12px}.today-review-block{gap:10px;display:grid}.today-review-block>.block-badge{justify-self:start}.today-review-round-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.today-review-round-actions>span{color:var(--muted);font-size:var(--type-body-size)}.today-review-round-actions>button{min-height:44px}.today-review-group-rest{flex-basis:100%}.today-review-group-rest>summary{cursor:pointer;align-items:center;width:max-content;min-height:44px;display:flex}.today-review-group-rest>label{min-height:48px;font-size:var(--type-body-size);justify-content:space-between;align-items:center;gap:12px;display:flex}.today-review-group-rest input{text-align:center;width:72px;min-height:44px}.live-round-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.live-round-actions>button{min-height:44px}.today-exercise-list.is-reordering{gap:6px}.today-exercise-list.is-reordering .today-review-block{gap:0}.today-exercise-list.is-reordering .today-exercise.planned-exercise{min-height:68px;padding:10px 0}.today-review-order-buttons .reorder-btn{width:var(--tap);height:var(--tap);border-radius:12px;font-size:18px}.today-parse-error{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--fg);border-radius:14px;gap:5px;margin:12px 0;padding:12px 14px;display:grid}.today-parse-error strong{color:var(--warning-fg)}.today-parse-error span{color:var(--muted);font-size:14px;line-height:1.35}.today-parse-error .link{min-height:36px;color:var(--accent-strong);justify-self:start;padding:3px 0;font-weight:750}.today-empty-parse{border:1px solid var(--accent-surface-border);background:var(--accent-surface);border-radius:12px;gap:3px;padding:12px;display:grid}.today-empty-parse span{color:var(--text-muted);font-size:14px}.today-llm-status{margin:8px 0 0;font-size:14px;font-weight:650}.today-llm-status.loading{color:var(--text-muted)}.today-llm-status.success{color:var(--success-fg)}.today-llm-status.error{color:var(--warning-fg)}.today-recognized{gap:7px;display:grid}.today-recognized ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.today-recognized li{background:var(--accent-surface);color:var(--fg);border-radius:9px;justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;font-size:14px;display:flex}.today-recognized li strong{min-width:0}.today-recognized li span,.today-recognized small{color:var(--text-muted);font-size:12px}.today-recognized li span{white-space:nowrap;flex:none}.today-recognized small{display:block}.today-start-shell .tab-bar{border:0;border-top:1px solid var(--border);width:min(100%,440px);box-shadow:none;border-radius:0;bottom:0;left:50%;transform:translate(-50%)}.today-start-shell .content{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.today-start-shell.keyboard-open .tab-bar{display:none}.today-start-shell.keyboard-open .content{padding-bottom:20px}@media (width<=480px){html,body{overscroll-behavior:none;width:100%;height:100%;min-height:100%;overflow:hidden}#root{inset:0 auto auto 0;top:var(--app-viewport-offset-top,0px);width:100%;height:var(--app-viewport-height,100dvh);background:var(--bg);min-height:0;position:fixed;overflow:hidden}.phone-frame{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none;margin:0}.app-keyboard-open .phone-frame,.app-keyboard-open .auth-screen{height:var(--app-visible-height,100%);min-height:0}.auth-screen{border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0}.content:not(.content-immersive){padding-bottom:0}.tab-bar{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-width:1px 0 0;border-radius:0;flex:none;position:static;bottom:auto}.today-start-shell .tab-bar{width:100%;left:auto;transform:none}.today-start-shell .content{padding-bottom:0}.measurement-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-actions .measurement-primary-action{grid-column:1/-1}.trainer-measurements-workspace{gap:var(--space-3)}.client-progress-measurement .measurement-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.client-progress-measurement .measurement-actions .measurement-primary-action{grid-column:auto}.measurement-story-management .measurement-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}.measurement-story-management .measurement-actions .measurement-primary-action{grid-column:auto}.measurement-story-management .measurement-actions>:last-child{grid-column:1/-1}}@media (width<=360px){.measure-grid,.inline-form{grid-template-columns:1fr}.inline-form button{grid-column:1}.tab-bar a{font-size:11px}}.workout-header-contract{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;margin:0 0 var(--section-gap);padding:0 0 var(--space-4);border-bottom:1px solid var(--border);display:flex}.workout-header-copy{gap:var(--space-1);min-width:0;display:grid}.workout-header-eyebrow{color:var(--accent-strong);font-size:var(--type-caption-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0}.workout-header-contract h2{overflow-wrap:anywhere;min-width:0;color:var(--fg-strong);font-size:var(--type-title-size);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}.workout-header-meta{gap:2px var(--space-3);min-width:0;color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.workout-header-meta>span{overflow-wrap:anywhere;min-width:0}.workout-header-side{align-items:center;gap:var(--space-2);flex:none;display:flex}.workout-status{min-height:var(--chip-height);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--weight-bold);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.workout-status[data-tone=accent]{border-color:var(--accent-surface-border);background:var(--accent-surface);color:var(--accent-strong)}.workout-status[data-tone=success]{border-color:var(--success-border);background:var(--success-surface);color:var(--success-fg)}.workout-status[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-fg)}.workout-status[data-tone=neutral]{border-color:var(--border);background:var(--surface-sunken);color:var(--muted)}.workout-exercise-contract,.workout-set-contract{min-width:0}.workout-exercise-current{border-color:var(--accent-surface-border)}.workout-exercise-upcoming,.workout-set-skipped{color:var(--muted)}.workout-exercise-history,.workout-exercise-planned{background:0 0}.workout-set-completed{border-color:var(--success-border)}.workout-cta{min-height:var(--control-height-primary);border-radius:var(--radius-lg);font-size:var(--type-body-size);font-weight:var(--weight-bold)}.workout-cta:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.workout-cta[data-control-state=loading]{cursor:wait}.workout-cta[data-control-state=disabled]{cursor:not-allowed}.workout-cta[data-variant=tertiary]{min-height:var(--control-height-standard);color:var(--tertiary-fg);font-weight:var(--weight-semibold)}.workout-cta[data-variant=destructive]{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger);box-shadow:none}.workout-action-row>.workout-cta[data-variant=primary]{flex-grow:1.35}.workout-detail-actions{justify-content:flex-end;align-items:center}.workout-detail-actions>.button{min-height:var(--control-height-standard);justify-content:center;align-items:center;display:inline-flex}.workout-detail-actions>.overflow-menu{flex:none}.workout-exercise-compact{align-items:center;gap:var(--space-3);width:100%;min-height:64px;margin:var(--space-3) 0;padding:var(--space-3) 0;border:0;border-bottom:1px solid var(--border);color:var(--fg);text-align:left;box-shadow:none;background:0 0;border-radius:0;display:flex}.workout-exercise-compact>.exercise-thumbnail{align-self:center}.workout-exercise-compact-mark{background:var(--surface-sunken);width:28px;height:28px;color:var(--muted);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.workout-exercise-compact.workout-exercise-completed .workout-exercise-compact-mark{background:var(--success-mark-surface);color:var(--success-fg)}.workout-exercise-compact-copy{flex:auto;gap:2px;min-width:0;display:grid}.workout-exercise-compact-copy strong{overflow-wrap:anywhere;font-size:var(--type-body-size);line-height:var(--leading-snug)}.workout-exercise-compact-copy span{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-snug)}.workout-focused-page .workout-header-meta,.workout-detail-page .workout-header-meta,.workout-focused-page .workout-status[data-tone=neutral],.workout-detail-page .workout-status[data-tone=neutral],.workout-focused-page .workout-exercise-compact-copy span,.workout-focused-page .block-badge,.workout-focused-page .circuit-round-label,.workout-focused-page .block-rest-field,.workout-focused-page .running-preset-actions>span,.workout-focused-page .planned-round-label,.workout-focused-page .live-previous-result,.workout-focused-page .live-upcoming-summary,.workout-focused-page .workout-set-table-head,.workout-focused-page .live-set-compact-values small,.workout-focused-page .live-rpe-details summary,.workout-focused-page .live-set-save-feedback .save-status,.workout-detail-page .workout-fact-summary span,.workout-detail-page .workout-response-meta,.workout-detail-page .workout-feedback-fieldset>.muted,.workout-detail-page .workout-feedback-summary span,.workout-detail-page .planned-set-summary span,.workout-detail-page .workout-history-set .plan-note,.workout-detail-page .workout-chronicle-exercise-name .workout-exercise-comment,.workout-detail-page .workout-chronicle-more,.workout-detail-page .workout-chronicle-facts span,.workout-detail-page .workout-chronicle-note-label{color:var(--secondary-label-fg);font-size:var(--text-sm)}.workout-focused-page .set-deviation,.workout-focused-page .set-rpe-field,.workout-detail-page .exercise-history-link{font-size:var(--text-sm)}@media (width<=360px){.workout-header-contract{align-items:flex-start}.workout-header-side{max-width:42%}.workout-status{min-height:28px;padding:0 var(--space-2);white-space:normal;text-align:center}}.live-set-expanded{scroll-margin-top:150px;scroll-margin-bottom:32px}.live-set-input,.live-set-rpe{min-height:48px}.live-set-check,.live-set-save,.live-set-expanded .live-set-check,.live-set-expanded .live-set-save{width:48px;min-height:48px}.rest-controls button{min-width:48px;min-height:48px}.live-exercise-head~.live-add-set{min-height:44px}.live-session-shell.keyboard-open .live-bottom-bar{display:none}.live-session-shell.keyboard-open .content-immersive{padding-bottom:var(--space-5);scroll-padding-top:150px;scroll-padding-bottom:var(--space-4)}@media (width<=360px){.live-set-check,.live-set-save,.live-set-expanded .live-set-check,.live-set-expanded .live-set-save{width:44px}}.live-session-header{margin-bottom:var(--space-3)}.live-session-header .workout-header-copy{flex:auto}.live-session-progress{gap:5px;width:100%;display:grid}.live-session-progress-copy{justify-content:space-between;gap:2px var(--space-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.live-session-progress-copy strong{color:var(--fg);white-space:nowrap}.live-session-progress-track{border-radius:var(--radius-pill);background:var(--surface-sunken);width:100%;height:4px;overflow:hidden}.live-session-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.today-primary-cta:disabled,.workout-form-page .workout-cta[data-variant=primary]:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--muted);box-shadow:none;filter:none}.system-state-identity{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));background:var(--bg);color:var(--secondary-label-fg);font-family:Onest Variable,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;font-size:14px;font-weight:400;line-height:1.45}.system-state-identity.error{color:var(--danger)}.app-render-error.system-state-identity{color:var(--fg);gap:12px}.app-render-error.system-state-identity .app-render-error-mark{border-color:var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--danger);border-radius:14px;font-size:18px;font-weight:600}.app-render-error.system-state-identity h1{letter-spacing:-.018em;max-width:330px;font-size:24px;font-weight:600;line-height:1.12}.app-render-error.system-state-identity p{max-width:320px;color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.45}.app-render-error.system-state-identity .app-render-error-actions{gap:8px;margin-top:8px}.app-render-error.system-state-identity .app-render-error-actions button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.ui-identity .skeleton-block{background:var(--surface-sunken);border-radius:10px;animation:none}.ui-identity .sheet-overlay,.ui-identity .modal-overlay{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.ui-identity .modal-dialog{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px;gap:16px;padding:20px}.ui-identity .modal-message{color:var(--fg);font-size:14px;font-weight:400;line-height:1.45}.ui-identity .modal-dialog .actions{gap:8px}.ui-identity .modal-dialog .actions button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.ui-identity .modal-dialog .actions .danger{border-color:var(--danger);background:var(--surface-elevated);color:var(--danger)}.contest-winner-dialog{width:min(100%,380px)}.contest-winner-dialog:focus{outline:none}.contest-winner-body{flex-direction:column;gap:12px;margin:0;display:flex}.contest-winner-body h2{color:var(--fg);font-size:var(--text-title);font-weight:var(--weight-semibold);margin:0;line-height:1.3}.contest-winner-body p{color:var(--fg);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);margin:0}.contest-winner-body .contest-winner-eyebrow{color:var(--muted);font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.contest-winner-body .field input{min-height:var(--control-height-standard);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:16px}.contest-winner-body .actions{margin-top:4px}.ui-identity .picker-close svg{stroke-width:1.8px}.ui-identity .coachmark-bubble{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px;gap:6px;padding:16px}.ui-identity .coachmark-bubble strong{color:var(--fg);font-size:16px;font-weight:600}.ui-identity .coachmark-bubble p{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.45}.ui-identity .coachmark-bubble button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.auth-flow-identity{width:min(100% - 32px,456px);min-height:calc(100dvh - 32px);padding:max(28px, calc(env(safe-area-inset-top) + 20px)) 24px max(24px, calc(env(safe-area-inset-bottom) + 20px));border-color:var(--border);background:var(--bg);box-shadow:none;border-radius:18px;gap:18px}.auth-flow-identity.auth-pilot-flow{max-width:760px}.auth-flow-identity .auth-entry-head{gap:6px;padding:0 2px 2px}.auth-flow-identity .auth-entry-head .brand{aspect-ratio:28/15;width:auto;height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:16px}.auth-flow-identity .auth-entry-head .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.auth-flow-identity .auth-entry-head h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.auth-flow-identity .auth-entry-head .muted{max-width:360px;color:var(--muted);font-size:14px;font-weight:400;line-height:1.45}.auth-flow-identity .auth-form{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:18px;gap:14px;padding:18px}.auth-flow-identity .field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500;line-height:1.35}.auth-flow-identity .auth-form input,.auth-flow-identity .auth-form select{border-color:var(--border);background:var(--input);height:48px;min-height:48px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.auth-flow-identity .auth-form input:focus,.auth-flow-identity .auth-form select:focus{border-color:var(--fg);box-shadow:none}.auth-flow-identity button,.auth-flow-identity .button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.auth-flow-identity button.primary,.auth-flow-identity .button.primary{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.auth-flow-identity button.secondary,.auth-flow-identity .button.secondary{border-color:var(--border);background:var(--surface);color:var(--fg);box-shadow:none}.auth-flow-identity button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.auth-flow-identity .auth-form>button{border-radius:14px;min-height:48px;margin-top:2px;font-size:14px;font-weight:500}.auth-flow-identity .auth-yandex{border-color:var(--border);min-height:48px;color:var(--fg);border-radius:14px}.auth-flow-identity .auth-links{align-items:stretch;gap:8px}.auth-flow-identity .auth-links>*{min-height:44px;color:var(--fg);align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:flex}.auth-flow-identity .auth-links .link{box-shadow:none;background:0 0;border:0}.auth-flow-identity .auth-back-link{min-height:44px;color:var(--fg);align-items:center;font-size:14px;font-weight:500;display:inline-flex}.auth-flow-identity .auth-consent{color:var(--secondary-label-fg);margin:-2px 2px 0;font-size:12px;line-height:1.45}.auth-flow-identity .auth-consent a{color:var(--fg)}.auth-flow-identity .auth-legal-links{flex-wrap:wrap;gap:8px 16px;padding:2px 4px 0;display:flex}.auth-flow-identity .auth-legal-links a{min-height:36px;color:var(--secondary-label-fg);align-items:center;font-size:12px;font-weight:500;display:inline-flex}.auth-flow-identity.auth-login-screen{gap:20px}.auth-flow-identity.auth-login-screen .auth-entry-head{text-align:center;justify-items:center;gap:10px;padding:14px 0 4px}.auth-flow-identity.auth-login-screen .auth-entry-head .brand{width:min(50vw,188px);height:auto;margin:0 0 26px}.auth-flow-identity.auth-login-screen .auth-entry-head h1{letter-spacing:-.025em;font-size:clamp(28px,8vw,34px)}.auth-flow-identity.auth-login-screen .auth-entry-head .muted{text-align:center;max-width:340px;font-size:16px;line-height:1.4}.auth-flow-identity.auth-login-screen .auth-form{border-radius:22px;gap:16px;width:100%;padding:18px}.auth-flow-identity.auth-login-screen .field{font-size:14px}.auth-flow-identity.auth-login-screen .auth-form input{height:54px;min-height:54px}.auth-flow-identity.auth-login-screen .auth-form>button{min-height:52px;font-size:16px}.auth-flow-identity.auth-login-screen .auth-links{width:100%}.auth-flow-identity.auth-login-screen .auth-legal-links{justify-content:center;width:100%;margin-top:auto;padding-top:20px}.auth-flow-identity .error,.auth-flow-identity .success{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;margin:0;padding:12px 14px;font-size:12px;font-weight:500;line-height:1.4}.auth-flow-identity .error{color:var(--danger)}.auth-flow-identity .success{color:var(--success-fg)}.auth-flow-identity .compact,.auth-flow-identity .card,.auth-flow-identity .state-panel{border-color:var(--border);background:var(--surface);box-shadow:none;border-radius:18px}.auth-flow-identity .yandex-pilot-section-head h2{font-size:16px;font-weight:600}.auth-flow-identity .yandex-pilot-profile span,.auth-flow-identity .yandex-pilot-client p,.auth-flow-identity .yandex-pilot-connection p,.auth-flow-identity .yandex-pilot-training p{color:var(--muted);font-size:12px;font-weight:400}@media (height<=760px){.auth-flow-identity.auth-login-screen{gap:14px}.auth-flow-identity.auth-login-screen .auth-entry-head{padding-top:0}.auth-flow-identity.auth-login-screen .auth-entry-head .brand{width:min(42vw,160px);margin-bottom:14px}.auth-flow-identity.auth-login-screen .auth-entry-head h1{font-size:28px}.auth-flow-identity.auth-login-screen .auth-legal-links{margin-top:0;padding-top:4px}}.auth-flow-identity.invitation-page{justify-content:flex-start}.invitation-summary{gap:0;padding:6px 16px}.invitation-summary>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.invitation-summary>div:last-child{border-bottom:0}.invitation-summary span{color:var(--muted);font-size:13px}.invitation-summary strong{text-align:right;font-size:14px;font-weight:600}.invitation-actions{gap:10px}.invitation-actions>button{width:100%}.invitation-share-overlay,.invitation-name-overlay{z-index:120;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));align-items:flex-end}.invitation-name-overlay{top:var(--app-viewport-offset-top,0px);height:min(var(--app-visible-height,100dvh), 100dvh);min-height:0;bottom:auto}.invitation-share-dialog,.invitation-name-dialog{width:min(100%,440px);max-height:calc(100% - max(12px,env(safe-area-inset-top)));overscroll-behavior:contain;border:1px solid var(--border);background:var(--surface-elevated);min-height:0;box-shadow:none;border-radius:24px;gap:16px;padding:20px;display:grid;overflow:auto}.invitation-share-dialog{width:min(100%,440px);max-height:calc(100dvh - max(28px,env(safe-area-inset-top)));border:1px solid var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:24px;gap:16px;padding:20px;display:grid;overflow:auto}.invitation-share-dialog>header,.invitation-name-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invitation-share-dialog>header>div,.invitation-name-dialog>header>div{gap:4px;display:grid}.invitation-share-dialog header .eyebrow,.invitation-name-dialog header .eyebrow{margin:0}.invitation-share-dialog h2,.invitation-name-dialog h2{margin:0;font-size:24px;line-height:1.15}.invitation-share-dialog .icon-button,.invitation-name-dialog .icon-button{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;flex:none;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.invitation-share-dialog .icon-button svg,.invitation-name-dialog .icon-button svg{width:20px;height:20px}.invitation-share-message,.invitation-share-expiry{margin:0}.invitation-share-message{font-size:17px;line-height:1.4}.invitation-share-actions{gap:10px;display:grid}.invitation-share-actions button{width:100%}.invitation-qr{border:1px solid var(--border);color:#111214;text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:12px;padding:16px;display:grid}.invitation-qr img{width:min(100%,300px);height:auto;image-rendering:pixelated;display:block}.invitation-qr p{margin:0;font-size:13px;line-height:1.4}.invitation-qr button{background:#fff;width:100%}.invitation-code-fallback{border:1px solid var(--border);background:var(--surface-sunken);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.invitation-code-fallback>div{min-width:0}.invitation-code-fallback strong{font-size:13px;line-height:1.45;display:block}.invitation-code-fallback strong span{letter-spacing:.06em;-webkit-user-select:all;user-select:all}.invitation-code-fallback p{margin:3px 0 0;font-size:12px}.invitation-code-fallback button{flex:none;min-height:40px;padding:8px 10px;font-size:12px}.invitation-revoke{justify-self:start;min-height:44px}.invitation-launch-error{flex-basis:100%;margin:6px 0 0}.invitation-name-dialog form label{gap:7px;font-size:14px;font-weight:600;display:grid}.invitation-name-dialog form input{width:100%}.invitation-share-overlay~.modal-overlay{z-index:140}.clients-code-fallback{width:fit-content;color:var(--muted);margin:18px auto 0;font-size:13px;display:block}@media (width>=700px){.invitation-share-overlay,.invitation-name-overlay{align-items:center}}.legal-screen{width:min(100% - 32px,760px);min-height:calc(100dvh - 32px);padding:max(24px, calc(env(safe-area-inset-top) + 16px)) 24px max(24px, calc(env(safe-area-inset-bottom) + 16px));border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:18px;align-content:start;gap:16px;margin:16px auto;display:grid}.legal-header{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;display:grid}.legal-header .page-back{font-size:20px;font-weight:500}.legal-header>div{gap:4px;display:grid}.legal-header .brand{aspect-ratio:28/15;object-fit:contain;background:0 0;border:0;border-radius:0;width:auto;height:44px;margin-bottom:10px;display:block}.legal-header h1{letter-spacing:-.018em;margin:0;font-size:28px;font-weight:600;line-height:1.12}.legal-header p{color:var(--secondary-label-fg);margin:0;font-size:12px;font-weight:500}.legal-document{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:12px;padding:22px;display:grid}.legal-document h2{letter-spacing:-.012em;margin:12px 0 0;font-size:18px;font-weight:600;line-height:1.25}.legal-document h3{margin:8px 0 0;font-size:16px;font-weight:600;line-height:1.3}.legal-document p,.legal-document li{color:var(--secondary-label-fg);font-size:14px;line-height:1.55}.legal-document p{margin:0}.legal-document ul{gap:7px;margin:0;padding-left:20px;display:grid}.legal-table-wrap{border:1px solid var(--border);background:var(--surface-elevated);-webkit-overflow-scrolling:touch;border-radius:14px;max-width:100%;overflow-x:auto}.legal-data-table{border-collapse:collapse;width:100%;min-width:640px;color:var(--secondary-label-fg);font-size:14px;line-height:1.5}.legal-data-table th,.legal-data-table td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px}.legal-data-table th{width:35%;color:var(--fg);font-weight:500}.legal-data-table td{width:65%}.legal-data-table tr:last-child>*{border-bottom:0}.legal-data-table tr>:last-child{border-right:0}.legal-document a,.legal-footer-links a{color:var(--fg);font-weight:500}.legal-footer-links{flex-wrap:wrap;gap:8px 18px;padding:4px 2px;display:flex}.legal-footer-links a{align-items:center;min-height:40px;font-size:12px;display:inline-flex}.legal-document .state-panel{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:16px}.legal-delete-card{border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;gap:12px;padding:18px;display:grid}.legal-delete-card h2{margin:0}.legal-delete-card button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.legal-screen .error{color:var(--danger);margin:0;font-size:14px}.legal-gate{background:var(--bg);min-height:100dvh;color:var(--fg);place-content:center;gap:16px;padding:24px;display:grid}.legal-gate>.brand{aspect-ratio:28/15;object-fit:contain;background:0 0;border:0;border-radius:0;justify-self:center;width:auto;height:52px;display:block}.legal-gate-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;justify-self:center;gap:14px;width:min(100%,420px);padding:22px;display:grid}.legal-gate-card .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;margin:0;font-size:12px;font-weight:500}.legal-gate-card h1{letter-spacing:-.018em;margin:0;font-size:24px;font-weight:600;line-height:1.12}.legal-gate-card>p:not(.eyebrow):not(.error){color:var(--secondary-label-fg);margin:0;font-size:14px;line-height:1.45}.legal-gate-links{gap:8px;display:grid}.legal-gate-links a{border:1px solid var(--border);background:var(--surface-elevated);min-height:44px;color:var(--fg);border-radius:14px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:flex}.legal-gate-card>button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.legal-gate-card .error{color:var(--danger);margin:0;font-size:12px;line-height:1.4}.yandex-link-required-card .yandex-link-gate-logout{min-height:44px;color:var(--secondary-label-fg);justify-self:center;padding-inline:12px}@media (width<=480px){.legal-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding-inline:16px;overflow:hidden auto}.legal-header h1{font-size:24px}.legal-document{padding:18px}}.auth-join-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.auth-join-identity .content{background:var(--bg)}.auth-join-identity .join-page{max-width:680px;padding:12px 16px 28px}.auth-join-identity .join-page .page-header{min-height:44px;margin-bottom:12px}.auth-join-identity .join-page .page-header h1{letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.auth-join-identity .join-card{border-color:var(--border);background:var(--surface);max-width:520px;box-shadow:none;border-radius:18px;gap:18px;margin:0 auto;padding:18px}.auth-join-identity .join-card-head{gap:6px}.auth-join-identity .join-card-head .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500}.auth-join-identity .join-card-head h2{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.auth-join-identity .join-card-head>p:last-child{color:var(--muted);font-size:14px;font-weight:400;line-height:1.45}.auth-join-identity .join-form .field{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.auth-join-identity .join-form input{border-color:var(--border);background:var(--input);min-height:48px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.auth-join-identity .join-reconnect{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;gap:8px;padding:14px}.auth-join-identity .join-reconnect strong{color:var(--fg);font-size:14px;font-weight:600}.auth-join-identity .join-reconnect p{color:var(--muted);font-size:12px;font-weight:400}.auth-join-identity .join-success{border-color:var(--border);background:var(--surface)}.auth-join-identity .join-success .eyebrow,.auth-join-identity .join-success h2{color:var(--success-fg)}.auth-join-identity button,.auth-join-identity .button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.auth-join-identity button.primary,.auth-join-identity .button.primary{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.auth-join-identity button.secondary,.auth-join-identity .button.secondary{border-color:var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none}.auth-join-identity button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.auth-join-identity .tab-bar{width:min(100%,440px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;bottom:0;left:50%;transform:translate(-50%)}.auth-join-identity .tab-bar a{min-height:48px;color:var(--muted);background:0 0;border-radius:10px;gap:3px;padding:5px 3px;font-size:12px;font-weight:500}.auth-join-identity .tab-bar a svg{opacity:1;stroke-width:1.8px;width:20px;height:20px;transform:none}.auth-join-identity .tab-bar a.active{color:var(--fg);background:0 0;font-weight:500}.auth-join-identity .tab-bar a.active svg{transform:none}@media (width<=480px){.auth-flow-identity{border:0;border-radius:0;width:100%;height:100%;min-height:0;margin:0;padding-inline:20px}.auth-flow-identity .auth-form{padding:16px}.auth-join-identity .tab-bar{width:100%;position:static;bottom:auto;left:auto;transform:none}}.client-home-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.client-home-identity .content{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg)}.client-home-identity .page{padding:12px 16px 28px}.client-home-identity .today-start-page{max-width:560px;padding-top:max(12px, calc(24px - env(safe-area-inset-top)))}.client-home-identity .today-start-page .page-header{min-height:44px;margin-bottom:12px}.client-home-identity .today-start-page .page-header h1{letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.client-home-identity .today-profile-avatar{border-color:var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--fg);border-radius:14px;font-size:14px;font-weight:600}.client-home-identity .today-profile-avatar:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.client-home-identity .today-composer,.client-home-identity .today-voice-home{gap:12px}.client-home-identity .today-voice-home{min-height:0}.client-home-identity .today-greeting{color:var(--muted);margin:0 0 2px;font-size:14px;font-weight:400;line-height:1.4}.client-home-identity .client-home-overview{gap:12px}.client-home-identity .voice-action{background:var(--mono-primary);min-height:112px;color:var(--mono-on-primary);text-align:left;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy button""label button";align-content:center;place-items:center stretch;gap:6px 16px;padding:16px 18px;transition:transform .14s}.client-home-identity .voice-action-copy{grid-area:copy;justify-items:start;gap:5px;min-height:0}.client-home-identity .voice-action-copy h2{color:var(--mono-on-primary);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.client-home-identity .voice-action-guidance,.client-home-identity .voice-action-transcript{max-width:none;color:var(--mono-on-primary);opacity:.76;font-size:12px;font-weight:400;line-height:1.35}.client-home-identity .voice-action-buttons{grid-area:button;align-items:center;gap:10px;display:flex}.client-home-identity .voice-action-button{background:var(--mono-on-primary);width:48px;height:48px;color:var(--mono-primary);box-shadow:none;border:0;border-radius:14px;grid-area:button;place-self:center end}.client-home-identity .voice-action-button:before{display:none}.client-home-identity .voice-action-button svg{stroke-width:1.8px;width:23px;height:23px}.client-home-identity .voice-action-button:focus-visible{outline:2px solid var(--mono-on-primary);outline-offset:3px}.client-home-identity .voice-action-label{grid-area:label;justify-items:start;gap:0}.client-home-identity .voice-action-label strong,.client-home-identity .voice-action-label span{color:var(--mono-on-primary);font-size:14px;font-weight:500;line-height:1.3}.client-home-identity .voice-action-ring{border:0;inset:0}.client-home-identity .voice-action-hitarea:focus-visible{outline:2px solid var(--mono-on-primary);outline-offset:-3px}.client-home-identity .voice-action:has(.voice-action-hitarea:active){transform:scale(.995)}.client-home-identity .today-voice-hero-compact .voice-action{min-height:0}.client-home-identity .today-voice-text-inline{z-index:3;background:var(--mono-on-primary);width:48px;height:48px;color:var(--mono-primary);box-shadow:none;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.client-home-identity .today-voice-text-inline svg{stroke-width:1.8px;width:23px;height:23px}.client-home-identity .voice-action-recording-controls{grid-area:controls;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin-top:10px}.client-home-identity .voice-action-recording-controls .wide{border:1px solid var(--mono-on-primary);background:var(--mono-on-primary);min-height:48px;color:var(--mono-primary);border-radius:14px;font-size:14px;font-weight:500}.client-home-identity .voice-action-recording-controls .link{min-height:44px;color:var(--mono-on-primary);font-size:14px;font-weight:500}.client-home-identity .voice-action-error{border-color:var(--mono-on-primary);color:var(--mono-on-primary);background:0 0;grid-area:error;margin-top:10px;font-size:12px}.client-home-identity .today-text-toggle{border:1px solid var(--border);min-height:48px;color:var(--fg);background:0 0;border-radius:14px;justify-self:stretch;padding:0 16px;font-size:14px;font-weight:500}.client-home-identity button,.client-home-identity .button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.client-home-identity button.primary,.client-home-identity .button.primary{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.client-home-identity button.secondary,.client-home-identity .button.secondary{border-color:var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none}.client-home-identity button:disabled,.client-home-identity .button[aria-disabled=true]{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.client-home-identity .link{color:var(--fg);font-size:14px;font-weight:500}.client-home-identity input,.client-home-identity textarea,.client-home-identity select{border-color:var(--border);background:var(--input);min-height:48px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.client-home-identity .first-run{gap:16px}.client-home-identity .first-run-client{padding:0}.client-home-identity .first-run-copy{gap:6px}.client-home-identity .first-run-copy .eyebrow,.client-home-identity .client-home-next .eyebrow,.client-home-identity .client-home-past-plan .eyebrow,.client-home-identity .client-home-week .eyebrow,.client-home-identity .client-home-highlight .eyebrow,.client-home-identity .app-install-card .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.client-home-identity .first-run-copy h2{letter-spacing:-.018em;max-width:340px;font-size:24px;font-weight:600;line-height:1.12}.client-home-identity .first-run-copy>p:last-child{max-width:350px;color:var(--muted);font-size:14px;font-weight:400;line-height:1.45}.client-home-identity .first-run-benefits{background:var(--surface-raised);border:0;border-radius:18px;gap:10px;padding:16px}.client-home-identity .first-run-benefits>strong{font-size:16px;font-weight:600}.client-home-identity .first-run-benefits ul{color:var(--secondary-label-fg);gap:8px;display:grid}.client-home-identity .first-run-benefits li{font-size:14px;font-weight:400}.client-home-identity .first-run-benefits li:before{color:var(--success-fg);font-weight:600}.client-home-identity .first-run-connection{border-top:1px solid var(--border);gap:12px;padding:16px 0 0}.client-home-identity .first-run-connection strong{font-size:14px;font-weight:600}.client-home-identity .first-run-connection small{color:var(--muted);font-size:12px;font-weight:500}.client-home-identity .first-run-connection .button{border-radius:14px;min-height:48px;font-size:14px}.client-home-identity .client-home-next,.client-home-identity .client-home-past-plan,.client-home-identity .client-home-week,.client-home-identity .client-home-highlight,.client-home-identity .client-home-self-training.compact,.client-home-identity .client-home-error,.client-home-identity .app-install-card.compact{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;padding:18px}.client-home-identity .client-home-next{gap:8px}.client-home-identity .client-home-next.assigned,.client-home-identity .client-home-next.active{border-color:var(--border);background:var(--surface-raised)}.client-home-identity .client-home-next.active .eyebrow{color:var(--success-fg)}.client-home-identity .client-home-next h2,.client-home-identity .client-home-week h2,.client-home-identity .client-home-highlight h2,.client-home-identity .client-home-self-training h2{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.client-home-identity .client-home-next-time,.client-home-identity .client-home-next-exercises,.client-home-identity .client-home-week>p{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.4}.client-home-identity .client-home-next .button{border-radius:14px;min-height:48px;margin-top:8px}.client-home-identity .client-home-next .button.primary{border-color:var(--border);background:var(--surface-sunken);color:var(--fg)}.client-home-identity .client-home-next.compact{padding:16px 18px}.client-home-identity .client-home-next.compact h2,.client-home-identity .client-home-highlight h2{font-size:16px}.client-home-identity .client-home-next-link small,.client-home-identity .client-home-next-link strong,.client-home-identity .client-home-past-plan small,.client-home-identity .client-home-highlight small{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.4}.client-home-identity .client-home-next-link>svg,.client-home-identity .client-home-highlight>a>svg{color:var(--muted)}.client-home-identity .client-home-past-plan{gap:8px}.client-home-identity .client-home-past-plan h2{color:var(--fg);font-size:14px;font-weight:600}.client-home-identity .client-home-past-plan b{color:var(--fg);font-size:12px;font-weight:500}.client-home-identity .client-home-section-head>a{min-height:44px;color:var(--fg);align-items:center;gap:3px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.client-home-identity .client-home-section-head>a svg{width:16px;height:16px}.client-home-identity .client-home-highlight.record{border-color:var(--border)}.client-home-identity .client-home-highlight.record .eyebrow{color:var(--success-fg)}.client-home-identity .client-home-loading{color:var(--secondary-label-fg);font-size:14px}.client-home-identity .client-home-error{border-color:var(--border)}.client-home-identity .client-home-error p{color:var(--danger);font-size:14px}.client-home-identity .client-home-error button{min-height:44px}.trainer-discovery-home-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:14px;padding:18px;display:grid}.trainer-discovery-home-card>div:first-child{gap:5px;display:grid}.trainer-discovery-home-card h2{color:var(--fg);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.trainer-discovery-home-card p{color:var(--secondary-label-fg);margin:0;font-size:14px;line-height:1.4}.trainer-discovery-home-card .button{border-radius:14px;min-height:48px}.trainer-discovery-home-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-home-identity .trainer-discovery-home-actions .link{min-height:44px;padding:0 8px;font-size:13px}.trainer-discovery-home-card>.error{color:var(--danger);font-size:13px}.trainer-discovery-home-feedback{text-align:center;align-content:center;min-height:76px}.client-home-identity .today-text-fallback{gap:12px;padding-top:2px}.client-home-identity .today-text-fallback-head strong{font-size:18px;font-weight:600}.client-home-identity .today-text-fallback-head small{color:var(--muted);font-size:12px;font-weight:500}.client-home-identity .today-composer .workout-composer-card{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;padding:16px}.client-home-identity .today-composer .workout-composer-card .voice-note-field>label{font-size:14px;font-weight:500}.client-home-identity .today-composer .workout-composer-card .voice-note-field textarea{border:1px solid var(--border);background:var(--surface-sunken);min-height:144px;padding:12px;font-size:16px;font-weight:400}.client-home-identity .today-composer .workout-composer-card .voice-input-button{color:var(--fg);font-size:14px;font-weight:500}.client-home-identity .today-primary-cta{background:var(--mono-primary);min-height:48px;color:var(--mono-on-primary);border-radius:14px;font-size:14px;font-weight:500}.client-home-identity .today-picker-cta{min-height:48px;color:var(--fg);background:0 0;border:0;font-size:14px;font-weight:500}.client-home-identity .today-parse-preview,.client-home-identity .today-empty{border-color:var(--border);background:var(--surface-raised);border-radius:14px}.client-home-identity .today-resume{border-color:var(--border);background:var(--surface-raised);border-radius:18px}.client-home-identity .app-install-card.compact{gap:12px;margin:0}.client-home-identity .app-install-card h2{font-size:16px;font-weight:600}.client-home-identity .app-install-card.compact>div:first-child>p:last-child,.client-home-identity .app-install-copy{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-home-identity .app-install-actions{gap:12px}.client-home-identity .tab-bar{width:min(100%,440px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;bottom:0;left:50%;transform:translate(-50%)}.client-home-identity .tab-bar a{min-height:48px;color:var(--muted);border-radius:10px;gap:3px;padding:5px 3px;font-size:12px;font-weight:500}.client-home-identity .tab-bar a svg{opacity:1;stroke-width:1.8px;width:20px;height:20px;transform:none}.client-home-identity .tab-bar a.active{color:var(--fg);background:0 0;font-weight:500}.client-home-identity .tab-bar a.active svg{transform:none}@media (width<=480px){.client-home-identity .content{padding-bottom:0}.client-home-identity .tab-bar{width:100%;position:static;bottom:auto;left:auto;transform:none}}@media (width<=375px){.client-home-identity .page{padding-inline:14px}.client-home-identity .first-run-copy h2{font-size:18px}.client-home-identity .voice-action{min-height:108px;padding:16px}}@media (width<=360px){.invitation-code-row{flex-direction:column;align-items:stretch}.invitation-code-copy{width:100%}}.live-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.live-identity .content{background:var(--bg)}.live-identity .live-workout-page{padding:12px 16px 28px}.live-identity .live-workout-page>.page-header{min-height:44px;margin-bottom:8px}.live-identity .page-back{border:1px solid var(--border);width:44px;height:44px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px}.live-identity .page-back:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.live-identity .live-session-header{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 12px;padding:0 0 16px;display:grid}.live-identity .live-session-header .workout-header-copy{gap:5px}.live-identity .live-session-header .workout-header-eyebrow{color:var(--danger);letter-spacing:.06em;font-size:12px;font-weight:500}.live-identity .live-session-header h2{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.live-identity .live-session-header .workout-header-side{align-self:start}.live-identity .live-session-header .workout-status{border-color:var(--warning-border);background:var(--warning-surface);min-height:32px;color:var(--warning-fg);border-radius:10px;padding:0 10px;font-size:12px;font-weight:500}.live-identity .live-session-progress{gap:7px;margin-top:3px}.live-identity .live-session-progress-copy{color:var(--muted);gap:3px 10px;font-size:12px;font-weight:500;line-height:1.35}.live-identity .live-session-progress-copy strong{color:var(--secondary-label-fg);font-weight:500}.live-identity .live-session-progress-track{background:var(--surface-sunken);border-radius:10px;height:4px}.live-identity .live-session-progress-track>span{background:var(--mono-primary);border-radius:10px}.live-identity .live-pinned{background:var(--bg);gap:8px;margin:0 0 12px;padding:6px 0 10px;top:0}.live-identity .live-timer{background:var(--surface-raised);width:100%;min-height:72px;color:var(--fg);letter-spacing:-.018em;box-shadow:none;border:0;border-radius:18px;justify-content:center;gap:10px;padding:0 18px;font-size:30px;font-weight:600;line-height:1}.live-identity .live-timer .live-dot-mark{background:var(--muted);width:8px;height:8px}.live-identity .live-timer.resting{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-fg)}.live-identity .live-timer.resting .live-dot-mark{background:var(--warning);box-shadow:none;animation:none}.live-identity .rest-timer{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--warning-fg);border-radius:14px;padding:12px 14px}.live-identity .rest-timer strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.live-identity .rest-step{border-color:var(--warning-border);min-width:48px;min-height:48px;color:var(--fg);background:0 0;border-radius:14px;font-size:14px;font-weight:500}.live-identity .rest-controls .link{min-height:48px;color:var(--warning-fg);font-size:14px;font-weight:500}.live-identity .circuit-head.pinned{border-color:var(--border);background:var(--surface-raised);border-radius:14px;padding:12px 14px}.live-identity .block-badge,.live-identity .circuit-counter{font-size:12px;font-weight:500}.live-identity .block-badge{border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);border-radius:10px}.live-identity .circuit-counter{color:var(--fg)}.live-identity .circuit-dot{border-color:var(--border);background:var(--surface-sunken)}.live-identity .circuit-dot.current{border-color:var(--warning);background:var(--warning)}.live-identity .circuit-dot.done{border-color:var(--success);background:var(--success)}.live-identity .live-reorder-mode{border-color:var(--border);background:var(--surface-raised);color:var(--fg);border-radius:14px;margin:0 0 12px;padding:10px 12px;font-size:14px;font-weight:500}.live-identity .live-reorder-mode .secondary{border-radius:14px;min-height:44px}.live-identity .workout-exercise-contract{box-shadow:none}.live-identity .live-exercise.current{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;padding:0}.live-identity .live-exercise-head{gap:10px}.live-identity .live-exercise-head h2,.live-identity .live-exercise-head h3{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.live-identity .overflow-trigger{border-color:var(--border);width:44px;height:44px;color:var(--fg);background:0 0;border-radius:14px}.live-identity .overflow-list{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:14px;padding:6px}.live-identity .overflow-item{border-radius:10px;min-height:48px;font-size:14px;font-weight:500}.live-identity .live-previous-result{color:var(--secondary-label-fg);margin:4px 0 0;font-size:12px;font-weight:500}.live-identity .workout-set-table{border-top:0;margin-top:8px;position:relative}.live-identity .workout-set-table-head{min-height:28px;color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500}.live-identity .live-set-table>.live-set,.live-identity .circuit-round .live-set{padding:0}.live-identity .live-set-table>.live-set+.live-set,.live-identity .circuit-round .live-set+.live-set{border:0;margin-top:8px}.live-identity .live-set-grid{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;gap:0;min-height:48px;padding:0;position:static;overflow:hidden}.live-identity .live-set-grid,.live-identity .live-set-table-head{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 52px}.live-identity .live-set.rpe-visible .live-set-grid,.live-identity .live-set-table-head.rpe-visible{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 44px 52px}.live-identity .live-set-grid>:not(:first-child){border-left:1px solid var(--border)}.live-identity .workout-duration-trigger.live-set-input{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.live-identity .live-set-number{color:var(--muted);font-size:12px;font-weight:500}.live-identity .live-set-input,.live-identity .live-set-rpe{min-height:48px;color:var(--fg);background:0 0;border:0;border-radius:0;padding:4px 5px;font-size:16px;font-weight:400}.live-identity .live-set-input:focus,.live-identity .live-set-rpe:focus{box-shadow:inset 0 0 0 2px var(--fg);border:0;outline:0}.live-identity .live-set-input.plan-hint{color:var(--secondary-label-fg);font-weight:400}.live-identity .live-set-confirm{min-height:48px}.live-identity .live-set-check,.live-identity .live-set-save,.live-identity .live-set-expanded .live-set-check,.live-identity .live-set-expanded .live-set-save{background:var(--mono-primary);width:100%;min-height:48px;color:var(--mono-on-primary);box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:500;line-height:1;display:flex}.live-identity .live-set.editing>.live-set-grid{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--border-strong)}.live-identity .live-set.editing .live-set-save{color:var(--fg);background:0 0}.live-identity .live-set-check.done{border-color:var(--border);background:var(--surface-sunken);color:var(--success-fg)}.live-identity .live-set.confirmed>.live-set-grid{background:color-mix(in srgb, var(--success) 18%, var(--surface-raised));min-height:48px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 42%, var(--border));border-radius:12px;gap:0;padding:0;overflow:hidden}.live-identity .live-set.confirmed>.live-set-grid>:not(:first-child){border-left:1px solid color-mix(in srgb, var(--success) 30%, var(--border))}.live-identity .live-set.confirmed .live-set-number,.live-identity .live-set.confirmed .live-set-confirm{min-height:48px}.live-identity .live-set.confirmed .live-set-number{color:var(--success-fg)}.live-identity .live-set.confirmed .live-set-input,.live-identity .live-set.confirmed .live-set-rpe,.live-identity .live-set.confirmed .live-set-check.done{min-height:48px;color:var(--fg);background:0 0;border:0;border-radius:0}.live-identity .live-set.confirmed .live-set-check.done{width:100%;color:var(--success-fg)}.live-identity .live-set-save-feedback .save-status{z-index:1;background:var(--bg);pointer-events:none;min-height:24px;padding:0 2px;position:absolute;top:2px;right:0}.live-identity .live-set.invalid>.live-set-grid{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.live-identity .live-set-validation{color:var(--danger);margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.3}.live-identity .live-set-compact{border-color:var(--border);grid-template-columns:24px minmax(0,1fr) 52px;min-height:56px}.live-identity .live-set-compact-values strong{color:var(--fg);font-size:14px;font-weight:500}.live-identity .live-set-compact-values small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.live-identity .live-set-fill-action{color:var(--fg);border-radius:10px}.live-identity .live-set-fill-label{font-size:14px;font-weight:500}.live-identity .live-set-compact-action{background:var(--surface-sunken);min-height:44px;color:var(--fg);border-radius:10px;font-size:12px;font-weight:500}.live-identity .live-set-compact.confirmed .live-set-compact-action{color:var(--success-fg)}.live-identity .live-add-set{min-height:44px;color:var(--fg);font-size:14px;font-weight:500}.live-identity .live-exercise-note{border-top:0;margin-top:2px;padding-top:0}.live-identity .live-exercise-note summary{min-height:44px;color:var(--fg);font-size:14px;font-weight:500}.live-identity .live-exercise-note summary span{color:var(--secondary-label-fg);font-weight:400}.live-identity .exercise-comment{border-color:var(--border);background:var(--surface-sunken);min-height:96px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.live-identity .live-exercise-upcoming{border-color:var(--border);opacity:1;background:0 0;border-radius:18px;margin:12px 0;padding:16px 18px}.live-identity .live-exercise-upcoming.started{border-color:var(--warning-border);background:var(--warning-surface)}.live-identity .live-exercise-upcoming .live-exercise-head h2{font-size:16px}.live-identity .live-upcoming-summary{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.live-identity .live-exercise-start{background:var(--surface-raised);min-height:44px;color:var(--fg);border-radius:14px;font-size:14px;font-weight:500}.live-identity .workout-exercise-compact{border-color:var(--border);min-height:64px;color:var(--fg);margin:8px 0;padding:10px 0}.live-identity .workout-exercise-compact-mark{background:var(--surface-sunken);color:var(--success-fg);border-radius:10px;font-weight:500}.live-identity .workout-exercise-compact-copy strong{font-size:14px;font-weight:600}.live-identity .workout-exercise-compact-copy span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.live-identity .workout-exercise-compact .workout-status{border-radius:10px;min-height:28px;font-size:12px;font-weight:500}.live-identity .exercise-block.live{background:var(--surface-raised);box-shadow:none;border:0;border-radius:18px;margin:0 0 12px;padding:18px}.live-identity .circuit-round{border-color:var(--border)}.live-identity .circuit-round.current{border-color:var(--warning-border)}.live-identity .circuit-round.done{border-color:var(--success-border)}.live-identity .circuit-round-label{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.live-identity .live-workout-page>.secondary.wide{border:1px solid var(--border);min-height:48px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px;margin-top:4px;font-size:14px;font-weight:500}.live-identity .state{color:var(--success-fg);font-size:14px;font-weight:400}.live-identity .error{color:var(--danger);font-size:14px;font-weight:400}.live-identity .live-bottom-bar{width:min(100%,440px);padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-color:var(--border);background:var(--bar-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.live-identity .live-bottom-bar .workout-cta{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.live-identity .live-bottom-bar .workout-cta[data-variant=secondary]{border-color:var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none}.live-identity .live-bottom-bar .workout-cta:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.live-identity .live-inactivity-reminder{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--fg);border-radius:16px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.live-identity .live-inactivity-reminder>div:first-child{gap:3px;display:grid}.live-identity .live-inactivity-reminder strong{font-size:15px;font-weight:600;line-height:1.25}.live-identity .live-inactivity-reminder span{color:var(--secondary-label-fg);font-size:13px;line-height:1.35}.live-identity .live-inactivity-reminder .actions{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.live-identity .live-inactivity-reminder button{border-radius:12px;min-height:44px;font-size:14px;font-weight:500}.live-identity .live-inactivity-reminder button:not(.secondary){border-color:var(--fg);background:var(--fg);color:var(--bg)}.live-identity .live-sync-state{border:1px solid var(--warning-border);background:var(--warning-surface);color:var(--fg);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.live-identity .live-sync-state.error{border-color:var(--danger-border);background:var(--danger-surface);color:var(--fg)}.live-identity .live-sync-state>div{gap:2px;min-width:0;display:grid}.live-identity .live-sync-state strong{font-size:14px;font-weight:600;line-height:1.25}.live-identity .live-sync-state span{color:var(--secondary-label-fg);font-size:12px;font-weight:400;line-height:1.3}.live-identity .live-sync-state button{border-color:var(--border);background:var(--surface-raised);min-height:44px;color:var(--fg);box-shadow:none;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:500}.live-session-shell:has(.live-sync-state) .content-immersive{padding-bottom:calc(176px + env(safe-area-inset-bottom))}.live-identity .finish-confirm{gap:10px}.live-identity .finish-confirm p{color:var(--fg);font-size:14px;font-weight:400}.live-identity .finish-confirm .workout-cta[data-variant=tertiary]{color:var(--fg)}.live-identity .finish-confirm .workout-cta[data-variant=primary]{border-color:var(--danger);background:var(--danger);color:var(--mono-on-primary)}.live-identity .modal-overlay{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.live-identity .modal-dialog{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px;padding:20px}.live-identity .modal-message{color:var(--fg);font-size:14px;font-weight:400}@media (width<=375px){.live-identity .live-workout-page{padding-inline:14px}.live-identity .live-set-grid,.live-identity .live-set-table-head{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr) 48px;gap:0}.live-identity .live-set.rpe-visible .live-set-grid,.live-identity .live-set-table-head.rpe-visible{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr) 40px 48px;gap:0}.live-identity .live-set-check,.live-identity .live-set-save,.live-identity .live-set-expanded .live-set-check,.live-identity .live-set-expanded .live-set-save{width:100%}.live-identity .live-session-header{grid-template-columns:minmax(0,1fr)}.live-identity .live-session-header .workout-header-side{grid-row:1;justify-self:end;margin-bottom:-37px}.live-identity .live-session-header h2{padding-right:88px;font-size:18px}.live-identity .live-timer{min-height:68px;font-size:28px}}.progress-identity{--ai-card-border:var(--border);--ai-card-background:var(--surface-raised);--ai-divider:var(--border);--ai-subtle-surface:var(--surface-elevated);--ai-stat-surface:var(--surface-raised);--ai-copy:var(--secondary-label-fg);--ai-mark-border:var(--border);--ai-mark-background:var(--surface-sunken);--ai-attention-border:var(--warning-border);--ai-attention-surface:var(--warning-surface);--ai-attention-fg:var(--warning-fg);--ai-empty-fg:var(--fg);--client-ai-card-border:var(--border);--client-ai-card-background:var(--surface-raised);--client-ai-mark-border:var(--border);--client-ai-mark-background:var(--surface-sunken);--client-ai-note-border:var(--border);--client-ai-note-surface:var(--surface-elevated);--client-ai-note-fg:var(--fg);--client-ai-note-icon:var(--success-fg);border-color:var(--frame-border);background:var(--bg);box-shadow:none}.progress-identity .content{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg)}.progress-identity .client-progress-page{max-width:560px;padding:max(12px, calc(24px - env(safe-area-inset-top))) 16px calc(28px + env(safe-area-inset-bottom))}.progress-identity .client-progress-page>.page-header{min-height:44px;margin-bottom:16px}.progress-identity .client-progress-page>.page-header h1{letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.progress-identity .client-progress-stack{gap:12px}.progress-identity .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.progress-identity .ai-progress-card,.progress-identity .running-progress-card,.progress-identity .client-progress-measurement{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;margin:0}.progress-identity .progress-story-card{background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.progress-identity .progress-story-period,.progress-identity .progress-story-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;overflow:hidden}.progress-identity .progress-story-summary.main-fact-removed .ai-progress-stats div{min-height:64px}.progress-identity .ai-progress-header{flex:none;padding:0}.progress-identity .ai-progress-title{gap:10px}.progress-identity .ai-progress-title h2{color:var(--secondary-label-fg);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.progress-identity .ai-progress-periods{background:0 0;border:0;border-radius:10px;flex:0 auto;width:auto;min-width:0;margin:0 0 0 auto;padding:0}.progress-identity .ai-progress-periods.period-count-1{width:auto;min-width:96px}.progress-identity .client-progress-card .ai-progress-periods button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:500;position:relative}.progress-identity .client-progress-card .ai-progress-periods button:before{z-index:0;border:1px solid var(--border);background:var(--surface-sunken);content:"";border-radius:10px;position:absolute;inset:4px 0}.progress-identity .client-progress-card .ai-progress-periods button span{z-index:1;position:relative}.progress-identity .client-progress-card .ai-progress-periods button.active{color:var(--fg);box-shadow:none;background:0 0;border:0}.progress-identity .client-progress-card .ai-progress-periods button.active:before{background:var(--surface-raised);border-color:var(--fg)}.progress-identity .progress-story-hero{border:0;border-bottom:1px solid var(--border);background:var(--surface-elevated);gap:5px;padding:18px}.progress-identity .progress-story-hero>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .progress-story-hero>strong{color:var(--success-fg);letter-spacing:-.035em;font-size:40px;font-weight:600}.progress-identity .progress-story-hero h3{font-size:18px;font-weight:600;line-height:1.2}.progress-identity .progress-story-hero p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .ai-progress-stats{background:var(--surface-raised);border:0;gap:0}.progress-identity .ai-progress-stats div{border-right:1px solid var(--border);background:0 0;justify-content:center;min-height:72px;padding:12px 6px}.progress-identity .ai-progress-stats div:last-child{border-right:0}.progress-identity .ai-progress-stats strong{color:var(--fg);font-size:18px;font-weight:600}.progress-identity .ai-progress-stats span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .body-progress-map{border-color:var(--border);background:var(--surface-raised);gap:10px;padding:14px 16px 16px}.progress-identity .body-progress-map>header{gap:8px}.progress-identity .body-progress-map>header span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .body-progress-map>header h3{font-size:16px;font-weight:600}.progress-identity .body-progress-map>header p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .body-progress-modes{border-radius:var(--radius-md);background:0 0;border:0;gap:0;width:100%;padding:0}.progress-identity .body-progress-modes:before{border-color:var(--border);background:var(--surface-sunken)}.progress-identity .body-progress-modes button{border-radius:var(--radius-md);min-height:44px;color:var(--muted);font-size:var(--type-body-size);font-weight:500}.progress-identity .body-progress-modes button[aria-pressed=true]{color:var(--fg);box-shadow:none}.progress-identity .body-progress-sides{border-radius:var(--radius-pill);background:0 0;border:0;width:min(100%,148px)}.progress-identity .body-progress-sides:before{border-color:var(--border);background:var(--surface-sunken)}.progress-identity .body-progress-sides button{border-radius:var(--radius-pill);min-height:44px;font-size:var(--type-caption-size);font-weight:500}.progress-identity .body-progress-sides button[aria-pressed=true]{color:var(--fg);box-shadow:none}.progress-identity .body-progress-visual{background:0 0;border:0;border-radius:0;width:min(100%,180px)}.progress-identity .body-progress-overlay{filter:none}.progress-identity .body-progress-region-fill{transition:none}.progress-identity .body-progress-detail{border-color:var(--border);background:0 0;border-radius:0;gap:8px;padding:16px 0 0}.progress-identity .client-progress-wins,.progress-identity .client-progress-comparison,.progress-identity .client-progress-measurements-story,.progress-identity .client-progress-regularity-story,.progress-identity .client-progress-upcoming,.progress-identity .client-progress-insight{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;margin:0;padding:18px}.progress-identity .client-progress-wins,.progress-identity .client-progress-comparison,.progress-identity .client-progress-measurements-story,.progress-identity .client-progress-regularity-story,.progress-identity .client-progress-insight{border-bottom:1px solid var(--border)}.progress-identity .client-progress-wins h3,.progress-identity .client-progress-comparison h3,.progress-identity .client-progress-measurements-story h3,.progress-identity .client-progress-regularity-story h3,.progress-identity .client-progress-goal-story h3,.progress-identity .client-progress-upcoming h3,.progress-identity .client-progress-main-now h3,.progress-identity .client-progress-insight h3{color:var(--fg);font-size:14px;font-weight:600}.progress-identity .client-progress-wins article{grid-template-columns:6px minmax(0,1fr)}.progress-identity .client-progress-wins article>span{background:var(--success);width:6px;height:6px;box-shadow:none}.progress-identity .client-progress-wins article strong,.progress-identity .client-progress-wins article p,.progress-identity .client-progress-goal-story li,.progress-identity .client-progress-goal-story p,.progress-identity .client-progress-main-now p,.progress-identity .client-progress-insight p{font-size:12px}.progress-identity .client-progress-overview{border:1px solid var(--fg);background:var(--surface-raised);border-radius:18px;display:grid;overflow:hidden}.progress-identity .client-progress-main-now{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:8px;margin:0;padding:18px}.progress-identity .client-progress-main-now-head>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .client-progress-details-trigger{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.progress-identity .client-progress-main-now h3{font-size:18px;line-height:1.2}.progress-identity .client-progress-main-now>strong{border-color:var(--border);padding-top:10px;font-size:12px;font-weight:600}.progress-identity .client-progress-main-now>.link{color:var(--fg);font-size:12px;font-weight:500}.progress-identity .client-progress-comparison>header p,.progress-identity .period-comparison-facts dt span{color:var(--secondary-label-fg);font-size:11px}.progress-identity .period-comparison-facts dt,.progress-identity .period-comparison-limitation{font-size:12px}.progress-identity .period-comparison-facts dd{font-size:16px;font-weight:600}.progress-identity .period-comparison-facts>div.positive dd{color:var(--success-fg)}.progress-identity .client-progress-measurements-story>header span,.progress-identity .measurement-story-current span,.progress-identity .measurement-story-current small,.progress-identity .measurement-story-facts dt{color:var(--secondary-label-fg);font-size:11px}.progress-identity .measurement-story-selector button,.progress-identity .measurement-story-facts dd,.progress-identity .measurement-story-explanation p,.progress-identity .measurement-story-after-period{font-size:12px}.progress-identity .regularity-story-facts dt{color:var(--secondary-label-fg);font-size:11px}.progress-identity .regularity-story-facts dd{font-size:12px}.progress-identity .client-progress-goal-story>span,.progress-identity .client-progress-upcoming>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .client-progress-goal-story{background:0 0;border:0;border-radius:0;margin:0;padding:18px}.progress-identity .client-progress-goal-story h3{font-size:16px;line-height:1.25}.progress-identity .client-progress-goal-story.empty,.progress-identity .client-progress-upcoming{border-color:var(--border);background:var(--surface-raised);border-radius:18px;margin:0;padding:18px}.progress-identity .client-progress-overview .client-progress-goal-story.empty{background:0 0;border:0;border-radius:0}.progress-identity .client-progress-overview .client-progress-story-state{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:18px}.progress-identity .client-progress-story-state{border:1px solid var(--border);background:var(--surface-raised);color:var(--secondary-label-fg);border-radius:18px;margin:0;padding:18px;font-size:14px}.progress-identity .ai-progress-auto-error{border:1px solid var(--danger-border);background:var(--surface-raised);border-radius:18px;padding:6px 18px}.progress-identity .client-progress-goal-story-head,.progress-identity .goal-story-actions{align-items:flex-start}.progress-identity .goal-story-actions>.link{min-height:44px}.progress-identity .goal-foundation-facts{border-top:1px solid var(--border);grid-template-columns:1fr;gap:0;margin:8px 0 0}.progress-identity .goal-foundation-facts>div{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(86px,.7fr) minmax(0,1.5fr);gap:10px;padding:10px 0}.progress-identity .goal-criteria-progress-list{border-top:1px solid var(--border);gap:0;margin-top:8px}.progress-identity .goal-criterion-progress-row{border-bottom:1px solid var(--border);gap:8px;padding:12px 0;display:grid}.progress-identity .goal-criterion-progress-row header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.progress-identity .goal-criterion-progress-row header strong{font-size:14px;font-weight:600;line-height:1.35}.progress-identity .goal-criterion-progress-row header span{max-width:46%;color:var(--secondary-label-fg);text-align:right;font-size:12px;font-weight:500;line-height:1.35}.progress-identity .goal-criterion-progress-row dl{gap:8px;margin:0;display:grid}.progress-identity .goal-criterion-progress-row dl div{grid-template-columns:minmax(86px,.7fr) minmax(0,1.5fr);gap:10px;display:grid}.progress-identity .goal-criterion-progress-row dt{color:var(--secondary-label-fg);font-size:12px;line-height:1.4}.progress-identity .goal-criterion-progress-row dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.progress-identity .goal-criterion-progress-row>.link,.progress-identity .goal-criteria-toggle{width:fit-content;min-height:44px;color:var(--fg);padding:6px 0;font-size:12px;font-weight:500}.progress-identity .goal-criteria-toggle{margin-top:2px}.progress-identity .running-progress-card{gap:16px;padding:18px}.progress-identity .running-progress-card h2{font-size:18px;font-weight:600}.progress-identity .running-progress-periods{background:var(--surface-sunken);border-radius:14px;padding:3px}.progress-identity .running-progress-periods button{border-radius:10px;min-height:44px;font-size:12px;font-weight:500}.progress-identity .running-progress-periods button.active{background:var(--surface-elevated);color:var(--fg);box-shadow:none}.progress-identity .running-progress-total strong{font-size:24px;font-weight:600}.progress-identity .running-progress-total span{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.progress-identity .running-progress-metrics{border-radius:14px}.progress-identity .running-progress-metrics>div{background:var(--surface-elevated);padding:14px}.progress-identity .running-progress-metrics strong{font-size:18px;font-weight:600}.progress-identity .running-progress-insight{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px}.progress-identity .client-progress-measurement{gap:16px;padding:18px}.progress-identity .client-progress-measurement-head h2{font-size:18px;font-weight:600}.progress-identity .client-progress-measurement-latest{background:var(--surface-elevated);border-radius:14px;gap:12px;padding:14px}.progress-identity .client-progress-measurement-latest>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .measurement-latest-values strong{color:var(--fg);font-size:18px;font-weight:600}.progress-identity .measurement-latest-values small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .measurement-trend .chart h2{font-size:16px;font-weight:600}.progress-identity .measurement-trend .recharts-cartesian-grid line{stroke:var(--border)}.progress-identity .measurement-actions{border-color:var(--border);gap:8px}.progress-identity .measurement-actions button{border-radius:14px;min-height:48px;font-size:12px;font-weight:500}.progress-identity .measurement-actions .secondary{border-color:var(--border);background:var(--surface-elevated);color:var(--fg);box-shadow:none}.progress-identity .measurement-actions .link{color:var(--fg)}.progress-identity .measurement-story-management .client-progress-form,.progress-identity .measurement-story-management .client-progress-history,.progress-identity .measurement-story-management .metrics-manager{background:0 0}.progress-identity .client-progress-form,.progress-identity .client-progress-history{border-color:var(--border);box-shadow:none;background:0 0;padding-top:16px}.progress-identity .client-progress-form .field{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.progress-identity .client-progress-form input,.progress-identity .client-progress-form textarea{border-color:var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.progress-identity .client-progress-form textarea{min-height:88px}.progress-identity .client-progress-form button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.progress-identity .client-progress-form button.primary{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.progress-identity .client-progress-form button.secondary{border-color:var(--border);color:var(--fg);box-shadow:none;background:0 0}.progress-identity .client-progress-history .card{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:14px}.progress-identity .client-progress-history .row-actions .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.progress-identity .client-progress-history .row-actions .danger{color:var(--danger)}.progress-identity .tab-bar{width:min(100%,440px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;bottom:0;left:50%;transform:translate(-50%)}.progress-identity .tab-bar a{min-height:48px;color:var(--muted);border-radius:10px;gap:3px;padding:5px 3px;font-size:12px;font-weight:500}.progress-identity .tab-bar a svg{opacity:1;stroke-width:1.8px;width:20px;height:20px;transform:none}.progress-identity .tab-bar a.active{color:var(--fg);background:0 0;font-weight:500}.progress-identity .tab-bar a.active svg{transform:none}.progress-identity .sheet-overlay{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.progress-identity .ai-progress-sheet{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px 18px 0 0}.progress-identity .picker-close{width:44px;height:44px;color:var(--fg);border-radius:14px}@media (width<=480px){.progress-identity .content{padding-bottom:0}.progress-identity .tab-bar{width:100%;position:static;bottom:auto;left:auto;transform:none}}@media (width<=375px){.progress-identity .client-progress-page{padding-inline:14px}.progress-identity .progress-story-hero,.progress-identity .body-progress-map,.progress-identity .running-progress-card,.progress-identity .client-progress-measurement{padding-inline:16px}.progress-identity .progress-story-period .ai-progress-header{padding:0}.progress-identity .progress-story-hero>strong{font-size:36px}}.client-workouts-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.client-workouts-identity .content{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg)}.client-workouts-identity .client-workouts-page,.client-workouts-identity .trainer-client-workouts-page{max-width:560px;padding:max(12px, calc(24px - env(safe-area-inset-top))) 16px 28px}.client-workouts-identity .client-workouts-page>.page-header,.client-workouts-identity .trainer-client-workouts-page>.page-header{min-height:44px;margin-bottom:16px}.client-workouts-identity .client-workouts-page>.page-header h1,.client-workouts-identity .trainer-client-workouts-page>.page-header h1{letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.client-workouts-identity .client-workouts-page>.page-header .button,.client-workouts-identity .trainer-client-workouts-page>.page-header .button{background:var(--mono-primary);height:44px;min-height:44px;color:var(--mono-on-primary);white-space:nowrap;box-shadow:none;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.client-workouts-identity .client-workouts-stack{grid-template-columns:minmax(0,1fr);gap:24px}.client-workouts-identity .client-workout-section{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.client-workouts-identity .client-workout-section-head{gap:4px}.client-workouts-identity .client-workout-section-head .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.client-workouts-identity .client-workout-section-head h2{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.client-workouts-identity .client-history-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.client-workouts-identity .client-history-section-head>div:first-child{gap:4px;display:grid}.client-workouts-identity .client-history-view-toggle{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;grid-template-columns:1fr 1.35fr;gap:2px;min-width:188px;padding:3px;display:grid}.client-workouts-identity .client-history-view-toggle button{min-height:44px;color:var(--secondary-label-fg);box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.client-workouts-identity .client-history-view-toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--fg);box-shadow:inset 0 0 0 1px var(--border)}.client-workouts-identity .client-history-view-toggle svg{stroke-width:1.8px;width:18px;height:18px}.client-workouts-identity .client-history-calendar{border:1px solid var(--border);background:var(--surface-raised);color:var(--fg);border-radius:18px;gap:14px;padding:14px;display:grid}.client-workouts-identity .client-history-calendar-toolbar{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.client-workouts-identity .client-history-calendar-toolbar h3{color:var(--fg);letter-spacing:-.012em;text-align:center;margin:0;font-size:18px;font-weight:600;line-height:1.2}.client-workouts-identity .client-history-calendar-arrow{border:1px solid var(--border);background:var(--surface-sunken);width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px;justify-content:center;align-items:center;padding:0;display:inline-flex}.client-workouts-identity .client-history-calendar-arrow:disabled{border-color:var(--border);background:var(--surface-sunken);color:var(--muted);opacity:1}.client-workouts-identity .client-history-calendar-arrow svg{stroke-width:1.8px;width:20px;height:20px}.client-workouts-identity .client-history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.client-workouts-identity .client-history-calendar-weekday{min-height:24px;color:var(--muted);justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:flex}.client-workouts-identity .client-history-calendar-day{min-width:0;height:46px;color:var(--secondary-label-fg);border-radius:10px;display:block}.client-workouts-identity .client-history-calendar-day>span,.client-workouts-identity .client-history-calendar-day>button{width:100%;height:100%;min-height:44px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;line-height:1;display:flex;position:relative}.client-workouts-identity .client-history-calendar-day.outside,.client-workouts-identity .client-history-calendar-day.future{color:var(--muted)}.client-workouts-identity .client-history-calendar-day.has-workout>button{background:var(--surface-sunken);color:var(--fg)}.client-workouts-identity .client-history-calendar-day.today>span,.client-workouts-identity .client-history-calendar-day.today>button{box-shadow:inset 0 0 0 1px var(--fg)}.client-workouts-identity .client-history-calendar-day.selected>button{background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.client-workouts-identity .client-history-calendar-day-mark{min-width:14px;height:3px;color:var(--mono-primary);background:currentColor;border-radius:999px;justify-content:center;align-items:center;padding:0 3px;font-size:10px;font-weight:600;line-height:1;display:flex}.client-workouts-identity .client-history-calendar-day-mark:not(:empty){background:var(--mono-primary);height:16px;color:var(--mono-on-primary)}.client-workouts-identity .client-history-calendar-day.selected .client-history-calendar-day-mark{background:var(--mono-on-primary);color:var(--mono-primary)}.client-workouts-identity .client-history-calendar-state{background:var(--surface-sunken);min-height:44px;color:var(--secondary-label-fg);text-align:center;border-radius:14px;justify-items:center;gap:10px;margin:0;padding:12px;font-size:14px;font-weight:400;line-height:1.4;display:grid}.client-workouts-identity .client-history-calendar-state p{margin:0}.client-workouts-identity .client-history-calendar-state button{border-radius:14px;min-height:44px;margin:0;padding:0 14px;font-size:14px;font-weight:500}.client-workouts-identity .client-history-calendar-selection{border-top:1px solid var(--border);gap:10px;padding-top:14px;display:grid}.client-workouts-identity .client-history-calendar-selection-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.client-workouts-identity .client-history-calendar-selection-head h4{color:var(--fg);margin:0;font-size:16px;font-weight:600;line-height:1.25}.client-workouts-identity .client-history-calendar-selection-head span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-workouts-identity .client-workout-cards{gap:8px}.client-workouts-identity .client-workout-card,.client-workouts-identity .past-workout-plan-card,.client-workouts-identity .workout-chronicle-card{border:1px solid var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none;border-radius:18px}.client-workouts-identity .client-workout-card:hover,.client-workouts-identity .past-workout-plan-card:hover,.client-workouts-identity .workout-chronicle-card:hover{border-color:var(--border);background:var(--surface-elevated);transform:none}.client-workouts-identity .client-workout-card{align-items:flex-start;gap:12px;min-height:88px;padding:16px 18px}.client-workouts-identity .client-workout-card>div{flex:1;min-width:0}.client-workouts-identity .client-workout-card strong{color:var(--fg);font-size:16px;font-weight:600;line-height:1.25}.client-workouts-identity .client-workout-card p{color:var(--secondary-label-fg);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.35}.client-workouts-identity .workout-exercise-list{gap:3px;margin:8px 0 0}.client-workouts-identity .workout-exercise-name{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.4}.client-workouts-identity .workout-exercise-more{color:var(--muted);font-size:12px;font-weight:500}.client-workouts-identity .workout-status{border-color:var(--border);background:var(--surface-sunken);min-height:28px;color:var(--secondary-label-fg);border-radius:10px;padding:0 9px;font-size:12px;font-weight:500}.client-workouts-identity .workout-status[data-state=current]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-fg)}.client-workouts-identity .workout-status[data-tone=success]{border-color:var(--border);background:var(--surface-sunken);color:var(--success-fg)}.client-workouts-identity .workout-status[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-fg)}.client-workouts-identity .past-workout-plan-card{gap:12px;min-height:96px;padding:16px 18px}.client-workouts-identity .past-workout-plan-copy{gap:4px}.client-workouts-identity .past-workout-plan-copy>strong{color:var(--fg);font-size:16px;font-weight:600;line-height:1.25}.client-workouts-identity .past-workout-plan-copy>small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-workouts-identity .past-workout-plan-action{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.client-workouts-identity .past-workout-plan-action svg{color:var(--muted)}.client-workouts-identity .workout-chronicle-card{gap:12px;padding:18px}.client-workouts-identity .workout-chronicle-card.has-pr{border-color:var(--border);box-shadow:none}.client-workouts-identity .workout-chronicle-head>strong{color:var(--fg);font-size:16px;font-weight:600}.client-workouts-identity .workout-chronicle-head-badges{gap:6px}.client-workouts-identity .workout-pr-badge{color:var(--success-fg);background:0 0;font-size:12px;font-weight:500}.client-workouts-identity .workout-chronicle-card .card-author{color:var(--secondary-label-fg);margin:-4px 0 0;font-size:12px;font-weight:500}.client-workouts-identity .workout-chronicle-exercises{border-color:var(--border);gap:8px;padding:12px 0}.client-workouts-identity .workout-chronicle-exercise-name{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.client-workouts-identity .workout-chronicle-exercise>strong{color:var(--fg);font-size:14px;font-weight:600}.client-workouts-identity .workout-chronicle-more{color:var(--muted);font-size:12px;font-weight:500}.client-workouts-identity .workout-chronicle-facts{gap:6px}.client-workouts-identity .workout-chronicle-facts span{background:var(--surface-sunken);color:var(--secondary-label-fg);border-radius:10px;padding:5px 8px;font-size:12px;font-weight:500}.client-workouts-identity .workout-chronicle-facts .attention{color:var(--danger);background:var(--surface-sunken)}.client-workouts-identity .workout-chronicle-comment,.client-workouts-identity .workout-chronicle-response{background:var(--surface-elevated);color:var(--fg);border-radius:14px;padding:10px 12px;font-size:12px;font-weight:400}.client-workouts-identity .workout-chronicle-note-label{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-workouts-identity .state-panel{background:var(--surface-raised);min-height:232px;color:var(--fg);box-shadow:none;border:0;border-radius:18px;gap:8px;padding:24px 20px}.client-workouts-identity .state-panel-mark{background:var(--surface-sunken);width:44px;height:44px;color:var(--fg);border-radius:14px}.client-workouts-identity .state-panel-mark svg{stroke-width:1.8px;width:22px;height:22px}.client-workouts-identity .state-panel h2{color:var(--fg);margin:8px 0 0;font-size:18px;font-weight:600;line-height:1.2}.client-workouts-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.45}.client-workouts-identity .state-panel-action{width:100%;margin-top:12px}.client-workouts-identity .state-panel-action .button,.client-workouts-identity .state-panel-action button{background:var(--mono-primary);width:100%;min-height:48px;color:var(--mono-on-primary);box-shadow:none;border:0;border-radius:14px;font-size:14px;font-weight:500}.client-workouts-identity .state-panel-error{border:1px solid var(--border)}.client-workouts-identity .state-panel-error .state-panel-mark{color:var(--danger);background:var(--surface-sunken)}.client-workouts-identity .state-panel-error p{color:var(--danger)}.client-workouts-identity .skeleton-stack{gap:12px}.client-workouts-identity .skeleton-card{border-color:var(--border);background:var(--surface-raised);min-height:96px;box-shadow:none;border-radius:18px;padding:18px}.client-workouts-identity .skeleton-block{background:var(--surface-sunken);animation:none}.client-workouts-identity .tab-bar{width:min(100%,440px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;bottom:0;left:50%;transform:translate(-50%)}.client-workouts-identity .tab-bar a{min-height:48px;color:var(--muted);border-radius:10px;gap:3px;padding:5px 3px;font-size:12px;font-weight:500}.client-workouts-identity .tab-bar a svg{opacity:1;stroke-width:1.8px;width:20px;height:20px;transform:none}.client-workouts-identity .tab-bar a.active{color:var(--fg);background:0 0;font-weight:500}.client-workouts-identity .tab-bar a.active svg{transform:none}@media (width<=480px){.client-workouts-identity .content{padding-bottom:0}.client-workouts-identity .tab-bar{width:100%;position:static;bottom:auto;left:auto;transform:none}}@media (width<=375px){.client-workouts-identity .client-workouts-page,.client-workouts-identity .trainer-client-workouts-page{padding-inline:14px}.client-workouts-identity .client-workout-card,.client-workouts-identity .past-workout-plan-card,.client-workouts-identity .workout-chronicle-card{padding-inline:16px}.client-workouts-identity .past-workout-plan-action{white-space:normal;text-align:right;max-width:84px}.client-workouts-identity .client-history-section-head{grid-template-columns:1fr;align-items:stretch}.client-workouts-identity .client-history-view-toggle{width:100%;min-width:0}.client-workouts-identity .client-history-calendar{padding-inline:12px}}.client-profile-shell-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.client-profile-shell-identity .content{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg)}.client-profile-shell-identity .client-profile-page{max-width:560px;padding:max(12px, calc(24px - env(safe-area-inset-top))) 16px 28px;gap:12px}.client-profile-shell-identity .client-profile-page>.page-header{min-height:44px;margin-bottom:4px}.client-profile-shell-identity .client-profile-page>.page-header h1{letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.client-profile-shell-identity .client-profile-card,.client-profile-shell-identity .client-home-connections,.client-profile-shell-identity .body-map-appearance-setting,.client-profile-shell-identity .profile-settings,.client-profile-shell-identity .yandex-account-linking-card,.client-profile-shell-identity .menu,.client-profile-shell-identity .app-install-card,.client-profile-shell-identity .app-feedback-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;margin:0}.client-profile-shell-identity .client-profile-card{gap:12px;padding:16px}.client-profile-shell-identity .client-profile-identity{gap:12px}.client-profile-shell-identity .client-profile-avatar{border:1px solid var(--border);background:var(--surface-sunken);width:44px;height:44px;color:var(--fg);border-radius:14px;font-size:14px;font-weight:600}.client-profile-shell-identity .client-profile-identity strong{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.client-profile-shell-identity .client-profile-identity p{color:var(--secondary-label-fg);margin:4px 0 0;font-size:12px;font-weight:500;line-height:1.35}.client-profile-shell-identity .client-profile-edit{border-top:1px solid var(--border);min-height:44px;color:var(--fg);justify-content:space-between;align-items:center;gap:8px;padding:8px 0 0;font-size:14px;font-weight:500;text-decoration:none;display:flex}.client-profile-shell-identity .client-profile-edit svg{width:18px;height:18px;color:var(--secondary-label-fg);flex:none}.client-profile-shell-identity .client-profile-edit:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.client-profile-shell-identity .profile-settings-link{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--fg);border-radius:14px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.client-profile-shell-identity .profile-settings-link svg{width:18px;height:18px}.client-profile-shell-identity .profile-settings-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.client-profile-shell-identity .client-home-connections{gap:12px;padding:18px}.client-profile-shell-identity .client-home-section-head{align-items:center;gap:12px}.client-profile-shell-identity .client-home-section-head>div{gap:4px}.client-profile-shell-identity .client-home-section-head .eyebrow{color:var(--muted);letter-spacing:.06em;margin:0;font-size:12px;font-weight:500;line-height:1.3}.client-profile-shell-identity .client-home-section-head h2{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.client-profile-shell-identity .client-trainer-empty-description{color:var(--secondary-label-fg);margin:0 0 4px;font-size:14px;font-weight:400;line-height:1.45}.client-profile-shell-identity .client-home-section-head .secondary{border-color:var(--border);background:var(--surface-elevated);min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px;padding:0 12px;font-size:12px;font-weight:500}.client-profile-shell-identity .client-home-connections>.muted{color:var(--secondary-label-fg);margin:0;font-size:14px;font-weight:400;line-height:1.45}.client-profile-shell-identity .client-home-connections>.card,.client-profile-shell-identity .client-home-invitations .card{border-color:var(--border);background:var(--surface-elevated);min-height:64px;box-shadow:none;border-radius:14px;padding:14px}.client-profile-shell-identity .client-home-connections .card:hover{border-color:var(--border);transform:none}.client-profile-shell-identity .client-home-connections .card strong{color:var(--fg);font-size:14px;font-weight:600}.client-profile-shell-identity .client-home-connections .card p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-profile-shell-identity .client-trainer-connection-card{align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.client-profile-shell-identity .client-trainer-avatar{border:1px solid var(--border);background:var(--surface-sunken);width:40px;height:40px;color:var(--fg);border-radius:14px;flex:0 0 40px;place-items:center;font-size:12px;font-weight:600;display:grid}.client-profile-shell-identity .client-trainer-person{flex:1;min-width:0}.client-profile-shell-identity .client-trainer-person strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-profile-shell-identity .client-trainer-person p{margin:3px 0 0}.client-profile-shell-identity .client-trainer-actions{flex-direction:row;align-items:center;gap:2px}.client-profile-shell-identity .client-trainer-actions .chat-start-wrap .link{min-height:44px;padding:0 4px;font-size:12px}.client-profile-shell-identity .client-trainer-actions .overflow-trigger{background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.client-profile-shell-identity .client-trainer-actions .overflow-trigger svg{width:20px;height:20px}.client-profile-shell-identity .client-trainer-search{border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.client-profile-shell-identity .client-trainer-search svg{width:18px;height:18px}.client-profile-shell-identity .client-trainer-invite-actions{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.client-profile-shell-identity .client-trainer-invite-actions p{color:var(--secondary-label-fg);margin:0;font-size:12px;font-weight:500}.client-profile-shell-identity .client-trainer-invite-actions small{color:var(--secondary-label-fg);font-size:12px;line-height:1.4}.client-profile-shell-identity .client-trainer-invite-button{background:var(--surface-elevated);width:100%;min-height:48px;color:var(--fg);border-radius:14px;font-size:14px;font-weight:500}.client-profile-shell-identity .client-home-connections .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.client-profile-shell-identity .client-home-connections .link.danger{color:var(--danger)}.client-profile-shell-identity .client-home-invitations{background:0 0;gap:8px}.client-profile-shell-identity .client-home-invitations h3{color:var(--secondary-label-fg);font-size:14px;font-weight:600}.client-profile-shell-identity .client-trainer-disconnect-success{color:var(--success-fg);font-size:14px;font-weight:400}.client-profile-shell-identity .client-home-connections .error{color:var(--danger);font-size:14px;font-weight:400}.client-profile-shell-identity .client-home-connections>div>.secondary{background:var(--surface-elevated);min-height:44px;color:var(--fg);border-radius:14px;font-size:14px;font-weight:500}.client-profile-shell-identity .body-map-appearance-setting{gap:12px;padding:18px}.client-profile-shell-identity .body-map-appearance-setting>div:first-child strong{color:var(--fg);font-size:16px;font-weight:600;line-height:1.25}.client-profile-shell-identity .body-map-appearance-setting>div:first-child span,.client-profile-shell-identity .body-map-appearance-setting>small{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.4}.client-profile-shell-identity .body-map-appearance-options{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;gap:3px;padding:3px}.client-profile-shell-identity .body-map-appearance-options button{min-height:44px;color:var(--muted);border-radius:10px;font-size:12px;font-weight:500}.client-profile-shell-identity .body-map-appearance-options button[aria-checked=true]{background:var(--surface-elevated);color:var(--fg);box-shadow:none}.client-profile-shell-identity .body-map-appearance-icon{opacity:1}.client-profile-shell-identity .profile-settings{overflow:hidden}.client-profile-shell-identity .switch-row{min-height:64px;color:var(--fg);padding:10px 14px;font-size:14px;font-weight:500}.client-profile-shell-identity .switch-control{border-color:var(--border);background:var(--surface-sunken);box-shadow:none}.client-profile-shell-identity .switch-control:after{background:var(--surface-elevated);box-shadow:none}.client-profile-shell-identity .switch-input:checked+.switch-control{border-color:var(--mono-primary);background:var(--mono-primary);box-shadow:none}.client-profile-shell-identity .switch-input:checked+.switch-control:after{background:var(--mono-on-primary)}.client-profile-shell-identity .menu{border-block:1px solid var(--border);overflow:hidden}.client-profile-shell-identity .menu a,.client-profile-shell-identity .menu>button{border-color:var(--border);min-height:52px;color:var(--fg);padding:0 14px;font-size:14px;font-weight:500}.client-profile-shell-identity .menu a:hover,.client-profile-shell-identity .menu>button:hover{background:var(--surface-elevated)}.client-profile-shell-identity .client-profile-page>.danger.secondary,.client-profile-shell-identity .settings-section>.danger.secondary{border-color:var(--border);min-height:48px;color:var(--danger);box-shadow:none;background:0 0;border-radius:14px;margin:0;font-size:14px;font-weight:500}.client-profile-shell-identity .app-install-card,.client-profile-shell-identity .yandex-account-linking-card,.client-profile-shell-identity .app-feedback-card{gap:16px;padding:18px}.client-profile-shell-identity .app-install-card .eyebrow,.client-profile-shell-identity .yandex-account-linking-card .eyebrow,.client-profile-shell-identity .app-feedback-card .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500}.client-profile-shell-identity .app-install-card h2,.client-profile-shell-identity .yandex-account-linking-card h2,.client-profile-shell-identity .app-feedback-card h2{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.client-profile-shell-identity .app-install-head .link,.client-profile-shell-identity .app-feedback-head .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.client-profile-shell-identity .app-install-copy,.client-profile-shell-identity .app-install-steps,.client-profile-shell-identity .yandex-account-linking-card p,.client-profile-shell-identity .app-feedback-context{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-profile-shell-identity .app-install-card .secondary,.client-profile-shell-identity .yandex-account-linking-card .secondary,.client-profile-shell-identity .app-feedback-card button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.client-profile-shell-identity .yandex-account-linking-card .secondary:disabled{background:var(--surface-sunken);color:var(--secondary-label-fg)}.client-profile-shell-identity .yandex-account-linking-card .error{color:var(--danger);font-size:12px;font-weight:500}.client-profile-shell-identity .app-feedback-kinds{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;gap:3px;padding:3px}.client-profile-shell-identity .app-feedback-kinds button{min-height:44px;color:var(--muted);background:0 0;border-radius:10px;font-size:12px;font-weight:500}.client-profile-shell-identity .app-feedback-kinds button.active{background:var(--surface-elevated);color:var(--fg);box-shadow:none}.client-profile-shell-identity .app-feedback-card .field{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-profile-shell-identity .app-feedback-card textarea{border-color:var(--border);background:var(--surface-sunken);min-height:122px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.client-profile-shell-identity .app-feedback-counter{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-profile-shell-identity .app-feedback-card .actions{gap:8px}.client-profile-shell-identity .app-feedback-card .secondary{border-color:var(--border);color:var(--fg);box-shadow:none;background:0 0}.client-profile-shell-identity .app-feedback-card .primary{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.client-profile-shell-identity .app-feedback-card button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.client-profile-shell-identity .app-feedback-sent>p:not(.eyebrow){color:var(--secondary-label-fg);font-size:14px;font-weight:400}.client-profile-shell-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.client-profile-shell-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.client-profile-shell-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.client-profile-shell-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.client-profile-shell-identity .state-panel button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.client-profile-shell-identity .skeleton-card{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.client-profile-shell-identity .skeleton-block{background:var(--surface-sunken);animation:none}.client-profile-shell-identity .tab-bar{width:min(100%,440px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;bottom:0;left:50%;transform:translate(-50%)}.client-profile-shell-identity .tab-bar a{min-height:48px;color:var(--muted);border-radius:10px;gap:3px;padding:5px 3px;font-size:12px;font-weight:500}.client-profile-shell-identity .tab-bar a svg{opacity:1;stroke-width:1.8px;width:20px;height:20px;transform:none}.client-profile-shell-identity .tab-bar a.active{color:var(--fg);background:0 0;font-weight:500}.client-profile-shell-identity .tab-bar a.active svg{transform:none}@media (width<=480px){.client-profile-shell-identity .content{padding-bottom:0}.client-profile-shell-identity .tab-bar{width:100%;position:static;bottom:auto;left:auto;transform:none}}@media (width<=375px){.client-profile-shell-identity .client-profile-page{padding-inline:14px}.client-profile-shell-identity .client-home-section-head{align-items:flex-start}.client-profile-shell-identity .client-home-section-head .secondary{white-space:normal;max-width:112px}}.client-card-edit-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.client-card-edit-identity .content{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg)}.client-card-edit-identity .client-self-edit-page{max-width:560px;padding:max(12px, calc(24px - env(safe-area-inset-top))) 16px 28px}.client-card-edit-identity .client-self-edit-page>.page-header{min-height:44px;margin-bottom:16px}.client-card-edit-identity .client-self-edit-page>.page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.client-card-edit-identity .client-profile-form{gap:12px;padding:0}.client-card-edit-identity .client-form-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:14px;padding:18px}.client-card-edit-identity .client-form-section-head{gap:5px;padding:0 0 4px}.client-card-edit-identity .client-form-section-head .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.client-card-edit-identity .client-form-section-head h2{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.client-card-edit-identity .client-form-section-head p:last-child{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.45}.client-card-edit-identity .client-profile-form .field{color:var(--secondary-label-fg);gap:6px}.client-card-edit-identity .client-profile-form .field>span,.client-card-edit-identity .client-profile-form .field>label{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.35}.client-card-edit-identity .client-profile-form input,.client-card-edit-identity .client-profile-form select,.client-card-edit-identity .client-profile-form textarea{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.client-card-edit-identity .client-profile-form select{height:48px}.client-card-edit-identity .client-profile-form textarea{resize:vertical;min-height:96px;line-height:1.45}.client-card-edit-identity .client-profile-form input:focus,.client-card-edit-identity .client-profile-form select:focus,.client-card-edit-identity .client-profile-form textarea:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.client-card-edit-identity .client-profile-form input::placeholder,.client-card-edit-identity .client-profile-form textarea::placeholder{color:var(--secondary-label-fg);opacity:1}.client-card-edit-identity .client-profile-form .field .error,.client-card-edit-identity .client-profile-form>.error{color:var(--danger);font-size:12px;font-weight:500;line-height:1.4}.client-card-edit-identity .client-profile-form .actions{padding:4px 0 calc(4px + env(safe-area-inset-bottom));background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.client-card-edit-identity .client-profile-form .actions button,.client-card-edit-identity .client-profile-form .actions button:last-child{min-height:48px;box-shadow:none;border-radius:14px;margin:0;font-size:14px;font-weight:500}.client-card-edit-identity .client-profile-form .actions .secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.client-card-edit-identity .client-profile-form .actions .primary{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.client-card-edit-identity .client-profile-form .actions button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.client-card-edit-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;margin:16px}.client-card-edit-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.client-card-edit-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.client-card-edit-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.client-card-edit-identity .state-panel-error .state-panel-mark,.client-card-edit-identity .state-panel-error p{color:var(--danger)}.client-card-edit-identity .state-panel button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.client-card-edit-identity .skeleton-card{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.client-card-edit-identity .skeleton-block{background:var(--surface-sunken);animation:none}.client-card-edit-identity .tab-bar{width:min(100%,440px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;bottom:0;left:50%;transform:translate(-50%)}.client-card-edit-identity .tab-bar a{min-height:48px;color:var(--muted);border-radius:10px;gap:3px;padding:5px 3px;font-size:12px;font-weight:500}.client-card-edit-identity .tab-bar a svg{opacity:1;stroke-width:1.8px;width:20px;height:20px;transform:none}.client-card-edit-identity .tab-bar a.active{color:var(--fg);background:0 0;font-weight:500}.client-card-edit-identity .tab-bar a.active svg{transform:none}@media (width<=480px){.client-card-edit-identity .content{padding-bottom:0}.client-card-edit-identity .tab-bar{width:100%;position:static;bottom:auto;left:auto;transform:none}}@media (width<=375px){.client-card-edit-identity .client-self-edit-page{padding-inline:14px}.client-card-edit-identity .client-form-section{padding-inline:16px}}.workout-create-edit-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.workout-create-edit-identity .content-immersive{background:var(--bg)}.workout-create-edit-identity .workout-form-page,.workout-create-edit-identity .today-start-page{max-width:560px;padding:max(12px, calc(24px - env(safe-area-inset-top))) 16px 28px}.workout-create-edit-identity .workout-focused-page>.page-header{min-height:44px;margin-bottom:8px}.workout-create-edit-identity .workout-focused-page>.page-header .page-back{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px}.workout-create-edit-identity .workout-focused-page>.page-header .page-back svg{stroke-width:1.8px;width:20px;height:20px}.workout-create-edit-identity .workout-header-contract{border-color:var(--border);gap:12px;margin:0 0 16px;padding:0 0 16px}.workout-create-edit-identity .workout-header-copy{gap:4px}.workout-create-edit-identity .workout-header-eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.workout-create-edit-identity .workout-header-contract h2{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.workout-create-edit-identity .workout-header-meta{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.35}.workout-create-edit-identity .workout-status{border-color:var(--border);background:var(--surface-sunken);min-height:28px;color:var(--secondary-label-fg);border-radius:10px;padding:0 9px;font-size:12px;font-weight:500}.workout-create-edit-identity button,.workout-create-edit-identity .button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.workout-create-edit-identity button.primary,.workout-create-edit-identity .button.primary,.workout-create-edit-identity .workout-cta[data-variant=primary]{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.workout-create-edit-identity button.secondary,.workout-create-edit-identity .button.secondary{border-color:var(--border);background:var(--surface-elevated);color:var(--fg);box-shadow:none}.workout-create-edit-identity button.link{min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border:0;padding-inline:0}.workout-create-edit-identity button:disabled,.workout-create-edit-identity .button[aria-disabled=true],.workout-create-edit-identity .workout-cta:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.workout-create-edit-identity .workout-form{padding-bottom:calc(84px + env(safe-area-inset-bottom));gap:20px}.workout-create-edit-identity .workout-form-section,.workout-create-edit-identity .workout-form-page .workout-form-section:first-child{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:14px;padding:18px}.workout-create-edit-identity .workout-form-section>*{min-width:0}.workout-create-edit-identity .workout-form-section-head{gap:4px;padding:0}.workout-create-edit-identity .workout-form-section-head .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.workout-create-edit-identity .workout-form-section-head h2,.workout-create-edit-identity .workout-form-exercises .workout-form-exercise-heading h2{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.workout-create-edit-identity .workout-form .field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500}.workout-create-edit-identity .workout-form .field input,.workout-create-edit-identity .workout-form .field select,.workout-create-edit-identity .workout-form .field textarea,.workout-create-edit-identity .client-picker-trigger{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.workout-create-edit-identity .workout-form .field input:focus,.workout-create-edit-identity .workout-form .field select:focus,.workout-create-edit-identity .workout-form .field textarea:focus,.workout-create-edit-identity .client-picker-trigger:focus-visible{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px;box-shadow:none}.workout-create-edit-identity .client-picker-label{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-create-edit-identity .client-picker-avatar{color:var(--fg);border-radius:10px;font-size:14px;font-weight:600}.workout-create-edit-identity .workout-record-mode,.workout-create-edit-identity .today-record-mode{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;gap:3px;padding:3px}.workout-create-edit-identity .workout-record-mode button,.workout-create-edit-identity .today-record-mode button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:500}.workout-create-edit-identity .workout-record-mode button.active,.workout-create-edit-identity .today-record-mode button.active{background:var(--surface-elevated);color:var(--fg);box-shadow:none}.workout-create-edit-identity .workout-end-time>.link,.workout-create-edit-identity .workout-add-end-time{color:var(--fg);font-size:12px;font-weight:500}.workout-create-edit-identity .workout-notes{border-color:var(--border)}.workout-create-edit-identity .workout-notes summary{min-height:48px;color:var(--fg);font-size:14px;font-weight:500}.workout-create-edit-identity .workout-notes summary span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-create-edit-identity .workout-notes summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:8px;height:8px;margin:0 3px 4px 10px;transform:rotate(45deg)}.workout-create-edit-identity .workout-notes[open] summary:after{margin-bottom:-4px;transform:rotate(225deg)}.workout-create-edit-identity .workout-form-exercises{gap:12px}.workout-create-edit-identity .quick-workout-entry{gap:8px}.workout-create-edit-identity .workout-composer-card{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px;padding:14px}.workout-create-edit-identity .workout-composer-card .voice-note-field>label{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-create-edit-identity .workout-composer-card .voice-note-field textarea{border:1px solid var(--border);background:var(--surface-sunken);min-height:120px;color:var(--fg);border-radius:14px;padding:10px 12px;font-size:16px;font-weight:400;line-height:1.45}.workout-create-edit-identity .workout-composer-card .voice-note-field textarea:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.workout-create-edit-identity .workout-composer-card .voice-input,.workout-create-edit-identity .workout-composer-clear{border-color:var(--border);min-height:44px}.workout-create-edit-identity .workout-composer-card .voice-input-button,.workout-create-edit-identity .workout-composer-clear .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.workout-create-edit-identity .workout-composer-hint,.workout-create-edit-identity .workout-empty-hint{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.4}.workout-create-edit-identity .workout-composer-actions{gap:8px}.workout-create-edit-identity .workout-composer-actions>button{min-height:48px}.workout-create-edit-identity .quick-workout-add{border-color:var(--border);background:var(--surface-sunken);color:var(--fg)}.workout-create-edit-identity .quick-workout-preview{border-color:var(--border);background:var(--surface-sunken);color:var(--fg);border-radius:14px}.workout-create-edit-identity .quick-workout-clarification p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.workout-create-edit-identity .quick-workout-unparsed{color:var(--warning-fg)}.workout-create-edit-identity .workout-form-exercises .planned-exercise,.workout-create-edit-identity .exercise-block{border:1px solid var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px;margin:0;padding:16px}.workout-create-edit-identity .workout-form-exercises .planned-exercise+.planned-exercise,.workout-create-edit-identity .workout-form-exercises .exercise-block+.planned-exercise,.workout-create-edit-identity .workout-form-exercises .planned-exercise+.exercise-block{margin-top:8px}.workout-create-edit-identity .compact-editor-exercise-toggle strong,.workout-create-edit-identity .block-exercise-head strong{color:var(--fg);font-size:16px;font-weight:600}.workout-create-edit-identity .compact-editor-exercise-summary,.workout-create-edit-identity .compact-editor-exercise-options,.workout-create-edit-identity .exercise-prefill-note,.workout-create-edit-identity .workout-set-table-head{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-create-edit-identity .planned-set-input,.workout-create-edit-identity .planned-set-rpe,.workout-create-edit-identity .exercise-block select,.workout-create-edit-identity .exercise-block input{border-color:var(--border);background:var(--surface-sunken);min-height:44px;color:var(--fg);box-shadow:none;border-radius:10px;font-size:14px;font-weight:500}.workout-create-edit-identity .workout-duration-part input,.workout-create-edit-identity .run-distance-control input,.workout-create-edit-identity .run-distance-unit{font-size:16px;font-weight:400}.workout-create-edit-identity .planned-exercise .set-add-row>.secondary,.workout-create-edit-identity .workout-editor-footer>.secondary{border-color:var(--border);min-height:44px;color:var(--fg);background:0 0;font-size:12px;font-weight:500}.workout-create-edit-identity .workout-editor-footer{gap:8px;margin-top:12px}.workout-create-edit-identity .workout-form .workout-action-row{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bar-bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workout-create-edit-identity .workout-form .workout-action-row .workout-cta{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.workout-create-edit-identity .today-review{gap:12px}.workout-create-edit-identity .today-start-page>.page-header{display:none}.workout-create-edit-identity .today-review-head{gap:4px;padding:0}.workout-create-edit-identity .today-review-back{min-height:44px;color:var(--fg);justify-self:start;font-size:12px;font-weight:500}.workout-create-edit-identity .today-review-order-toolbar>.link,.workout-create-edit-identity .today-review-order-toolbar .reorder-mode{color:var(--fg);font-size:12px;font-weight:500}.workout-create-edit-identity .today-exercise-list{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:0;padding:0 16px;overflow:hidden}.workout-create-edit-identity .today-exercise.planned-exercise{border-color:var(--border);justify-content:stretch;align-items:stretch;padding:16px 0}.workout-create-edit-identity .today-exercise-title strong{color:var(--fg);font-size:16px;font-weight:600}.workout-create-edit-identity .today-exercise>p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.workout-create-edit-identity .today-exercise p.today-exercise-missing{color:var(--warning-fg);font-weight:500}.workout-create-edit-identity .today-exercise .icon-button{width:44px;min-height:44px;color:var(--danger);background:0 0;border:0;border-radius:14px;font-size:22px}.workout-create-edit-identity .today-exercise .icon-button svg,.workout-create-edit-identity .planned-set-remove svg{width:18px;height:18px}.workout-create-edit-identity .today-exercise-editor summary,.workout-create-edit-identity .today-exercise-actions .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.workout-create-edit-identity .today-empty{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.workout-create-edit-identity .today-empty p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.workout-create-edit-identity .today-review-next{border-radius:14px;min-height:48px}.workout-create-edit-identity .today-undo-remove{border-color:var(--border);background:var(--surface-raised);color:var(--fg);border-radius:14px}.workout-create-edit-identity .today-assignment{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:16px;padding:18px}.workout-create-edit-identity .today-assignment-self,.workout-create-edit-identity .today-save-question{color:var(--fg);font-size:14px;font-weight:500;line-height:1.4}.workout-create-edit-identity .today-assignment-self{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;margin:0;padding:14px}.workout-create-edit-identity .today-save-actions{gap:12px}.workout-create-edit-identity .today-date-field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500}.workout-create-edit-identity .today-date-field input{border-color:var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.workout-create-edit-identity .today-save-actions .workout-cta{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.workout-create-edit-identity .sheet-overlay,.workout-create-edit-identity .modal-overlay{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.workout-create-edit-identity .exercise-picker,.workout-create-edit-identity .client-picker,.workout-create-edit-identity .exercise-settings-sheet,.workout-create-edit-identity .modal-dialog{border-color:var(--border);background:var(--surface-elevated);box-shadow:none}.workout-create-edit-identity .client-picker,.workout-create-edit-identity .exercise-picker,.workout-create-edit-identity .exercise-settings-sheet{border-radius:18px 18px 0 0}.workout-create-edit-identity .picker-header h1,.workout-create-edit-identity .picker-header h2{color:var(--fg);font-size:18px;font-weight:600}.workout-create-edit-identity .picker-close{width:44px;height:44px;color:var(--fg);border-radius:14px}.workout-create-edit-identity .picker-search{border-color:var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.workout-create-edit-identity .picker-category,.workout-create-edit-identity .picker-muscle,.workout-create-edit-identity .picker-equipment-option{border-color:var(--border);background:var(--surface-sunken);min-height:44px;color:var(--secondary-label-fg);border-radius:14px;font-size:12px;font-weight:500}.workout-create-edit-identity .picker-category.active,.workout-create-edit-identity .picker-muscle.active,.workout-create-edit-identity .picker-equipment-option.active{border-color:var(--border);background:var(--surface-raised);color:var(--fg)}.workout-create-edit-identity .picker-item{border-color:var(--border);background:var(--surface-raised);min-height:64px;color:var(--fg);border-radius:14px;font-size:14px;font-weight:500}.workout-create-edit-identity .picker-item.selected{border-color:var(--mono-primary);background:var(--surface-sunken)}.workout-create-edit-identity .picker-select-mark{border-color:var(--border);color:var(--muted);border-radius:10px}.workout-create-edit-identity .picker-item.selected .picker-select-mark{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.workout-create-edit-identity .picker-create{border-color:var(--border);color:var(--secondary-label-fg);background:0 0}.workout-create-edit-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.workout-create-edit-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.workout-create-edit-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.workout-create-edit-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}@media (width<=375px){.workout-create-edit-identity .workout-form-page,.workout-create-edit-identity .today-start-page{padding-inline:14px}.workout-create-edit-identity .workout-form-section,.workout-create-edit-identity .workout-form-page .workout-form-section:first-child,.workout-create-edit-identity .today-assignment{padding-inline:16px}}.workout-detail-history-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.workout-detail-history-identity .content{background:var(--bg)}.workout-detail-history-identity .page{max-width:600px;padding:16px 16px 28px}.workout-detail-history-identity .page-header{min-height:44px;margin-bottom:12px}.workout-detail-history-identity .page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600}.workout-detail-history-identity .page-back{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px}.workout-detail-history-identity .page-back svg{stroke-width:1.8px;width:20px;height:20px}.workout-detail-history-identity button,.workout-detail-history-identity .button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.workout-detail-history-identity button.primary,.workout-detail-history-identity .button.primary,.workout-detail-history-identity .workout-cta[data-variant=primary]{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.workout-detail-history-identity button.secondary,.workout-detail-history-identity .button.secondary{border-color:var(--border);background:var(--surface-elevated);color:var(--fg);box-shadow:none}.ui-identity .workout-feedback .workout-choice[data-control-state=selected]{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.ui-identity .workout-feedback .workout-choice[data-control-state=selected][data-tone=destructive]{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger)}.workout-detail-history-identity button:disabled,.workout-detail-history-identity .button[aria-disabled=true]{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.workout-detail-history-identity .workout-header-contract{border-color:var(--border);gap:12px;margin-bottom:16px;padding-bottom:16px}.workout-detail-history-identity .workout-header-copy{gap:4px}.workout-detail-history-identity .workout-header-eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-header-contract h2{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.workout-detail-history-identity .workout-header-meta{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .workout-status{border-color:var(--border);background:var(--surface-sunken);min-height:28px;color:var(--secondary-label-fg);border-radius:10px;padding:0 9px;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-status[data-tone=success]{border-color:var(--success-border);background:var(--surface-sunken);color:var(--success-fg)}.workout-detail-history-identity .workout-status[data-tone=warning]{border-color:var(--border);background:var(--surface-sunken);color:var(--warning-fg)}.workout-detail-history-identity .workout-completion{border-color:var(--success-border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:14px;margin-bottom:18px;padding:18px}.workout-detail-history-identity .workout-completion-mark{background:var(--surface-sunken);width:48px;height:48px;color:var(--success-fg);border-radius:14px}.workout-detail-history-identity .workout-completion-mark svg{stroke-width:1.8px}.workout-detail-history-identity .workout-completion-kicker{color:var(--success-fg);letter-spacing:.06em;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion h2{color:var(--fg);font-size:18px;font-weight:600}.workout-detail-history-identity .workout-completion p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.workout-detail-history-identity .workout-completion-record strong{color:var(--success-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion-record span{color:var(--fg);font-size:16px;font-weight:600}.workout-detail-history-identity .workout-completion-next{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion-page{gap:14px;display:grid}.workout-detail-history-identity .workout-completion-report{gap:12px;margin-bottom:0;display:grid}.workout-detail-history-identity .workout-completion-share-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:14px;padding:18px;display:grid}.workout-detail-history-identity .workout-completion-report-hero{text-align:center;justify-items:center;gap:8px;display:grid}.workout-detail-history-identity .workout-completion-report-art{width:96px;height:96px;color:var(--success-fg);place-items:center;display:grid}.workout-detail-history-identity .workout-completion-report-art img{object-fit:contain;width:96px;height:96px;display:block}.workout-detail-history-identity .workout-completion-report-art svg{width:48px;height:48px}.workout-detail-history-identity .workout-completion-report-hero>div{gap:8px;min-width:0;display:grid}.workout-detail-history-identity .workout-completion-report-subtitle{color:var(--secondary-label-fg);margin:0;font-size:14px;line-height:1.4}.workout-detail-history-identity .workout-completion-report h1{overflow-wrap:anywhere;color:var(--fg);letter-spacing:-.018em;margin:0;font-size:24px;font-weight:600;line-height:1.12}.workout-detail-history-identity .workout-completion-report-date{color:var(--secondary-label-fg);margin:0;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion-count-line{color:var(--fg);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:flex}.workout-detail-history-identity .workout-completion-count-line strong{font-variant-numeric:tabular-nums;flex:none}.workout-detail-history-identity .workout-completion-report-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(70px,1fr));margin:0;padding:12px 0;display:grid}.workout-detail-history-identity .workout-completion-report-facts div{border-left:1px solid var(--border);flex-direction:column-reverse;gap:3px;min-width:0;padding:0 8px;display:flex}.workout-detail-history-identity .workout-completion-report-facts div:first-child{border-left:0;padding-left:0}.workout-detail-history-identity .workout-completion-report-facts div:last-child{padding-right:0}.workout-detail-history-identity .workout-completion-report-facts dt{overflow-wrap:anywhere;color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion-report-facts dd{overflow-wrap:anywhere;color:var(--fg);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.workout-detail-history-identity .workout-completion-highlight{background:var(--surface-sunken);border-radius:14px;gap:8px;padding:14px;display:grid}.workout-detail-history-identity .workout-completion-report .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;margin:0;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion-highlight h2{overflow-wrap:anywhere;color:var(--fg);margin:0;font-size:18px;font-weight:600;line-height:1.25}.workout-detail-history-identity .workout-completion-missing{border-top:1px solid var(--border);gap:4px;padding-top:12px;display:grid}.workout-detail-history-identity .workout-completion-missing strong{color:var(--fg);font-size:12px;font-weight:600}.workout-detail-history-identity .workout-completion-missing p{overflow-wrap:anywhere;color:var(--secondary-label-fg);margin:0;font-size:13px;line-height:1.4}.workout-detail-history-identity .workout-completion-highlight-record{align-items:center;gap:12px;display:flex}.workout-detail-history-identity .workout-completion-highlight-record>svg{width:24px;height:24px;color:var(--success-fg);stroke-width:1.8px;flex:none}.workout-detail-history-identity .workout-completion-highlight-record>div{gap:3px;min-width:0;display:grid}.workout-detail-history-identity .workout-completion-highlight-record span{color:var(--secondary-label-fg);font-size:14px;font-weight:500}.workout-detail-history-identity .workout-completion-highlight-record small{color:var(--success-fg);font-size:12px;font-weight:500;line-height:1.35}.workout-detail-history-identity .workout-completion-highlight-loading{min-height:25px}.workout-detail-history-identity .workout-completion-highlight-error{gap:8px;display:grid}.workout-detail-history-identity .workout-completion-highlight-error p{color:var(--secondary-label-fg);margin:0;font-size:13px;line-height:1.4}.workout-detail-history-identity .workout-completion-highlight-error .secondary{width:fit-content;min-height:40px;padding-inline:14px}.workout-detail-history-identity .workout-completion-muscles-line{color:var(--fg);flex-wrap:wrap;gap:4px 10px;margin:0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.workout-detail-history-identity .workout-completion-muscles-line span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion-share-actions{gap:8px;display:grid}.workout-detail-history-identity .workout-completion-share{gap:8px;min-height:48px}.workout-detail-history-identity .workout-completion-share svg{width:19px;height:19px}.workout-detail-history-identity .workout-completion-share-status{color:var(--secondary-label-fg);margin:-4px 0 0;font-size:12px;font-weight:500;line-height:1.4}.workout-detail-history-identity .workout-share-overlay{z-index:45;background:color-mix(in srgb, var(--bg) 74%, transparent)}.workout-detail-history-identity .workout-share-sheet{width:min(100%,430px);max-height:calc(100dvh - max(28px, env(safe-area-inset-top)));padding:20px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-elevated);border-bottom:0;border-radius:24px 24px 0 0;gap:16px;display:grid;overflow:auto}.workout-detail-history-identity .workout-share-sheet>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workout-detail-history-identity .workout-share-sheet>header>div{gap:4px;min-width:0;display:grid}.workout-detail-history-identity .workout-share-sheet h2{color:var(--fg);letter-spacing:-.018em;margin:0;font-size:24px;font-weight:600}.workout-detail-history-identity .workout-share-sheet .icon-button{border:1px solid var(--border);width:44px;min-height:44px;color:var(--secondary-label-fg);background:var(--surface-sunken);border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.workout-detail-history-identity .workout-share-sheet .icon-button svg{width:20px;height:20px}.workout-detail-history-identity .workout-share-sheet-intro{color:var(--secondary-label-fg);margin:0;font-size:14px;line-height:1.45}.workout-detail-history-identity .workout-share-options{gap:8px;display:grid}.workout-detail-history-identity .workout-share-options>button{border:1px solid var(--border);width:100%;min-height:70px;color:var(--fg);background:var(--surface-raised);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.workout-detail-history-identity .workout-share-options>button.is-selected{border-color:var(--success-fg);background:color-mix(in srgb, var(--success-fg) 9%, var(--surface-raised))}.workout-detail-history-identity .workout-share-options>button:disabled{opacity:.52}.workout-detail-history-identity .workout-share-options span{gap:3px;min-width:0;display:grid}.workout-detail-history-identity .workout-share-options strong{font-size:16px;font-weight:600}.workout-detail-history-identity .workout-share-options small{overflow-wrap:anywhere;color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.35}.workout-detail-history-identity .workout-share-options b{color:var(--secondary-label-fg);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-share-options>button.is-selected b{color:var(--success-fg)}.workout-detail-history-identity .workout-share-submit{gap:8px;min-height:50px}.workout-detail-history-identity .workout-share-submit svg{width:19px;height:19px}.workout-detail-history-identity .workout-completion-trainer-status{min-height:44px;color:var(--secondary-label-fg);align-items:center;gap:8px;margin:0;padding:0 4px;font-size:13px;font-weight:500;display:flex}.workout-detail-history-identity .workout-completion-trainer-status svg{width:18px;height:18px;color:var(--success-fg);stroke-width:1.8px}.workout-detail-history-identity .workout-completion-recorded{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;overflow:hidden}.workout-detail-history-identity .workout-completion-recorded>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 16px;list-style:none;display:flex}.workout-detail-history-identity .workout-completion-recorded>summary::-webkit-details-marker{display:none}.workout-detail-history-identity .workout-completion-recorded>summary:after{width:9px;height:9px;color:var(--secondary-label-fg);content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transition:transform .18s;transform:rotate(45deg)}.workout-detail-history-identity .workout-completion-recorded[open]>summary:after{transform:rotate(225deg)}.workout-detail-history-identity .workout-completion-recorded>summary>span:first-child{gap:3px;min-width:0;display:grid}.workout-detail-history-identity .workout-completion-recorded>summary strong{color:var(--fg);font-size:17px;font-weight:600}.workout-detail-history-identity .workout-completion-recorded>summary>span:nth-child(2){color:var(--secondary-label-fg);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-completion-recorded>.completed-exercise-list{border-top:1px solid var(--border);gap:0;margin:0 14px;padding:0;display:grid}.workout-detail-history-identity .workout-completion-recorded>.completed-exercise-list>.completed-exercise{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:15px 0}.workout-detail-history-identity .workout-completion-recorded>.completed-exercise-list>:last-child{border-bottom:0}.workout-detail-history-identity .workout-completion-recorded .completed-exercise-block{border-left:2px solid var(--border);padding-left:8px}.workout-detail-history-identity .workout-completion-edit{justify-content:center;align-items:center;width:auto;min-height:48px;margin:8px 14px 14px;display:flex}.workout-detail-history-identity .workout-completion-recorded:not([open])>:not(summary){display:none}.workout-detail-history-identity .workout-completion-actions{gap:8px;margin-top:2px;display:grid}.workout-detail-history-identity .workout-completion-actions .button{width:100%;min-height:48px}@media (prefers-reduced-motion:reduce){.workout-detail-history-identity .workout-completion-recorded>summary:after{transition:none}}.workout-detail-history-identity .workout-decision-sheet{padding:20px 20px calc(20px + env(safe-area-inset-bottom));border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px 18px 0 0;gap:16px}.workout-detail-history-identity .workout-detail-primary-actions{gap:8px;margin:0 0 16px}.workout-detail-history-identity .workout-detail-primary-actions .workout-cta,.workout-detail-history-identity .workout-detail-page>.button.wide{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.workout-detail-history-identity .workout-fact-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 16px;padding:0;display:grid;overflow:hidden}.workout-detail-history-identity .workout-fact-summary p{border:0;border-right:1px solid var(--border);text-align:center;background:0 0;border-radius:0;gap:3px;margin:0;padding:11px 10px;display:grid}.workout-detail-history-identity .workout-fact-summary p:nth-child(3){border-right:0}.workout-detail-history-identity .workout-fact-summary.has-calories{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-detail-history-identity .workout-fact-summary.has-calories p:nth-child(3){border-top:1px solid var(--border);border-right:1px solid var(--border)}.workout-detail-history-identity .workout-fact-summary.has-calories p:nth-child(2n){border-right:0}.workout-detail-history-identity .workout-fact-summary.has-calories p:nth-child(n+3){border-top:1px solid var(--border)}.workout-detail-history-identity .workout-fact-summary-groups{grid-column:1/-1}.workout-detail-history-identity .workout-fact-summary p.workout-fact-summary-groups{border-top:1px solid var(--border);text-align:left;border-right:0;align-items:baseline;gap:6px;padding:10px 12px;display:flex}.workout-detail-history-identity .workout-fact-summary p.workout-fact-summary-record{border-top:1px solid var(--border);color:var(--success-fg);text-align:left;border-right:0;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:10px 12px}.workout-detail-history-identity .workout-fact-summary-record svg{grid-row:1/span 2;width:20px;height:20px}.workout-detail-history-identity .workout-fact-summary-record span,.workout-detail-history-identity .workout-fact-summary-record strong{color:inherit}.workout-detail-history-identity .workout-fact-summary span{color:var(--secondary-label-fg);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-fact-summary strong{color:var(--fg);font-size:16px;font-weight:600}.workout-detail-history-identity .workout-detail-exercise-overview{border-color:var(--border);margin:18px 0 8px;padding-bottom:8px}.workout-detail-history-identity .workout-detail-exercise-overview p{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500}.workout-detail-history-identity .workout-detail-exercise-overview span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .workout-detail-page>.planned-exercise-list,.workout-detail-history-identity .workout-detail-page>.completed-exercise-list{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:0;padding:0 16px;overflow:hidden}.workout-detail-history-identity .workout-detail-page>.planned-exercise-list>.planned-detail-exercise,.workout-detail-history-identity .workout-detail-page>.completed-exercise-list>.completed-exercise{border-bottom:1px solid var(--border);background:0 0;padding:16px 0}.workout-detail-history-identity .workout-detail-page>.planned-exercise-list>:last-child,.workout-detail-history-identity .workout-detail-page>.completed-exercise-list>:last-child{border-bottom:0}.workout-detail-history-identity .workout-detail-exercise-heading strong{color:var(--fg);font-size:16px;font-weight:600}.workout-detail-history-identity .workout-detail-exercise-result{color:var(--fg);font-size:14px;font-weight:500}.workout-detail-history-identity .planned-set-summary span,.workout-detail-history-identity .completed-set-summary span,.workout-detail-history-identity .workout-history-set .plan-note{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .workout-history-set.confirmed{border-color:var(--border);background:0 0}.workout-detail-history-identity .exercise-history-link{width:44px;min-height:44px;color:var(--secondary-label-fg);border-radius:14px}.workout-detail-history-identity .exercise-history-link:active{background:var(--surface-sunken);color:var(--fg)}.workout-detail-history-identity .workout-review,.workout-detail-history-identity .workout-client-feedback,.workout-detail-history-identity .workout-client-question,.workout-detail-history-identity .workout-trainer-review,.workout-detail-history-identity .workout-question-answer{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;margin:12px 0;padding:16px}.workout-detail-history-identity .workout-review h2,.workout-detail-history-identity .workout-feedback-fieldset legend{color:var(--fg);font-size:16px;font-weight:600}.workout-detail-history-identity .workout-review p,.workout-detail-history-identity .workout-review-text{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.workout-detail-history-identity .workout-review-head .secondary{min-height:44px}.workout-detail-history-identity .workout-feedback{gap:16px}.workout-detail-history-identity .workout-feedback .workout-review-head h2{margin:0;font-size:18px}.workout-detail-history-identity .workout-feedback .workout-review-actions{grid-template-columns:minmax(0,1fr)}.workout-detail-history-identity .workout-feedback .workout-review-actions .workout-cta{width:100%}.workout-detail-history-identity .workout-detail-actions{gap:8px;margin-top:16px}.workout-detail-history-identity .workout-detail-actions>.button,.workout-detail-history-identity .workout-detail-actions .icon-button{min-height:44px}.workout-detail-history-identity .exercise-card-head,.workout-detail-history-identity .exercise-progress-proof,.workout-detail-history-identity .exercise-progress-chart,.workout-detail-history-identity .exercise-technique{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;padding:18px}.workout-detail-history-identity .exercise-card-head{gap:14px}.workout-detail-history-identity .exercise-card-head .exercise-image{background:var(--surface-sunken);border-radius:14px}.workout-detail-history-identity .exercise-card-meta h2{color:var(--fg);font-size:18px;font-weight:600}.workout-detail-history-identity .exercise-card-meta p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .exercise-card-tabs{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;gap:3px;margin:12px 0;padding:3px}.workout-detail-history-identity .exercise-card-tabs .tab{min-height:44px;color:var(--secondary-label-fg);box-shadow:none;background:0 0;border:0;border-radius:10px;font-size:12px;font-weight:500}.workout-detail-history-identity .exercise-card-tabs .tab.active{background:var(--surface-elevated);color:var(--fg);box-shadow:none}.workout-detail-history-identity .exercise-progress-proof>header .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500}.workout-detail-history-identity .exercise-progress-result h2{color:var(--fg);font-size:24px;font-weight:600}.workout-detail-history-identity .exercise-progress-result>span,.workout-detail-history-identity .exercise-progress-badges span{border-color:var(--success-border);background:var(--surface-sunken);color:var(--success-fg);border-radius:10px;font-size:12px;font-weight:500}.workout-detail-history-identity .exercise-progress-details strong,.workout-detail-history-identity .exercise-progress-records strong,.workout-detail-history-identity .exercise-progress-milestone strong{color:var(--fg);font-size:14px;font-weight:500}.workout-detail-history-identity .exercise-progress-details span,.workout-detail-history-identity .exercise-progress-records span,.workout-detail-history-identity .exercise-progress-milestone span,.workout-detail-history-identity .exercise-progress-method{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .exercise-progress-chart h2{color:var(--fg);font-size:18px;font-weight:600}.workout-detail-history-identity .exercise-progress-chart .recharts-cartesian-grid line{stroke:var(--border)}.workout-detail-history-identity .exercise-progress-chart .recharts-line-curve{stroke:var(--mono-primary)}.workout-detail-history-identity .exercise-progress-timeline{gap:8px}.workout-detail-history-identity .exercise-progress-timeline .card{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;padding:16px}.workout-detail-history-identity .exercise-progress-row-head strong{color:var(--fg);font-size:16px;font-weight:600}.workout-detail-history-identity .exercise-progress-row-head>span,.workout-detail-history-identity .exercise-progress-timeline .card>p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-detail-history-identity .exercise-technique .how-steps{color:var(--fg);font-size:14px;font-weight:400;line-height:1.5}@media (width<=375px){.workout-detail-history-identity .page,.workout-detail-history-identity .workout-detail-page>.planned-exercise-list,.workout-detail-history-identity .workout-detail-page>.completed-exercise-list{padding-inline:14px}}.trainer-today-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-today-identity .content{overflow-anchor:none;background:var(--bg)}.trainer-today-identity .today-start-page{max-width:560px;padding:max(12px, calc(24px - env(safe-area-inset-top))) 16px 28px}.trainer-today-identity .today-start-page .page-header{min-height:44px;margin-bottom:12px}.trainer-today-identity .today-start-page .page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.trainer-today-identity .today-profile-avatar{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--fg);border-radius:14px;font-size:14px;font-weight:600}.trainer-today-identity .today-profile-avatar:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.trainer-today-identity .today-composer,.trainer-today-identity .today-voice-home{gap:12px;min-height:0}.trainer-today-identity .today-greeting{color:var(--secondary-label-fg);margin:0 0 2px;font-size:14px;font-weight:400;line-height:1.4}.trainer-today-identity .voice-action{background:var(--mono-primary);min-height:112px;color:var(--mono-on-primary);text-align:left;box-shadow:none;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy button""label button";align-content:center;place-items:center stretch;gap:6px 16px;padding:16px 18px;transition:transform .14s}.trainer-today-identity .voice-action-copy{grid-area:copy;justify-items:start;gap:5px;min-height:0}.trainer-today-identity .voice-action-copy h2{color:var(--mono-on-primary);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.trainer-today-identity .voice-action-guidance,.trainer-today-identity .voice-action-transcript{max-width:none;color:var(--mono-on-primary);opacity:.76;font-size:12px;font-weight:400;line-height:1.35}.trainer-today-identity .voice-action-buttons{grid-area:button;align-items:center;gap:10px;display:flex}.trainer-today-identity .voice-action-button{background:var(--mono-on-primary);width:48px;height:48px;color:var(--mono-primary);box-shadow:none;border:0;border-radius:14px;grid-area:button;place-self:center end}.trainer-today-identity .voice-action-button:before{display:none}.trainer-today-identity .voice-action-button svg{stroke-width:1.8px;width:23px;height:23px}.trainer-today-identity .voice-action-button:focus-visible{outline:2px solid var(--mono-on-primary);outline-offset:3px}.trainer-today-identity .voice-action-label{grid-area:label;justify-items:start;gap:0}.trainer-today-identity .voice-action-label strong,.trainer-today-identity .voice-action-label span{color:var(--mono-on-primary);font-size:14px;font-weight:500;line-height:1.3}.trainer-today-identity .voice-action-ring{border:0;inset:0}.trainer-today-identity .voice-action-hitarea:focus-visible{outline:2px solid var(--mono-on-primary);outline-offset:-3px}.trainer-today-identity .voice-action:has(.voice-action-hitarea:active){transform:scale(.995)}.trainer-today-identity .today-voice-hero-compact .voice-action{min-height:0}.trainer-today-identity .today-voice-text-inline{z-index:3;background:var(--mono-on-primary);width:48px;height:48px;color:var(--mono-primary);box-shadow:none;border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.trainer-today-identity .today-voice-text-inline svg{stroke-width:1.8px;width:23px;height:23px}.trainer-today-identity .voice-action-recording-controls{grid-area:controls;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;margin-top:10px}.trainer-today-identity .voice-action-recording-controls .wide{border:1px solid var(--mono-on-primary);background:var(--mono-on-primary);min-height:48px;color:var(--mono-primary);border-radius:14px;font-size:14px;font-weight:500}.trainer-today-identity .voice-action-recording-controls .link{min-height:44px;color:var(--mono-on-primary);font-size:14px;font-weight:500}.trainer-today-identity button,.trainer-today-identity .button{border-radius:14px;min-height:48px;font-size:14px;font-weight:500}.trainer-today-identity button.primary,.trainer-today-identity .button.primary,.trainer-today-identity .today-primary-cta{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.trainer-today-identity button.secondary,.trainer-today-identity .button.secondary{border-color:var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none}.trainer-today-identity button:disabled,.trainer-today-identity .button[aria-disabled=true]{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.trainer-today-identity .link{color:var(--fg);font-size:14px;font-weight:500}.trainer-today-identity .today-text-toggle{border:1px solid var(--border);min-height:48px;color:var(--fg);background:0 0;border-radius:14px;justify-self:stretch;padding:0 16px}.trainer-today-identity .today-text-fallback{gap:12px;padding-top:2px}.trainer-today-identity .today-text-fallback-head strong{color:var(--fg);font-size:18px;font-weight:600}.trainer-today-identity .today-text-fallback-head small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-today-identity .today-text-fallback-head .link{min-height:44px}.trainer-today-identity .workout-composer-card{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;padding:16px}.trainer-today-identity .workout-composer-card .voice-note-field>label{color:var(--fg);font-size:14px;font-weight:500}.trainer-today-identity .workout-composer-card textarea{border-color:var(--border);background:var(--surface-sunken);min-height:144px;color:var(--fg);border-radius:14px;padding:12px;font-size:16px;font-weight:400}.trainer-today-identity .today-picker-cta{min-height:44px;color:var(--fg);background:0 0;border:0;font-size:14px;font-weight:500}.trainer-today-identity .first-run-first-plan{gap:5px;padding:2px 0}.trainer-today-identity .first-run-first-plan .eyebrow,.trainer-today-identity .trainer-attention .eyebrow,.trainer-today-identity .today-context>p{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500}.trainer-today-identity .first-run-first-plan h2{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600}.trainer-today-identity .first-run-first-plan p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-today-identity .first-run-trainer{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;padding:18px}.trainer-today-identity .first-run-client-form label{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-today-identity .first-run-client-form input{border-color:var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.trainer-today-identity .today-context{gap:6px;margin-top:2px}.trainer-today-identity .today-context>a,.trainer-today-identity .trainer-attention,.trainer-today-identity .today-resume{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-today-identity .today-context>a{min-height:72px;color:var(--fg);padding:14px 16px}.trainer-today-identity .today-context strong{color:var(--fg);font-size:14px;font-weight:500}.trainer-today-identity .today-context small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-today-identity .today-context span+span{border-color:var(--border)}.trainer-today-identity .today-context>a>svg{color:var(--secondary-label-fg)}.trainer-today-identity .trainer-attention{gap:10px;margin-top:0;padding:16px}.trainer-today-identity .trainer-attention-heading h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-today-identity .trainer-attention-row,.trainer-today-identity .trainer-planning,.trainer-today-identity .trainer-planning-row{border-color:var(--border)}.trainer-today-identity .trainer-attention-row{min-height:64px;color:var(--fg);padding:12px 0}.trainer-today-identity .trainer-attention-row strong,.trainer-today-identity .trainer-planning-row strong{color:var(--fg);font-size:14px;font-weight:500}.trainer-today-identity .trainer-attention-row small,.trainer-today-identity .trainer-planning-row small{color:var(--fg);font-size:12px;font-weight:500}.trainer-today-identity .trainer-attention-row em,.trainer-today-identity .trainer-planning-row em,.trainer-today-identity .trainer-planning>summary small{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-today-identity .trainer-attention-row>b{color:var(--fg);font-size:12px;font-weight:500}.trainer-today-identity .trainer-planning>summary{min-height:48px;color:var(--fg)}.trainer-today-identity .trainer-planning>summary i{border-color:var(--secondary-label-fg)}.trainer-today-identity .trainer-planning-row .link{min-height:44px;font-size:12px;font-weight:500}.trainer-today-identity .trainer-attention-clear strong{color:var(--fg);font-size:14px;font-weight:500}.trainer-today-identity .today-resume{padding:16px}.trainer-today-identity .today-resume small{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-today-identity .app-install-card{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-today-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-today-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-today-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=375px){.trainer-today-identity .today-start-page{padding-inline:14px}.trainer-today-identity .voice-action{padding:16px}.trainer-today-identity .trainer-attention{padding-inline:14px}}.trainer-clients-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-clients-identity .content{background:var(--bg)}.trainer-clients-identity .clients-page{max-width:760px;padding:24px 24px calc(env(safe-area-inset-bottom) + 104px);margin:0 auto}.trainer-clients-identity .clients-page .page-header{min-height:44px;margin-bottom:16px}.trainer-clients-identity .clients-page .page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.trainer-clients-identity .clients-page .page-header .button{border:1px solid var(--mono-primary);background:var(--mono-primary);height:44px;min-height:44px;color:var(--mono-on-primary);white-space:nowrap;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.trainer-clients-identity .clients-page-header-actions{align-items:center;gap:8px;display:flex}.trainer-clients-identity .clients-page .page-header .button.secondary{border-color:var(--border);background:var(--surface-raised);color:var(--fg)}.trainer-clients-identity .clients-search{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;margin-bottom:12px;padding:0 8px 0 14px}.trainer-clients-identity .clients-search:focus-within{border-color:var(--fg);box-shadow:none}.trainer-clients-identity .clients-search>svg{color:var(--secondary-label-fg)}.trainer-clients-identity .clients-search input{min-height:46px;color:var(--fg);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;font-size:16px;font-weight:400}.trainer-clients-identity .clients-search input:focus-visible{outline:0}.trainer-clients-identity .clients-search input::placeholder{color:var(--secondary-label-fg)}.trainer-clients-identity .clients-search-clear{width:44px;height:44px;min-height:44px;color:var(--secondary-label-fg)}.trainer-clients-identity .clients-search-clear:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.trainer-clients-identity .clients-list{gap:8px}.trainer-clients-identity .clients-archive-link{border:1px solid var(--border);background:var(--surface-raised);min-height:56px;color:var(--fg);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.trainer-clients-identity .clients-archive-link svg{width:20px;height:20px;color:var(--secondary-label-fg)}.trainer-clients-identity .clients-archive-link:hover{border-color:var(--fg)}.trainer-clients-identity .clients-archive-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.trainer-clients-identity .client-swipe-row{background:var(--surface-raised);border-radius:18px;min-width:0;position:relative;overflow:hidden}.trainer-clients-identity .client-swipe-actions{opacity:0;background:var(--danger);place-items:stretch stretch;width:112px;display:grid;position:absolute;inset:0 0 0 auto}.trainer-clients-identity .client-swipe-row.is-revealing .client-swipe-actions{opacity:1}.trainer-clients-identity .client-swipe-actions.is-restore{background:var(--mono-primary)}.trainer-clients-identity .client-swipe-actions button{color:#fff;background:0 0;border:0;border-radius:0;width:100%;min-height:76px;padding:8px;font-size:12px;font-weight:600;line-height:1.2}.trainer-clients-identity .client-swipe-actions.is-restore button{color:var(--mono-on-primary)}.trainer-clients-identity .client-swipe-surface{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;will-change:transform;width:100%;transition:transform .18s;position:relative}.trainer-clients-identity .client-swipe-surface:active{transition:none}.trainer-clients-identity .client-card-menu{border:1px solid var(--border);background:var(--surface-sunken);width:44px;height:44px;min-height:44px;color:var(--fg);border-radius:14px;flex:0 0 44px;place-items:center;margin-right:8px;padding:0;display:grid}.trainer-clients-identity .client-card-menu svg{width:20px;height:20px}.trainer-clients-identity .clients-archive-feedback{border:1px solid var(--border);background:var(--surface-raised);min-height:48px;color:var(--fg);border-radius:14px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;display:flex}.trainer-clients-identity .clients-archive-feedback>span{flex:1;min-width:0}.trainer-clients-identity .clients-archive-feedback .link{flex:none;min-height:36px;padding:0 4px;font-weight:600}.trainer-clients-identity .clients-archive-feedback-close{width:32px;height:32px;min-height:32px;color:var(--secondary-label-fg);background:0 0;border:0;flex:0 0 32px;place-items:center;padding:0;display:grid}.trainer-clients-identity .clients-archive-feedback-close svg{width:18px;height:18px}.trainer-clients-identity .clients-archive-error{margin:0 0 12px;font-size:13px}.trainer-clients-identity .client-card{border:1px solid var(--border);background:var(--surface-raised);min-height:76px;color:var(--fg);box-shadow:none;border-radius:18px;padding:0;transform:none}.trainer-clients-identity .client-card:hover{border-color:var(--fg);transform:none}.trainer-clients-identity .client-avatar{border-color:var(--border);background:var(--surface-sunken);width:44px;height:44px;color:var(--fg);border-radius:14px}.trainer-clients-identity .client-avatar svg{stroke-width:1.8px;width:22px;height:22px}.trainer-clients-identity .client-card-main{min-height:76px;padding:14px 8px 14px 16px}.trainer-clients-identity .client-card-copy>strong{color:var(--fg);font-size:16px;font-weight:600;line-height:1.25}.trainer-clients-identity .client-card-copy>span{color:var(--secondary-label-fg);margin-top:3px;font-size:12px;font-weight:500;line-height:1.35}.trainer-clients-identity .client-chat-action:hover{border-color:var(--fg)}.trainer-clients-identity .client-chat-action:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.trainer-clients-identity .client-chat-action:disabled{opacity:.55}.trainer-clients-identity .client-chat-action.chat-start-error{border-color:var(--danger-border);color:var(--danger)}.trainer-clients-identity .clients-page .badge{border:1px solid var(--border);background:var(--surface-sunken);min-height:24px;color:var(--secondary-label-fg);border-radius:10px;padding:0 8px;font-size:12px;font-weight:500}.trainer-clients-identity .clients-search-empty{border:1px solid var(--border);background:var(--surface-raised);color:var(--secondary-label-fg);border-radius:18px;margin:0;padding:18px;font-size:14px;font-weight:400}.trainer-clients-identity .state-panel{border-color:var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none;border-radius:18px}.trainer-clients-identity .state-panel-empty{background:var(--surface-raised);border-style:solid}.trainer-clients-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.trainer-clients-identity .state-panel h2,.trainer-clients-identity .state-panel h3{color:var(--fg);font-size:18px;font-weight:600}.trainer-clients-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-clients-identity .state-panel-action .button,.trainer-clients-identity .state-panel-action button{background:var(--mono-primary);min-height:48px;color:var(--mono-on-primary);border-radius:14px;font-size:14px;font-weight:500}.trainer-clients-identity .state-panel-error{border-color:var(--danger-border);background:var(--surface-raised)}.trainer-clients-identity .state-panel-error .state-panel-mark{color:var(--danger);background:var(--surface-sunken)}.trainer-clients-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-clients-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-clients-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=480px){.trainer-clients-identity .clients-page{padding:12px 16px calc(env(safe-area-inset-bottom) + 104px)}.trainer-clients-identity .clients-page .page-header{margin-bottom:12px}.trainer-clients-identity .client-card-main{padding-left:14px}}.trainer-client-detail-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-client-detail-identity .content{background:var(--bg)}.trainer-client-detail-identity .client-detail-page{max-width:760px;padding:24px 24px calc(env(safe-area-inset-bottom) + 104px);margin:0 auto}.trainer-client-detail-identity .client-detail-page .page-header{gap:8px;min-height:44px;margin-bottom:16px}.trainer-client-detail-identity .client-detail-page .page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.trainer-client-detail-identity .client-detail-page .page-back,.trainer-client-detail-identity .client-detail-page .overflow-trigger{border:1px solid var(--border);width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px}.trainer-client-detail-identity .client-detail-snapshot{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;padding:16px}.trainer-client-detail-identity .client-detail-vitals{color:var(--secondary-label-fg);gap:5px 12px;font-size:12px;font-weight:500;line-height:1.35}.trainer-client-detail-identity .client-detail-activity{border-color:var(--border);gap:12px;margin-top:14px;padding-top:14px}.trainer-client-detail-identity .client-detail-activity strong{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.trainer-client-detail-identity .client-detail-activity span{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.35}.trainer-client-detail-identity .client-detail-page .attention{border-color:var(--danger-border);background:var(--surface-raised);color:var(--danger);border-radius:10px;margin-top:8px;font-size:12px;font-weight:500}.trainer-client-detail-identity .client-detail-actions{gap:8px;margin:12px 0}.trainer-client-detail-identity .client-detail-plan{border-color:var(--mono-primary);background:var(--mono-primary);min-height:48px;color:var(--mono-on-primary);box-shadow:none;border-radius:14px;padding:0 14px;font-size:14px;font-weight:500}.trainer-client-detail-identity .client-detail-plan>svg:first-child,.trainer-client-detail-identity .client-detail-plan .client-detail-chevron{color:currentColor}.trainer-client-detail-identity .client-detail-plan:hover,.trainer-client-detail-identity .client-detail-plan:focus-visible{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-client-detail-identity .client-detail-routes{gap:8px}.trainer-client-detail-identity .client-detail-routes a{border-color:var(--border);background:var(--surface-raised);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;padding:8px 12px;font-size:12px;font-weight:500}.trainer-client-detail-identity .client-detail-routes a svg{color:var(--fg);stroke-width:1.8px}.trainer-client-detail-identity .client-detail-routes a:hover,.trainer-client-detail-identity .client-detail-routes a:focus-visible{border-color:var(--fg);background:var(--surface-raised)}.trainer-client-detail-identity .client-detail-page .goal-block{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:8px;margin-top:10px;padding:16px}.trainer-client-detail-identity .client-detail-page .goal-head h2,.trainer-client-detail-identity .client-detail-upcoming h2{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.trainer-client-detail-identity .client-detail-page .goal-head .link{min-height:44px;color:var(--fg);align-items:center;gap:2px;padding:0 2px;font-size:14px;font-weight:500;display:inline-flex}.trainer-client-detail-identity .client-detail-page .goal-head .link svg{width:18px;height:18px}.trainer-client-detail-identity .client-detail-page .goal-block>p{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.45}.trainer-client-detail-identity .client-detail-page .goal-block>.goal-title,.trainer-client-detail-identity .client-detail-page .goal-stage-title{color:var(--fg);font-size:14px;font-weight:500}.trainer-client-detail-identity .client-detail-page .goal-stage-line{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-client-detail-identity .client-detail-page .goal-stages-hint{border:1px solid var(--border);background:var(--surface-sunken);color:var(--fg);border-radius:14px;padding:12px}.trainer-client-detail-identity .client-detail-page .goal-stages-hint p{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-client-detail-identity .client-detail-page .goal-stages-hint .button{border-color:var(--border);min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px;font-size:12px;font-weight:500}.trainer-client-detail-identity .client-detail-upcoming{gap:8px;margin-top:14px}.trainer-client-detail-identity .client-detail-upcoming .card,.trainer-client-detail-identity .client-detail-page .page-actions .card{border-color:var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none;border-radius:18px}.trainer-client-detail-identity .client-detail-page .goal-block.client-note-block{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;margin-top:14px;padding:16px}.trainer-client-detail-identity .client-detail-page textarea{border-color:var(--border);background:var(--surface-sunken);min-height:96px;color:var(--fg);border-radius:14px;font-size:16px;font-weight:400}.trainer-client-detail-identity .client-detail-page .actions{gap:8px}.trainer-client-detail-identity .client-detail-page .actions button,.trainer-client-detail-identity .client-detail-page .page-actions>button{min-height:48px;box-shadow:none;border-radius:14px;font-size:14px;font-weight:500}.trainer-client-detail-identity .client-detail-page .actions .primary{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-client-detail-identity .client-detail-page .actions .secondary,.trainer-client-detail-identity .client-detail-page .page-actions>.secondary{border-color:var(--border);color:var(--fg);background:0 0}.trainer-client-detail-identity .client-detail-page .danger{color:var(--danger)}.trainer-client-detail-identity .client-detail-page button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-client-detail-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-client-detail-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.trainer-client-detail-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-client-detail-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-client-detail-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-client-detail-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-client-detail-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=480px){.trainer-client-detail-identity .client-detail-page{padding:12px 16px calc(env(safe-area-inset-bottom) + 104px)}.trainer-client-detail-identity .client-detail-page .page-header{margin-bottom:12px}}.trainer-client-form-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-client-form-identity .content{background:var(--bg)}.trainer-client-form-identity .page{max-width:760px;padding:24px 24px calc(env(safe-area-inset-bottom) + 28px);margin:0 auto}.trainer-client-form-identity .page-header{min-height:44px;margin-bottom:16px}.trainer-client-form-identity .page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.trainer-client-form-identity .client-profile-form{gap:12px;padding:0}.trainer-client-form-identity .client-form-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:14px;padding:18px}.trainer-client-form-identity .client-form-section-head{gap:5px;padding:0 0 4px}.trainer-client-form-identity .client-form-section-head .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.trainer-client-form-identity .client-form-section-head h2{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.trainer-client-form-identity .client-form-section-head p:last-child{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.45}.trainer-client-form-identity .client-display-settings{border-color:var(--border);background:var(--surface-raised)}.trainer-client-form-identity .client-profile-form .field{color:var(--secondary-label-fg);gap:6px}.trainer-client-form-identity .client-profile-form .field>span,.trainer-client-form-identity .client-profile-form .field>label{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.35}.trainer-client-form-identity .client-profile-form input,.trainer-client-form-identity .client-profile-form select,.trainer-client-form-identity .client-profile-form textarea{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.trainer-client-form-identity .client-profile-form select{height:48px}.trainer-client-form-identity .client-profile-form textarea{resize:vertical;min-height:96px;line-height:1.45}.trainer-client-form-identity .client-profile-form input:focus,.trainer-client-form-identity .client-profile-form select:focus,.trainer-client-form-identity .client-profile-form textarea:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.trainer-client-form-identity .client-profile-form .voice-input-button{border-color:var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);border-radius:14px}.trainer-client-form-identity .client-profile-form .error{color:var(--danger);font-size:12px;font-weight:500;line-height:1.4}.trainer-client-form-identity .client-profile-form .actions{padding:4px 0 calc(4px + env(safe-area-inset-bottom));background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.trainer-client-form-identity .client-profile-form .actions button,.trainer-client-form-identity .client-profile-form .actions button:last-child{min-height:48px;box-shadow:none;border-radius:14px;margin:0;font-size:14px;font-weight:500}.trainer-client-form-identity .client-profile-form .actions .secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.trainer-client-form-identity .client-profile-form .actions .primary{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-client-form-identity .client-profile-form button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-client-form-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-client-form-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.trainer-client-form-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-client-form-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-client-form-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-client-form-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-client-form-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=480px){.trainer-client-form-identity .page{padding:12px 16px calc(env(safe-area-inset-bottom) + 20px)}.trainer-client-form-identity .client-form-section{padding-inline:16px}}.trainer-client-goal-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-client-goal-identity .content{background:var(--bg)}.trainer-client-goal-identity .page{max-width:760px;padding:24px 24px calc(env(safe-area-inset-bottom) + 104px);margin:0 auto}.trainer-client-goal-identity .page-header{min-height:44px;margin-bottom:16px}.trainer-client-goal-identity .page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.trainer-client-goal-identity .page-back{border:1px solid var(--border);width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px}.trainer-client-goal-identity .page>.stack,.trainer-client-goal-identity .page>form.stack{gap:12px}.trainer-client-goal-identity .page>form.stack>.muted{max-width:520px;color:var(--secondary-label-fg);margin:0 0 2px;font-size:14px;font-weight:400;line-height:1.45}.trainer-client-goal-identity .goal-block{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:12px;margin:0;padding:18px}.trainer-client-goal-identity .goal-block+.goal-block{margin-top:0}.trainer-client-goal-identity .goal-head{gap:12px;min-height:44px}.trainer-client-goal-identity .goal-head h2{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.trainer-client-goal-identity .goal-block>.muted,.trainer-client-goal-identity .stage-row .muted,.trainer-client-goal-identity .stage-hint{color:var(--secondary-label-fg);font-weight:400;line-height:1.45}.trainer-client-goal-identity .goal-block>.muted{margin:0;font-size:14px}.trainer-client-goal-identity .goal-criterion-summary>p{color:var(--fg);font-size:14px;line-height:1.45}.trainer-client-goal-identity .goal-criterion-form{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:14px;padding:18px;display:grid}.trainer-client-goal-identity .goal-criterion-form-head{flex-direction:column;align-items:stretch;gap:16px;display:flex}.trainer-client-goal-identity .goal-criterion-form-head h2{color:var(--fg);margin:0;font-size:18px;font-weight:600;line-height:1.2}.trainer-client-goal-identity .goal-criterion-form-head p{color:var(--secondary-label-fg);margin:5px 0 0;font-size:14px;line-height:1.4}.trainer-client-goal-identity .goal-criterion-form-head .switch-row{flex:none}.trainer-client-goal-identity .goal-criterion-fields{border-top:1px solid var(--border);gap:12px;padding-top:14px;display:grid}.trainer-client-goal-identity .goal-criterion-item{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;gap:12px;padding:14px;display:grid}.goal-custom-metric-field{gap:6px;display:grid}.goal-custom-metric-field>.link{width:fit-content;min-height:36px;padding:4px 0;font-size:12px}.goal-criteria-progress-list{gap:12px;margin-top:14px;display:grid}.ui-identity .goal-criterion-progress-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;gap:12px;padding:14px;display:grid}.ui-identity .goal-criterion-progress-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-identity .goal-criterion-progress-card header span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.ui-identity .goal-criterion-progress-card dl{gap:8px;margin:0;display:grid}.ui-identity .goal-criterion-progress-card dl div{grid-template-columns:minmax(86px,.7fr) minmax(0,1.5fr);gap:10px;display:grid}.ui-identity .goal-criterion-progress-card dt{color:var(--secondary-label-fg);font-size:12px}.ui-identity .goal-criterion-progress-card dd{overflow-wrap:anywhere;margin:0;font-size:14px}.trainer-client-goal-identity .goal-criterion-hint{color:var(--secondary-label-fg);margin:0;font-size:12px;line-height:1.45}.trainer-client-goal-identity .goal-criterion-confirm{border:1px dashed var(--border);background:var(--surface-sunken);color:var(--fg);border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;line-height:1.4;display:flex}.trainer-client-goal-identity .goal-criterion-confirm input{width:20px;height:20px;min-height:20px;accent-color:var(--mono-primary);margin:0}.trainer-client-goal-identity .goal-criterion-confirm span{gap:3px;display:grid}.trainer-client-goal-identity .goal-criterion-confirm small{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-client-goal-identity .goal-head .link{min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0 2px;font-size:14px;font-weight:500;display:inline-flex}.trainer-client-goal-identity .stage-list{gap:8px}.trainer-client-goal-identity .stage-row{border:1px solid var(--border);background:var(--surface-sunken);box-shadow:none;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;display:grid}.trainer-client-goal-identity .stage-row.current{border-color:var(--fg);background:var(--surface-sunken);box-shadow:none}.trainer-client-goal-identity .stage-row.done{opacity:1}.trainer-client-goal-identity .stage-row.done strong,.trainer-client-goal-identity .stage-row.done .muted{color:var(--secondary-label-fg)}.trainer-client-goal-identity .stage-row strong{color:var(--fg);font-size:14px;font-weight:500;line-height:1.35}.trainer-client-goal-identity .stage-row p{margin:4px 0 0;font-size:12px}.trainer-client-goal-identity .stage-actions{gap:4px}.trainer-client-goal-identity .stage-actions .link{min-height:44px;color:var(--fg);padding:0 6px;font-size:12px;font-weight:500}.trainer-client-goal-identity .stage-actions .link.danger{color:var(--danger)}.trainer-client-goal-identity .stage-form{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;gap:12px;padding:16px}.trainer-client-goal-identity .field{color:var(--secondary-label-fg);gap:6px}.trainer-client-goal-identity .field>span,.trainer-client-goal-identity .field>label{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.35}.trainer-client-goal-identity input,.trainer-client-goal-identity textarea,.trainer-client-goal-identity select{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.trainer-client-goal-identity select{height:48px}.trainer-client-goal-identity .goal-criterion-fields>.secondary{min-height:44px}.trainer-client-goal-identity textarea{resize:vertical;min-height:92px;line-height:1.45}.trainer-client-goal-identity input:focus,.trainer-client-goal-identity textarea:focus,.trainer-client-goal-identity select:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.trainer-client-goal-identity .stage-form input,.trainer-client-goal-identity .stage-form textarea{background:var(--surface-raised)}.trainer-client-goal-identity .goal-title-counter{color:var(--secondary-label-fg);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px;font-weight:400;line-height:1.35}.trainer-client-goal-identity .stage-hint{margin:0;font-size:12px}.trainer-client-goal-identity .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.trainer-client-goal-identity .page>form.stack>.actions{grid-template-columns:1fr}.trainer-client-goal-identity .actions button,.trainer-client-goal-identity .wide{min-height:48px;box-shadow:none;border-radius:14px;margin:0;font-size:14px;font-weight:500}.trainer-client-goal-identity .primary{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-client-goal-identity .secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.trainer-client-goal-identity .danger.secondary{border-color:var(--danger-border);color:var(--danger);background:0 0}.trainer-client-goal-identity button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-client-goal-identity .error{color:var(--danger);font-size:12px;font-weight:500;line-height:1.4}.trainer-client-goal-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-client-goal-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.trainer-client-goal-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-client-goal-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-client-goal-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-client-goal-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-client-goal-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=480px){.trainer-client-goal-identity .page{padding:12px 16px calc(env(safe-area-inset-bottom) + 104px)}.trainer-client-goal-identity .goal-block,.trainer-client-goal-identity .goal-criterion-form{padding:16px}.trainer-client-goal-identity .stage-row{grid-template-columns:1fr}.trainer-client-goal-identity .stage-actions{justify-content:flex-start}}.trainer-schedule-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-schedule-identity .content{background:var(--bg)}.trainer-schedule-identity .schedule-page{max-width:760px;margin:0 auto;padding:20px 24px 0}.trainer-schedule-identity .schedule-page .page-header{gap:0;margin-bottom:14px}.trainer-schedule-identity .schedule-page .page-header h1{color:var(--fg);letter-spacing:-.018em;margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.12}.trainer-schedule-identity .schedule-controls{gap:10px}.trainer-schedule-identity .schedule-month-row,.trainer-schedule-identity .schedule-selected-row{gap:12px}.trainer-schedule-identity .schedule-selected-row{justify-content:space-between}.trainer-schedule-identity .schedule-month-row>strong{color:var(--fg);letter-spacing:-.012em;font-size:18px;font-weight:600;line-height:1.2}.trainer-schedule-identity .schedule-month-actions{gap:6px}.trainer-schedule-identity .schedule-today,.trainer-schedule-identity .schedule-jump{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:12px;font-weight:500}.trainer-schedule-identity .schedule-today{padding:0 12px}.trainer-schedule-identity .schedule-jump{width:44px;height:44px}.trainer-schedule-identity .schedule-jump svg{stroke-width:1.8px;width:19px;height:19px}.trainer-schedule-identity .schedule-today:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-schedule-identity .week-nav{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;display:grid}.trainer-schedule-identity .schedule-week-navigation{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trainer-schedule-identity .schedule-week-navigation>strong{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-schedule-identity .schedule-week-arrows{grid-area:1/2;gap:6px}.trainer-schedule-identity .week-arrow{width:44px;height:44px;min-height:44px;color:var(--secondary-label-fg);box-shadow:none;background:0 0;border:0}.trainer-schedule-identity .week-arrow:first-child{grid-area:1/2}.trainer-schedule-identity .week-arrow:last-child{grid-area:1/3}.trainer-schedule-identity .week-arrow svg{stroke-width:1.8px;width:19px;height:19px}.trainer-schedule-identity .week-strip{border:1px solid var(--border);background:var(--surface-sunken);box-shadow:none;border-radius:18px;grid-area:2/1/auto/-1;gap:2px;padding:3px}.trainer-schedule-identity .week-day{min-height:50px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px}.trainer-schedule-identity .week-day.active{background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.trainer-schedule-identity .day-label{color:var(--secondary-label-fg);letter-spacing:.04em;font-size:12px;font-weight:500}.trainer-schedule-identity .week-day.active .day-label{color:var(--mono-on-primary)}.trainer-schedule-identity .day-num{font-size:14px;font-weight:600}.trainer-schedule-identity .week-day.is-today:after{background:var(--mono-primary)}.trainer-schedule-identity .schedule-selected-date{display:grid}.trainer-schedule-identity .schedule-selected-date strong{color:var(--fg);font-size:14px;font-weight:600;line-height:1.3}.trainer-schedule-identity .schedule-selected-date span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-schedule-identity .schedule-selected-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.trainer-schedule-identity .schedule-selected-actions .overflow-trigger{width:44px;min-width:44px;height:44px;color:var(--fg);background:0 0;border-radius:14px;padding:0}.trainer-schedule-identity .schedule-selected-actions .overflow-trigger svg{stroke-width:1.8px;width:19px;height:19px}.schedule-templates{border:1px solid var(--border);height:44px;min-height:44px;color:var(--fg);white-space:nowrap;box-shadow:none;background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.trainer-schedule-identity .schedule-plan{border:1px solid var(--mono-primary);background:var(--mono-primary);height:44px;min-height:44px;color:var(--mono-on-primary);white-space:nowrap;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.trainer-schedule-identity .schedule-untimed-section{gap:8px;margin-bottom:12px}.trainer-schedule-identity .schedule-untimed-heading strong{color:var(--fg);font-size:12px;font-weight:500}.trainer-schedule-identity .schedule-untimed-heading span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-schedule-identity .day-untimed{gap:8px}.trainer-schedule-identity .schedule-untimed-card{border-color:var(--border);background:var(--surface-raised);min-height:56px;box-shadow:none;border-radius:14px;padding:9px 12px}.trainer-schedule-identity .schedule-untimed-copy strong{color:var(--fg);font-size:12px;font-weight:500}.trainer-schedule-identity .schedule-untimed-copy span{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-schedule-identity .day-grid-scroll{padding-bottom:100px}.trainer-schedule-identity .day-grid{margin-inline:0}.trainer-schedule-identity .day-grid-hour{gap:8px}.trainer-schedule-identity .day-grid-hour-label{width:42px;color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-schedule-identity .day-grid-hour-line{background:var(--hairline)}.trainer-schedule-identity .day-grid-event{border-color:var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none;border-radius:14px;gap:3px;padding:7px 11px;left:50px}.trainer-schedule-identity .day-grid-event-top{gap:7px}.trainer-schedule-identity .day-grid-event-time{color:var(--fg);font-size:12px;font-weight:600}.trainer-schedule-identity .day-grid-event-name{color:var(--fg);font-size:12px;font-weight:500}.trainer-schedule-identity .day-grid-event-summary{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-schedule-identity .day-grid-event-status{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-schedule-identity .schedule-density-compact .day-grid-event{border-radius:12px;gap:0;padding:5px 9px}.trainer-schedule-identity .schedule-density-compact .day-grid-event.is-short .day-grid-event-top{grid-template-columns:minmax(0,1fr)}.trainer-schedule-identity .schedule-density-compact .day-grid-event.is-short :is(.day-grid-event-time,.day-grid-event-status,.day-grid-event-summary){display:none}.trainer-schedule-identity .schedule-density-inline-error{border:1px solid var(--danger-border);color:var(--danger);background:var(--danger-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.trainer-schedule-identity .schedule-density-inline-error button{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:6px 8px;font-weight:600}.trainer-schedule-identity .schedule-event-current,.trainer-schedule-identity .schedule-event-partial{border-color:var(--warning-border);background:var(--surface-raised);box-shadow:none}.trainer-schedule-identity .schedule-event-current .day-grid-event-time,.trainer-schedule-identity .schedule-event-current .day-grid-event-status,.trainer-schedule-identity .schedule-event-partial .day-grid-event-time,.trainer-schedule-identity .schedule-event-partial .day-grid-event-status{color:var(--warning-fg)}.trainer-schedule-identity .schedule-event-done{border-color:var(--border);background:var(--surface-raised);box-shadow:none}.trainer-schedule-identity .schedule-event-done .day-grid-event-time,.trainer-schedule-identity .schedule-event-done .day-grid-event-status{color:var(--success-fg)}.trainer-schedule-identity .schedule-event-self-led{border-color:var(--independent-border);background:var(--independent-surface);box-shadow:none}.trainer-schedule-identity .schedule-event-self-led .day-grid-event-time,.trainer-schedule-identity .schedule-event-self-led .day-grid-event-status{color:var(--independent-fg)}.trainer-schedule-identity .schedule-event-skipped{border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.trainer-schedule-identity .schedule-event-skipped .day-grid-event-name,.trainer-schedule-identity .schedule-event-skipped .day-grid-event-status{color:var(--secondary-label-fg)}.trainer-schedule-identity .schedule-event-decision{background:var(--surface-sunken);box-shadow:none;border-style:dashed}.trainer-schedule-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-schedule-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.trainer-schedule-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-schedule-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-schedule-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-schedule-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-schedule-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}.trainer-schedule-identity :is(.workout-templates-page,.workout-template-source-page){width:min(100%,760px);padding:20px 24px calc(112px + env(safe-area-inset-bottom));color:var(--fg);margin:0 auto}.trainer-schedule-identity :is(.workout-templates-page,.workout-template-source-page)>.page-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;display:grid}.trainer-schedule-identity :is(.workout-templates-page,.workout-template-source-page)>.page-header h1{min-width:0;color:var(--fg);letter-spacing:-.018em;text-align:center;white-space:nowrap;grid-column:2;margin:0;font-size:20px;font-weight:600;line-height:1.12}.trainer-schedule-identity :is(.workout-templates-page,.workout-template-source-page) .page-back{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px;grid-column:1}.trainer-schedule-identity .template-create-menu{grid-column:3;justify-self:end}.trainer-schedule-identity .template-create-menu .overflow-trigger{border:1px solid var(--mono-primary);background:var(--mono-primary);width:44px;height:44px;min-height:44px;color:var(--mono-on-primary);box-shadow:none;border-radius:14px;place-items:center;padding:0;display:grid}.trainer-schedule-identity .template-create-menu .overflow-trigger svg{width:20px;height:20px}.trainer-schedule-identity .template-list{gap:10px;display:grid}.trainer-schedule-identity .template-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:14px;padding:18px;display:grid}.trainer-schedule-identity .template-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trainer-schedule-identity .template-card-head h2{color:var(--fg);margin:0;font-size:18px;font-weight:600;line-height:1.2}.trainer-schedule-identity .template-card-head p,.trainer-schedule-identity .template-exercise-preview,.trainer-schedule-identity .template-card-footer>span{color:var(--secondary-label-fg);margin:4px 0 0;font-size:12px;font-weight:400;line-height:1.4}.trainer-schedule-identity .template-exercise-preview{min-height:34px;margin:0}.trainer-schedule-identity .template-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.trainer-schedule-identity .template-card-footer .secondary{border:1px solid var(--border);min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.trainer-schedule-identity .template-card-footer svg{width:17px;height:17px}.trainer-schedule-identity .workout-templates-page .state-panel-action{width:100%}.trainer-schedule-identity .template-empty-actions{gap:8px;width:min(100%,320px);margin-inline:auto;display:grid}.trainer-schedule-identity .template-empty-actions .button{min-height:48px;box-shadow:none;border-radius:14px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.trainer-schedule-identity .workout-template-source-page>.field{max-width:360px;margin-bottom:14px}.trainer-schedule-identity .workout-template-source-page .field>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-schedule-identity .workout-template-source-page :is(input,select,textarea){border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px}.trainer-schedule-identity .template-source-workouts{gap:8px;display:grid}.trainer-schedule-identity .template-source-workout{border:1px solid var(--border);background:var(--surface-raised);min-height:68px;color:var(--fg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.trainer-schedule-identity .template-source-workout>span:first-child{gap:4px;min-width:0;display:grid}.trainer-schedule-identity .template-source-workout strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.trainer-schedule-identity .template-source-workout small{color:var(--secondary-label-fg);font-size:12px}.trainer-schedule-identity .template-source-workout>span:last-child{color:var(--fg);font-size:12px;font-weight:500}.workout-create-edit-identity .workout-template-editor-page .workout-form-section-head>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.workout-create-edit-identity .workout-template-editor-page .workout-notes .voice-note-field textarea{resize:vertical;min-height:96px}@media (width<=480px){.trainer-schedule-identity .schedule-page{padding:12px 14px 0}.trainer-schedule-identity .schedule-page .page-header h1{margin-bottom:12px}.trainer-schedule-identity .week-strip{padding:3px 2px}.trainer-schedule-identity .schedule-selected-actions{width:100%}.trainer-schedule-identity .schedule-selected-actions>*{flex:1}.trainer-schedule-identity .schedule-selected-actions>.overflow-menu{flex:0 0 44px}.trainer-schedule-identity .schedule-selected-actions .button{width:100%}.trainer-schedule-identity :is(.workout-templates-page,.workout-template-source-page){padding:12px 16px calc(108px + env(safe-area-inset-bottom))}.trainer-schedule-identity .template-card-footer{align-items:flex-end}}.trainer-progress-identity{--ai-card-border:var(--border);--ai-card-background:var(--surface-raised);--ai-divider:var(--border);--ai-subtle-surface:var(--surface-elevated);--ai-stat-surface:var(--surface-raised);--ai-copy:var(--secondary-label-fg);--ai-mark-border:var(--border);--ai-mark-background:var(--surface-sunken);--ai-attention-border:var(--warning-border);--ai-attention-surface:var(--surface-elevated);--ai-attention-fg:var(--warning-fg);--ai-empty-fg:var(--fg);--client-ai-card-border:var(--border);--client-ai-card-background:var(--surface-raised);--client-ai-mark-border:var(--border);--client-ai-mark-background:var(--surface-sunken);--client-ai-note-border:var(--border);--client-ai-note-surface:var(--surface-elevated);--client-ai-note-fg:var(--fg);--client-ai-note-icon:var(--success-fg);border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-progress-identity .content{background:var(--bg)}.trainer-progress-identity .progress-page{max-width:820px;margin:0 auto;padding:20px 24px 28px}.trainer-progress-identity .progress-page>.page-header{align-items:center;min-height:44px;margin-bottom:14px}.trainer-progress-identity .progress-page>.page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.trainer-progress-identity .progress-page>.page-header p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-progress-identity .page-back{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px}.trainer-progress-identity .page-back svg{stroke-width:1.8px;width:20px;height:20px}.trainer-progress-identity .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.trainer-progress-identity .trainer-progress-stack{gap:12px}.trainer-progress-identity .trainer-progress-week,.trainer-progress-identity .ai-progress-card,.trainer-progress-identity .trainer-progress-route-card,.trainer-progress-identity .running-progress-card,.trainer-progress-identity .trainer-measurements-workspace{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-progress-identity .trainer-progress-week{padding:18px}.trainer-progress-identity .trainer-progress-week.is-positive{border-color:var(--border);background:var(--surface-raised);box-shadow:none}.trainer-progress-identity .trainer-progress-week span,.trainer-progress-identity .trainer-progress-week.is-positive span{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500}.trainer-progress-identity .trainer-progress-week strong{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.trainer-progress-identity .trainer-progress-week p{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-progress-identity .ai-progress-card{margin:0;overflow:hidden}.trainer-progress-identity .progress-story-period{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:60px;padding:8px 18px;display:flex}.trainer-progress-identity .ai-progress-header{flex:none;padding:0}.trainer-progress-identity .ai-progress-title{gap:10px}.trainer-progress-identity .ai-progress-title h2{color:var(--secondary-label-fg);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.3}.trainer-progress-identity .ai-progress-mark{border-color:var(--border);background:var(--surface-sunken);width:36px;height:36px;color:var(--fg);box-shadow:none;border-radius:10px;font-size:14px}.trainer-progress-identity .ai-progress-demo,.trainer-progress-identity .ai-progress-demo.published{border-color:var(--border);background:var(--surface-sunken);min-height:28px;color:var(--secondary-label-fg);border-radius:10px;font-size:12px;font-weight:500}.trainer-progress-identity .ai-progress-periods{background:0 0;border:0;border-radius:10px;flex:0 auto;width:auto;min-width:0;margin:0 0 0 auto;padding:0}.trainer-progress-identity .ai-progress-periods.period-count-1{width:auto;min-width:96px}.trainer-progress-identity .ai-progress-periods button{min-height:44px;color:var(--secondary-label-fg);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:500;position:relative}.trainer-progress-identity .ai-progress-periods button:before{z-index:0;border:1px solid var(--border);background:var(--surface-sunken);content:"";border-radius:10px;position:absolute;inset:4px 0}.trainer-progress-identity .ai-progress-periods button span{z-index:1;position:relative}.trainer-progress-identity .ai-progress-periods button.active{color:var(--fg);box-shadow:none;background:0 0;border:0}.trainer-progress-identity .ai-progress-periods button.active:before{border-color:var(--fg);background:var(--surface-raised)}.trainer-progress-identity .progress-story-hero{border-color:var(--border);background:var(--surface-elevated);gap:5px;padding:18px}.trainer-progress-identity .progress-story-hero>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-progress-identity .progress-story-hero>strong{color:var(--success-fg);letter-spacing:-.035em;font-size:40px;font-weight:600}.trainer-progress-identity .progress-story-hero h3{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.trainer-progress-identity .progress-story-hero p{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-progress-identity .ai-progress-stats{border-color:var(--border);background:var(--surface-raised);gap:0}.trainer-progress-identity .ai-progress-stats div{border-right:1px solid var(--border);background:0 0;justify-content:center;min-height:72px;padding:12px 6px}.trainer-progress-identity .ai-progress-stats div:last-child{border-right:0}.trainer-progress-identity .ai-progress-stats strong{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .ai-progress-stats span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-progress-identity .body-progress-map{border-color:var(--border);background:var(--surface-raised);gap:10px;padding:14px 16px 16px}.trainer-progress-identity .body-progress-map>header{gap:8px}.trainer-progress-identity .body-progress-map>header span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-progress-identity .body-progress-map>header h3{color:var(--fg);font-size:16px;font-weight:600}.trainer-progress-identity .body-progress-map>header p{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-progress-identity .body-progress-modes{border-radius:var(--radius-md);background:0 0;border:0;gap:0;width:100%;padding:0}.trainer-progress-identity .body-progress-modes:before{border-color:var(--border);background:var(--surface-sunken)}.trainer-progress-identity .body-progress-modes button{border-radius:var(--radius-md);min-height:44px;color:var(--secondary-label-fg);font-size:var(--type-body-size);font-weight:500}.trainer-progress-identity .body-progress-modes button[aria-pressed=true]{color:var(--fg);box-shadow:none}.trainer-progress-identity .body-progress-sides{border-radius:var(--radius-pill);background:0 0;border:0;width:min(100%,148px)}.trainer-progress-identity .body-progress-sides:before{border-color:var(--border);background:var(--surface-sunken)}.trainer-progress-identity .body-progress-sides button{border-radius:var(--radius-pill);min-height:44px;font-size:var(--type-caption-size);font-weight:500}.trainer-progress-identity .body-progress-sides button[aria-pressed=true]{color:var(--fg);box-shadow:none}.trainer-progress-identity .body-progress-sides button:disabled{opacity:1;color:var(--secondary-label-fg)}.trainer-progress-identity .body-progress-visual{background:0 0;border:0;border-radius:0;width:min(100%,180px)}.trainer-progress-identity .body-progress-overlay{filter:none}.trainer-progress-identity .body-progress-region-fill{transition:none}.trainer-progress-identity .body-progress-detail{border-color:var(--border);background:0 0;border-radius:0;gap:8px;padding:16px 0 0}.trainer-progress-identity .client-progress-wins,.trainer-progress-identity .client-progress-comparison,.trainer-progress-identity .client-progress-measurements-story,.trainer-progress-identity .client-progress-regularity-story,.trainer-progress-identity .client-progress-insight{border-color:var(--border);margin-inline:18px}.trainer-progress-identity .client-progress-overview{border:1px solid var(--fg);background:var(--surface-elevated);border-radius:14px;margin-inline:18px;display:grid;overflow:hidden}.trainer-progress-identity .client-progress-wins h3,.trainer-progress-identity .client-progress-comparison h3,.trainer-progress-identity .client-progress-measurements-story h3,.trainer-progress-identity .client-progress-regularity-story h3,.trainer-progress-identity .client-progress-goal-story h3,.trainer-progress-identity .client-progress-upcoming h3,.trainer-progress-identity .client-progress-main-now h3,.trainer-progress-identity .client-progress-insight h3{color:var(--fg);font-size:14px;font-weight:600}.trainer-progress-identity .client-progress-wins article>span{background:var(--success);width:6px;height:6px;box-shadow:none}.trainer-progress-identity .client-progress-wins article strong,.trainer-progress-identity .client-progress-wins article p,.trainer-progress-identity .client-progress-goal-story li,.trainer-progress-identity .client-progress-goal-story p,.trainer-progress-identity .client-progress-main-now p,.trainer-progress-identity .client-progress-insight p{font-size:12px}.trainer-progress-identity .client-progress-main-now{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:14px}.trainer-progress-identity .client-progress-main-now h3{font-size:18px;line-height:1.2}.trainer-progress-identity .client-progress-overview .client-progress-goal-story,.trainer-progress-identity .client-progress-overview .client-progress-goal-story.empty{background:0 0;border:0;border-radius:0;margin:0;padding:14px}.trainer-progress-identity .client-progress-overview .client-progress-goal-story h3{font-size:16px;line-height:1.25}.trainer-progress-identity .client-progress-overview .client-progress-story-state{border:0;border-top:1px solid var(--border);background:0 0;margin:0;padding:14px}.trainer-progress-identity .goal-story-actions>.link{min-height:44px}.trainer-progress-identity .client-progress-comparison>header p,.trainer-progress-identity .period-comparison-facts dt span{color:var(--secondary-label-fg);font-size:11px}.trainer-progress-identity .period-comparison-facts dt,.trainer-progress-identity .period-comparison-limitation{font-size:12px}.trainer-progress-identity .period-comparison-facts dd{font-size:16px;font-weight:600}.trainer-progress-identity .period-comparison-facts>div.positive dd{color:var(--success-fg)}.trainer-progress-identity .client-progress-measurements-story{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px;margin-inline:18px;padding:14px}.trainer-progress-identity .client-progress-measurements-story>header span,.trainer-progress-identity .measurement-story-current span,.trainer-progress-identity .measurement-story-current small,.trainer-progress-identity .measurement-story-facts dt{color:var(--secondary-label-fg);font-size:11px}.trainer-progress-identity .measurement-story-selector button,.trainer-progress-identity .measurement-story-facts dd,.trainer-progress-identity .measurement-story-explanation p,.trainer-progress-identity .measurement-story-after-period{font-size:12px}.trainer-progress-identity .client-progress-regularity-story{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px;margin-inline:18px;padding:14px}.trainer-progress-identity .regularity-story-facts dt{color:var(--secondary-label-fg);font-size:11px}.trainer-progress-identity .regularity-story-facts dd{font-size:12px}.trainer-progress-identity .client-progress-goal-story>span,.trainer-progress-identity .client-progress-upcoming>span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-progress-identity .client-progress-goal-story.empty,.trainer-progress-identity .client-progress-upcoming{border-color:var(--border);background:var(--surface-elevated);border-radius:14px;margin-inline:18px;padding:14px}.trainer-progress-identity .trainer-progress-signals{background:var(--surface-elevated);border-radius:14px;margin-inline:18px}.trainer-progress-identity .client-copy-toggle{border-color:var(--border);margin-inline:18px}.trainer-progress-identity .client-copy-toggle .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.trainer-progress-identity .ai-progress-auto-error{border:1px solid var(--danger-border);background:var(--surface-elevated);border-radius:14px;margin-inline:18px;padding:6px 14px}.trainer-progress-identity .ai-progress-empty{border-color:var(--border);background:var(--surface-elevated)}.trainer-progress-identity .trainer-progress-route-card{min-height:88px;color:var(--fg);padding:16px 18px}.trainer-progress-identity .trainer-progress-route-card:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.trainer-progress-identity .trainer-progress-route-card strong{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .trainer-progress-route-card span{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-progress-identity .trainer-progress-route-card>svg,.trainer-progress-identity .trainer-progress-route-meta svg{color:var(--secondary-label-fg);stroke-width:1.8px}.trainer-progress-identity .trainer-progress-route-meta b{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .running-progress-card{gap:16px;margin:0;padding:18px}.trainer-progress-identity .running-progress-card h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .running-progress-periods{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;padding:3px}.trainer-progress-identity .running-progress-periods button{min-height:44px;color:var(--secondary-label-fg);border-radius:10px;font-size:12px;font-weight:500}.trainer-progress-identity .running-progress-periods button.active{background:var(--surface-raised);color:var(--fg);box-shadow:none}.trainer-progress-identity .running-progress-total strong{color:var(--fg);font-size:24px;font-weight:600}.trainer-progress-identity .running-progress-total span{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-progress-identity .running-progress-metrics{border-color:var(--border);border-radius:14px}.trainer-progress-identity .running-progress-metrics>div{background:var(--surface-elevated);padding:14px}.trainer-progress-identity .running-progress-metrics strong{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .running-progress-metrics span{color:var(--secondary-label-fg);font-size:12px}.trainer-progress-identity .running-progress-insight{border:1px solid var(--border);background:var(--surface-elevated);color:var(--fg);border-radius:14px}.trainer-progress-identity .trainer-measurements-workspace{gap:16px;padding:18px}.trainer-progress-identity .trainer-measurements-workspace-head h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .trainer-measurements-workspace-head>span{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-progress-identity .metric-tabs{gap:6px;margin:0 0 12px}.trainer-progress-identity .metric-tab{border-color:var(--border);background:var(--surface-elevated);min-height:44px;color:var(--secondary-label-fg);box-shadow:none;border-radius:14px;padding:0 14px;font-size:12px;font-weight:500}.trainer-progress-identity .metric-tab.active{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-progress-identity .measurement-trend .chart{box-shadow:none;background:0 0;border:0}.trainer-progress-identity .measurement-trend .chart h2{color:var(--fg);font-size:16px;font-weight:600}.trainer-progress-identity .measurement-trend .recharts-cartesian-grid line{stroke:var(--border)}.trainer-progress-identity .measurement-trend .recharts-line-curve{stroke:var(--mono-primary)}.trainer-progress-identity .measurement-actions{border-color:var(--border);gap:8px}.trainer-progress-identity .measurement-actions button{min-height:48px;box-shadow:none;border-radius:14px;font-size:12px;font-weight:500}.trainer-progress-identity .measurement-actions .measurement-primary-action{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-progress-identity .measurement-actions .link{color:var(--fg)}.trainer-progress-identity .progress-form-card,.trainer-progress-identity .progress-history,.trainer-progress-identity .metrics-manager{border-color:var(--border);box-shadow:none;background:0 0}.trainer-progress-identity .progress-form-card h2,.trainer-progress-identity .progress-history h2,.trainer-progress-identity .metrics-manager h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500}.trainer-progress-identity input,.trainer-progress-identity select,.trainer-progress-identity textarea{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.trainer-progress-identity textarea{min-height:88px}.trainer-progress-identity input:focus,.trainer-progress-identity select:focus,.trainer-progress-identity textarea:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.trainer-progress-identity .progress-form-card .actions{gap:8px}.trainer-progress-identity .progress-form-card .actions button,.trainer-progress-identity .metric-preset-row button,.trainer-progress-identity .inline-form button{min-height:48px;box-shadow:none;border-radius:14px;font-size:14px;font-weight:500}.trainer-progress-identity .progress-form-card .primary,.trainer-progress-identity .inline-form button{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-progress-identity .progress-form-card .secondary,.trainer-progress-identity .metric-preset-row .secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.trainer-progress-identity button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-progress-identity .progress-history .card{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:14px}.trainer-progress-identity .progress-history .card strong{color:var(--fg);font-size:14px;font-weight:500}.trainer-progress-identity .progress-history .card p{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-progress-identity .row-actions .link,.trainer-progress-identity .metrics-manager .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.trainer-progress-identity .row-actions .danger,.trainer-progress-identity .metrics-manager .danger{color:var(--danger)}.trainer-progress-identity .metric{border-color:var(--border)}.trainer-progress-identity .metric span,.trainer-progress-identity .metric-manual-hint,.trainer-progress-identity .measurement-section-heading>span{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.trainer-progress-identity .error{color:var(--danger);font-size:12px;font-weight:500}.trainer-progress-identity .state-panel{border-color:var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px}.trainer-progress-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:14px}.trainer-progress-identity .state-panel h2{color:var(--fg);font-size:18px;font-weight:600}.trainer-progress-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-progress-identity .sheet-overlay{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.trainer-progress-identity .ai-progress-sheet,.trainer-progress-identity .exercise-picker{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:18px 18px 0 0}.trainer-progress-identity .picker-close{width:44px;height:44px;color:var(--fg);border-radius:14px}.trainer-progress-identity .picker-item{border-color:var(--border);min-height:48px;color:var(--fg);background:0 0;font-size:14px;font-weight:500}.trainer-progress-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-progress-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-progress-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=640px){.trainer-progress-identity .progress-page{padding:12px 14px calc(env(safe-area-inset-bottom) + 104px)}.trainer-progress-identity .measurement-actions{grid-template-columns:1fr}.trainer-progress-identity .measurement-actions button{width:100%}.trainer-progress-identity .ai-progress-stats{grid-template-columns:1fr}.trainer-progress-identity .ai-progress-stats div{border-right:0;border-bottom:1px solid var(--border);min-height:56px}.trainer-progress-identity .ai-progress-stats div:last-child{border-bottom:0}}.exercise-catalog-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.exercise-catalog-identity .content{background:var(--bg)}.exercise-catalog-identity .exercise-catalog-preview{gap:14px;max-width:980px;margin:0 auto;padding:20px 24px 28px}.exercise-catalog-identity .exercise-catalog-preview>.page-header{align-items:center;min-height:44px;margin-bottom:2px}.exercise-catalog-identity .exercise-catalog-preview>.page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.exercise-catalog-identity .exercise-catalog-preview>.page-header p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.exercise-catalog-identity .page-back{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px}.exercise-catalog-identity .page-back svg{stroke-width:1.8px;width:20px;height:20px}.exercise-catalog-identity .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.exercise-catalog-identity .catalog-library,.exercise-catalog-identity .catalog-custom-preview{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:14px;padding:18px;display:grid}.exercise-catalog-identity .catalog-library-head,.exercise-catalog-identity .catalog-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exercise-catalog-identity .catalog-library-head .eyebrow,.exercise-catalog-identity .catalog-section-head .eyebrow{margin:0 0 4px}.exercise-catalog-identity .catalog-library-head h2,.exercise-catalog-identity .catalog-section-head h2{color:var(--fg);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.exercise-catalog-identity .catalog-library-head>span,.exercise-catalog-identity .catalog-section-head>span{border:1px solid var(--border);background:var(--surface-sunken);min-width:36px;height:28px;color:var(--fg);border-radius:10px;place-items:center;padding:0 9px;font-size:12px;font-weight:500;display:grid}.exercise-catalog-identity .catalog-search{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--secondary-label-fg);border-radius:14px;grid-template-columns:20px minmax(0,1fr) 44px;align-items:center;padding:0 2px 0 14px;display:grid}.exercise-catalog-identity .catalog-search:focus-within{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.exercise-catalog-identity .catalog-search>svg{stroke-width:1.8px;width:18px;height:18px}.exercise-catalog-identity .catalog-search input{min-width:0;min-height:46px;color:var(--fg);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 10px;font-size:16px;font-weight:400}.exercise-catalog-identity .catalog-search input::placeholder{color:var(--secondary-label-fg);opacity:1}.exercise-catalog-identity .catalog-search input::-webkit-search-cancel-button{display:none}.exercise-catalog-identity .catalog-search button{width:44px;height:44px;min-height:44px;color:var(--secondary-label-fg);box-shadow:none;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.exercise-catalog-identity .catalog-search button svg{width:18px;height:18px}.exercise-catalog-identity .catalog-results-meta{color:var(--secondary-label-fg);justify-content:space-between;gap:12px;font-size:12px;font-weight:500;display:flex}.exercise-catalog-identity .catalog-results-meta span:last-child{font-weight:400}.exercise-catalog-identity .catalog-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.exercise-catalog-identity .catalog-media-card{border:1px solid var(--border);background:var(--surface-elevated);min-height:72px;color:var(--fg);text-align:left;box-shadow:none;border-radius:14px;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.exercise-catalog-identity .catalog-media-card.without-media{grid-template-columns:minmax(0,1fr) 18px;padding-left:12px}.exercise-catalog-identity .catalog-media-card:hover{border-color:var(--secondary-label-fg);background:var(--surface-sunken);transform:none}.exercise-catalog-identity .catalog-media-card:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.exercise-catalog-identity .catalog-media-card .exercise-image{border-color:var(--border);background:var(--surface-sunken);border-radius:10px;width:56px}.exercise-catalog-identity .catalog-media-card .exercise-image img{background:var(--surface-raised)}.exercise-catalog-identity .catalog-media-card-visual{min-width:0;display:block;position:relative}.exercise-catalog-identity .catalog-media-card-play{border:2px solid var(--surface-elevated);background:var(--fg);width:20px;height:20px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.exercise-catalog-identity .catalog-media-card-play svg{width:11px;height:11px}.exercise-catalog-identity .catalog-media-card-copy{gap:4px;min-width:0;display:grid}.exercise-catalog-identity .catalog-media-card strong{color:var(--fg);text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.exercise-catalog-identity .catalog-media-card small{color:var(--secondary-label-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25;overflow:hidden}.exercise-catalog-identity .catalog-media-card>svg{width:18px;height:18px;color:var(--secondary-label-fg)}.exercise-catalog-identity .catalog-load-more{justify-self:center;min-width:160px}.exercise-catalog-identity .catalog-search-empty{border:1px solid var(--border);background:var(--surface-elevated);border-radius:14px;align-content:center;justify-items:start;gap:7px;min-height:156px;padding:18px;display:grid}.exercise-catalog-identity .catalog-search-empty strong{color:var(--fg);font-size:18px;font-weight:600}.exercise-catalog-identity .catalog-search-empty p{color:var(--secondary-label-fg);margin:0;font-size:14px;font-weight:400}.exercise-catalog-identity .catalog-section-description{color:var(--secondary-label-fg);margin:-6px 0 0;font-size:14px;font-weight:400}.exercise-catalog-identity .catalog-custom-form{gap:12px;padding-top:2px}.exercise-catalog-identity .catalog-custom-form .split{gap:8px}.exercise-catalog-identity .field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500}.exercise-catalog-identity .catalog-custom-form input,.exercise-catalog-identity .catalog-custom-form select{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.exercise-catalog-identity .catalog-custom-form select{height:48px}.exercise-catalog-identity .catalog-custom-form input:focus,.exercise-catalog-identity .catalog-custom-form select:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.exercise-catalog-identity .catalog-custom-form .actions{gap:8px;margin:0;display:flex}.exercise-catalog-identity .primary,.exercise-catalog-identity .secondary,.exercise-catalog-identity .ghost{min-height:48px;box-shadow:none;border-radius:14px;padding:0 18px;font-size:14px;font-weight:500}.exercise-catalog-identity .primary{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.exercise-catalog-identity .secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.exercise-catalog-identity .ghost{color:var(--fg);background:0 0;border:1px solid #0000}.exercise-catalog-identity .compact{min-height:44px}.exercise-catalog-identity button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.exercise-catalog-identity .catalog-custom-results{border-top:1px solid var(--border);padding-top:4px}.exercise-catalog-identity .catalog-custom-list{gap:0}.exercise-catalog-identity .catalog-custom-item{border-color:var(--border);min-height:64px;padding:12px 0}.exercise-catalog-identity .catalog-custom-item:first-child{border-top:0}.exercise-catalog-identity .catalog-custom-item.archived{opacity:1}.exercise-catalog-identity .catalog-custom-item.archived strong{color:var(--secondary-label-fg);text-decoration:line-through}.exercise-catalog-identity .catalog-custom-item strong{color:var(--fg);font-size:14px;font-weight:500}.exercise-catalog-identity .catalog-custom-item p{color:var(--secondary-label-fg);font-size:12px;font-weight:400}.exercise-catalog-identity .row-actions .link{min-height:44px;color:var(--fg);font-size:12px;font-weight:500}.exercise-catalog-identity .row-actions .danger{color:var(--danger)}.exercise-catalog-identity .error{color:var(--danger);font-size:12px;font-weight:500}.exercise-catalog-identity .state-panel{border-color:var(--border);background:var(--surface-elevated);box-shadow:none;border-radius:14px}.exercise-catalog-identity .state-panel-mark{background:var(--surface-sunken);color:var(--fg);border-radius:10px}.exercise-catalog-identity .state-panel h2{color:var(--fg);font-size:16px;font-weight:600}.exercise-catalog-identity .state-panel p{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.exercise-catalog-identity .catalog-detail-overlay{z-index:70;background:color-mix(in srgb, var(--bg) 76%, transparent);place-items:end center;padding-top:24px;display:grid;position:fixed;inset:0}.exercise-catalog-identity .catalog-detail{width:min(100%,620px);max-height:calc(100% - 24px);padding:20px 20px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface-raised);color:var(--fg);box-shadow:none;border-bottom:0;border-radius:18px 18px 0 0;gap:16px;display:grid;overflow-y:auto}.exercise-catalog-identity .catalog-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exercise-catalog-identity .catalog-detail .eyebrow{margin:0 0 4px}.exercise-catalog-identity .catalog-detail h2{color:var(--fg);letter-spacing:-.018em;margin:0;font-size:24px;font-weight:600;line-height:1.12}.exercise-catalog-identity .catalog-detail-close{border:1px solid var(--border);width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px;flex:0 0 44px;place-items:center;padding:0;display:grid}.exercise-catalog-identity .catalog-detail-close svg{width:20px;height:20px}.exercise-catalog-identity .catalog-detail .exercise-image-technique{border-color:var(--border);background:var(--surface-sunken);border-radius:14px}.exercise-catalog-identity .catalog-detail .exercise-image-technique img{background:var(--surface-elevated)}.exercise-catalog-identity .catalog-detail-facts{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.exercise-catalog-identity .catalog-detail-facts span{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-elevated);align-content:center;gap:4px;min-height:68px;padding:12px 14px;display:grid}.exercise-catalog-identity .catalog-detail-facts span:nth-child(2n){border-right:0}.exercise-catalog-identity .catalog-detail-facts span:nth-last-child(-n+2){border-bottom:0}.exercise-catalog-identity .catalog-detail-facts small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.exercise-catalog-identity .catalog-detail-facts strong{color:var(--fg);font-size:14px;font-weight:500}.exercise-catalog-identity .catalog-detail-instructions{gap:10px;display:grid}.exercise-catalog-identity .catalog-detail-instructions h3{color:var(--fg);margin:0;font-size:18px;font-weight:600}.exercise-catalog-identity .catalog-detail-instructions ol{color:var(--secondary-label-fg);gap:8px;margin:0;padding-left:22px;font-size:14px;font-weight:400;line-height:1.45;display:grid}.exercise-catalog-identity .catalog-detail-note{border:1px solid var(--border);background:var(--surface-elevated);color:var(--secondary-label-fg);border-radius:14px;margin:0;padding:14px;font-size:14px;font-weight:400}.exercise-catalog-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.exercise-catalog-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.exercise-catalog-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=640px){.exercise-catalog-identity .exercise-catalog-preview{padding:12px 14px calc(env(safe-area-inset-bottom) + 104px)}.exercise-catalog-identity .catalog-library,.exercise-catalog-identity .catalog-custom-preview{padding:16px}.exercise-catalog-identity .catalog-media-grid{grid-template-columns:1fr}.exercise-catalog-identity .catalog-results-meta span:last-child{display:none}.exercise-catalog-identity .catalog-custom-form .split{grid-template-columns:1fr}.exercise-catalog-identity .catalog-custom-form .actions{flex-direction:column-reverse}.exercise-catalog-identity .catalog-custom-form .actions button{width:100%}.exercise-catalog-identity .catalog-custom-item{flex-direction:column;align-items:flex-start}.exercise-catalog-identity .catalog-custom-item .row-actions{justify-content:flex-start;width:100%}.exercise-catalog-identity .catalog-detail{width:100%;max-height:calc(100% - 16px);padding-inline:16px}}.trainer-profile-identity{border-color:var(--frame-border);background:var(--bg);box-shadow:none}.trainer-profile-identity .content{background:var(--bg)}.trainer-profile-identity .profile-page{gap:14px;max-width:760px;margin:0 auto;padding:20px 24px 28px;display:grid}.trainer-profile-identity .profile-page>.page-header{align-items:center;min-height:44px;margin-bottom:2px}.trainer-profile-identity .profile-page>.page-header h1{color:var(--fg);letter-spacing:-.018em;font-size:24px;font-weight:600;line-height:1.12}.trainer-profile-identity .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.trainer-profile-identity .profile-form{gap:12px}.trainer-profile-identity .profile-form-section{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;gap:12px;padding:18px}.trainer-profile-identity .profile-form-section-head{gap:4px;padding:0 0 2px}.trainer-profile-identity .profile-form-section-head .eyebrow{color:var(--secondary-label-fg);letter-spacing:.06em;margin:0;font-size:12px;font-weight:500}.trainer-profile-identity .profile-form-section-head h2{color:var(--fg);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:600;line-height:1.2}.trainer-profile-identity .profile-form .field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500;line-height:1.35}.trainer-profile-identity .profile-form .field input{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.trainer-profile-identity .profile-form .field input:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.trainer-profile-identity .profile-form .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.trainer-profile-identity .profile-form .actions button,.trainer-profile-identity .profile-form .actions button:last-child{min-height:48px;box-shadow:none;border-radius:14px;margin:0;font-size:14px;font-weight:500}.trainer-profile-identity .profile-form .actions .secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.trainer-profile-identity .profile-form .actions .primary{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-profile-identity .profile-form button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-profile-identity .save-status{border-color:var(--border);background:var(--surface-elevated);color:var(--fg);border-radius:14px;margin:0;font-size:12px;font-weight:500}.trainer-profile-identity .save-status-saved{color:var(--success-fg)}.trainer-profile-identity .save-status-error{color:var(--danger)}.trainer-profile-identity .profile-settings,.trainer-profile-identity .body-map-appearance-setting,.trainer-profile-identity .yandex-account-linking-card,.trainer-profile-identity .menu,.trainer-profile-identity .app-install-card,.trainer-profile-identity .app-feedback-card{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;margin:0}.trainer-profile-identity .profile-settings,.trainer-profile-identity .menu{overflow:hidden}.trainer-profile-identity .switch-row{min-height:64px;padding:10px 14px}.trainer-profile-identity .switch-label{color:var(--fg);font-size:14px;font-weight:500}.trainer-profile-identity .switch-control{border-color:var(--border);background:var(--surface-sunken);box-shadow:none}.trainer-profile-identity .switch-control:after{background:var(--surface-elevated);box-shadow:none}.trainer-profile-identity .switch-input:checked+.switch-control{border-color:var(--mono-primary);background:var(--mono-primary);box-shadow:none}.trainer-profile-identity .switch-input:checked+.switch-control:after{background:var(--mono-on-primary)}.trainer-profile-identity .switch-input:focus-visible+.switch-control{outline:2px solid var(--fg);outline-offset:2px}.trainer-profile-identity .body-map-appearance-setting{gap:12px;padding:18px}.trainer-profile-identity .body-map-appearance-setting>div:first-child strong{color:var(--fg);font-size:16px;font-weight:600;line-height:1.25}.trainer-profile-identity .body-map-appearance-setting>div:first-child span{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.4}.trainer-profile-identity .body-map-appearance-options{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;gap:3px;padding:3px}.trainer-profile-identity .body-map-appearance-options button{min-height:44px;color:var(--secondary-label-fg);box-shadow:none;border-radius:10px;font-size:12px;font-weight:500}.trainer-profile-identity .body-map-appearance-options button[aria-checked=true]{background:var(--surface-elevated);color:var(--fg);box-shadow:none}.trainer-profile-identity .body-map-appearance-options button:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.trainer-profile-identity .body-map-appearance-icon{opacity:1}.trainer-profile-identity .menu{border-block:1px solid var(--border)}.trainer-profile-identity .menu a,.trainer-profile-identity .menu>button{border-color:var(--border);min-height:52px;color:var(--fg);padding:0 14px;font-size:14px;font-weight:500}.trainer-profile-identity .menu a:hover,.trainer-profile-identity .menu>button:hover{background:var(--surface-elevated)}.trainer-profile-identity .menu a:focus-visible,.trainer-profile-identity .menu>button:focus-visible{outline:2px solid var(--fg);outline-offset:-3px}.trainer-profile-identity .app-install-card,.trainer-profile-identity .yandex-account-linking-card,.trainer-profile-identity .app-feedback-card{gap:16px;padding:18px}.trainer-profile-identity .app-install-card .eyebrow,.trainer-profile-identity .yandex-account-linking-card .eyebrow,.trainer-profile-identity .app-feedback-card .eyebrow{margin:0 0 4px}.trainer-profile-identity .app-install-card h2,.trainer-profile-identity .yandex-account-linking-card h2,.trainer-profile-identity .app-feedback-card h2{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.trainer-profile-identity .app-install-head .link,.trainer-profile-identity .app-feedback-head .link{min-height:44px;color:var(--fg);padding:0;font-size:12px;font-weight:500}.trainer-profile-identity .app-install-copy,.trainer-profile-identity .app-install-steps,.trainer-profile-identity .yandex-account-linking-card p,.trainer-profile-identity .app-feedback-context{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.45}.trainer-profile-identity .app-install-card .secondary,.trainer-profile-identity .yandex-account-linking-card .secondary,.trainer-profile-identity .app-feedback-card button{min-height:48px;box-shadow:none;border-radius:14px;font-size:14px;font-weight:500}.trainer-profile-identity .app-install-card .secondary,.trainer-profile-identity .yandex-account-linking-card .secondary,.trainer-profile-identity .app-feedback-card .secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.trainer-profile-identity .yandex-account-linking-card .secondary:disabled{background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-profile-identity .yandex-account-linking-card .error{color:var(--danger);font-size:12px;font-weight:500}.trainer-profile-identity .app-feedback-card .primary{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.trainer-profile-identity .app-install-success{border-color:var(--border);background:var(--surface-elevated);color:var(--success-fg);border-radius:14px;font-size:14px;font-weight:500}.trainer-profile-identity .app-feedback-kinds{border-color:var(--border);background:var(--surface-sunken);border-radius:14px;gap:3px;padding:3px}.trainer-profile-identity .app-feedback-kinds button{min-height:44px;color:var(--secondary-label-fg);background:0 0;border-radius:10px;font-size:12px;font-weight:500}.trainer-profile-identity .app-feedback-kinds button.active{background:var(--surface-elevated);color:var(--fg);box-shadow:none}.trainer-profile-identity .app-feedback-card .field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500}.trainer-profile-identity .app-feedback-card textarea{border:1px solid var(--border);background:var(--surface-sunken);min-height:122px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.trainer-profile-identity .app-feedback-card textarea:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.trainer-profile-identity .app-feedback-counter{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-profile-identity .app-feedback-sent>p:not(.eyebrow){color:var(--secondary-label-fg);font-size:14px;font-weight:400}.trainer-profile-identity .app-feedback-card .actions{gap:8px}.trainer-profile-identity .app-feedback-card button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg)}.trainer-profile-identity .app-feedback-card .error{color:var(--danger);font-size:12px;font-weight:500}.trainer-profile-identity .profile-page>.danger.secondary,.trainer-profile-identity .settings-section>.danger.secondary{border:1px solid var(--border);min-height:48px;color:var(--danger);box-shadow:none;background:0 0;border-radius:14px;margin:0;font-size:14px;font-weight:500}.trainer-profile-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-profile-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-profile-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=640px){.trainer-profile-identity .profile-page{padding:12px 14px calc(env(safe-area-inset-bottom) + 104px)}.trainer-profile-identity .profile-form-section,.trainer-profile-identity .body-map-appearance-setting,.trainer-profile-identity .app-install-card,.trainer-profile-identity .app-feedback-card{padding:16px}.trainer-profile-identity .app-feedback-card .actions{grid-template-columns:1fr;display:grid}.trainer-profile-identity .app-feedback-card .actions button{width:100%}}.assistant-identity .assistant-page{padding:10px 16px calc(104px + env(safe-area-inset-bottom));background:var(--bg);color:var(--fg);gap:12px}.assistant-identity .assistant-local-note,.assistant-identity .assistant-thread-status,.assistant-identity .assistant-session-label span,.assistant-identity .assistant-flow-guidance,.assistant-identity .assistant-card-hint{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.4}.assistant-identity .assistant-thread{gap:8px;padding:4px 0 8px}.assistant-identity .assistant-session-switcher{gap:8px}.assistant-identity .assistant-session-bar{border-bottom:1px solid var(--border);min-height:48px;padding:0 2px 10px}.assistant-identity .assistant-session-label{gap:2px}.assistant-identity .assistant-session-label strong{color:var(--fg);font-size:18px;font-weight:600;line-height:1.2}.assistant-identity .assistant-session-actions{gap:6px}.assistant-identity .assistant-session-actions button{border-radius:14px;min-height:44px;padding:0 12px;font-size:12px;font-weight:500}.assistant-identity .assistant-session-today{color:var(--secondary-label-fg)}.assistant-identity .assistant-session-today:hover{color:var(--fg)}.assistant-identity .assistant-history-toggle{border-color:var(--border);background:var(--surface-raised);color:var(--fg)}.assistant-identity .assistant-history-toggle:hover,.assistant-identity .assistant-history-toggle[aria-expanded=true]{border-color:var(--border);background:var(--surface-sunken);color:var(--fg)}.assistant-identity .assistant-session-history{border-color:var(--border);background:var(--surface-raised);border-radius:14px;gap:4px;padding:8px}.assistant-identity .assistant-session-day-label{color:var(--secondary-label-fg);letter-spacing:0;text-transform:none;padding:4px 10px 2px;font-size:12px;font-weight:500}.assistant-identity .assistant-session-history button{min-height:44px;color:var(--fg);border-radius:10px;padding:8px 10px;font-size:14px;font-weight:400}.assistant-identity .assistant-session-history button:hover,.assistant-identity .assistant-session-history button.selected{border-color:var(--border);background:var(--surface-sunken)}.assistant-identity .assistant-session-history button small{font-size:12px;font-weight:500}.assistant-identity .assistant-first-entry{grid-template-columns:48px minmax(0,1fr);gap:14px;width:min(100%,352px);padding:20px 2px 10px}.assistant-identity .assistant-first-entry-icon{border-color:var(--border);background:var(--surface-raised);width:48px;height:48px;color:var(--fg);border-radius:14px}.assistant-identity .assistant-first-entry-copy{gap:6px}.assistant-identity .assistant-first-entry-copy h2{color:var(--fg);letter-spacing:-.018em;font-size:18px;font-weight:600;line-height:1.2}.assistant-identity .assistant-first-entry-copy p{color:var(--secondary-label-fg);font-size:14px;font-weight:400;line-height:1.45}.assistant-identity .assistant-first-entry-actions{gap:8px;padding-top:6px}.assistant-identity .assistant-first-entry-actions button,.assistant-identity .assistant-choice-chips button,.assistant-identity .assistant-period-options button,.assistant-identity .assistant-choice-table button{border:1px solid var(--border);min-height:44px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px;padding:0 12px;font-size:12px;font-weight:500}.assistant-identity .assistant-first-entry-actions button:hover,.assistant-identity .assistant-choice-chips button:hover,.assistant-identity .assistant-period-options button:hover,.assistant-identity .assistant-choice-table button:hover{border-color:var(--border);background:var(--surface-raised);color:var(--fg)}.assistant-identity .assistant-message{border:1px solid var(--mono-primary);background:var(--mono-primary);max-width:min(75%,320px);color:var(--mono-on-primary);border-radius:18px 18px 6px;padding:11px 14px}.assistant-identity .assistant-message p,.assistant-identity .assistant-message-copy li{font-size:14px;font-weight:400;line-height:1.45}.assistant-identity .assistant-message.assistant-message-assistant{width:min(100%,328px);color:var(--fg);background:0 0;border:0;border-radius:0;padding:4px 0}.assistant-identity .assistant-message.assistant-message-result{width:100%;max-width:none;color:var(--fg);background:0 0;border:0}.assistant-identity .assistant-message-edit{min-height:44px;margin-top:2px;padding:0;font-size:12px;font-weight:500}.assistant-identity .assistant-message-copy{gap:8px}.assistant-identity .assistant-message-copy li:before{color:var(--fg)}.assistant-identity .assistant-thinking{color:var(--secondary-label-fg);font-size:14px;font-weight:400}.assistant-identity .assistant-thinking span{background:var(--fg);width:10px;height:10px;box-shadow:none;background-image:none}.assistant-identity .assistant-message-error{background:var(--surface-sunken);max-width:calc(100% - 12px);color:var(--danger);border-color:#0000;border-radius:14px;gap:10px;padding:10px 12px;font-size:12px;font-weight:500}.assistant-identity .assistant-message-error button{border-color:var(--border);min-height:44px;color:var(--danger);background:0 0;border-radius:14px;padding:0 12px;font-size:12px;font-weight:500}.assistant-identity .assistant-workout-user-receipt,.assistant-identity .assistant-workout-receipt{border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;padding:10px 12px}.assistant-identity .assistant-workout-user-receipt summary,.assistant-identity .assistant-workout-receipt summary{color:var(--fg);font-size:12px;font-weight:500}.assistant-identity .assistant-workout-user-receipt ol,.assistant-identity .assistant-workout-receipt p{color:var(--secondary-label-fg);font-size:12px;font-weight:500}:is(.assistant-identity .assistant-context-panel,.assistant-identity .assistant-context-panel:has(>.assistant-workout-draft),.assistant-identity .assistant-flow-card,.assistant-identity .assistant-action-card,.assistant-identity .assistant-workout-card,.assistant-identity .assistant-inline-summary){border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;background-image:none;border-radius:18px}.assistant-identity .assistant-context-panel{gap:14px;padding:16px}.assistant-identity .assistant-context-panel.assistant-context-panel-client-program{background:0 0;border:0;border-radius:0;padding:0}.assistant-identity .assistant-context-panel>.assistant-flow-card,.assistant-identity .assistant-context-panel>.assistant-progress-preview{background:0 0;border:0;border-radius:0}.assistant-identity .assistant-flow-card,.assistant-identity .assistant-action-card,.assistant-identity .assistant-workout-card,.assistant-identity .assistant-inline-summary{gap:12px;padding:16px}.assistant-identity .assistant-flow-card>header small,.assistant-identity .assistant-workout-draft-content>header small,.assistant-identity .assistant-workout-result>header small,.assistant-identity .assistant-workout-ambiguous-head small{color:var(--secondary-label-fg);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.assistant-identity .assistant-flow-card>header strong,.assistant-identity .assistant-workout-draft-content>header strong,.assistant-identity .assistant-workout-result>header strong,.assistant-identity .assistant-workout-ambiguous-head strong{color:var(--fg);letter-spacing:-.018em;font-size:18px;font-weight:600;line-height:1.2}.assistant-identity .assistant-flow-status{border:1px solid var(--border);background:var(--surface-sunken);min-height:28px;color:var(--fg);border-radius:10px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.assistant-identity .assistant-flow-empty,.assistant-identity .assistant-flow-fact,.assistant-identity .assistant-progress-preview,.assistant-identity .assistant-progress-preview .assistant-period-options,.assistant-identity .assistant-workout-transcript,.assistant-identity .assistant-inline-summary-headline,.assistant-identity .assistant-inline-summary-metrics>div,.assistant-identity .assistant-workout-recognition-state{background:var(--surface-sunken);background-image:none;border:0;border-radius:14px}.assistant-identity .assistant-progress-preview{gap:10px;padding:14px}.assistant-identity .assistant-progress-preview span,.assistant-identity .assistant-progress-preview small,.assistant-identity .assistant-flow-empty span,.assistant-identity .assistant-flow-fact small,.assistant-identity .assistant-workout-transcript small,.assistant-identity .assistant-inline-summary header small,.assistant-identity .assistant-inline-summary header span,.assistant-identity .assistant-inline-summary-section>small,.assistant-identity .assistant-inline-summary-section ul,.assistant-identity .assistant-workout-recognition-state span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.assistant-identity .assistant-progress-preview b,.assistant-identity .assistant-inline-summary-status{font-weight:500;color:var(--fg)!important}.assistant-identity .assistant-inline-summary-status.saved{color:var(--success-fg)!important}.assistant-identity .assistant-inline-summary-metrics strong{font-size:18px;font-weight:600}.assistant-identity .assistant-flow-checklist{gap:7px}.assistant-identity .assistant-flow-checklist span{border:1px solid var(--border);min-height:32px;color:var(--secondary-label-fg);border-radius:10px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.assistant-identity .assistant-flow-checklist.complete span{border-color:var(--border);color:var(--success-fg);background:0 0}.assistant-identity .assistant-context-panel>.assistant-program-card-compact{gap:8px;padding:0}.assistant-identity .assistant-program-card-compact>header{align-items:center}.assistant-identity .assistant-program-card-compact>header>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.assistant-identity .assistant-program-client-actions{gap:8px;min-width:0;display:grid}.assistant-identity .assistant-program-client-actions>.assistant-flow-actions:last-child{justify-content:flex-start}.assistant-identity .assistant-flow-actions{gap:8px 16px}.assistant-identity .assistant-flow-actions>button:not(.assistant-action-cancel),.assistant-identity .assistant-action-card button:not(.assistant-action-cancel),.assistant-identity .assistant-inline-summary>button,.assistant-identity .assistant-progress-preview>button:not(.assistant-action-cancel){border-radius:14px;min-height:48px;padding:0 16px;font-size:14px;font-weight:500}.assistant-identity .assistant-flow-actions .primary,.assistant-identity .assistant-action-card .primary,.assistant-identity .assistant-progress-preview .primary,.assistant-identity .assistant-workout-draft>.assistant-flow-actions>.primary,.assistant-identity .assistant-workout-draft-content>.assistant-workout-result>.primary{border:1px solid var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary);box-shadow:none}.assistant-identity .assistant-action-cancel,.assistant-identity .assistant-flow-card .assistant-action-cancel,.assistant-identity .assistant-program-draft .assistant-action-cancel,.assistant-identity .assistant-workout-result+.assistant-action-cancel,.assistant-identity .assistant-workout-draft>.assistant-flow-actions .assistant-action-cancel{min-height:44px;color:var(--secondary-label-fg);box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.assistant-identity .assistant-action-cancel:hover{color:var(--fg)}.assistant-identity button:disabled{opacity:1;border-color:var(--border);background:var(--surface-sunken);color:var(--secondary-label-fg);box-shadow:none}.assistant-identity button:focus-visible,.assistant-identity summary:focus-visible,.assistant-identity textarea:focus-visible,.assistant-identity input:focus-visible,.assistant-identity select:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.assistant-identity .assistant-client-choices{gap:8px}.assistant-identity .assistant-client-choices button{border-color:var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);border-radius:14px;padding:10px 12px;font-size:14px;font-weight:500}.assistant-identity .assistant-client-choices button span{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.assistant-identity .assistant-program-draft{background:0 0;gap:12px;padding:0}.assistant-identity .assistant-client-fields label,.assistant-identity .assistant-program-card label,.assistant-identity .assistant-program-draft label{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500}.assistant-identity .assistant-client-fields input,.assistant-identity .assistant-client-fields select,.assistant-identity .assistant-program-card input,.assistant-identity .assistant-program-draft input{border:1px solid var(--border);background:var(--surface-sunken);min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;padding:10px 12px;font-family:inherit;font-size:16px;font-weight:400}.assistant-identity .assistant-program-sessions details{border-color:var(--border);background:var(--surface-sunken);border-radius:14px}.assistant-identity .assistant-program-sessions summary{min-height:52px;padding:10px 12px}.assistant-identity .assistant-program-sessions summary strong{font-size:14px;font-weight:500}.assistant-identity .assistant-program-sessions summary small,.assistant-identity .assistant-program-sessions summary b{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.assistant-identity .assistant-program-sessions details[open] summary{border-color:var(--border);background:var(--surface-raised)}.assistant-identity .assistant-context-panel:has(>.assistant-workout-draft)>.assistant-flow-card.assistant-workout-draft{background:0 0;border:0;border-radius:18px;gap:16px;padding:16px}.assistant-identity .assistant-workout-heading{gap:4px!important}.assistant-identity .assistant-workout-heading small{letter-spacing:0!important;font-size:12px!important}.assistant-identity .assistant-workout-heading strong{letter-spacing:-.018em;font-size:18px!important;font-weight:600!important;line-height:1.2!important}.assistant-identity .assistant-workout-draft .assistant-flow-status{border-radius:10px;min-height:28px;padding:0 9px;font-size:12px}.assistant-identity .assistant-workout-meta{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.assistant-identity .assistant-workout-meta label{border:1px solid var(--border);background:var(--surface-sunken);min-height:68px;color:var(--secondary-label-fg);border-radius:14px;gap:6px;padding:10px 12px;font-size:12px;font-weight:500}.assistant-identity .assistant-workout-meta input,.assistant-identity .assistant-program-draft .assistant-workout-meta input{min-height:32px;color:var(--fg);background:0 0;border:0;padding:0;font-size:16px;font-weight:400}.assistant-identity .assistant-workout-fragment-count{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.assistant-identity .assistant-workout-result{gap:10px}.assistant-identity .assistant-workout-result-list{gap:8px}.assistant-identity .assistant-workout-result-row{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;grid-template-columns:minmax(0,1fr) auto 30px;gap:8px;min-height:72px;padding:10px}.assistant-identity .assistant-workout-exercise-name strong{font-size:14px;font-weight:500;line-height:1.25}.assistant-identity .assistant-workout-exercise-name small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.assistant-identity .assistant-workout-metrics,.assistant-identity .assistant-exercise-choice>.assistant-workout-metrics{grid-template-columns:repeat(3,44px);gap:5px}.assistant-identity .assistant-workout-metrics label{border:1px solid var(--border);background:var(--surface-raised);min-height:54px;color:var(--secondary-label-fg);border-radius:10px;padding:5px 3px}.assistant-identity .assistant-workout-metrics input,.assistant-identity .assistant-program-draft .assistant-workout-metrics input{min-height:28px;color:var(--fg);padding:0;font-size:16px;font-weight:600}.assistant-identity .assistant-workout-metrics small{font-size:12px;font-weight:500}.assistant-identity .assistant-workout-remove{width:30px;min-width:30px;min-height:44px;color:var(--secondary-label-fg)}.assistant-identity .assistant-workout-remove:hover{color:var(--danger)}.assistant-identity .assistant-exercise-choice{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;gap:12px;padding:14px}.assistant-identity .assistant-exercise-options{gap:8px}.assistant-identity .assistant-exercise-options button,.assistant-identity .assistant-exercise-options button:first-child{border:1px solid var(--border);background:var(--surface-raised);min-height:48px;color:var(--fg);background-image:none;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:500}.assistant-identity .assistant-exercise-options button:first-child{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.assistant-identity .assistant-workout-draft-content>.assistant-flow-guidance{padding-inline:0;font-size:12px;line-height:1.4}.assistant-identity .assistant-workout-draft>.assistant-flow-actions{gap:10px;padding-top:4px}.assistant-identity .assistant-workout-draft>.assistant-flow-actions>.primary,.assistant-identity .assistant-workout-draft-content>.assistant-workout-result>.primary{border-radius:14px;width:min(100%,320px);min-height:48px;padding:0 16px;font-size:14px;font-weight:500}.assistant-identity .assistant-composer{border:1px solid var(--border);background:var(--surface-raised);box-shadow:none;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px 48px;gap:6px;margin-top:0;padding:5px}.assistant-identity .assistant-composer textarea,.assistant-identity .assistant-composer>input{min-height:48px;color:var(--fg);border-radius:14px;padding:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4}.assistant-identity .assistant-composer textarea::placeholder{color:var(--secondary-label-fg)}.assistant-identity .assistant-composer textarea:focus,.assistant-identity .assistant-composer>input:focus{outline:0}.assistant-identity .assistant-composer .voice-input{min-width:0}.assistant-identity .assistant-icon-button{border:1px solid var(--border);width:48px;min-height:48px;color:var(--fg);box-shadow:none;background:0 0;border-radius:14px}.assistant-identity .assistant-composer>.assistant-icon-button:last-child{border-color:var(--mono-primary);background:var(--mono-primary);color:var(--mono-on-primary)}.assistant-identity .assistant-icon-button.recording{border-color:var(--border);background:var(--surface-sunken);color:var(--danger)}.assistant-identity .assistant-reset{min-height:44px;color:var(--secondary-label-fg);font-size:12px;font-weight:500}.assistant-identity .assistant-workout-saved{border-color:var(--border);background:var(--surface-raised);border-radius:18px;padding:14px 16px}.assistant-identity .assistant-workout-saved>span{color:var(--success-fg);background:0 0;font-weight:600}.assistant-identity .assistant-workout-saved strong{font-size:14px;font-weight:500}.assistant-identity .assistant-workout-saved small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.assistant-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.assistant-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.assistant-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width>=641px){.assistant-identity .assistant-page{width:min(100%,760px);padding:20px 24px calc(112px + env(safe-area-inset-bottom));margin:0 auto}.assistant-identity .assistant-message.assistant-message-assistant{width:min(100%,520px)}.assistant-identity .assistant-message{max-width:min(70%,460px)}}@media (width<=480px){.assistant-identity .assistant-page{gap:10px;padding:8px 16px 0}.assistant-identity .assistant-context-panel{padding:14px}.assistant-identity .assistant-context-panel:has(>.assistant-workout-draft)>.assistant-flow-card.assistant-workout-draft{padding:14px}.assistant-identity .assistant-composer,.assistant-identity.keyboard-open .assistant-composer{background:var(--surface-raised);padding:5px}}.ui-identity :where(button,a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible,.auth-flow-identity :where(button,a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ui-identity,.ui-identity *,.ui-identity :before,.ui-identity :after,.auth-flow-identity,.auth-flow-identity *,.auth-flow-identity :before,.auth-flow-identity :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-home-identity .voice-action>.voice-action-hitarea,.trainer-today-identity .voice-action>.voice-action-hitarea,.client-home-identity .voice-action>.voice-action-hitarea:hover,.trainer-today-identity .voice-action>.voice-action-hitarea:hover,.client-home-identity .voice-action>.voice-action-hitarea:disabled,.trainer-today-identity .voice-action>.voice-action-hitarea:disabled{border-radius:inherit;color:#0000;min-height:0;box-shadow:none;background:0 0;border:0}.client-home-identity .voice-action>.voice-action-hitarea:focus-visible,.trainer-today-identity .voice-action>.voice-action-hitarea:focus-visible{outline:2px solid var(--mono-on-primary);outline-offset:-4px}.client-home-identity .voice-action-recording,.trainer-today-identity .voice-action-recording{grid-template-areas:"copy button""controls controls""error error"}:is(.client-home-identity .voice-action:has(.voice-action-error):not(.voice-action-recording),.trainer-today-identity .voice-action:has(.voice-action-error):not(.voice-action-recording)){grid-template-areas:"copy button""label button""error error"}.personal-workout-result{gap:8px;min-width:0;display:grid}.personal-workout-result>p,.personal-workout-result h2{margin:0}.personal-workout-result h2{font-size:20px;line-height:1.25}.personal-workout-result>p:not(.eyebrow){color:var(--muted)}.personal-workout-result .actions{flex-wrap:wrap;justify-content:flex-start;gap:12px}.personal-workout-result .actions a{align-items:center;min-height:44px;display:inline-flex}.client-home-overview .personal-workout-result{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start}.client-home-overview .personal-workout-result:hover{transform:none}.personal-workout-result>.personal-result-facts{color:var(--fg);font-size:var(--type-section-size);font-weight:600}.workout-load-map{border-top:1px solid var(--border);min-width:0;margin-top:4px;padding-top:12px}.workout-load-map h3{font-size:var(--type-section-size);margin:0 0 6px}.workout-load-map p{font-size:var(--type-caption-size);line-height:var(--leading-body);margin:6px 0}.workout-load-map-layout{align-items:start;gap:12px;margin:12px 0;display:grid}.workout-load-map-compact .workout-load-map-layout{margin:8px 0 4px;display:block}.workout-load-map-compact .body-progress-figure-shell{gap:12px}.workout-load-map-compact .body-progress-sides{width:136px;height:44px}.workout-load-map-compact .body-progress-sides:before{inset:4px 0}.workout-load-map-compact .body-progress-sides button{min-width:0;min-height:44px;font-size:var(--type-caption-size);margin:0;padding:4px 8px}.workout-load-map-compact .body-progress-sides button[aria-pressed=true]:before{inset:5px 1px}.workout-load-map-compact .body-progress-visual{width:min(100%,122px)}.workout-load-map-compact .body-progress-detail{border:0;width:100%;margin:0;padding:0}.workout-load-map>.body-progress-action-row,.body-progress-detail>.body-progress-action-row{border:0;border-top:1px solid var(--border);width:100%;min-height:48px;color:var(--fg);font-size:var(--type-body-size);font-weight:var(--weight-medium);text-align:left;box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 0;text-decoration:none;display:flex}.body-progress-action-row>svg{flex:0 0 20px;width:20px;height:20px}.body-progress-action-row>span{overflow-wrap:anywhere;min-width:0}.client-body-map-disclosure{min-width:0;display:block}.client-body-map-disclosure>summary{min-height:44px;font-weight:var(--weight-semibold);cursor:pointer;padding:10px 0}.client-body-map-disclosure>.body-progress-map{background:0 0;border:0;padding:12px 0 0}.body-progress-panel,.body-progress-main{gap:12px;min-width:0;display:grid}.body-progress-panel-compact:not(.is-list) .body-progress-main{grid-template-columns:minmax(0,120px) minmax(0,1fr);align-items:center}.body-progress-panel-compact:not(.is-list) .body-progress-figure-shell{display:contents}.body-progress-panel-compact .body-progress-sides{grid-column:1/-1;justify-self:center}.body-progress-panel-compact .body-progress-detail-heading{gap:8px;display:grid}.body-progress-panel-compact .body-progress-detail-heading span{font-size:32px;font-weight:600}.body-progress-period{color:var(--secondary-label-fg);font-size:var(--type-caption-size);gap:4px;font-weight:400;display:grid}.body-progress-zone-picker,.body-progress-meaning{min-width:0}.body-progress-zone-picker>summary,.body-progress-meaning>summary{width:fit-content;min-height:44px;color:var(--secondary-label-fg);cursor:pointer;font-size:var(--type-caption-size);align-items:center;padding:4px 0;text-decoration:underline;display:flex}.body-progress-zone-list{gap:4px;min-width:0;display:grid}.body-progress-zone-list>button{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--fg);text-align:left;font-size:var(--type-body-size);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:400;display:flex}.body-progress-zone-list>button[aria-pressed=true]{border-color:var(--border);background:var(--surface-elevated)}.body-progress-zone-list>button span{overflow-wrap:anywhere;min-width:0}.body-progress-zone-list>button strong{font-size:var(--type-body-size);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.body-progress-zone-list>button:focus-visible,.body-progress-zone-picker>summary:focus-visible,.body-progress-meaning>summary:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.body-progress-list-fallback>p{color:var(--secondary-label-fg);font-size:var(--type-body-size)}.progress-identity .progress-story-period{align-items:stretch;gap:10px;min-height:0;padding:16px 18px;display:grid}.progress-identity .progress-story-period .ai-progress-header{padding:0}.progress-identity .progress-story-period .ai-progress-title h2{letter-spacing:-.01em;text-transform:none;font-size:16px;font-weight:600}.progress-identity .progress-story-period .ai-progress-periods{width:100%;margin:0}.progress-identity .progress-story-period .ai-progress-periods.period-count-1{width:100%}.progress-period-dates{color:var(--muted);font-size:var(--type-caption-size);margin:0}.progress-view-tabs{background:var(--surface-sunken);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.progress-view-tabs button{min-height:44px;color:var(--muted);font-size:var(--type-caption-size);box-shadow:none;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-weight:500}.progress-view-tabs button.active{border:1px solid var(--border);background:var(--surface);color:var(--fg)}.progress-view-panel[hidden]{display:none}.progress-view-panel{gap:12px;display:grid}.progress-analysis-preview{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);gap:8px;padding:16px 18px;display:grid}.progress-analysis-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.progress-analysis-preview-head h3{margin:0;font-size:16px;font-weight:600}.progress-analysis-preview-head span{color:var(--muted);font-size:var(--type-caption-size)}.progress-analysis-preview p{margin:0}.progress-analysis-update{color:var(--success-fg)}.progress-analysis-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.progress-analysis-actions .secondary{min-height:44px;padding:10px 14px}.progress-analysis-actions .link{min-height:44px;padding:10px 0}.progress-overview-panel>.client-current-week,.progress-overview-panel>.client-progress-goal-story,.progress-overview-panel>.client-progress-measurements-story,.progress-overview-panel>.period-exercise-results{margin:0}.progress-overview-panel>.client-progress-measurements-story{min-width:0}.progress-overview-panel .period-exercise-results>h3+.muted{font-size:var(--type-caption-size);margin-top:-6px}.progress-pro-intro{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body);margin:2px 4px 0}.progress-pro-list{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.progress-identity .progress-pro-list>details,.progress-identity .progress-pro-list>details.card,.progress-identity .progress-pro-list>details.client-progress-comparison{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.progress-pro-list>details+details{border-top:0}.progress-identity .progress-pro-list>details>summary.progress-details-toggle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:58px;margin:0;padding:11px 15px}.progress-details-copy{gap:2px;min-width:0;display:grid}.progress-details-copy>span{font-weight:500}.progress-details-copy>small{color:var(--muted);font-size:var(--type-micro-size);font-weight:400;line-height:var(--leading-body)}.progress-identity .progress-pro-list>details[open]>summary.progress-details-toggle{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:100%;margin:0;padding:11px 15px}.progress-identity .progress-pro-list>details[open]{background:0 0;border:0;padding:0}.progress-identity .progress-pro-list>details[open]>:not(summary){margin-inline:15px}.progress-identity .progress-pro-list>details[open]>summary+*{margin-top:14px}.progress-identity .progress-pro-list>details[open]>:last-child{margin-bottom:8px}.progress-pro-section-content{padding-top:0}.progress-pro-section .client-progress-measurements-story{border:0;margin:0;padding:0}.progress-pro-section .running-progress-card{background:0 0;border:0;border-radius:0;margin:0}.progress-identity .progress-pro-section .client-progress-goal-story.standalone{background:0 0;border:0;border-radius:0;margin:0;padding:0}.period-extra-achievements{border-bottom:1px solid var(--border);gap:8px;padding-bottom:12px;display:grid}.period-extra-achievements h4{margin:0}.progress-identity .client-progress-goal-story.standalone{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.progress-identity .client-progress-goal-story.compact{gap:6px;padding:14px 16px}.progress-identity .client-progress-goal-story.compact h3{font-size:16px;line-height:1.3}.progress-identity .client-progress-goal-story.compact .client-progress-goal-story-head .link{min-height:36px;font-size:var(--type-caption-size);padding:4px 0}.progress-identity .client-progress-goal-story.compact .goal-compact-status{color:var(--muted);font-size:var(--type-caption-size);line-height:var(--leading-body)}.progress-identity .client-progress-goal-story.compact .goal-compact-status strong{color:var(--fg);font-weight:var(--weight-semibold)}.progress-identity .client-progress-goal-story.compact .goal-details-link{min-height:36px;font-size:var(--type-caption-size);padding:4px 0}.progress-identity .client-progress-goal-story.compact .goal-compact-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.progress-identity .client-progress-goal-story.compact .goal-compact-footer p{margin:0}.client-current-week,.period-exercise-results{gap:10px;display:grid}.client-current-week h3,.period-exercise-results h3,.period-exercise-result h4,.client-current-week p,.period-exercise-results p{margin:0}.period-exercise-result{border-top:1px solid var(--border);gap:8px;padding:14px 0;display:grid}.period-exercise-result header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.period-exercise-result header span{color:var(--muted);font-size:var(--type-caption-size)}.period-exercise-result .period-result-value{font-size:var(--type-numeric-size);font-variant-numeric:tabular-nums}.period-exercise-result .period-result-achievement{color:var(--success-fg);font-size:var(--type-caption-size);font-weight:600}.period-exercise-result .actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex}.period-exercise-result .actions .link{white-space:nowrap}.period-achievements-more{border-top:1px solid var(--border)}.client-progress-card>details>summary,.client-progress-card .goal-criteria-progress-list summary,.client-progress-card .period-exercise-results summary,.client-progress-card .measurement-story-details summary,.client-progress-card .period-exercise-result .link{cursor:pointer;min-height:44px;padding:10px 0}.client-progress-card>details[open]>summary{margin-bottom:12px}.measurement-story-details .measurement-story-facts{margin-top:12px}.progress-identity .period-rhythm.card{display:block}.progress-identity .period-rhythm .client-progress-regularity-story{background:0 0;border:0;border-radius:0;padding:0}.progress-identity .client-progress-card>.running-progress-card{margin:0}.client-results-center.card,.weekly-training-load.card{display:block}.client-results-center>summary,.weekly-training-load>summary{font-weight:600}.results-center-filters{grid-template-columns:minmax(0,1fr);gap:12px;margin:16px 0;display:grid}.results-center-filters label{font-size:var(--type-caption-size);gap:6px;display:grid}.results-center-filters select{width:100%;min-width:0;min-height:44px}.center-result-row{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:16px 0}.center-result-row header{gap:6px;display:grid}.center-result-row h4{margin:0}.center-result-row header span{color:var(--muted);font-size:var(--type-caption-size)}.center-result-row .actions{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.center-result-row .link,.center-result-row summary,.weekly-load-list summary{cursor:pointer;min-height:44px;padding:10px 0}.result-volume-explanation dl{gap:8px;display:grid}.result-volume-explanation dl>div{justify-content:space-between;gap:12px;display:flex}.result-volume-explanation dd{text-align:right;margin:0}.volume-source-sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.volume-source-sets ul{font-size:var(--type-caption-size);padding-left:16px}.weekly-load-list{gap:16px;padding:0;list-style:none;display:grid}.weekly-load-list>li{border-top:1px solid var(--border);padding-top:14px}.weekly-load-list header{gap:6px;display:grid}.weekly-load-list header strong{font-size:var(--type-caption-size)}.weekly-load-bar{border-radius:var(--radius-pill);background:var(--surface-sunken);height:8px;margin:12px 0;overflow:hidden}.weekly-load-bar span{background:var(--fg);border-radius:inherit;height:100%;display:block}.client-results-center summary,.weekly-training-load summary{list-style:none}.client-results-center summary::-webkit-details-marker{display:none}.weekly-training-load summary::-webkit-details-marker{display:none}.client-results-center summary:before,.weekly-training-load summary:before{content:"";vertical-align:middle;border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:7px solid;width:0;height:0;margin-right:9px;display:inline-block}.client-results-center[open]>summary:before,.client-results-center details[open]>summary:before,.weekly-training-load[open]>summary:before,.weekly-training-load details[open]>summary:before{transform:rotate(90deg)}.result-change-arrow{vertical-align:-3px;width:16px;height:16px;margin:0 4px;transform:rotate(90deg)}.progress-identity .client-progress-card summary.progress-details-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:48px;color:var(--fg);font-size:var(--type-body-size);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;font-weight:500;list-style:none;display:flex}.progress-identity .client-progress-card summary.progress-details-toggle:before{display:none}.progress-details-toggle::-webkit-details-marker{display:none}.progress-details-toggle svg{flex-shrink:0;width:20px;height:20px}details[open]>.progress-details-toggle svg{transform:rotate(180deg)}.progress-identity .client-progress-card>details.card{background:0 0;border:0;padding:0}.progress-identity .client-progress-card>details.card[open]{border:1px solid var(--border);background:var(--surface);padding:16px}.progress-identity .client-progress-card>details.card[open]>.progress-details-toggle{border:0;padding:0}.progress-identity .client-results-center{margin-top:8px}.progress-identity .period-exercise-results:has(.client-results-center[open])>.period-exercise-result{display:none}.progress-identity .period-exercise-results:has(.client-results-center[open])>.period-achievements-more{display:none}.progress-identity .period-exercise-results:has(.client-results-center[open])>p{display:none}.progress-analysis-shortcut{align-items:center;min-height:44px;display:inline-flex}#ai-analysis,#results,#body-map{scroll-margin-top:20px}.live-timer-toolbar{grid-template-columns:minmax(0,1fr) minmax(148px,1fr);align-items:stretch;gap:8px;display:grid}.live-identity .live-timer-toolbar .live-timer{min-height:56px;margin:0;padding:8px 12px;font-size:24px}.live-rest-trigger{font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:56px;display:flex}.live-rest-trigger svg{flex:none;width:20px;height:20px}.live-timer-toolbar .coachmark-anchor,.live-timer-toolbar .live-rest-trigger{width:100%}.live-rest-sheet{gap:16px;display:grid}.live-rest-sheet button{min-height:48px}.live-rest-sheet .picker-close{width:48px;height:48px}.live-rest-sheet .rest-controls{flex-wrap:wrap;gap:8px;display:flex}.live-rest-sheet .rest-controls>button{flex:1}.live-rest-countdown{text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:40px}.live-rest-countdown.overdue{color:var(--danger)}.live-rest-divider{border-top:1px solid var(--border)}.live-rest-new-time{font-size:var(--type-body-size);text-align:center}.rest-time-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.rest-time-wheel-field{gap:8px;min-width:0;display:grid}.rest-time-wheel-field>span{color:var(--secondary-label-fg);font-size:var(--type-caption-size);font-weight:var(--weight-medium);text-align:center}.rest-time-wheel{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);font-variant-numeric:tabular-nums;touch-action:pan-y;height:176px;overflow-y:auto}.rest-time-wheel::-webkit-scrollbar{display:none}.rest-time-wheel:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rest-time-wheel-spacer{flex:none;height:66px}.rest-time-wheel [role=option]{scroll-snap-align:center;height:44px;color:var(--muted);font-size:18px;font-weight:var(--weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;display:grid}.rest-time-wheel [role=option].selected{border-block:1px solid var(--border);background:var(--surface-raised);color:var(--fg);font-weight:var(--weight-semibold)}.rest-time-wheel-field.disabled .rest-time-wheel{overflow:hidden}.rest-time-separator{font-size:24px;font-weight:var(--weight-semibold);align-self:center;margin-top:20px}.live-rest-sheet .rest-presets{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-rest-sheet .rest-presets>button{min-width:0;padding-inline:6px}.live-rest-apply{z-index:2;background:var(--surface-elevated);padding-top:8px;position:sticky;bottom:-1px}.live-rest-apply>button{width:100%}.live-set-plan-caption{min-height:20px;color:var(--secondary-label-fg);padding-left:32px;font-size:12px;display:block}.live-exercise-note:not([open]) .live-note-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;display:inline;overflow:hidden}.live-exercise-note[open] .live-note-preview{display:none}.live-note-preview{color:var(--secondary-label-fg);overflow-wrap:anywhere;white-space:pre-wrap;font-weight:400;display:block}.live-trainer-cue{color:var(--secondary-label-fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.live-identity .live-previous-result{min-height:20px}.live-rest-trigger.resting{color:var(--warning-fg)}.live-rest-trigger.rest-overdue{border-color:var(--danger-border);background:var(--danger-surface);color:var(--danger);animation:1s ease-in-out infinite live-rest-overdue-pulse}@keyframes live-rest-overdue-pulse{0%,to{border-color:var(--danger-border);background:var(--danger-surface)}50%{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--danger-surface))}}@media (prefers-reduced-motion:reduce){.live-rest-trigger.rest-overdue{animation:none}}.live-identity .live-workout-page .live-set-table>.live-set,.live-identity .live-workout-page .circuit-round .live-set{border:0}.live-identity .live-workout-page .live-set-table>.live-set+.live-set,.live-identity .live-workout-page .circuit-round .live-set+.live-set{box-shadow:none}.trainer-professional-editor,.public-trainer-page,.trainer-catalog-page{width:min(100%,720px);padding-bottom:calc(32px + env(safe-area-inset-bottom));gap:16px;margin:0 auto;display:grid}.trainer-catalog-page>.page-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:44px;margin-bottom:0}.trainer-catalog-page>.page-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.12;overflow:hidden}.trainer-catalog-intro{color:var(--muted);text-align:center;margin:-4px 0 0}.trainer-catalog-search{box-shadow:none;justify-content:stretch;align-items:stretch;gap:12px;padding:16px;display:grid}.trainer-catalog-query{width:100%;display:block;position:relative}.trainer-catalog-query>input{width:100%;padding-right:48px}.trainer-catalog-query-clear{width:44px;height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:13px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.trainer-catalog-query-clear svg{width:20px;height:20px}.trainer-catalog-search-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.trainer-catalog-search-actions button{width:100%;min-height:48px}.trainer-catalog-filter-overlay{z-index:50;top:var(--app-viewport-offset-top,0px);height:min(var(--app-visible-height,100dvh),100dvh);min-height:0;padding-inline:max(0px,env(safe-area-inset-left));bottom:auto}.trainer-catalog-filter-sheet{width:min(100%,560px);min-height:0;max-height:min(88%,680px);padding:18px 18px max(18px,calc(env(safe-area-inset-bottom) + 12px));border:1px solid var(--border);background:var(--surface-elevated);box-shadow:none;overscroll-behavior:contain;border-bottom:0;border-radius:26px 26px 0 0;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;display:grid;overflow:hidden}.trainer-catalog-filter-overlay.keyboard-open .trainer-catalog-filter-sheet{border-radius:24px 24px 0 0;height:100%;max-height:100%;padding-top:14px;padding-bottom:10px}.trainer-catalog-filter-sheet .picker-header h2{margin:0;font-size:22px}.trainer-catalog-filter-sheet .picker-close{width:44px;height:44px}.trainer-catalog-filters{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:1px;scroll-padding-bottom:12px;display:grid;overflow-y:auto}.trainer-catalog-filters input,.trainer-catalog-filters select{min-height:48px}.trainer-catalog-metro-filter,.trainer-catalog-specialty-filter{grid-column:1/-1;min-width:0}.trainer-catalog-brand-filter{border:1px solid var(--border);border-radius:14px;grid-column:1/-1;min-width:0;overflow:hidden}.trainer-catalog-brand-filter .switch-row{border-top:0}.trainer-catalog-specialty-disclosure{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.trainer-catalog-specialty-disclosure>summary{cursor:pointer;min-height:48px;color:var(--fg);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.trainer-catalog-specialty-disclosure[open]>summary{border-bottom-color:var(--border)}.trainer-catalog-specialty-disclosure>summary::-webkit-details-marker{display:none}.trainer-catalog-specialty-disclosure>summary svg{width:18px;height:18px;color:var(--secondary-label-fg);flex:none;transition:transform .18s}.trainer-catalog-specialty-disclosure[open]>summary svg{transform:rotate(180deg)}.trainer-catalog-specialty-disclosure .trainer-specialties-options{border:0;border-radius:0;margin-top:0}.trainer-catalog-filter-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.trainer-catalog-filter-actions button{min-height:48px}.trainer-catalog-results{gap:12px;display:grid}.trainer-catalog-results>.muted{margin:0}.trainer-catalog-card{min-width:0;box-shadow:none;justify-content:stretch;align-items:stretch;gap:12px;padding:16px;display:grid}.trainer-catalog-card-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.trainer-catalog-card-head>div{min-width:0}.trainer-catalog-card-head .trainer-card-avatar{border-radius:18px;flex-basis:64px;width:64px;height:64px}.trainer-catalog-card-head .trainer-card-avatar-placeholder{font-size:24px}.trainer-catalog-card-head h2{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.2}.trainer-catalog-card-head p,.trainer-catalog-facts,.trainer-catalog-bio{color:var(--muted);margin:3px 0 0}.trainer-catalog-card-head p,.trainer-catalog-facts{font-size:13px}.trainer-catalog-facts{overflow-wrap:anywhere}.trainer-catalog-locations{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.trainer-catalog-bio{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trainer-catalog-card>.button,.trainer-catalog-more{width:100%;min-height:48px}.trainer-catalog-more-error{justify-content:space-between;align-items:center;gap:12px;padding:4px 2px;display:flex}.trainer-catalog-more-error p{color:var(--danger);margin:0;font-size:13px}.trainer-profile-state{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.trainer-profile-state>.button{min-height:44px}.trainer-profile-state p,.trainer-profile-publish-tools p{color:var(--muted);font-size:var(--type-caption-size);margin:4px 0 0}.trainer-profile-form,.trainer-profile-fields,.trainer-profile-preview,.trainer-profile-publish-tools{gap:14px;display:grid}.trainer-profile-fields{border-radius:20px;padding:18px}.trainer-profile-fields h2,.trainer-profile-publish-tools h2{margin:0;font-size:18px}.trainer-profile-fields textarea{min-height:104px}.trainer-avatar-editor{align-items:center;gap:14px;display:flex}.trainer-avatar-editor>img,.trainer-avatar-editor>span{object-fit:cover;border-radius:24px;flex:0 0 82px;width:82px;height:82px}.trainer-avatar-editor>span{background:var(--surface-sunken);color:var(--fg);place-items:center;font-size:28px;font-weight:600;display:grid}.trainer-avatar-editor>div{justify-items:start;gap:4px;display:grid}.trainer-photo-button{cursor:pointer;position:relative;overflow:hidden}.trainer-photo-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.trainer-photo-button.disabled{opacity:.48;cursor:not-allowed}.trainer-photo-button.disabled input{cursor:not-allowed}.trainer-photo-feedback{grid-column:1/-1}.trainer-photo-editor{border:1px solid var(--border);background:var(--surface-sunken);border-radius:16px;gap:12px;padding:14px;display:grid}.trainer-photo-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainer-photo-editor-head>div{gap:2px;display:grid}.trainer-photo-editor-head strong{color:var(--fg);font-size:15px}.trainer-photo-editor-head span,.trainer-photo-editor>p{color:var(--secondary-label-fg);margin:0;font-size:12px}.trainer-photo-editor-head .button{min-height:44px;padding:0 14px}.trainer-photo-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.trainer-photo-list>li{align-content:start;gap:6px;min-width:0;display:grid}.trainer-photo-list img,.trainer-photo-legacy img{aspect-ratio:1;object-fit:cover;background:var(--surface-raised);border-radius:12px;width:100%}.trainer-photo-list>li>span,.trainer-photo-legacy>span{color:var(--secondary-label-fg);font-size:11px;font-weight:600}.trainer-photo-item-actions{flex-wrap:wrap;align-items:center;gap:0 9px;display:flex}.trainer-photo-item-actions .link,.trainer-photo-legacy .link{min-height:32px;padding:0;font-size:11px}.trainer-photo-legacy{gap:5px;width:min(132px,42%);display:grid}.trainer-mode-fields{border:1px solid var(--border);border-radius:14px;overflow:hidden}.trainer-mode-fields .switch-row:first-child{border-top:0}.trainer-specialties-limit-note{color:var(--warning-fg);margin:6px 0 0;font-size:13px;font-weight:700}.trainer-specialties-legacy-note{border:1px solid var(--warning-border);background:var(--warning-surface);border-radius:14px;margin:6px 0 0;padding:10px 12px}.trainer-specialties-legacy-note>p:first-child{color:var(--warning-fg);margin:0 0 6px;font-size:13px;font-weight:600}.trainer-specialty-option-legacy{justify-content:space-between;align-items:center;gap:10px;margin:0;padding:4px 0;font-size:14px;line-height:1.35;display:flex}.trainer-specialty-option-legacy+.trainer-specialty-option-legacy{border-top:1px solid var(--border)}.trainer-specialty-option-legacy button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);border-radius:10px;flex:none;padding:0 12px;font-size:13px}.trainer-specialties-options{border:1px solid var(--border);border-radius:14px;gap:2px;margin-top:6px;display:grid;overflow:hidden}.trainer-specialty-option{align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.trainer-specialty-option+.trainer-specialty-option{border-top:1px solid var(--border)}.trainer-specialty-option input{flex:none;width:18px;height:18px}.trainer-specialty-option span{font-size:14px;line-height:1.35}.trainer-specialty-option.disabled{opacity:.5}.trainer-specialty-option.disabled input{cursor:not-allowed}.trainer-specialty-option-all span{font-weight:600}.trainer-certificates-editor{gap:10px;display:grid}.trainer-certificates-editor>.secondary{min-height:44px}.trainer-certificate-fields{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 94px auto;align-items:center;gap:8px;padding-top:10px;display:grid}.trainer-certificate-fields input{min-width:0}.trainer-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trainer-profile-actions button{min-width:0;min-height:48px;padding:8px}.trainer-profile-actions-panel{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.trainer-professional-heading{gap:4px;display:grid}.trainer-professional-heading h2{margin:0;font-size:22px}.trainer-professional-embedded{width:100%;margin:4px 0 0;padding-bottom:0}.trainer-profile-identity .profile-settings-link{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--fg);border-radius:14px;place-items:center;display:grid}.trainer-profile-identity .profile-settings-link svg{width:22px;height:22px}.trainer-profile-identity .profile-settings-link:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.trainer-profile-identity .trainer-professional-embedded{gap:0;margin:0;padding:0}.trainer-profile-identity .trainer-card-compact{box-shadow:none;border-radius:18px;gap:12px;padding:16px}.trainer-profile-identity .trainer-card-compact .trainer-card-head{gap:12px;min-width:0}.trainer-profile-identity .trainer-card-compact .trainer-card-avatar{border-radius:18px;flex-basis:64px;width:64px;height:64px}.trainer-profile-identity .trainer-card-compact .trainer-card-avatar-placeholder{font-size:24px}.trainer-profile-identity .trainer-card-identity{flex:auto;min-width:0}.trainer-profile-identity .trainer-card-identity h2{overflow-wrap:anywhere;font-size:18px}.trainer-profile-identity .trainer-card-action{flex:none}.trainer-profile-identity .trainer-profile-edit-action{border-radius:14px;min-height:44px;padding:0 14px;font-size:14px;font-weight:500}.trainer-profile-identity .trainer-card-compact .trainer-specialties{gap:6px}.trainer-profile-identity .trainer-card-compact .trainer-specialties li{padding:5px 9px}.trainer-profile-identity .trainer-card-compact .trainer-card-facts{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px 0}.trainer-profile-identity .trainer-card-compact .trainer-card-facts:empty{display:none}.trainer-profile-identity .trainer-card-compact .trainer-card-facts>div{border:0;border-radius:0;gap:2px;padding:0}.trainer-profile-identity .trainer-card-compact .trainer-card-facts dt{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-profile-identity .trainer-card-compact .trainer-card-facts dd{color:var(--fg);font-size:14px;font-weight:500}.trainer-profile-identity .trainer-card-disclosure,.trainer-profile-identity .trainer-profile-form-disclosure{border-top:1px solid var(--border);overflow:hidden}.trainer-profile-identity .trainer-card-disclosure>summary,.trainer-profile-identity .trainer-profile-form-disclosure>summary{cursor:pointer;min-height:44px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;list-style:none;display:flex}.trainer-profile-identity .trainer-card-disclosure>summary::-webkit-details-marker{display:none}.trainer-profile-identity .trainer-profile-form-disclosure>summary::-webkit-details-marker{display:none}.trainer-profile-identity .trainer-card-disclosure>summary svg,.trainer-profile-identity .trainer-profile-form-disclosure>summary svg{width:18px;height:18px;color:var(--secondary-label-fg);flex:none;transition:transform .18s}.trainer-profile-identity .trainer-card-disclosure[open]>summary svg,.trainer-profile-identity .trainer-profile-form-disclosure[open]>summary svg{transform:rotate(180deg)}.trainer-profile-identity .trainer-card-disclosure>p{color:var(--fg);white-space:pre-wrap;margin:0 0 12px;font-size:14px;line-height:1.45}.trainer-profile-identity .trainer-card-disclosure .trainer-certificates{margin-bottom:10px}.trainer-profile-identity .trainer-publication-disclosure>summary>span{gap:2px;display:grid}.trainer-profile-identity .trainer-publication-disclosure>summary small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.trainer-profile-identity .trainer-profile-publish-cta{gap:8px;display:grid}.trainer-profile-identity .trainer-profile-publish-cta>.primary{border-radius:14px;min-height:48px;font-size:14px;font-weight:600}.trainer-profile-identity .trainer-profile-publish-cta>.error{margin:0}.trainer-profile-identity .trainer-publication-controls{gap:12px;padding:0 0 4px;display:grid}.trainer-profile-identity .trainer-publication-controls>p{color:var(--secondary-label-fg);margin:0;font-size:12px;line-height:1.4}.trainer-profile-identity .trainer-publication-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trainer-profile-identity .trainer-publication-actions>:only-child{grid-column:1/-1}.trainer-profile-identity .trainer-publication-actions .button,.trainer-profile-identity .trainer-publication-actions button{border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.trainer-profile-identity .trainer-publication-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.trainer-profile-identity .trainer-publication-links .link{min-height:44px;padding:0;font-size:13px}.trainer-profile-identity .trainer-profile-unpublish-action{border-radius:14px;min-height:44px;margin-top:8px;font-size:14px;font-weight:500}.trainer-profile-identity .trainer-catalog-visibility .switch-row{min-height:56px}.trainer-profile-identity .trainer-profile-empty{gap:14px}.trainer-profile-identity .trainer-profile-empty-copy{color:var(--secondary-label-fg);margin:0;font-size:14px;line-height:1.45}.trainer-profile-identity .trainer-profile-empty>button{border-radius:14px;width:100%;min-height:44px;font-size:14px;font-weight:500}.trainer-profile-identity .trainer-profile-edit-card{box-shadow:none;border-radius:18px;gap:16px;padding:18px}.trainer-profile-identity .trainer-profile-edit-head h2{color:var(--fg);margin:3px 0 0;font-size:18px;font-weight:600}.trainer-profile-identity .trainer-profile-form-section{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:grid}.trainer-profile-identity .trainer-profile-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trainer-profile-identity .trainer-profile-edit-card .field{color:var(--secondary-label-fg);gap:6px;font-size:12px;font-weight:500}.trainer-profile-identity .trainer-profile-edit-card input,.trainer-profile-identity .trainer-profile-edit-card textarea{border:1px solid var(--border);background:var(--surface-sunken);min-width:0;min-height:48px;color:var(--fg);box-shadow:none;border-radius:14px;font-size:16px;font-weight:400}.trainer-profile-identity .trainer-profile-edit-card textarea{min-height:96px}.trainer-profile-identity .trainer-profile-edit-card input:focus,.trainer-profile-identity .trainer-profile-edit-card textarea:focus{border-color:var(--mono-primary);outline:2px solid var(--accent-ring);outline-offset:1px}.trainer-profile-identity .trainer-profile-edit-card .trainer-mode-fields{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trainer-profile-identity .trainer-profile-edit-card .trainer-mode-fields .switch-row{border-top:0;min-height:52px}.trainer-profile-identity .trainer-profile-edit-card .trainer-mode-fields .switch-row+.switch-row{border-left:1px solid var(--border)}.trainer-locations-editor{border:1px solid var(--border);background:var(--surface-elevated);border-radius:16px;gap:12px;padding:14px;display:grid}.trainer-locations-editor h3,.trainer-locations-editor p{margin:0}.trainer-locations-editor h3{font-size:15px}.trainer-locations-editor p{color:var(--secondary-label-fg);margin-top:3px;font-size:12px}.metro-picker{gap:8px;min-width:0;display:grid;position:relative}.metro-picker-results{z-index:12;border:1px solid var(--border);background:var(--surface-raised);max-height:284px;box-shadow:0 12px 28px color-mix(in srgb,var(--fg) 14%,transparent);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto}.metro-picker-results li{margin:0}.metro-picker-results button{width:100%;min-height:44px;color:var(--fg);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.metro-picker-results button:hover,.metro-picker-results button:focus-visible{background:var(--surface-sunken)}.metro-picker-result-label{gap:2px;min-width:0;display:grid}.metro-picker-result-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metro-picker-result-label small{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.metro-picker-empty{color:var(--secondary-label-fg);margin:0;font-size:12px}.metro-picker-selected{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.metro-picker-selected li{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-sunken);align-items:center;gap:7px;max-width:100%;min-height:36px;padding:5px 5px 5px 10px;font-size:13px;display:flex}.metro-picker-selected li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metro-picker-selected li>span:nth-child(2) small{color:var(--secondary-label-fg);font-size:12px}.metro-picker-selected button{width:28px;height:28px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;display:grid}.metro-picker-selected button svg{width:16px;height:16px}.metro-line-dots{flex:none;align-items:center;gap:3px;display:flex}.metro-line-dots>span{border:1px solid #00000024;border-radius:50%;width:9px;height:9px}.trainer-custom-location-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.trainer-custom-location-input button{min-height:48px;padding-inline:14px}.trainer-custom-locations,.trainer-location-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trainer-custom-locations li{border:1px solid var(--border);background:var(--surface-sunken);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;font-size:13px;display:flex}.trainer-custom-locations li>span{overflow-wrap:anywhere;min-width:0}.trainer-custom-locations .link{flex:none;min-height:32px;padding:0}.trainer-profile-identity .trainer-profile-education-fields{gap:12px;padding:4px 0 0;display:grid}.trainer-profile-identity .trainer-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-profile-identity .trainer-profile-actions .primary{grid-column:auto}.trainer-profile-preview{padding-top:8px}.trainer-profile-preview>.eyebrow{color:var(--muted);margin:0}.trainer-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:22px;gap:18px;padding:20px;display:grid}.trainer-card-head{align-items:center;gap:14px;display:flex}.trainer-card-avatar{object-fit:cover;border-radius:26px;flex:0 0 88px;width:88px;height:88px}.trainer-card-avatar-button{cursor:zoom-in;background:0 0;border-radius:26px;flex:0 0 88px;width:88px;height:88px;padding:0;overflow:hidden}.trainer-card-avatar-button .trainer-card-avatar{border-radius:inherit;width:100%;height:100%}.trainer-card-avatar-button:active{transform:scale(.97)}.trainer-card-avatar-button:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}.trainer-photo-strip{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.trainer-photo-strip::-webkit-scrollbar{display:none}.trainer-photo-strip button{border:1px solid var(--border);background:var(--surface-sunken);width:72px;height:72px;box-shadow:none;border-radius:16px;flex:0 0 72px;padding:0;overflow:hidden}.trainer-photo-strip button:first-child{border-color:var(--border-strong)}.trainer-photo-strip img{object-fit:cover;width:100%;height:100%}.trainer-photo-strip button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.trainer-card-avatar-placeholder{background:var(--surface-sunken);place-items:center;font-size:32px;font-weight:600;display:grid}.trainer-card h2,.trainer-card h3,.trainer-card p{margin:0}.trainer-card h2{font-size:24px;line-height:1.15}.trainer-card h3{margin-bottom:6px;font-size:16px}.trainer-card-head p,.trainer-card-facts dt,.trainer-certificates span{color:var(--muted);font-size:var(--type-caption-size)}.trainer-brand-badge{border-radius:var(--radius-pill);background:var(--accent-surface);border:1px solid var(--accent-surface-border);width:fit-content;color:var(--fg);font-size:var(--type-caption-size);align-items:center;gap:4px;margin-top:4px;padding:4px 10px;font-weight:700;display:inline-flex}.trainer-card-bio,.trainer-card section p{white-space:pre-wrap;line-height:1.5}.trainer-specialties{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.trainer-specialties li{border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--type-caption-size);padding:7px 10px}.trainer-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.trainer-card-facts>div{border:1px solid var(--border);border-radius:14px;gap:3px;padding:12px;display:grid}.trainer-card-facts dd{overflow-wrap:anywhere;margin:0}.trainer-locations{gap:8px;display:grid}.trainer-location-list li{min-width:0;color:var(--fg);align-items:center;gap:9px;font-size:14px;line-height:1.4;display:flex}.trainer-location-list li>span:last-child{overflow-wrap:anywhere;min-width:0}.trainer-location-manual li:before{content:"";background:var(--secondary-label-fg);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.trainer-card-disclosure .trainer-locations{margin-bottom:12px}.trainer-certificates{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trainer-certificates li{border-top:1px solid var(--border);gap:2px;padding:12px 0;display:grid}.trainer-profile-publish-tools{padding:18px}.trainer-profile-publish-tools .actions{justify-content:space-between;align-items:center}.trainer-catalog-visibility{border:1px solid var(--border);border-radius:14px;overflow:hidden}.trainer-catalog-visibility .switch-row{border-top:0}.trainer-catalog-visibility>p{padding:0 14px 12px}.public-trainer-page{box-sizing:border-box;overscroll-behavior-y:contain;height:100%;min-height:0;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));scroll-padding-bottom:max(88px,calc(env(safe-area-inset-bottom) + 76px));-webkit-overflow-scrolling:touch;overflow:hidden auto}.public-trainer-page .page-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;width:100%;margin-bottom:0;display:grid;position:relative}.public-trainer-page .page-header .page-back{grid-column:1}.public-trainer-page .page-header h1{text-align:center;grid-column:2}.public-trainer-page .trainer-card-primary-action{z-index:3;bottom:max(8px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-raised) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;margin:0 -4px;padding:4px;display:grid;position:sticky}.public-trainer-page .trainer-card-primary-action:empty{display:none}.public-trainer-page .trainer-card-primary-action .chat-start-wrap{width:100%}.public-trainer-page .trainer-card-primary-action .button,.public-trainer-page .trainer-card-primary-action button{border-radius:16px;min-height:52px}.trainer-contact-unavailable{border:1px solid var(--border);color:var(--secondary-label-fg);background:var(--surface-sunken);text-align:center;border-radius:16px;padding:13px 14px;font-size:14px;line-height:1.4}.today-header-actions{flex:none;align-items:center;gap:8px;display:flex}.chat-header-action{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--fg);border-radius:14px;place-items:center;text-decoration:none;display:grid;position:relative}.chat-header-action svg{width:22px;height:22px}.chat-unread-badge{border:2px solid var(--frame-bg);border-radius:var(--radius-pill);background:var(--mono-primary);min-width:19px;height:19px;color:var(--mono-on-primary);font-size:10px;font-weight:var(--weight-bold);place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.chat-identity .content-immersive{padding-bottom:0;overflow:hidden}.chat-list-page,.chat-conversation-page{min-height:100%;padding-bottom:max(18px,env(safe-area-inset-bottom))}.chat-thread-list{gap:8px;display:grid}.chat-thread{background:var(--surface-raised);width:100%;min-height:76px;color:var(--fg);text-align:left;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.chat-avatar{background:var(--surface-sunken);width:48px;height:48px;font-size:18px;font-weight:var(--weight-bold);border-radius:16px;place-items:center;display:grid}.chat-thread-copy{gap:3px;min-width:0;display:grid}.chat-thread-copy strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.chat-thread-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:var(--weight-regular);overflow:hidden}.chat-thread-copy em{color:var(--muted);font-size:11px;font-style:normal;font-weight:var(--weight-medium)}.chat-thread-meta{color:var(--muted);flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:6px;font-size:11px;display:flex}.chat-thread-meta b{border-radius:var(--radius-pill);background:var(--accent);min-width:22px;height:22px;color:var(--on-accent);place-items:center;padding:0 6px;font-size:11px;display:grid}.chat-conversation-page{flex-direction:column;height:100%;padding-bottom:0;display:flex}.chat-conversation-page>.page-header{flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;margin-bottom:12px;display:grid}.chat-conversation-page>.page-header .page-back{grid-column:1}.chat-conversation-page>.page-header h1,.chat-conversation-page>.page-header .page-title-group{text-align:center;grid-column:2;min-width:0}.chat-conversation-page>.page-header .page-title-group h1{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.chat-conversation-page>.page-header .chat-page-actions{grid-column:3}.chat-page-actions{align-items:center;gap:4px;display:flex}.chat-page-actions .overflow-trigger,.chat-page-search{background:0 0;border-color:#0000}.chat-connection-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.chat-connection-card strong{font-size:14px;line-height:1.3}.chat-connection-card span{color:var(--muted);font-size:13px;line-height:1.35}.chat-connection-card button{min-height:44px}.chat-blocked-state{padding:12px 0 max(12px,env(safe-area-inset-bottom));background:var(--frame-bg);text-align:center;gap:8px;display:grid;position:sticky;bottom:0}.chat-blocked-state strong{font-size:14px}.chat-blocked-state button{min-height:46px}.chat-page-search{border:1px solid var(--border);background:var(--surface-raised);width:44px;height:44px;color:var(--fg);border-radius:14px;place-items:center;padding:0;display:grid}.chat-page-search svg{width:21px;height:21px}.chat-search{z-index:3;gap:8px;margin-bottom:8px;display:grid;position:relative}.chat-search form{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:5px 6px 5px 14px;display:grid}.chat-search form svg{width:20px;height:20px;color:var(--muted)}.chat-search input{background:0 0;border:0;min-width:0;padding:8px 0}.chat-search form button{border-radius:11px;min-height:38px;padding:7px 12px}.chat-search-results{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;gap:1px;max-height:min(52dvh,420px);padding:6px;display:grid;position:absolute;top:56px;left:0;right:0;overflow:auto}.chat-search-results>p{color:var(--muted);text-align:center;margin:0;padding:16px}.chat-search-error{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.chat-search-error button{background:var(--surface-sunken);border-radius:11px;min-height:38px;padding:7px 10px}.chat-search-results>button{min-height:68px;color:var(--fg);text-align:left;background:0 0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.chat-search-results>button:hover{background:var(--surface-sunken)}.chat-search-results strong{font-size:12px}.chat-search-results span{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:14px;overflow:hidden}.chat-search-results time{color:var(--muted);grid-area:1/2;font-size:11px}.chat-search-results mark{background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit;border-radius:3px}.chat-surface{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.chat-load-older{align-self:center}.chat-messages{flex-direction:column;gap:8px;margin-top:auto;padding:12px 0;display:flex}.chat-message-wrap{flex-direction:column;display:flex}.chat-message{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px 18px 18px 5px;width:fit-content;max-width:min(82%,560px);padding:10px 12px 7px}.chat-message.own{background:var(--surface-sunken);cursor:pointer;border-radius:18px 18px 5px;align-self:flex-end}.chat-message.highlighted{animation:1.6s chat-message-highlight}@keyframes chat-message-highlight{0%,45%{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px}to{outline-color:#0000}}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.4}.chat-message.with-photo{width:min(82%,320px);padding:5px 5px 7px;overflow:hidden}.chat-message.with-photo p{padding:7px 7px 2px}.chat-photo-link{background:var(--surface-sunken);border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.chat-photo-link img{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}.chat-photo-unavailable{background:var(--surface-sunken);min-height:150px;color:var(--muted);border-radius:14px;place-items:center;font-size:13px;display:grid}.chat-message small{color:var(--muted);justify-content:flex-end;gap:7px;margin-top:4px;font-size:10px;display:flex}.chat-message.with-photo small{padding-inline:7px}.chat-message>.link{margin:4px 0 0 auto;padding:2px;font-size:11px;display:block}.chat-reply-quote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);width:100%;color:var(--fg);text-align:left;border-radius:5px 9px 9px 5px;gap:1px;margin-bottom:7px;padding:5px 8px;display:grid}.chat-reply-quote strong{font-size:11px}.chat-reply-quote span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-unread-divider{color:var(--accent);font-size:11px;font-weight:var(--weight-bold);align-items:center;gap:10px;margin:8px 0 4px;display:flex}.chat-unread-divider:before,.chat-unread-divider:after{background:color-mix(in srgb,var(--accent) 35%,transparent);content:"";flex:1;height:1px}.chat-new-button{z-index:2;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);min-height:38px;color:var(--fg);align-self:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex;position:sticky;bottom:8px}.chat-new-button b{border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);place-items:center;padding:0 5px;font-size:10px;display:grid}.chat-composer{padding:10px 0 max(10px,env(safe-area-inset-bottom));background:var(--frame-bg);gap:7px;display:grid;position:sticky;bottom:0}.chat-composer-context{border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:52px;margin-left:54px;padding:7px 8px 7px 12px;display:grid}.chat-composer-context>div{gap:2px;min-width:0;display:grid}.chat-composer-context strong{font-size:12px}.chat-composer-context span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-composer-context button{width:38px;height:38px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.chat-composer-context svg{width:18px;height:18px}.chat-composer-row{grid-template-columns:46px minmax(0,1fr) 46px;align-items:end;gap:8px;display:grid}.chat-composer textarea{resize:none;background:var(--surface-raised);border-radius:17px;min-height:46px;max-height:120px;padding:12px 14px}.chat-attach{background:var(--surface-raised);width:46px;height:46px;color:var(--fg);border-radius:15px;place-items:center;padding:0;display:grid}.chat-attach svg{width:22px;height:22px}.chat-send{background:var(--accent);width:46px;height:46px;color:var(--on-accent);border-radius:15px;place-items:center;padding:0;display:grid}.chat-send svg{width:21px;height:21px}.chat-photo-preview{width:84px;height:84px;margin-left:54px;position:relative}.chat-photo-preview img{object-fit:cover;border-radius:14px;width:100%;height:100%;display:block}.chat-photo-preview button{border:2px solid var(--frame-bg);background:var(--fg);width:28px;height:28px;color:var(--frame-bg);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-7px;right:-7px}.chat-photo-preview button svg{width:15px;height:15px}.chat-photo-error{color:var(--danger);margin:0 54px;font-size:12px}.chat-sheet-backdrop{z-index:120;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0000005c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.chat-action-sheet{border:1px solid var(--border);background:var(--surface-raised);border-radius:24px;gap:2px;width:min(100%,520px);padding:8px;display:grid}.chat-sheet-handle{border-radius:var(--radius-pill);background:var(--border-strong);width:38px;height:4px;margin:1px auto 7px}.chat-action-sheet button{min-height:48px;color:var(--fg);text-align:left;background:0 0;border-radius:13px;padding:11px 14px}.chat-action-sheet button:hover{background:var(--surface-sunken)}.chat-action-sheet button.danger{color:var(--danger)}.chat-action-sheet p{color:var(--danger);margin:3px 12px;font-size:12px}.chat-action-sheet .chat-sheet-cancel{background:var(--surface-sunken);text-align:center;margin-top:5px}.fullscreen-image-viewer{z-index:130;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));color:#fff;background:#111;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;position:fixed;inset:0}.fullscreen-image-viewer header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.fullscreen-image-viewer header button{color:#fff;background:#2a2a2a;border-radius:13px;min-height:44px;padding:8px 12px}.fullscreen-image-viewer header button:first-child{place-items:center;width:44px;padding:0;display:grid}.fullscreen-image-viewer header svg{width:22px;height:22px}.fullscreen-image-stage{touch-action:none;place-items:center;min-height:0;display:grid;overflow:hidden}.fullscreen-image-stage>*{grid-area:1/1}.fullscreen-image-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .16s}.fullscreen-image-stage button{z-index:2;color:#fff;width:44px;height:52px;box-shadow:none;background:#2a2a2ac7;border-radius:14px;padding:0;font-size:34px;line-height:1}.fullscreen-image-previous{justify-self:start}.fullscreen-image-next{justify-self:end}.fullscreen-image-counter{color:#ddd!important;margin:4px 0 0!important;font-size:12px!important}.fullscreen-image-controls{justify-content:center;align-items:center;gap:14px;padding-top:10px;display:flex}.fullscreen-image-controls button{color:#fff;background:#2a2a2a;border-radius:50%;width:44px;height:44px;padding:0;font-size:24px}.fullscreen-image-controls span{color:#ddd;text-align:center;min-width:48px;font-size:12px}.fullscreen-image-viewer>p{color:#ffaaa4;text-align:center;margin:8px 0 0;font-size:12px}.chat-notice{z-index:140;left:50%;bottom:max(82px,calc(env(safe-area-inset-bottom) + 70px));border-radius:var(--radius-pill);background:var(--fg);color:var(--frame-bg);padding:9px 13px;font-size:12px;position:fixed;transform:translate(-50%)}.client-trainer-actions{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.chat-start-wrap{gap:2px;display:grid}.client-detail-message{min-height:44px;margin-bottom:8px}@media (width<=560px){.trainer-professional-editor,.public-trainer-page,.trainer-catalog-page{padding-inline:16px}.trainer-catalog-filters{grid-template-columns:1fr}.trainer-catalog-filter-sheet{max-height:92%}.trainer-certificate-fields{grid-template-columns:minmax(0,1fr) 88px}.trainer-certificate-fields input:nth-child(2){grid-area:2/1/auto/-1}.trainer-certificate-fields .link{grid-area:2/2;justify-self:end}.trainer-profile-actions{grid-template-columns:1fr 1fr}.trainer-profile-actions .primary{grid-column:1/-1}.trainer-card-facts,.trainer-profile-identity .trainer-profile-form-grid{grid-template-columns:1fr}.chat-list-page,.chat-conversation-page{padding-inline:16px}}.state-panel .request-diagnostic{border-top:1px solid var(--danger-border);width:min(100%,310px);color:var(--muted);justify-items:center;gap:8px;margin-top:8px;padding-top:12px;display:grid}.state-panel .request-diagnostic-code{font-size:12px;line-height:1.4}.state-panel .request-diagnostic-code strong{color:var(--fg);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.state-panel .request-diagnostic-copy{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--fg);box-shadow:none;border-radius:10px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.state-panel .request-diagnostic-copy svg{width:16px;height:16px}.state-panel .request-diagnostic-status{min-height:17px;color:var(--muted);font-size:12px}.request-error-inline{justify-items:start;gap:8px;display:grid}.request-error-inline>.error{margin:0}.request-error-inline .request-diagnostic{color:var(--muted);justify-items:start;gap:8px;display:grid}.request-error-inline .request-diagnostic-code{font-size:12px;line-height:1.4}.request-error-inline .request-diagnostic-code strong{color:var(--fg);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.request-error-inline .request-diagnostic-copy{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--fg);box-shadow:none;border-radius:10px;align-items:center;gap:7px;margin:0;padding:7px 10px;font-size:12px;font-weight:500;display:inline-flex}.request-error-inline .request-diagnostic-copy svg{width:16px;height:16px}.request-error-inline .request-diagnostic-status{min-height:17px;color:var(--muted);font-size:12px}.today-start-page>.request-error-inline{margin-top:14px}.schedule-v2-document,.schedule-v2-document body,.schedule-v2-document #root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080908}.phone-frame.trainer-schedule-v2-shell{--schedule-v2-accent:#baff36;--schedule-v2-bg:#080908;--schedule-v2-card:#19191b;--schedule-v2-soft:#222226;--schedule-v2-line:#323236;--schedule-v2-muted:#858589;--bg:#080908;--fg:#f8f8f6;--fg-strong:#fff;--muted:#858589;--surface:#111113;--surface-raised:#19191b;--surface-elevated:#222226;--surface-sunken:#242428;--secondary-bg:#242428;--secondary-fg:#f8f8f6;--secondary-hover:#303034;--border:#323236;--hairline:#29292d;--bar-bg:#171719;--accent-label:#f8f8f6;--frame-bg:#080908;--frame-border:#080908;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f8f6;background:#080908}.trainer-schedule-v2-shell .overflow-list{background:#222226;border-color:#3b3b40}.trainer-schedule-v2-shell .overflow-item{color:#f8f8f6}.trainer-schedule-v2-shell .overflow-item:hover,.trainer-schedule-v2-shell .overflow-item:focus-visible{background:#303034}.trainer-schedule-v2-shell .content{background:#080908}.trainer-schedule-v2-shell .schedule-v2{width:100%;max-width:760px;min-height:100%;padding:max(22px,env(safe-area-inset-top)) 18px 124px;color:#f8f8f6;background:#080908;margin:0 auto}.trainer-schedule-v2-shell .schedule-v2.schedule-day-view{flex-direction:column;height:100%;min-height:0;padding-bottom:0;display:flex}.trainer-schedule-v2-shell .schedule-v2.schedule-day-view:has(>.state-panel){padding-bottom:132px;overflow-y:auto}.trainer-schedule-v2-shell .schedule-v2.schedule-day-view>.state-panel{flex:none}.trainer-schedule-v2-shell .schedule-v2>.page-header{height:0;min-height:0;margin:0;padding:0;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.trainer-schedule-v2-shell .schedule-v2-topbar h1{color:#f8f8f6;letter-spacing:-.045em;margin:0;font-size:32px;font-weight:720;line-height:1.04}.trainer-schedule-v2-shell .schedule-v2-topbar-day{align-items:center;margin-bottom:28px}.trainer-schedule-v2-shell .schedule-v2-topbar-day>div{min-width:0}.trainer-schedule-v2-shell .schedule-v2-topbar-day h1{font-size:31px}.trainer-schedule-v2-shell .schedule-v2-topbar-day p{color:#858589;letter-spacing:-.035em;margin:4px 0 0;font-size:25px;font-weight:650;line-height:1}.trainer-schedule-v2-shell .schedule-v2-day-actions{flex:none;align-items:center;gap:2px;display:flex}.trainer-schedule-v2-shell .schedule-v2-calendar,.trainer-schedule-v2-shell .schedule-v2-topbar .overflow-trigger{color:#858589;width:44px;height:44px;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-calendar svg,.trainer-schedule-v2-shell .schedule-v2-topbar .overflow-trigger svg{stroke-width:2px;width:29px;height:29px}.trainer-schedule-v2-shell .schedule-v2-calendar input{opacity:0;cursor:pointer;position:absolute;inset:0}.trainer-schedule-v2-shell .schedule-v2-range-toggle{justify-content:center;gap:4px;margin:0 0 16px;display:flex}.trainer-schedule-v2-shell .schedule-v2-range-toggle button{color:#a4a4a8;min-height:44px;box-shadow:none;background:#19191b;border:1px solid #323236;border-radius:999px;padding:7px 15px;font-size:14px}.trainer-schedule-v2-shell .schedule-v2-range-toggle button[aria-pressed=true]{color:#111;background:#baff36;border-color:#baff36;font-weight:700}.trainer-schedule-v2-shell .schedule-v2-period{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:22px;display:grid}.trainer-schedule-v2-shell .schedule-v2-period strong{color:#f8f8f6;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:520;line-height:1.2;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-period.is-two-week strong{text-overflow:clip;white-space:normal;font-size:16px;overflow:visible}.trainer-schedule-v2-shell .schedule-v2-period.is-two-week strong span,.trainer-schedule-v2-shell .schedule-v2-period.is-two-week strong small{display:block}.trainer-schedule-v2-shell .schedule-v2-period.is-two-week strong small{color:#858589;margin-top:2px;font-size:13px;font-weight:500}.trainer-schedule-v2-shell .schedule-v2-period button{color:#f8f8f6;width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.trainer-schedule-v2-shell .schedule-v2-period button svg{width:24px;height:24px}.trainer-schedule-v2-shell .schedule-v2-weekstrip{gap:12px;margin:0 0 20px;display:grid}.trainer-schedule-v2-shell .schedule-v2-weekdays{background:#25360c;border-radius:999px;grid-template-columns:repeat(7,minmax(0,1fr));padding-top:29px;display:grid;overflow:visible}.trainer-schedule-v2-shell .schedule-v2-weekdays button{color:#f8f8f6;min-width:0;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.trainer-schedule-v2-shell .schedule-v2-weekdays button span{color:#858589;text-transform:lowercase;font-size:14px;font-weight:520;position:absolute;bottom:49px}.trainer-schedule-v2-shell .schedule-v2-weekdays button strong{z-index:1;color:#f8f8f6;font-size:18px;font-weight:520;position:relative}.trainer-schedule-v2-shell .schedule-v2-weekdays button.is-selected{color:#111;background:var(--schedule-v2-accent)}.trainer-schedule-v2-shell .schedule-v2-weekdays button.is-selected strong{color:#111;font-weight:700}.trainer-schedule-v2-shell .schedule-v2-weekdays button.is-today:not(.is-selected):after{content:"";border:1px solid #738052;border-radius:50%;position:absolute;inset:5px}.trainer-schedule-v2-shell .schedule-v2-period-summary{color:#858589;text-align:center;margin:0 0 20px;font-size:19px;font-weight:400}.trainer-schedule-v2-shell .schedule-v2-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trainer-schedule-v2-shell .schedule-v2-day-card{color:#f8f8f6;min-width:0;min-height:210px;box-shadow:none;text-align:left;background:#19191b;border:0;border-radius:31px;flex-direction:column;align-items:stretch;gap:24px;padding:20px 18px;display:flex}.trainer-schedule-v2-shell .schedule-v2-day-card.is-today{background:#202024}.trainer-schedule-v2-shell .schedule-v2-day-title{justify-content:space-between;align-items:baseline;display:flex}.trainer-schedule-v2-shell .schedule-v2-day-title>span{color:#929296;text-transform:capitalize;font-size:18px;font-weight:520}.trainer-schedule-v2-shell .schedule-v2-day-title>strong{color:#f8f8f6;font-size:18px;font-weight:700}.trainer-schedule-v2-shell .schedule-v2-day-events{gap:3px;min-width:0;display:grid}.trainer-schedule-v2-shell .schedule-v2-day-events>span{color:#f8f8f6;grid-template-columns:50px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;font-size:16px;line-height:1.25;display:grid}.trainer-schedule-v2-shell .schedule-v2-day-events>span[class*=schedule-event-]{background:0 0;border:0}.trainer-schedule-v2-shell .schedule-v2-day-events time{color:var(--schedule-v2-accent);font-variant-numeric:tabular-nums}.trainer-schedule-v2-shell .schedule-v2-day-events b{text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-done,.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-self-led,.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-skipped,.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-decision,.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-done time,.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-self-led time,.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-skipped time,.trainer-schedule-v2-shell .schedule-v2-day-events .schedule-event-decision time{color:#b8b8bd}.trainer-schedule-v2-shell .schedule-v2-day-events em{color:#707074;font-size:13px;font-style:normal}.trainer-schedule-v2-shell .schedule-v2-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:26px;display:grid}.trainer-schedule-v2-shell .schedule-v2-summary>a,.trainer-schedule-v2-shell .schedule-v2-summary>button{color:#f8f8f6;min-width:0;min-height:142px;box-shadow:none;background:#232328;border:0;border-radius:31px;margin:0;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-summary>.schedule-v2-action-card{color:#f8f8f6;background:radial-gradient(circle at 55% 46%,#baff36eb 0,#729b26e0 38%,#5b781f 68%,#4b6518 100%)}.trainer-schedule-v2-shell .schedule-v2-summary-icon{color:#f8f8f6c7;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.trainer-schedule-v2-shell .schedule-v2-summary-icon svg{stroke-width:1.75px;width:58px;height:58px}.trainer-schedule-v2-shell .schedule-v2-message-card .schedule-v2-summary-icon{color:#66666c}.trainer-schedule-v2-shell .schedule-v2-summary strong{color:#f8f8f6;letter-spacing:-.04em;font-size:39px;font-weight:720;line-height:1;position:absolute;bottom:18px;right:22px}.trainer-schedule-v2-shell .schedule-v2-home-actions{flex:none;gap:8px;margin:-8px 0 18px;display:grid}.trainer-schedule-v2-shell .schedule-v2-entry-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.trainer-schedule-v2-shell .schedule-v2-entry-actions a{border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 13px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.trainer-schedule-v2-shell .schedule-v2-entry-actions svg{flex:none;width:21px;height:21px}.trainer-schedule-v2-shell .schedule-v2-voice-entry{color:#111;background:var(--schedule-v2-accent)}.trainer-schedule-v2-shell .schedule-v2-text-entry{color:#f8f8f6;background:#222226;border:1px solid #38383e}.trainer-schedule-v2-shell .schedule-v2-resume,.trainer-schedule-v2-shell .schedule-v2-first-client,.trainer-schedule-v2-shell .schedule-v2-next-workout{color:#f8f8f6;background:#19191b;border:1px solid #303034;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:12px 14px;font-size:13px;text-decoration:none;display:flex}.trainer-schedule-v2-shell .schedule-v2-resume strong,.trainer-schedule-v2-shell .schedule-v2-next-workout strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-resume>span,.trainer-schedule-v2-shell .schedule-v2-next-workout>span{color:var(--schedule-v2-accent);flex:none;align-items:center;gap:3px;display:flex}.trainer-schedule-v2-shell .schedule-v2-resume svg,.trainer-schedule-v2-shell .schedule-v2-first-client svg,.trainer-schedule-v2-shell .schedule-v2-next-workout svg{width:16px;height:16px}.trainer-schedule-v2-shell .schedule-v2-next-workout{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;display:grid}.trainer-schedule-v2-shell .schedule-v2-next-workout small{color:#929296;grid-column:1/-1;font-size:11px}.trainer-schedule-v2-shell .schedule-v2-home-state{color:#b4b4b9;background:#19191b;border-radius:14px;margin:0;padding:9px 12px;font-size:12px}.trainer-schedule-v2-shell .schedule-v2-home-state button{min-height:44px;color:var(--schedule-v2-accent);background:0 0;border:0;font-weight:650}.trainer-schedule-v2-shell .schedule-v2-onboarding-trigger{color:#a8a8ad;min-height:44px;box-shadow:none;text-align:left;background:#19191b;border:1px solid #303034;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.trainer-schedule-v2-shell .schedule-v2-onboarding-trigger svg{width:15px;height:15px}.quick-start-workout{background:var(--mono-primary,#202024);min-width:0;color:var(--mono-on-primary,#faf9f6);border-radius:20px;gap:12px;padding:18px;display:grid}.quick-start-copy h2{color:inherit;margin:0 0 5px;font-size:19px;line-height:1.2}.client-home-identity .quick-start-copy h2{color:inherit;font-size:19px}.quick-start-copy p{color:inherit;opacity:.75;margin:0;font-size:14px;line-height:1.4}.quick-start-button{background:var(--mono-on-primary,#faf9f6);width:100%;min-height:50px;color:var(--mono-primary,#202024);border:1px solid;border-radius:14px;font-size:15px;font-weight:650}.quick-start-button:disabled{opacity:.55}.quick-start-status{color:inherit;margin:0;font-size:13px;line-height:1.4}.quick-start-status a,.quick-start-status button{color:inherit;text-decoration:underline}.quick-start-status button{background:0 0;border:0;min-height:44px;padding:0 8px}.quick-start-workout.compact{color:var(--fg);background:0 0;border-radius:0;padding:0}.quick-start-workout.compact .quick-start-button{border:1px solid var(--border);background:var(--surface-raised);color:var(--fg)}.trainer-active-workouts{gap:8px;display:grid}.trainer-active-workouts h2{color:var(--fg);margin:0;font-size:15px}.trainer-active-workouts a{border:1px solid var(--border);background:var(--surface-raised);min-height:52px;color:var(--fg);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.trainer-active-workouts a span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.trainer-active-workouts a span:last-child{white-space:nowrap;font-size:13px}.client-home-identity .compose-workout-entry .voice-action,.trainer-today-identity .compose-workout-entry .voice-action{border:1px solid var(--border);background:var(--surface-raised);min-height:78px;color:var(--fg);border-radius:18px;padding:12px 14px}.client-home-identity .compose-workout-entry .voice-action-copy h2,.trainer-today-identity .compose-workout-entry .voice-action-copy h2{color:var(--fg);font-size:16px}.client-home-identity .compose-workout-entry .voice-action-guidance,.trainer-today-identity .compose-workout-entry .voice-action-guidance{color:var(--muted);opacity:1;margin:0}.client-home-identity .compose-workout-entry .voice-action-label,.trainer-today-identity .compose-workout-entry .voice-action-label{display:none}.client-home-identity .compose-workout-entry .voice-action-button,.client-home-identity .compose-workout-entry .today-voice-text-inline,.trainer-today-identity .compose-workout-entry .voice-action-button,.trainer-today-identity .compose-workout-entry .today-voice-text-inline{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--fg)}.trainer-schedule-v2-shell .schedule-v2-entry-actions{background:#222226;border:1px solid #38383e;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;padding:11px 12px}.trainer-schedule-v2-shell .schedule-v2-compose-label{color:#f8f8f6;gap:3px;min-width:0;display:grid}.trainer-schedule-v2-shell .schedule-v2-compose-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-compose-label small{color:#b8b8bd;font-size:12px}.trainer-schedule-v2-shell .schedule-v2-entry-actions a{color:#f8f8f6;background:#303034;border:1px solid #4b4b50;border-radius:13px;min-height:46px;padding:0}.trainer-schedule-v2-shell .schedule-v2-voice-entry,.trainer-schedule-v2-shell .schedule-v2-text-entry{color:#f8f8f6;background:#303034}.trainer-schedule-v2-shell .trainer-active-workouts h2{color:#f8f8f6}.trainer-schedule-v2-shell .trainer-active-workouts a{color:#f8f8f6;background:#222226;border-color:#38383e}.live-empty-start{background:var(--surface-raised);border-radius:18px;gap:16px;padding:16px;display:grid}.live-empty-start h2,.live-empty-start p{margin:0}.live-empty-start h2{font-size:16px;font-weight:600}.live-empty-start .primary{min-height:48px;margin:0}.live-empty-start .live-empty-error{color:var(--danger);font-size:13px;line-height:1.4}.live-identity .live-pinned-empty .live-timer-toolbar .live-timer{min-height:48px;font-size:22px}.live-pinned-empty .live-rest-trigger{min-height:48px}.live-identity .live-bottom-bar-empty{padding:8px 16px calc(8px + env(safe-area-inset-bottom));justify-items:end}.live-bottom-bar-empty .live-sync-state{width:100%}.live-empty-delete{width:48px;min-height:48px;color:var(--danger);background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.live-empty-delete svg{width:22px;height:22px}.live-empty-delete:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.live-empty-delete:disabled{opacity:.55}@media (width<=390px){.trainer-schedule-v2-shell .schedule-v2-entry-actions{grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px}}.trainer-schedule-v2-shell .schedule-v2-untimed{background:#19191b;border:1px solid #303034;border-radius:20px;gap:7px;margin-bottom:16px;padding:14px;display:grid}.trainer-schedule-v2-shell .schedule-v2-untimed>strong{color:#858589;text-transform:uppercase;letter-spacing:.07em;font-size:11px}.trainer-schedule-v2-shell .schedule-v2-untimed>a{color:#f8f8f6;border-top:1px solid #303034;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding-top:8px;text-decoration:none;display:grid}.trainer-schedule-v2-shell .schedule-v2-avatar{color:#101108;background:var(--schedule-v2-accent);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.trainer-schedule-v2-shell .schedule-v2-untimed>a>span:nth-child(2){min-width:0;display:grid}.trainer-schedule-v2-shell .schedule-v2-untimed b,.trainer-schedule-v2-shell .schedule-v2-untimed small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-untimed b{font-size:13px}.trainer-schedule-v2-shell .schedule-v2-untimed small{color:#858589;font-size:11px}.trainer-schedule-v2-shell .schedule-v2-untimed svg{width:17px;color:var(--schedule-v2-accent)}.trainer-schedule-v2-shell .schedule-v2-timeline{flex:1;min-height:0;padding-bottom:116px}.trainer-schedule-v2-shell .schedule-v2-timeline .day-grid{margin:0}.trainer-schedule-v2-shell .schedule-v2-timeline .day-grid-hour{gap:12px}.trainer-schedule-v2-shell .schedule-v2-timeline .day-grid-hour-label{color:#77777b;width:57px;font-size:15px;font-weight:450;transform:translateY(-9px)}.trainer-schedule-v2-shell .schedule-v2-timeline .day-grid-hour.is-near-current-time .day-grid-hour-label{visibility:hidden}.trainer-schedule-v2-shell .schedule-v2-timeline .day-grid-hour-line{background:#29292d;margin-top:0}.trainer-schedule-v2-shell .schedule-density-compact .schedule-v2-timeline .day-grid-hour-label{font-size:13px;transform:translateY(-7px)}.trainer-schedule-v2-shell .schedule-v2-event-layer{pointer-events:none;position:absolute;inset:0 0 0 69px}.trainer-schedule-v2-shell .schedule-v2-event{z-index:3;color:#f8f8f6;background:#222226;border:0;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px 14px;text-decoration:none;display:grid;position:absolute;left:69px;right:0;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-event-layer .schedule-v2-event{pointer-events:auto;right:auto}.trainer-schedule-v2-shell .schedule-v2-event.is-compact{border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:5px;padding:6px}.trainer-schedule-v2-shell .schedule-v2-event.is-compact .schedule-v2-avatar{width:28px;height:28px;font-size:9px}.trainer-schedule-v2-shell .schedule-v2-event.is-compact b{font-size:12px}.trainer-schedule-v2-shell .schedule-v2-event.is-compact small{font-size:10px}.trainer-schedule-v2-shell .schedule-v2-event.is-compact>svg{display:none}.trainer-schedule-v2-shell .schedule-v2-event.is-dense{grid-template-columns:24px minmax(0,1fr);gap:3px;padding:5px}.trainer-schedule-v2-shell .schedule-v2-event.is-dense .schedule-v2-avatar{width:24px;height:24px;font-size:8px}.trainer-schedule-v2-shell .schedule-v2-event.is-dense b{font-size:11px}.trainer-schedule-v2-shell .schedule-v2-event.is-dense small{display:none}.trainer-schedule-v2-shell .schedule-v2-event>span:nth-child(2){gap:2px;min-width:0;display:grid}.trainer-schedule-v2-shell .schedule-v2-event b,.trainer-schedule-v2-shell .schedule-v2-event small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-schedule-v2-shell .schedule-v2-event b{color:#f8f8f6;font-size:16px;font-weight:520}.trainer-schedule-v2-shell .schedule-v2-event small{color:#96969b;font-size:14px;font-weight:420}.trainer-schedule-v2-shell .schedule-v2-event>svg{width:22px;color:var(--schedule-v2-accent)}.trainer-schedule-v2-shell .schedule-density-compact .schedule-v2-event.is-short{border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:5px 10px}.trainer-schedule-v2-shell .schedule-density-compact .schedule-v2-event.is-short .schedule-v2-avatar{width:30px;height:30px;font-size:9px}.trainer-schedule-v2-shell .schedule-density-compact .schedule-v2-event.is-short b{font-size:14px}.trainer-schedule-v2-shell .schedule-density-compact .schedule-v2-event.is-short small{display:none}.trainer-schedule-v2-shell .schedule-v2-density-error{border:1px solid var(--danger-border);color:var(--danger);background:var(--danger-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.trainer-schedule-v2-shell .schedule-v2-density-error button{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;padding:6px 8px;font-weight:650}.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-done{opacity:1}.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-done,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-self-led,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-decision,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-skipped{background:#19191c}.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-done .schedule-v2-avatar,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-self-led .schedule-v2-avatar,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-decision .schedule-v2-avatar,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-skipped .schedule-v2-avatar{color:#d1d1d4;background:#4b4b50}.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-done b,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-self-led b,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-decision b,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-skipped b{color:#9a9a9f}.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-done small,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-self-led small,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-decision small,.trainer-schedule-v2-shell .schedule-v2-event.schedule-event-skipped small{color:#b2b2b8}.trainer-schedule-v2-shell .schedule-v2-empty-day{color:#b8b8bd;margin:0 0 16px;font-size:14px}.trainer-schedule-v2-shell .schedule-v2-now{z-index:5;pointer-events:none;align-items:center;display:flex;position:absolute;left:57px;right:0}.trainer-schedule-v2-shell .schedule-v2-now time{width:57px;color:var(--schedule-v2-accent);font-size:15px;font-weight:650;transform:translate(-57px)}.trainer-schedule-v2-shell .schedule-v2-now span{background:var(--schedule-v2-accent);border-radius:2px;flex:1;height:2px;margin-left:-43px;position:relative;box-shadow:0 0 10px #baff3647}.trainer-schedule-v2-shell .schedule-v2-now span:before{background:var(--schedule-v2-accent);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.trainer-schedule-v2-shell .schedule-v2-fab{right:24px;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 94px);z-index:15;color:#080908;background:var(--schedule-v2-accent);border-radius:50%;place-items:center;width:70px;height:70px;text-decoration:none;display:grid;position:absolute;box-shadow:0 12px 30px #00000080}.trainer-schedule-v2-shell .schedule-v2-fab svg{stroke-width:2px;width:31px;height:31px}.trainer-schedule-v2-shell .trainer-tab-bar{left:50%;bottom:max(10px,env(safe-area-inset-bottom));z-index:20;flex:initial;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#19191bf0;border:1px solid #ffffff0d;border-radius:34px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));width:min(100% - 32px,408px);padding:8px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #0000007a}.trainer-schedule-v2-shell .trainer-tab-bar a{color:#929297;border-radius:27px;gap:5px;min-width:0;padding:10px 4px 9px;font-size:12px;font-weight:450}.trainer-schedule-v2-shell .trainer-tab-bar a svg{opacity:1;width:27px;height:27px}.trainer-schedule-v2-shell .trainer-tab-bar a.active{color:#f8f8f6;background:#37373d;font-weight:500}.trainer-schedule-v2-shell .trainer-tab-bar a.active svg{transform:none}.schedule-v2-sheet-backdrop{z-index:120;padding:16px 16px max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000a8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.schedule-v2-inbox-sheet{color:#f8f8f6;background:#19191c;border:1px solid #343438;border-radius:31px;flex-direction:column;width:min(100%,408px);max-height:min(76dvh,680px);padding:8px 18px 18px;display:flex;box-shadow:0 24px 70px #0000009e}.schedule-v2-sheet-handle{background:#55555a;border-radius:99px;width:42px;height:5px;margin:0 auto 14px}.schedule-v2-inbox-sheet>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.schedule-v2-inbox-sheet h2,.schedule-v2-inbox-sheet h3,.schedule-v2-inbox-sheet p{margin:0}.schedule-v2-inbox-sheet h2,.schedule-v2-inbox-sheet h3{color:#f8f8f6}.schedule-v2-inbox-sheet h2{letter-spacing:-.03em;font-size:25px}.schedule-v2-inbox-sheet header p{color:#8d8d92;margin-top:3px;font-size:13px}.schedule-v2-inbox-sheet header button{color:#f8f8f6;width:44px;height:44px;min-height:44px;box-shadow:none;background:#29292d;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.schedule-v2-inbox-sheet header button svg{width:20px}.schedule-v2-inbox-scroll{gap:20px;min-height:0;display:grid;overflow-y:auto}.schedule-v2-inbox-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.schedule-v2-inbox-section-title h3{font-size:15px}.schedule-v2-inbox-section-title span{color:var(--schedule-v2-accent,#baff36);font-size:14px;font-weight:700}.schedule-v2-inbox-row{color:#f8f8f6;border-top:1px solid #303034;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;text-decoration:none;display:grid}.schedule-v2-inbox-avatar{color:#111;background:#baff36;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.schedule-v2-inbox-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.schedule-v2-inbox-row b,.schedule-v2-inbox-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-v2-inbox-row b{font-size:14px}.schedule-v2-inbox-row small,.schedule-v2-inbox-row time{color:#8d8d92;font-size:12px}.schedule-v2-inbox-row>strong{color:#111;text-align:center;background:#baff36;border-radius:99px;min-width:23px;padding:4px 6px;font-size:11px}.schedule-v2-inbox-empty{color:#8d8d92;border-top:1px solid #303034;padding:12px 0;font-size:13px}.schedule-v2-inbox-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-v2-inbox-error button{color:#f8f8f6;min-height:44px;box-shadow:none;background:#29292d;border:1px solid #48484d;border-radius:11px;padding:7px 11px;font-size:12px}.schedule-v2-inbox-all{color:#111;background:#baff36;border-radius:16px;place-items:center;min-height:48px;margin-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:grid}.schedule-v2-onboarding-sheet{--bg:#080908;--fg:#f8f8f6;--muted:#a8a8ad;--surface-raised:#222226;--secondary-bg:#2b2b30;--secondary-fg:#f8f8f6;--border:#3b3b40}.schedule-v2-onboarding-sheet .schedule-v2-inbox-scroll{gap:8px}.schedule-v2-onboarding-sheet .app-install-card.compact{background:#222226;border-color:#3b3b40;border-radius:18px;margin:0}.schedule-v2-onboarding-sheet .app-install-card h2{color:#f8f8f6}.schedule-v2-onboarding-sheet .app-install-card .eyebrow{color:#baff36}.schedule-v2-onboarding-sheet .schedule-v2-inbox-all{margin-top:4px}.schedule-v2-action-sheet .schedule-v2-inbox-scroll{gap:18px}.schedule-v2-action-row{color:#f8f8f6;border-top:1px solid #303034;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 0;text-decoration:none;display:flex}.schedule-v2-action-row>span{gap:4px;min-width:0;display:grid}.schedule-v2-action-row strong,.schedule-v2-action-row small,.schedule-v2-action-row em{text-overflow:ellipsis;overflow:hidden}.schedule-v2-action-row strong{color:#f8f8f6;font-size:15px;font-weight:650}.schedule-v2-action-row small{color:#c5c5c8;font-size:13px}.schedule-v2-action-row em{color:#929296;font-size:12px;font-style:normal}.schedule-v2-action-row>b,.schedule-v2-planning-row a{color:#baff36;flex:none;font-size:12px;font-weight:650;text-decoration:none}.schedule-v2-planning-row{align-items:start;display:grid}.schedule-v2-planning-row>div{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 18px;display:flex}.schedule-v2-planning-row a{align-items:center;min-height:44px;display:flex}.schedule-v2-planning-row button{color:#a8a8ad;min-height:44px;box-shadow:none;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.schedule-v2-planning-row button:disabled{color:#77777b}@media (width<=430px){.trainer-schedule-v2-shell .schedule-v2{padding:max(16px,env(safe-area-inset-top)) 14px 120px}.trainer-schedule-v2-shell .schedule-v2.schedule-day-view:not(:has(>.state-panel)){padding-bottom:0}.trainer-schedule-v2-shell .schedule-v2-topbar{margin-bottom:24px}.trainer-schedule-v2-shell .schedule-v2-topbar h1{font-size:30px}.trainer-schedule-v2-shell .schedule-v2-topbar-day h1{font-size:29px}.trainer-schedule-v2-shell .schedule-v2-topbar-day p{font-size:23px}.trainer-schedule-v2-shell .schedule-v2-period{margin-bottom:20px}.trainer-schedule-v2-shell .schedule-v2-period strong{font-size:16px}.trainer-schedule-v2-shell .schedule-v2-weekdays{padding-top:27px}.trainer-schedule-v2-shell .schedule-v2-weekdays button span{font-size:13px;bottom:47px}.trainer-schedule-v2-shell .schedule-v2-period-summary{font-size:17px}.trainer-schedule-v2-shell .schedule-v2-day-card{border-radius:28px;min-height:200px;padding:18px 16px}.trainer-schedule-v2-shell .schedule-v2-day-events>span{grid-template-columns:45px minmax(0,1fr);gap:5px;font-size:14px}.trainer-schedule-v2-shell .schedule-v2-summary>a,.trainer-schedule-v2-shell .schedule-v2-summary>button{border-radius:28px;min-height:130px}.trainer-schedule-v2-shell .schedule-v2-summary strong{font-size:36px;bottom:16px;right:19px}.trainer-schedule-v2-shell .schedule-v2-event b{font-size:15px}.trainer-schedule-v2-shell .schedule-v2-event small{font-size:13px}.trainer-schedule-v2-shell .schedule-v2-fab{right:20px;bottom:calc(max(10px,env(safe-area-inset-bottom)) + 91px);width:66px;height:66px}.schedule-v2-sheet-backdrop{padding:8px 8px max(8px, env(safe-area-inset-bottom))}}.trainer-inbox-questions{border:1px solid var(--border);background:var(--surface-raised);border-radius:20px;gap:0;margin-bottom:22px;padding:15px;display:grid}.trainer-inbox-questions>div:first-child,.chat-thread-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainer-inbox-questions h2,.chat-thread-section-title h2{color:var(--fg);margin:0;font-size:16px;font-weight:650}.trainer-inbox-questions>div:first-child>span,.chat-thread-section-title>span{min-width:24px;color:var(--accent-strong);text-align:right;font-size:13px;font-weight:750}.trainer-inbox-question{border-top:1px solid var(--hairline);min-width:0;color:var(--fg);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.trainer-inbox-question:first-of-type{margin-top:10px}.trainer-inbox-question>span:nth-child(2){gap:2px;min-width:0;display:grid}.trainer-inbox-question strong,.trainer-inbox-question small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trainer-inbox-question strong{font-size:13px}.trainer-inbox-question small{color:var(--muted);font-size:12px}.trainer-inbox-question time{color:var(--muted);font-size:11px}.trainer-inbox-questions>p{color:var(--muted);margin:12px 0 0;font-size:13px}.trainer-inbox-question-loading{gap:8px;padding-top:14px;display:grid}.trainer-inbox-question-error{color:var(--danger-fg);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.chat-thread-section-title{margin:0 2px 9px}.trainer-finance-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.workout-finance-confirmation{border:1px solid var(--border);background:var(--surface-raised);border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:14px 16px;display:flex}.workout-finance-confirmation>div{gap:3px;min-width:0;display:grid}.workout-finance-confirmation strong{font-size:14px}.workout-finance-confirmation span{color:var(--muted);font-size:12px}.workout-finance-confirmation a{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:650}.finance-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:8px;display:flex}.finance-section-heading h2,.finance-section-heading p{margin:0}.finance-section-heading h2{margin-top:2px;font-size:18px}.finance-section-heading .primary{min-height:44px;padding:0 15px}.finance-package-list{gap:8px;display:grid}.finance-package{gap:9px;min-width:0;padding:12px;display:grid}.finance-package>header,.finance-form-heading,.finance-payments-heading,.finance-payment{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-package>header>div{min-width:0}.finance-package>header .overflow-menu{flex:none}.finance-package h2,.finance-package h3,.finance-package p,.finance-form h2,.finance-form p{margin:0}.finance-package h2{overflow-wrap:anywhere;margin-top:3px;font-size:17px}.finance-package h3{font-size:14px}.finance-status{min-height:22px;color:var(--muted);background:var(--secondary-bg);border-radius:999px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.finance-status-active,.finance-status-completed{color:var(--accent-strong)}.finance-package-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-package-summary p{border:1px solid var(--hairline);background:var(--surface);border-radius:13px;gap:2px;min-width:0;padding:9px 10px;display:grid}.finance-package-summary strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.finance-package-summary span,.finance-package-summary small,.finance-comment,.finance-payment span,.finance-empty{color:var(--muted);font-size:11px}.finance-package-summary small{text-overflow:ellipsis;line-height:1.25;overflow:hidden}.finance-package-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.finance-package-meta strong{color:var(--fg);white-space:nowrap;font-size:12px}.finance-package-meta strong.is-overdue{color:var(--danger-fg)}.finance-payment-list{border-top:1px solid var(--hairline);gap:0;display:grid}.finance-payment{border-bottom:1px solid var(--hairline);min-width:0;padding:9px 0}.finance-payment>div:first-child{gap:2px;min-width:0;display:grid}.finance-payment strong,.finance-payment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-payment strong{font-size:14px}.finance-payments-heading .link{min-height:44px;padding:0 4px}.finance-disclosure{border:1px solid var(--border);background:var(--surface-raised);border-radius:15px;min-width:0;overflow:hidden}.finance-disclosure>summary{min-width:0;min-height:44px;color:var(--fg);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:650;list-style:none;display:flex}.finance-disclosure>summary::-webkit-details-marker{display:none}.finance-disclosure>summary:after{content:"›";color:var(--muted);flex:none;font-size:21px;line-height:1;transition:transform .15s;transform:rotate(90deg)}.finance-disclosure[open]>summary:after{transform:rotate(-90deg)}.finance-disclosure>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-disclosure>summary small{min-width:20px;color:var(--muted);text-align:right;margin-left:auto;font-size:11px}.finance-disclosure-content{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:9px;min-width:0;padding:0 11px 11px;display:grid}.finance-inline-action{width:100%;min-height:44px;margin-top:9px}.finance-package>.finance-disclosure{border-color:var(--hairline);background:var(--surface)}.finance-package>.finance-disclosure .finance-form{box-shadow:none;background:0 0;border:0;margin:0}.finance-package.is-history{background:var(--surface);box-shadow:none;border:0}.finance-package.is-history+.finance-package.is-history{border-top:1px solid var(--hairline);border-radius:0}.finance-form{gap:11px;min-width:0;margin-bottom:10px;padding:14px;display:grid}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.finance-form-grid>.field:last-child:nth-child(odd){grid-column:1/-1}.finance-form .field{gap:4px;font-size:12px}.finance-form :is(input,select){height:48px;min-height:48px;padding:9px 11px;font-size:16px}.finance-form textarea{resize:vertical;min-height:68px;padding:9px 11px;font-size:16px}.finance-form>.actions{z-index:auto;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:2px 0 0;display:grid;position:static}.finance-form>.actions button{width:100%;min-height:44px;margin:0;padding:9px 12px}.finance-sessions,.finance-history{margin-top:8px}.finance-sessions.finance-disclosure,.finance-history.finance-disclosure{padding:0;display:block}.finance-manual-session,.finance-session-editor{background:var(--secondary-bg);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;min-width:0;padding:10px;display:grid}.finance-manual-session .field,.finance-session-editor .field{gap:4px;min-width:0;margin:0;font-size:11px}.finance-manual-session :is(input,select),.finance-session-editor :is(input,select){height:48px;min-height:48px;padding:8px 10px;font-size:16px}.finance-manual-session .field:last-of-type,.finance-session-editor .field:last-of-type,.finance-session-editor .actions{grid-column:1/-1}.finance-manual-session .primary{min-height:44px}.finance-session-list{min-width:0;display:grid}.finance-session{border-top:1px solid var(--hairline);gap:9px;min-width:0;padding:10px 0;display:grid}.finance-session:first-child{border-top:0}.finance-session-row{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-width:0;display:grid}.finance-session-row>a{min-width:0;color:var(--fg);gap:2px;text-decoration:none;display:grid}.finance-session-row>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.finance-session-row>a span,.finance-session-row>small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-session-row>small{text-align:right;max-width:116px}.finance-session select{width:100%;min-height:44px;padding:7px 30px 7px 10px}.finance-session-editor .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-session-editor .actions button{min-height:44px;padding:9px 10px}.finance-history>.finance-disclosure-content{padding:0}.finance-history .finance-package-list{gap:0}@media (width<=560px){.finance-package-meta{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=360px){.finance-form-grid,.finance-manual-session,.finance-session-editor{grid-template-columns:1fr}.finance-form-grid>.field,.finance-manual-session .field:last-of-type,.finance-session-editor .field:last-of-type,.finance-session-editor .actions{grid-column:1}.finance-session-row{grid-template-columns:minmax(0,1fr) 44px;align-items:start}.finance-session-row>small{text-align:left;grid-area:2/1;max-width:none}.finance-session-row>.overflow-menu{grid-area:1/2/span 2}}.finance-tabs{border:1px solid var(--border);background:var(--surface-sunken);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;margin:0 0 12px;padding:4px;display:grid}.finance-tabs button{min-width:0;min-height:44px;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:6px 7px;font-size:12px;font-weight:600;line-height:1.1;display:flex}.finance-tabs button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-tabs button small{border:1px solid var(--hairline);min-width:18px;height:18px;color:inherit;background:var(--surface);border-radius:999px;flex:none;place-items:center;padding:0 4px;font-size:9px;line-height:1;display:grid}.finance-tabs button.is-active{border:1px solid var(--border);color:var(--fg);background:var(--surface-raised)}.finance-tab-panel{gap:8px;min-width:0;display:grid}.finance-tab-panel[hidden]{display:none}.finance-tab-panel .finance-section-heading{margin:0}.finance-tab-panel .finance-section-heading>div{min-width:0}.finance-tab-panel .finance-section-heading h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-tab-panel .finance-section-heading .primary{justify-content:center;align-items:center;min-width:76px;line-height:1;display:inline-flex}.finance-package-summary strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.15;overflow:visible}.finance-package-details{border-color:var(--hairline);background:var(--surface)}.finance-package-facts,.finance-payment-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.finance-package-facts p,.finance-payment-overview p{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;gap:2px;min-width:0;margin:0;padding:8px 9px;display:grid}.finance-package-facts span,.finance-payment-overview span{color:var(--muted);font-size:10px}.finance-package-facts strong,.finance-payment-overview strong{overflow-wrap:anywhere;min-width:0;color:var(--fg);font-size:13px;line-height:1.18}.finance-package-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-package-actions button{justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:8px 10px;line-height:1.1;display:inline-flex}.finance-payment-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payment-overview p{background:var(--surface-raised);align-content:center;min-height:61px;padding:9px 11px}.finance-payment-overview strong{font-size:17px}.finance-payment-ledger{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px}.finance-payment-ledger .finance-payment{grid-template-columns:minmax(0,1.15fr) minmax(88px,.85fr) 44px;align-items:center;gap:8px;padding:9px 10px;display:grid}.finance-payment-ledger .finance-payment:last-child{border-bottom:0}.finance-payment-ledger .finance-payment-package{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-payment-ledger .overflow-menu{width:44px}.finance-session-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.finance-session-filters button{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:6px 8px;font-size:11px;line-height:1.1;display:flex}.finance-session-list{border:1px solid var(--border);background:var(--surface-raised);border-radius:16px;overflow:hidden}.finance-session{padding:0 10px}.finance-session-row{grid-template-columns:minmax(0,1.15fr) minmax(96px,.85fr) 44px;gap:8px;min-height:64px}.finance-session-leading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.finance-session-leading>a{min-width:0;color:var(--fg);gap:2px;text-decoration:none;display:grid}.finance-session-leading strong,.finance-session-leading span,.finance-session-accounting strong,.finance-session-accounting span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.finance-session-leading strong{font-size:13px}.finance-session-leading>a span,.finance-session-accounting span{color:var(--muted);font-size:10px}.finance-session-number{color:var(--muted);flex:none;font-size:11px;font-weight:650}.finance-session-accounting{text-align:right;gap:2px;min-width:0;display:grid}.finance-session-accounting strong{color:var(--fg);font-size:11px}.finance-session-row>.overflow-menu{width:44px}.finance-manual-session{margin:0}.finance-manual-session .actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-manual-session .actions button{width:100%;min-height:44px;margin:0;padding:8px 10px}.trainer-finance-identity :is(.finance-status-active,.finance-status-completed){color:var(--fg)}@media (width<=430px){.finance-tabs button{gap:3px;padding-inline:4px;font-size:10.5px}.finance-tabs button small{min-width:17px;height:17px;padding-inline:3px;font-size:8px}.finance-payment-ledger .finance-payment{grid-template-columns:minmax(0,1fr) 44px;align-items:start}.finance-payment-ledger .finance-payment-package{text-align:left;grid-area:2/1}.finance-payment-ledger .overflow-menu{grid-area:1/2/span 2}.finance-session-row{grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding-block:8px}.finance-session-accounting{text-align:left;grid-area:2/1;padding-left:0}.finance-session-row>.overflow-menu{grid-area:1/2/span 2}}@media (width<=360px){.finance-tabs{gap:3px;padding:3px}.finance-tabs button{gap:2px;min-height:44px;padding-inline:3px;font-size:9.5px}.finance-package-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-package-facts p:last-child{grid-column:1/-1}.finance-manual-session .actions{grid-column:1}}.clients-finance-entry{border:1px solid var(--border);border-radius:var(--radius-lg);min-height:68px;color:var(--fg);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;text-decoration:none;display:flex}.clients-finance-entry>span{gap:3px;min-width:0;display:grid}.clients-finance-entry strong,.clients-finance-entry small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clients-finance-entry small{color:var(--muted);font-size:12px}.clients-finance-entry svg{flex:0 0 20px;width:20px}.client-card-copy .client-finance-state{color:var(--fg);font-size:12px;font-weight:550}.trainer-finance-identity .content{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg)}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page){width:100%;max-width:760px;padding:18px 20px calc(104px + env(safe-area-inset-bottom));margin:0 auto}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;margin-bottom:18px;display:grid}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header .page-back{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px;grid-area:1/1;padding:0}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header>:is(h1,.page-title-group){text-align:center;grid-area:1/2;min-width:0}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header .page-title-group{grid-auto-flow:row;justify-items:center;display:grid}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header .page-title-group>h1{grid-area:auto}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header h1{color:var(--fg);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:650;line-height:1.12;overflow:hidden}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header .page-title-group>p{font-size:12px}.trainer-finance-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.trainer-finance-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.trainer-finance-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}.client-finance-home{border:1px solid var(--border);background:var(--surface-raised);min-width:0;box-shadow:none;border-radius:18px;gap:10px;padding:14px 16px;display:grid}.client-finance-home-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.client-finance-home-heading>div{gap:2px;min-width:0;display:grid}.client-finance-home-heading :is(.eyebrow,h2){margin:0}.client-home-identity .client-finance-home-heading .eyebrow,.client-profile-shell-identity .client-finance-home-heading .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.3}.client-finance-home-heading h2{font-size:16px;font-weight:600;line-height:1.25}.client-finance-home-heading>a{min-height:44px;color:var(--fg);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.client-finance-home-heading>a svg{width:18px;height:18px;color:var(--muted)}.client-finance-home-list{min-width:0;display:grid}.client-finance-home-empty{border-top:1px solid var(--border);color:var(--secondary-label-fg);margin:0;padding-top:10px;font-size:13px;font-weight:500;line-height:1.4}.client-finance-home-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(112px,38%);align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.client-finance-home-row>span{gap:2px;min-width:0;display:grid}.client-finance-home-row>span:last-child{text-align:right;justify-self:end}.client-finance-home-row>span:last-child small{white-space:nowrap}.client-finance-home-row :is(strong,small){overflow-wrap:anywhere;min-width:0}.client-finance-home-row strong{font-size:14px;font-weight:600;line-height:1.3}.client-finance-home-row small{color:var(--secondary-label-fg);font-size:12px;font-weight:500;line-height:1.35}.client-finance-identity .content{padding-bottom:calc(82px + env(safe-area-inset-bottom));background:var(--bg)}.client-finance-identity .client-finance-page{width:100%;max-width:760px;padding:18px 20px calc(104px + env(safe-area-inset-bottom));margin:0 auto}.client-finance-identity .client-finance-page>.page-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;display:grid}.client-finance-identity .client-finance-page>.page-header .page-back{border:1px solid var(--border);background:var(--surface-raised);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px;grid-area:1/1;padding:0}.client-finance-identity .client-finance-page>.page-header>:is(h1,.page-title-group){min-width:0;color:var(--fg);letter-spacing:-.018em;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;margin:0;font-size:24px;font-weight:600;line-height:1.12;overflow:hidden}.client-finance-trainer-list{gap:12px;min-width:0;display:grid}.client-finance-trainer{border:1px solid var(--border);background:var(--surface-raised);border-radius:18px;gap:12px;min-width:0;padding:16px;display:grid}.client-finance-section-heading{gap:2px;min-width:0;display:grid}.client-finance-section-heading :is(.eyebrow,h2){margin:0}.client-finance-section-heading .eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500}.client-finance-section-heading h2{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.25}.client-finance-package-list{gap:8px;min-width:0;display:grid}.client-finance-package{border:1px solid var(--border);background:var(--surface-sunken);border-radius:14px;gap:8px;min-width:0;padding:14px;display:grid}.client-finance-package>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.client-finance-package>header>div{gap:3px;min-width:0;display:grid}.client-finance-package h3{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.25}.client-finance-package>header>strong{white-space:nowrap;font-size:16px;font-weight:600}.client-finance-status{color:var(--secondary-label-fg);font-size:12px;font-weight:500}.client-finance-status.is-active{color:var(--success-fg)}.client-finance-period,.client-finance-due{color:var(--secondary-label-fg);margin:0;font-size:12px;font-weight:500;line-height:1.35}.client-finance-package-money{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.client-finance-package-money>p{gap:2px;min-width:0;margin:0;padding:10px 8px 0 0;display:grid}.client-finance-package-money>p+p{border-left:1px solid var(--border);padding-left:8px}.client-finance-package-money span{color:var(--secondary-label-fg);font-size:11px;font-weight:500}.client-finance-package-money strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25}.client-finance-payments{gap:6px;min-width:0;padding-top:2px;display:grid}.client-finance-payments>h3{margin:0;font-size:16px;font-weight:600}.client-finance-payment-list{min-width:0;display:grid}.client-finance-payment{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:52px;padding:8px 0;display:grid}.client-finance-payment>span{gap:2px;min-width:0;display:grid}.client-finance-payment strong{font-size:14px;font-weight:600}.client-finance-payment small{color:var(--secondary-label-fg);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.client-finance-payment time{color:var(--secondary-label-fg);text-align:right;white-space:nowrap;font-size:12px;font-weight:500}.client-finance-empty-line{border-top:1px solid var(--border);color:var(--secondary-label-fg);margin:0;padding:10px 0 2px;font-size:13px}.client-finance-identity .tab-bar{border-color:var(--border);background:var(--bar-bg);box-shadow:none}.client-finance-identity .tab-bar a{color:var(--secondary-label-fg);background:0 0}.client-finance-identity .tab-bar a.active{color:var(--fg);background:var(--surface-sunken)}@media (width<=350px){.client-finance-home{padding-inline:14px}.client-finance-home-row{grid-template-columns:minmax(0,1fr) 108px;gap:8px}.client-finance-home-row>span:last-child small{font-size:11px}.client-finance-identity .client-finance-page{padding:10px 12px calc(104px + env(safe-area-inset-bottom))}.client-finance-identity .client-finance-page>.page-header{margin-bottom:10px}.client-finance-trainer{padding:14px}.client-finance-package{padding:12px}.client-finance-package>header{gap:8px}.client-finance-package-money>p{padding-right:5px}.client-finance-package-money>p+p{padding-left:5px}}.finance-period-block{gap:5px;margin-bottom:10px;display:grid}.finance-period-block>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.finance-month-switcher{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.finance-month-switcher strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.finance-month-switcher button{border:1px solid var(--border);background:var(--surface-raised);min-height:44px;color:var(--fg);box-shadow:none;border-radius:14px;place-items:center;padding:0;display:grid}.finance-month-switcher svg{width:19px}.finance-overview-summary{border:1px solid var(--border);background:var(--surface-raised);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-overview-summary p{border-right:1px solid var(--hairline);gap:4px;min-width:0;margin:0;padding:12px;display:grid}.finance-overview-summary p:last-child{border-right:0}.finance-overview-summary span{min-width:0;color:var(--muted);font-size:12px;line-height:1.25}.finance-overview-summary strong{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.finance-filter-row{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.finance-filter-row button{border:1px solid var(--border);min-height:44px;color:var(--fg);background:var(--surface-raised);box-shadow:none;border-radius:999px;padding:0 13px;font-size:13px}.finance-filter-row button.is-active{border-color:var(--fg);background:var(--fg);color:var(--bg)}.finance-overview-list{gap:8px;display:grid}.finance-overview-client{min-height:62px;color:var(--fg);box-shadow:none;border-radius:17px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:8px;padding:11px 13px;text-decoration:none;display:grid}.finance-overview-client>span:first-child{gap:3px;min-width:0;display:grid}.finance-overview-client strong,.finance-overview-client small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-overview-client small,.finance-overview-client>span:nth-child(2){color:var(--muted);font-size:12px}.finance-overview-client.needs-attention>span:nth-child(2){color:var(--danger-fg)}.finance-overview-client svg{width:20px}@media (width<=560px){.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page){padding:10px 12px calc(104px + env(safe-area-inset-bottom))}.trainer-finance-identity :is(.finance-overview-page,.trainer-finance-page)>.page-header{margin-bottom:10px}.finance-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-summary p{padding:11px}.finance-overview-summary p:first-child{border-right:0;border-bottom:1px solid var(--hairline);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.finance-overview-summary p:nth-child(2){border-right:1px solid var(--hairline)}.finance-overview-summary p:nth-child(3){border-right:0}.finance-overview-summary strong{font-size:18px}.finance-filter-row{gap:7px}.finance-filter-row button{padding-inline:12px;font-size:12px}}@media (width<=430px){.finance-overview-client{grid-template-columns:minmax(0,1fr) 20px}.finance-overview-client>span:nth-child(2){grid-column:1}.finance-overview-client svg{grid-area:1/2/span 2}}.athlete-achievements-home,.athlete-achievements-preview,.athlete-achievements-new{color:#f8f8f6;background:#19191c;border:1px solid #323238;border-radius:22px;min-width:0;padding:16px}.athlete-achievements-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.athlete-achievements-heading h2,.athlete-achievements-new h2{color:#f8f8f6;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.athlete-achievements-heading>span,.athlete-achievement-card small{color:#a6a6ab;font-size:13px}.athlete-achievements-close{color:#c6c6cb;width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.athlete-achievements-close svg{width:20px;height:20px}.athlete-achievements-home-content{align-items:center;gap:14px;margin-top:8px;display:flex}.athlete-achievements-home-content>div{min-width:0}.athlete-achievements-home-content strong{color:#f8f8f6;font-size:17px}.athlete-achievements-home-content p{color:#b8b8bd;margin:4px 0 9px;font-size:13px}.athlete-achievements-home a,.athlete-achievements-preview a,.athlete-achievements-new a{color:#baff36;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.athlete-achievements-state{color:#c6c6cb;margin:12px 0 0;font-size:14px}.athlete-achievements-state p{margin:0 0 8px}.athlete-achievements-state button{color:#19191c;background:#baff36;min-height:44px}.athlete-achievement-badge{color:#f8f8f6;background:#232328;border:1px solid #35353a;border-radius:25px;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.athlete-achievement-badge.is-compact{border-radius:19px;width:64px;height:64px}.athlete-achievement-art{width:100%;height:100%;display:block;overflow:visible}.athlete-achievement-ring-track,.athlete-achievement-ring-fill{fill:none;stroke-width:8px}.athlete-achievement-ring-track{stroke:#45454b}.athlete-achievement-ring-fill{stroke:#baff36;stroke-linecap:round}.athlete-achievement-badge.is-earned{border-color:#5e8121;box-shadow:inset 0 1px #ffffff1c}.athlete-achievement-check circle{fill:#baff36}.athlete-achievement-check path{fill:none;stroke:#151713;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.athlete-achievement-number{fill:#f8f8f6;font-variant-numeric:tabular-nums;font-family:inherit;font-size:34px;font-weight:700}.athlete-achievement-number.is-two-digit{font-size:30px}.athlete-achievement-number.is-three-digit{font-size:26px}.athlete-achievement-number.is-calendar{font-size:28px}.athlete-achievement-number.is-calendar:not(.is-two-digit){font-size:30px}.athlete-achievement-number.is-record-five{font-size:32px}.athlete-achievement-calendar{fill:none;stroke:#79797d;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.athlete-achievement-calendar-dots{stroke:#baff36;stroke-width:3px}.athlete-achievement-comeback{fill:none;stroke:#f8f8f6;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.athlete-achievement-comeback-accent{stroke:#baff36}.athlete-achievement-badge:not(.is-earned) .athlete-achievement-comeback-accent{stroke:#79797d}.athlete-achievement-record{fill:none;stroke:#f8f8f6;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.athlete-achievement-record.is-five{stroke:#baff36;stroke-width:5px}.athlete-achievement-record-star{fill:#baff36;stroke:none}.athlete-achievement-badge:not(.is-earned) .athlete-achievement-record-star{fill:#79797d}.athlete-achievements-preview-badges{gap:10px;margin:13px 0 4px;display:flex}.athlete-achievements-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.athlete-achievements-count{color:var(--muted);margin:0 0 20px}.athlete-achievements-group{margin-bottom:20px}.athlete-achievements-group h2{margin:0 0 12px;font-size:18px;font-weight:600}.athlete-achievements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;display:grid}.athlete-achievement-card{min-width:0;color:var(--fg);box-shadow:none;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:4px 0;display:flex}.athlete-achievement-card .athlete-achievement-badge{aspect-ratio:1;border-radius:22px;width:min(80px,100%);height:auto}.athlete-achievement-badge.has-static-art,.athlete-achievement-card .athlete-achievement-badge.has-static-art{box-shadow:none;background:#232328;border:0;border-radius:20%;display:block;overflow:hidden}.athlete-achievement-badge.has-static-art.is-earned{box-shadow:none;border:0}.athlete-achievement-static-art{background-image:url(data:image/webp;base64,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);background-repeat:no-repeat;background-size:600% 600%;width:125%;max-width:none;height:125%;display:block;position:absolute;top:-12.5%;left:-12.5%}.athlete-achievement-static-art.is-expansion{background-image:url(/assets/achievement-art-expansion-20261002-DGzi72ML.webp);background-size:800% 700%}.athlete-achievement-repeat{color:var(--muted);font-size:12px}.athlete-achievement-badge.art-dark .athlete-achievement-static-art{width:114%;height:114%;top:-7%;left:-7%}.athlete-achievement-badge.art-distance .athlete-achievement-static-art{width:120%;height:120%;top:-10%;left:-10%}.athlete-achievement-badge.has-static-art:not(.is-earned) .athlete-achievement-static-art{filter:grayscale()brightness(.7);opacity:.82}.athlete-achievement-badge.has-static-art.is-nearest:not(.is-earned) .athlete-achievement-static-art{filter:saturate(.45)brightness(.8);opacity:.9}.athlete-achievement-card-title{max-width:100%;color:var(--fg);overflow-wrap:normal;font-size:12px;font-weight:600;line-height:1.25}.athlete-achievement-detail-overlay{z-index:80;background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.athlete-achievement-detail{color:#f8f8f6;text-align:center;background:#19191c;border:1px solid #35353a;border-radius:22px;justify-items:center;gap:16px;width:min(100%,360px);padding:20px;display:grid;box-shadow:0 16px 48px #0008}.athlete-achievement-detail-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.athlete-achievement-detail-heading h2{color:#f8f8f6;margin:0;font-size:20px}.athlete-achievement-detail-heading button{color:#f8f8f6;width:44px;height:44px;min-height:44px;box-shadow:none;background:#2b2b30;border:0;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.athlete-achievement-detail-heading svg{width:20px;height:20px}.athlete-achievement-detail p{color:#c4c4ca;margin:0;font-size:15px}.athlete-achievement-detail>strong{color:#baff36;font-size:14px}.athlete-achievements-new{margin:12px 0}.athlete-achievements-new>div{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.athlete-achievements-new>div>div{align-items:center;gap:8px;display:flex}.athlete-achievements-new strong{color:#f8f8f6}.athlete-achievements-home :focus-visible,.athlete-achievements-preview :focus-visible,.athlete-achievements-page :focus-visible,.athlete-achievements-new :focus-visible,.athlete-achievement-detail :focus-visible{outline-offset:3px;outline:3px solid #baff36}@media (width<=430px){.athlete-achievements-home,.athlete-achievements-preview,.athlete-achievements-new{padding:14px}}@media (width<=350px){.athlete-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.athlete-achievement-badge,.athlete-achievement-art{transition:none!important;animation:none!important}}.quick-start-format{gap:12px;min-width:0;display:grid}.quick-start-format>p{overflow-wrap:anywhere;margin:0}.quick-start-format .actions{margin-top:0}.quick-start-format .actions>button{min-height:48px}.quick-start-format .actions>.primary{background:var(--mono-on-primary,#faf9f6);color:var(--mono-primary,#202024)}.quick-start-format .actions>.secondary{color:inherit;background:0 0;border-color:currentColor}.quick-start-workout.compact .quick-start-format .actions>.primary{background:var(--mono-primary,#202024);color:var(--mono-on-primary,#faf9f6)}.phone-frame.fit-lime{--lime-bg:#000;--lime-surface:#1a1a1c;--lime-surface-raised:#252529;--lime-surface-high:#3b3b40;--lime-accent:#b6ef4d;--lime-accent-muted:#25360c;--lime-pink:#ba60ea;--lime-yellow:#f8b021;--lime-text:#fff;--lime-text-secondary:#fff9;--lime-text-tertiary:#fff9;--lime-divider:#212124;--lime-text-on-accent:#000;--lime-radius-card:32px;--lime-radius-sheet:40px;--bg:var(--lime-bg);--fg:var(--lime-text);--fg-strong:var(--lime-text);--fg-on-surface:var(--lime-text);--surface:var(--lime-surface);--surface-raised:var(--lime-surface);--surface-elevated:var(--lime-surface-raised);--surface-sunken:var(--lime-surface-raised);--surface-muted:var(--lime-surface-raised);--input:var(--lime-surface-raised);--border:var(--lime-divider);--hairline:var(--lime-divider);--muted:var(--lime-text-secondary);--secondary-label-fg:var(--lime-text-secondary);--secondary-bg:var(--lime-surface-raised);--secondary-fg:var(--lime-text);--secondary-hover:var(--lime-surface-high);--tertiary-fg:var(--lime-text-secondary);--mono-primary:var(--lime-accent);--mono-on-primary:var(--lime-text-on-accent);--accent:var(--lime-accent);--accent-label:var(--lime-accent);--accent-strong:var(--lime-accent);--accent-weak:var(--lime-accent);--accent-focus:var(--lime-accent);--accent-border:var(--lime-accent);--primary-fill:var(--lime-accent);--accent-surface:var(--lime-accent-muted);--accent-surface-border:#729b27;--accent-ring:color-mix(in srgb, var(--lime-accent) 38%, transparent);--accent-soft:var(--lime-accent-muted);--on-accent:var(--lime-text-on-accent);--selection:color-mix(in srgb, var(--lime-accent) 28%, transparent);--overlay:color-mix(in srgb, var(--lime-bg) 78%, transparent);--card-fill:var(--lime-surface);--frame-bg:var(--lime-bg);--frame-border:var(--lime-bg);--bar-bg:#1f1f2166;--page-back-bg:var(--lime-surface-raised);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--lime-text);background:var(--lime-bg)}.fit-lime :where(button,.button){border-radius:999px;min-height:44px;font-weight:500}.fit-lime button.primary,.fit-lime .button.primary{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime button.secondary,.fit-lime .button.secondary{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text)}.fit-lime button:disabled,.fit-lime .button[aria-disabled=true]{opacity:.58;cursor:not-allowed}.fit-lime :where(button,a[href],input,textarea,select,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--lime-accent);outline-offset:3px}.fit-lime :where(.field,.client-picker-control){color:var(--lime-text-secondary);gap:8px}.fit-lime .field input,.fit-lime .field textarea,.fit-lime .field select,.fit-lime .inline-form input,.fit-lime .client-picker-trigger{border:1px solid var(--lime-surface-high);background:var(--lime-surface-raised);min-height:48px;color:var(--lime-text);border-radius:16px;font-size:16px}.fit-lime :where(input,textarea,select)::placeholder{color:var(--lime-text-tertiary)}.fit-lime .field :where(input,textarea,select):focus-visible{border-color:var(--lime-accent)}.fit-lime .card,.fit-lime .skeleton-card,.fit-lime .state-panel{border:1px solid var(--lime-divider);border-radius:var(--lime-radius-card);background:var(--lime-surface);box-shadow:none}.fit-lime .card{min-height:76px;padding:16px}.fit-lime .card:hover{border-color:#729b27;transform:none}.fit-lime .card p{color:var(--lime-text-secondary)}.fit-lime :where(.badge,.chip,.status-badge){border-radius:999px}.fit-lime .status-current{color:var(--lime-accent);background:var(--lime-accent-muted);border-color:#729b27}.fit-lime .status-upcoming{color:var(--lime-text-secondary);border-color:var(--lime-divider);background:var(--lime-surface-raised)}.fit-lime .status-done{color:var(--success-fg);border-color:var(--success-border);background:var(--success-surface)}.fit-lime .skeleton-block{background:var(--lime-surface-raised);border-radius:10px}.fit-lime .state-panel{padding:22px}.fit-lime .state-panel-mark{color:var(--lime-accent);background:var(--lime-accent-muted);border-radius:16px}.fit-lime .state-panel p{color:var(--lime-text-secondary)}.fit-lime .state-panel-error{border-color:var(--danger-border);background:var(--danger-surface)}.fit-lime .state-panel-error .state-panel-mark{color:var(--danger);background:var(--lime-surface-raised)}.fit-lime .state-panel-action button{min-height:44px}.fit-lime .save-status{font-weight:600}.fit-lime .save-status-saving{color:var(--lime-text-secondary)}.fit-lime .overflow-trigger,.fit-lime .page-back{border:1px solid var(--lime-divider);background:var(--lime-surface-raised);width:44px;height:44px;color:var(--lime-text);border-radius:15px}.fit-lime .overflow-list{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:18px}.fit-lime .overflow-item{min-height:44px;color:var(--lime-text);border-radius:12px}.fit-lime .overflow-item:hover{background:#303034}.fit-lime .overflow-item.danger{color:var(--danger)}.fit-lime .overflow-item:disabled{opacity:.58}.fit-lime .sheet-overlay,.fit-lime .modal-overlay{background:var(--overlay)}.fit-lime .client-picker,.fit-lime .exercise-picker{border-color:var(--lime-divider);border-radius:var(--lime-radius-sheet) var(--lime-radius-sheet) 0 0;background:var(--lime-surface)}.fit-lime .modal-dialog{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:28px}.fit-lime .modal-message{color:var(--lime-text)}.fit-lime .modal-dialog .actions .danger{border-color:var(--danger);background:var(--danger);color:#111}.fit-lime .chat-action-sheet,.fit-lime .workout-decision-sheet{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:28px 28px 0 0}@media (prefers-reduced-motion:reduce){.fit-lime :where(.card,.tab-bar a,button,.button){transition:none;animation:none}}html.fit-lime-document,html.fit-lime-document body,html.fit-lime-document #root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.phone-frame.fit-lime-shell{border-color:var(--lime-bg);background:var(--lime-bg)}.fit-lime-shell .content{background:var(--lime-bg)}.fit-lime-shell .content:not(.content-immersive):not(:has(.schedule-v2)){padding-bottom:calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell .page-header{gap:12px;min-height:64px}.fit-lime-shell .page-header h1{color:var(--lime-text);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:24px}.fit-lime-shell .page-header p{color:var(--lime-text-secondary)}.fit-lime-shell .page-back{min-width:44px;min-height:44px;color:var(--lime-text)}.fit-lime-shell .trainer-tab-bar{left:50%;bottom:max(10px, env(safe-area-inset-bottom));z-index:20;flex:initial;width:min(100% - 28px,346px);min-height:68px;box-shadow:none;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#1f1f2166;border:2px solid #0000;border-radius:34px;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));padding:4px;display:grid;position:fixed;transform:translate(-50%)}.fit-lime-shell .trainer-tab-bar:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(211.04deg,#2f2f3226,#2f2f320d);padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fit-lime-shell .trainer-tab-bar a{min-width:0;min-height:56px;color:var(--lime-text-secondary);border-radius:28px;gap:4px;padding:8px 4px;font-size:10px;font-weight:400;line-height:12px}.fit-lime-shell .trainer-tab-bar a svg{opacity:.6;width:24px;height:24px}.fit-lime-shell .trainer-tab-bar a.active{color:var(--lime-text);background:#2f2f33;font-weight:400}.fit-lime-shell .trainer-tab-bar a.active svg{opacity:1;transform:none}@media (width<=480px){.fit-lime-shell .content:not(.content-immersive):not(:has(.schedule-v2)){padding-bottom:calc(110px + env(safe-area-inset-bottom))}.fit-lime-shell .trainer-tab-bar{bottom:max(8px, env(safe-area-inset-bottom))}}@media (width<=360px){.fit-lime-shell .trainer-tab-bar{grid-template-columns:repeat(4,minmax(0,1fr));padding:6px}.fit-lime-shell .trainer-tab-bar a{gap:4px;padding-inline:1px;font-size:10px}.fit-lime-shell .trainer-tab-bar a svg{width:24px;height:24px}}.phone-frame.fit-lime-shell{--schedule-v2-accent:var(--lime-accent);--schedule-v2-bg:var(--lime-bg);--schedule-v2-card:var(--lime-surface);--schedule-v2-soft:var(--lime-surface-raised);--schedule-v2-line:var(--lime-divider);--schedule-v2-muted:var(--lime-text-secondary)}.fit-lime-shell .schedule-v2{background:var(--lime-bg);color:var(--lime-text);padding-inline:2px}.fit-lime-shell .schedule-v2-topbar{align-items:center;gap:12px;min-height:64px;margin-bottom:16px;padding:8px 16px 8px 18px}.fit-lime-shell .schedule-v2-topbar h1,.fit-lime-shell .schedule-v2-topbar-day h1,.fit-lime-shell .schedule-v2-topbar-day p{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:24px}.fit-lime-shell .schedule-v2-topbar h1{color:var(--lime-text)}.fit-lime-shell .schedule-v2-topbar-day p{color:var(--lime-text-secondary);margin:0}.fit-lime-shell .schedule-v2-topbar :where(.schedule-v2-calendar,.overflow-trigger){border-radius:50%}.fit-lime-shell .schedule-v2-topbar :where(.schedule-v2-calendar,.overflow-trigger) svg{opacity:.6;width:24px;height:24px}.fit-lime-shell .fit-lime-today .schedule-v2-summary{flex:none;gap:3px;margin-bottom:16px}.fit-lime-shell .fit-lime-today .schedule-v2-summary>button{background:var(--lime-surface-raised);isolation:isolate;border-radius:32px;min-height:128px}.fit-lime-shell .fit-lime-today .schedule-v2-summary>button.is-active{background:radial-gradient(83.404px 84.364px,#250b3029,#b6ef4d29),linear-gradient(#b6ef4d4d,#b6ef4d4d),#000}.fit-lime-shell .fit-lime-today .schedule-v2-summary>button.is-active:before{content:"";pointer-events:none;z-index:-1;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='364'%20height='281'%20viewBox='0%200%20364%20281'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='glow'%20filter='url(%23filter0_f_0_9)'%3e%3cpath%20d='M90%2090C137.5%20167%20221.5%20166.5%20274%2090V191H90V90Z'%20fill='%23B6EF4D'/%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_0_9'%20x='0'%20y='0'%20width='364'%20height='281'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='45'%20result='effect1_foregroundBlur_0_9'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e") 50% no-repeat;width:364px;height:281px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.fit-lime-shell .fit-lime-today .schedule-v2-summary>button.is-active:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 16px #b6ef4d5c,inset 0 0 66px #b6ef4d26}.fit-lime-shell .fit-lime-today .schedule-v2-summary-icon{opacity:.2;width:48px;height:48px;transform:translate(-50%,-50%)}.fit-lime-shell .fit-lime-today .is-active .schedule-v2-summary-icon{opacity:1}.fit-lime-shell .fit-lime-today .schedule-v2-summary-icon svg{width:48px;height:48px}.fit-lime-shell .fit-lime-today .schedule-v2-summary strong{color:var(--lime-text-secondary);bottom:15px;right:20px}.fit-lime-shell .fit-lime-today .is-active strong{color:var(--lime-text)}.fit-lime-shell .fit-lime-today .schedule-v2-home-actions{margin:0 16px 16px}.fit-lime-shell .fit-lime-today .quick-start-workout{background:var(--lime-surface);color:var(--lime-text);border-radius:24px;gap:8px;padding:12px}.fit-lime-shell .fit-lime-today .quick-start-copy h2{font-size:16px;font-weight:500}.fit-lime-shell .fit-lime-today .quick-start-copy p{font-size:14px;line-height:18px}.fit-lime-shell .fit-lime-today .quick-start-button{background:var(--lime-accent);min-height:44px;color:var(--lime-text-on-accent);border:0;border-radius:999px;font-weight:500}.fit-lime-shell .fit-lime-today .quick-start-workout.compact{background:0 0;padding:0}.fit-lime-shell .fit-lime-today .schedule-v2-entry-actions{background:var(--lime-surface-raised);border:0;border-radius:24px}.fit-lime-shell .fit-lime-today .schedule-v2-entry-actions a{background:#2f2f32;border:0;border-radius:50%}.fit-lime-shell .fit-lime-today .schedule-v2-entry-actions svg{width:24px;height:24px}.fit-lime-shell .fit-lime-today .schedule-v2-compose-label strong{font-weight:500}.fit-lime-shell .fit-lime-today .schedule-v2-compose-label small{color:var(--lime-text-secondary)}.fit-lime-shell .fit-lime-today .schedule-v2-empty-day{color:var(--lime-text-secondary);margin-inline:18px}.fit-lime-shell .schedule-v2-timeline{padding-inline:18px}.fit-lime-shell .schedule-v2-timeline .day-grid-hour-label{color:var(--lime-text-secondary);font-size:12px;font-weight:400}.fit-lime-shell .schedule-v2-timeline .day-grid-hour-line{background:var(--lime-divider)}.fit-lime-shell .schedule-v2-event{background:var(--lime-surface-raised);border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;padding:6px 10px}.fit-lime-shell .schedule-v2-event .schedule-v2-avatar{width:30px;height:30px;font-weight:500}.fit-lime-shell .schedule-v2-event b{color:var(--lime-text);font-size:14px;font-weight:500}.fit-lime-shell .schedule-v2-event small{color:var(--lime-text-secondary);font-size:12px;font-weight:400}.fit-lime-shell .schedule-v2-event.schedule-event-done{background:var(--lime-surface)}.fit-lime-shell .schedule-v2-event.schedule-event-done b{color:var(--lime-text)}.fit-lime-shell .schedule-v2-now time{font-size:12px;font-weight:500}.fit-lime-shell .schedule-v2-now span{height:1px;box-shadow:none}.fit-lime-shell .schedule-v2-now span:before{width:4px;height:4px;left:-2px}.fit-lime-shell .schedule-v2-fab{width:68px;height:68px;right:16px;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 80px);background:var(--lime-accent);box-shadow:none}.fit-lime-shell .schedule-v2-fab svg{width:24px;height:24px}@media (width<=360px){.fit-lime-shell .schedule-v2-topbar{gap:4px;padding-inline:12px}.fit-lime-shell .schedule-v2-topbar-day h1,.fit-lime-shell .schedule-v2-topbar-day p{font-size:22px}}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays{background:0 0;position:relative}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays:before{content:"";background:#25360c;border-radius:999px;position:absolute;inset:29px 0 0}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays button{z-index:1}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-card.is-today{background:var(--lime-surface-raised)}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-events em{color:var(--lime-text-secondary);font-size:14px}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-card:focus-visible,.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays button:focus-visible{outline:2px solid var(--lime-accent);outline-offset:2px}@media (width<=360px){.fit-lime-shell .fit-lime-schedule .schedule-v2-period{gap:4px}.fit-lime-shell .fit-lime-schedule .schedule-v2-period strong{text-overflow:clip;white-space:normal;font-size:14px;overflow:visible}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekstrip{margin-inline:0}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-card{padding:18px 14px}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-events>span{grid-template-columns:46px minmax(0,1fr);gap:5px;font-size:14px}}.fit-lime-shell .fit-lime-schedule :where(.schedule-v2-period,.schedule-v2-weekstrip){margin-inline:16px}.fit-lime-shell .fit-lime-schedule .schedule-v2-period{gap:8px;margin-bottom:8px}.fit-lime-shell .fit-lime-schedule .schedule-v2-period strong{white-space:normal;font-size:16px;font-weight:500}.fit-lime-shell .fit-lime-schedule .schedule-v2-range-toggle{margin-bottom:8px}.fit-lime-shell .fit-lime-schedule .schedule-v2-range-toggle button{background:var(--lime-surface);border-color:var(--lime-divider);color:var(--lime-text-secondary);font-weight:400}.fit-lime-shell .fit-lime-schedule .schedule-v2-range-toggle button[aria-pressed=true]{background:var(--lime-surface-raised);color:var(--lime-text);border-color:var(--lime-surface-high)}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays{padding-top:24px}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays:before{inset:28px 0 4px}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays button span{color:var(--lime-text-secondary);font-size:12px;font-weight:400;bottom:48px}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays button strong{font-size:16px;font-weight:500}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays button.is-selected{background:0 0}.fit-lime-shell .fit-lime-schedule .schedule-v2-weekdays button.is-selected:before{content:"";background:var(--lime-accent);border-radius:50%;width:36px;height:36px;position:absolute}.fit-lime-shell .fit-lime-schedule .schedule-v2-period-summary{color:var(--lime-text-secondary);margin-bottom:16px;font-size:14px}.fit-lime-shell .fit-lime-schedule .schedule-v2-card-grid{gap:2px}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-card{background:#18181a;border-radius:32px;gap:18px;min-height:198px;padding:20px}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-card:nth-child(7n){grid-column:1/-1}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-title>span{color:var(--lime-text-secondary);font-size:16px;font-weight:400}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-title>strong{font-size:16px;font-weight:500}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-events>span{grid-template-columns:38px minmax(0,1fr);gap:6px;font-size:14px;line-height:18px}.fit-lime-shell .fit-lime-schedule .schedule-v2-day-events b{font-weight:400}.fit-lime-shell .fit-lime-date-picker{width:min(100%,375px);max-width:100%;max-height:calc(100dvh - 24px);padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:var(--lime-surface);color:var(--lime-text);border:0;border-radius:40px 40px 0 0;margin:auto auto 0;position:fixed;inset:auto 0 0;overflow:auto}.fit-lime-date-picker::backdrop{background:#000000bf}.fit-lime-shell .fit-lime-date-picker header{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.fit-lime-shell .fit-lime-date-picker h2{text-align:center;margin:0;font-size:16px;font-weight:500}.fit-lime-shell .fit-lime-date-picker h3{margin:16px 0 8px;font-size:14px;font-weight:500}.fit-lime-shell .fit-lime-date-picker button{min-height:44px;color:var(--lime-text);background:0 0;border:0;place-items:center;padding:0;display:grid}.fit-lime-shell .fit-lime-date-picker button svg{width:24px;height:24px}.fit-lime-shell .fit-lime-date-picker header button:last-child{background:var(--lime-surface-high);border-radius:50%}.fit-lime-shell .fit-lime-date-picker .fit-lime-date-selected{color:var(--lime-accent);margin:20px 0;font-size:14px;font-weight:400;line-height:20px}.fit-lime-shell .fit-lime-month-navigation{text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;font-size:14px;display:grid}.fit-lime-shell .fit-lime-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.fit-lime-shell .fit-lime-month-weekday{text-align:center;color:var(--lime-text-secondary);font-size:12px;line-height:24px}.fit-lime-shell .fit-lime-month-grid button{font-size:14px;font-weight:400}.fit-lime-shell .fit-lime-month-grid button span{border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.fit-lime-shell .fit-lime-month-grid button[aria-pressed=true] span{background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-action-backdrop .schedule-v2-action-sheet{background:#19191c;border-color:#303034}.fit-lime-action-backdrop .schedule-v2-action-row{gap:16px;min-height:68px}.fit-lime-action-backdrop .schedule-v2-action-row>b,.fit-lime-action-backdrop .schedule-v2-planning-row a{color:#baff36;align-items:center;min-height:44px;display:inline-flex}.fit-lime-action-backdrop .schedule-v2-action-row:focus-visible,.fit-lime-action-backdrop .schedule-v2-planning-row a:focus-visible,.fit-lime-action-backdrop .schedule-v2-planning-row button:focus-visible{outline-offset:2px;outline:2px solid #baff36}.fit-lime-shell.chat-identity .content-immersive:has(.chat-list-page){background:#080908;overflow-y:auto}.fit-lime-shell .chat-list-page{max-width:760px;padding:max(20px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom));margin:0 auto}.fit-lime-shell .chat-list-page>.page-header{justify-content:flex-start;gap:14px;margin-bottom:24px}.fit-lime-shell .trainer-inbox-questions{background:#19191c;border-color:#303034;border-radius:28px;gap:0;margin-bottom:22px;padding:18px}.fit-lime-shell .trainer-inbox-questions h2,.fit-lime-shell .chat-thread-section-title h2{color:#f8f8f6;font-size:18px;font-weight:650}.fit-lime-shell .trainer-inbox-questions>div:first-child>span,.fit-lime-shell .chat-thread-section-title>span{color:#baff36;font-size:16px}.fit-lime-shell .trainer-inbox-question{border-color:#303034;min-height:68px}.fit-lime-shell .trainer-inbox-question .chat-avatar,.fit-lime-shell .chat-thread .chat-avatar{color:#f8f8f6;background:#232328;border-radius:50%}.fit-lime-shell .trainer-inbox-question small,.fit-lime-shell .trainer-inbox-question time,.fit-lime-shell .chat-thread-copy small,.fit-lime-shell .chat-thread-meta{color:#b8b8bd}.fit-lime-shell .chat-thread-section-title{margin:0 2px 12px}.fit-lime-shell .chat-thread-list{gap:8px}.fit-lime-shell .chat-thread{min-height:80px;box-shadow:none;background:#19191c;border:1px solid #303034;border-radius:28px}.fit-lime-shell .chat-thread-meta b{color:#111;background:#baff36}@media (width<=480px){.fit-lime-shell .chat-list-page{padding-inline:16px}}.fit-lime-shell.chat-identity .content-immersive:has(.chat-conversation-page){background:#080908;padding-bottom:0;overflow:hidden}.fit-lime-shell .chat-conversation-page{width:min(100%,760px);height:100%;padding:max(12px, env(safe-area-inset-top)) 16px 0;color:#f8f8f6;margin:0 auto}.fit-lime-shell .chat-conversation-page>.page-header{border-bottom:1px solid #303034;gap:6px;margin-bottom:8px;padding-bottom:12px}.fit-lime-shell .chat-conversation-page>.page-header h1{letter-spacing:-.025em;font-size:clamp(19px,5vw,23px)}.fit-lime-shell .chat-conversation-page>.page-header p{font-size:12px}.fit-lime-shell .chat-conversation-page .page-back,.fit-lime-shell .chat-page-search,.fit-lime-shell .chat-page-actions .overflow-trigger{color:#f8f8f6;background:#232328;border:1px solid #303034;border-radius:15px;width:44px;height:44px}.fit-lime-shell .chat-page-actions{gap:6px}.fit-lime-shell .chat-surface{scrollbar-color:#37373d transparent}.fit-lime-shell .chat-messages{gap:10px;padding:14px 0 18px}.fit-lime-shell .chat-message{color:#f8f8f6;background:#19191c;border-color:#303034;border-radius:22px 22px 22px 7px;max-width:min(88%,560px);padding:12px 14px 9px}.fit-lime-shell .chat-message.own{background:#25360c;border-color:#405620;border-radius:22px 22px 7px}.fit-lime-shell .chat-message p{font-size:15px;line-height:1.45}.fit-lime-shell .chat-message small{color:#b8b8bd;font-size:11px}.fit-lime-shell .chat-message.with-photo{width:min(88%,340px);padding:5px 5px 9px}.fit-lime-shell .chat-message.with-photo p{padding:8px 9px 2px}.fit-lime-shell .chat-reply-quote{background:#232328;border-left-color:#baff36;border-radius:8px 12px 12px 8px;align-content:center;min-height:44px}.fit-lime-shell .chat-reply-quote strong{color:#baff36}.fit-lime-shell .chat-reply-quote span{color:#b8b8bd}.fit-lime-shell .chat-unread-divider{color:#baff36;font-size:12px}.fit-lime-shell .chat-unread-divider:before,.fit-lime-shell .chat-unread-divider:after{background:#729b27}.fit-lime-shell .chat-new-button,.fit-lime-shell .chat-load-older{color:#f8f8f6;background:#232328;border:1px solid #303034;border-radius:999px;min-height:44px}.fit-lime-shell .chat-new-button b{color:#111;background:#baff36}.fit-lime-shell .chat-older-error{color:var(--danger);margin:4px auto;font-size:12px}.fit-lime-shell .chat-connection-card{background:#19191c;border-color:#303034;border-radius:24px;padding:16px}.fit-lime-shell .chat-connection-card span{color:#b8b8bd}.fit-lime-shell .chat-search form,.fit-lime-shell .chat-search-results{background:#232328;border-color:#303034;border-radius:18px}.fit-lime-shell .chat-search input{color:#f8f8f6;font-size:16px}.fit-lime-shell .chat-search-results>button:hover{background:#303034}.fit-lime-shell .chat-search-results span{color:#f8f8f6}.fit-lime-shell .chat-composer,.fit-lime-shell .chat-blocked-state{background:#080908;border-top:1px solid #303034}.fit-lime-shell .chat-composer{padding:12px 0 max(12px, env(safe-area-inset-bottom))}.fit-lime-shell .chat-composer textarea{color:#f8f8f6;background:#232328;border:1px solid #303034;border-radius:18px;min-height:48px;font-size:16px}.fit-lime-shell .chat-composer-context{background:#232328;border-left-color:#baff36}.fit-lime-shell .chat-attach{color:#f8f8f6;background:#232328;border:1px solid #303034;width:48px;height:48px}.fit-lime-shell .chat-send{color:#111;background:#baff36;width:48px;height:48px}.fit-lime-shell .chat-send:disabled{opacity:.48}.fit-lime-chat-sheet{background:#000000b8}.fit-lime-chat-sheet .chat-action-sheet{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:28px 28px 20px 20px}.fit-lime-chat-sheet .chat-action-sheet button{color:#f8f8f6;min-height:48px}.fit-lime-chat-sheet .chat-action-sheet button.danger{color:var(--danger)}.fit-lime-chat-sheet .chat-action-sheet .chat-sheet-cancel{background:#303034}@media (width<=380px){.fit-lime-shell .chat-conversation-page{padding-inline:12px}.fit-lime-shell .chat-conversation-page>.page-header,.fit-lime-shell .chat-page-actions{gap:2px}.fit-lime-shell .chat-composer-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.fit-lime-shell .chat-attach,.fit-lime-shell .chat-send{width:44px;height:48px}}.fit-lime-shell.trainer-clients-identity .clients-page{max-width:760px;padding:22px 18px calc(116px + env(safe-area-inset-bottom));margin:0 auto}.fit-lime-shell.trainer-clients-identity .clients-page>.page-header{gap:14px;margin-bottom:22px}.fit-lime-shell.trainer-clients-identity .clients-page>.page-header h1{color:#f8f8f6;letter-spacing:-.04em;font-size:clamp(29px,7vw,32px);font-weight:700;line-height:1.08}.fit-lime-shell.trainer-clients-identity .clients-page-header-actions{gap:8px}.fit-lime-shell.trainer-clients-identity .clients-page .page-header .button{color:#111;background:#baff36;border-color:#baff36;border-radius:16px;min-height:48px;font-weight:650}.fit-lime-shell.trainer-clients-identity .clients-page .page-header .button.secondary{color:#f8f8f6;background:#232328;border-color:#303034}.fit-lime-shell.trainer-clients-identity .clients-search{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:18px;min-height:52px;margin-bottom:12px}.fit-lime-shell.trainer-clients-identity .clients-search:focus-within{border-color:#baff36}.fit-lime-shell.trainer-clients-identity .clients-search input{color:#f8f8f6;font-size:16px}.fit-lime-shell.trainer-clients-identity .clients-search input::placeholder,.fit-lime-shell.trainer-clients-identity .clients-search>svg{color:#b8b8bd}.fit-lime-shell.trainer-clients-identity .clients-search-clear{color:#f8f8f6}.fit-lime-shell.trainer-clients-identity .clients-list{gap:8px}.fit-lime-shell.trainer-clients-identity .client-swipe-row{background:#19191c;border-radius:28px}.fit-lime-shell.trainer-clients-identity .client-card{color:#f8f8f6;background:#19191c;border-color:#303034;border-radius:28px;min-height:84px}.fit-lime-shell.trainer-clients-identity .client-card:hover{border-color:#729b27}.fit-lime-shell.trainer-clients-identity .client-card-main{min-height:84px;padding:14px 8px 14px 16px}.fit-lime-shell.trainer-clients-identity .client-avatar{color:#b8b8bd;background:#232328;border-color:#303034;border-radius:50%;width:48px;height:48px}.fit-lime-shell.trainer-clients-identity .client-card-copy>strong{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;white-space:normal;color:#f8f8f6;-webkit-box-orient:vertical;font-size:16px;font-weight:650;display:-webkit-box;overflow:hidden}.fit-lime-shell.trainer-clients-identity .client-card-copy>span{color:#b8b8bd;font-size:12px}.fit-lime-shell.trainer-clients-identity .client-chat-action,.fit-lime-shell.trainer-clients-identity .client-card-menu{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:15px;width:44px;height:44px}.fit-lime-shell.trainer-clients-identity .client-chat-action:hover,.fit-lime-shell.trainer-clients-identity .client-card-menu:hover{border-color:#729b27}.fit-lime-shell.trainer-clients-identity .client-swipe-actions.is-restore{background:#baff36}.fit-lime-shell.trainer-clients-identity .client-swipe-actions.is-restore button{color:#111}.fit-lime-shell.trainer-clients-identity .clients-archive-link{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:24px;min-height:62px;margin-top:12px;font-weight:600}.fit-lime-shell.trainer-clients-identity .clients-archive-link svg{color:#baff36}.fit-lime-shell.trainer-clients-identity .clients-archive-link:hover{border-color:#729b27}.fit-lime-shell.trainer-clients-identity .clients-archive-feedback{color:#f8f8f6;background:#25360c;border-color:#729b27;border-radius:18px}.fit-lime-shell.trainer-clients-identity .clients-archive-feedback .link{color:#baff36;min-height:44px}.fit-lime-shell.trainer-clients-identity .clients-archive-feedback-close{color:#f8f8f6;width:44px;min-height:44px}.fit-lime-shell.trainer-clients-identity .clients-search-empty,.fit-lime-shell.trainer-clients-identity .state-panel{color:#f8f8f6;background:#19191c;border-color:#303034;border-radius:28px}.fit-lime-shell.trainer-clients-identity .state-panel p,.fit-lime-shell.trainer-clients-identity .clients-search-empty,.fit-lime-shell.trainer-clients-identity .clients-code-fallback{color:#b8b8bd}@media (width<=560px){.fit-lime-shell.trainer-clients-identity .clients-page{padding:18px 16px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.trainer-clients-identity .clients-page:not(.clients-archive-page)>.page-header{grid-template-columns:minmax(0,1fr);display:grid}.fit-lime-shell.trainer-clients-identity .clients-page-header-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fit-lime-shell.trainer-clients-identity .clients-page-header-actions>*{justify-content:center;min-width:0}}@media (width<=360px){.fit-lime-shell.trainer-clients-identity .client-card-main{gap:8px;padding-left:12px}.fit-lime-shell.trainer-clients-identity .client-avatar{width:44px;height:44px}.fit-lime-shell.trainer-clients-identity .client-card-menu{margin-right:5px}}.fit-lime-shell.trainer-client-detail-identity .client-detail-page{max-width:760px;padding:20px 18px calc(116px + env(safe-area-inset-bottom));color:#f8f8f6;margin:0 auto}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .page-header{margin-bottom:20px}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .page-header h1{color:#f8f8f6;letter-spacing:-.04em;font-size:clamp(29px,7vw,34px);font-weight:700;line-height:1.1}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .page-back,.fit-lime-shell.trainer-client-detail-identity .client-detail-page .overflow-trigger{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:15px}.fit-lime-shell.trainer-client-detail-identity .client-detail-snapshot{background:#19191c;border-color:#303034;border-radius:28px;padding:20px}.fit-lime-shell.trainer-client-detail-identity .client-detail-vitals{color:#b8b8bd;gap:8px 14px;font-size:13px;font-weight:500}.fit-lime-shell.trainer-client-detail-identity .client-detail-activity{border-top-color:#303034}.fit-lime-shell.trainer-client-detail-identity .client-detail-activity strong{color:#f8f8f6;font-size:clamp(21px,5vw,25px);font-weight:700}.fit-lime-shell.trainer-client-detail-identity .client-detail-activity span{color:#b8b8bd;font-size:12px}.fit-lime-shell.trainer-client-detail-identity .client-detail-actions{gap:8px;margin:14px 0}.fit-lime-shell.trainer-client-detail-identity .client-detail-plan{color:#111;background:#baff36;border-color:#baff36;border-radius:20px;min-height:58px;font-size:15px;font-weight:650}.fit-lime-shell.trainer-client-detail-identity .client-detail-plan:hover,.fit-lime-shell.trainer-client-detail-identity .client-detail-plan:focus-visible{color:#111;background:#baff36;border-color:#baff36}.fit-lime-shell.trainer-client-detail-identity .client-detail-routes{gap:8px}.fit-lime-shell.trainer-client-detail-identity .client-detail-routes a{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:20px;min-height:62px;font-size:13px;font-weight:600}.fit-lime-shell.trainer-client-detail-identity .client-detail-routes a:hover,.fit-lime-shell.trainer-client-detail-identity .client-detail-routes a:focus-visible{background:#232328;border-color:#729b27}.fit-lime-shell.trainer-client-detail-identity .client-detail-routes a svg{color:#b8b8bd}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-block,.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-block.client-note-block,.fit-lime-shell.trainer-client-detail-identity .client-detail-upcoming .card,.fit-lime-shell.trainer-client-detail-identity .client-detail-page .page-actions .card{color:#f8f8f6;background:#19191c;border-color:#303034;border-radius:28px}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-block,.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-block.client-note-block{padding:18px}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-head h2,.fit-lime-shell.trainer-client-detail-identity .client-detail-upcoming h2{color:#f8f8f6;font-size:19px;font-weight:650}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-head .link{color:#baff36}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-block>p,.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-stage-line{color:#b8b8bd}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-block>.goal-title,.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-stage-title{color:#f8f8f6}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .goal-stages-hint{background:#232328;border-color:#303034;border-radius:18px}.fit-lime-shell.trainer-client-detail-identity .client-detail-page textarea{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:18px;font-size:16px}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .page-actions>.secondary,.fit-lime-shell.trainer-client-detail-identity .client-detail-page .actions .secondary{color:#f8f8f6;background:#232328;border-color:#303034;border-radius:18px}.fit-lime-shell.trainer-client-detail-identity .client-detail-page .page-actions>.danger{color:var(--danger)}.fit-lime-shell.trainer-client-detail-identity .client-detail-page button:disabled{opacity:.58}.fit-lime-shell.trainer-client-detail-identity .client-detail-source-state{color:#b8b8bd;background:#232328;border:1px solid #303034;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:10px 0;padding:12px 14px;font-size:13px;line-height:1.35;display:flex}.fit-lime-shell.trainer-client-detail-identity .client-detail-source-state.is-error{border-color:var(--danger-border);color:var(--danger)}.fit-lime-shell.trainer-client-detail-identity .client-detail-source-state button{flex:none;min-height:44px}.fit-lime-shell.trainer-client-detail-identity .state-panel{background:#19191c;border-color:#303034;border-radius:28px}@media (width<=480px){.fit-lime-shell.trainer-client-detail-identity .client-detail-page{padding:16px 16px calc(116px + env(safe-area-inset-bottom))}}@media (width<=360px){.fit-lime-shell.trainer-client-detail-identity .client-detail-routes{grid-template-columns:minmax(0,1fr)}.fit-lime-shell.trainer-client-detail-identity .client-detail-vitals>span{white-space:normal}}.fit-lime-shell.trainer-client-form-identity .page{max-width:760px;padding:20px 18px calc(116px + env(safe-area-inset-bottom));margin:0 auto}.fit-lime-shell.trainer-client-form-identity .page-header{margin-bottom:20px}.fit-lime-shell.trainer-client-form-identity .page-header h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(29px,7vw,32px);font-weight:700}.fit-lime-shell.trainer-client-form-identity .client-profile-form{gap:12px}.fit-lime-shell.trainer-client-form-identity .client-form-section{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:28px;gap:16px;padding:20px}.fit-lime-shell.trainer-client-form-identity .client-form-section-head h2{color:var(--lime-text);font-size:19px;font-weight:650}.fit-lime-shell.trainer-client-form-identity .client-form-section-head .eyebrow,.fit-lime-shell.trainer-client-form-identity .client-form-section-head p:last-child,.fit-lime-shell.trainer-client-form-identity .client-profile-form .field>span,.fit-lime-shell.trainer-client-form-identity .client-profile-form .field>label{color:var(--lime-text-secondary)}.fit-lime-shell.trainer-client-form-identity .client-profile-form :where(input,select,textarea){border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px;font-size:16px}.fit-lime-shell.trainer-client-form-identity .client-profile-form textarea{min-height:112px}.fit-lime-shell.trainer-client-form-identity .client-profile-form .voice-input-button{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px}.fit-lime-shell.trainer-client-form-identity .client-profile-form .actions{gap:10px}.fit-lime-shell.trainer-client-form-identity .client-profile-form .actions .secondary{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px}.fit-lime-shell.trainer-client-form-identity .client-profile-form .actions .primary{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:17px}.fit-lime-shell.trainer-client-form-identity .client-profile-form button:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);opacity:1}.fit-lime-shell.auth-join-identity .join-page{max-width:760px;padding:20px 18px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.auth-join-identity .join-card{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:28px;gap:20px;padding:22px}.fit-lime-shell.auth-join-identity .join-card-head h2{color:var(--lime-text);font-size:23px;font-weight:650}.fit-lime-shell.auth-join-identity .join-card-head>p:last-child,.fit-lime-shell.auth-join-identity .join-card-head .eyebrow{color:var(--lime-text-secondary)}.fit-lime-shell.auth-join-identity .join-form input{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px}.fit-lime-shell.auth-join-identity .join-card button.primary{border-color:var(--lime-accent);background:var(--lime-accent);min-height:52px;color:var(--lime-text-on-accent);border-radius:17px}.fit-lime-shell.auth-join-identity .join-card button:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);opacity:1}.fit-lime-shell.auth-join-identity .join-success .eyebrow,.fit-lime-shell.auth-join-identity .join-success h2{color:var(--success-fg)}.fit-lime-shell .invitation-name-dialog,.fit-lime-shell .invitation-share-dialog{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:28px 28px 22px 22px}.fit-lime-shell .invitation-name-dialog h2,.fit-lime-shell .invitation-share-dialog h2{color:var(--lime-text);font-size:23px}.fit-lime-shell .invitation-name-dialog .muted,.fit-lime-shell .invitation-share-dialog .muted{color:var(--lime-text-secondary)}.fit-lime-shell .invitation-name-dialog input{border-color:var(--lime-divider);background:var(--lime-surface);min-height:50px;color:var(--lime-text);border-radius:16px;font-size:16px}.fit-lime-shell .invitation-share-dialog .invitation-code-fallback{border-color:var(--lime-divider);background:var(--lime-surface)}.fit-lime-shell .invitation-name-dialog button.primary,.fit-lime-shell .invitation-share-dialog button.primary{border-color:var(--lime-accent);background:var(--lime-accent);min-height:50px;color:var(--lime-text-on-accent);border-radius:16px}@media (width<=480px){.fit-lime-shell.trainer-client-form-identity .page,.fit-lime-shell.auth-join-identity .join-page{padding:16px 16px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.trainer-client-form-identity .client-form-section{padding:18px}}.fit-lime-shell.trainer-client-goal-identity .page{max-width:760px;padding:20px 18px calc(116px + env(safe-area-inset-bottom));margin:0 auto}.fit-lime-shell.trainer-client-goal-identity .page-header{margin-bottom:20px}.fit-lime-shell.trainer-client-goal-identity .page-header h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(29px,7vw,32px);font-weight:700}.fit-lime-shell.trainer-client-goal-identity .page-back{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:16px}.fit-lime-shell.trainer-client-goal-identity .page>.stack,.fit-lime-shell.trainer-client-goal-identity .page>form.stack{gap:12px}.fit-lime-shell.trainer-client-goal-identity .goal-block,.fit-lime-shell.trainer-client-goal-identity .goal-criterion-form{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:28px;gap:14px;padding:20px}.fit-lime-shell.trainer-client-goal-identity .goal-head h2,.fit-lime-shell.trainer-client-goal-identity .goal-criterion-form-head h2{color:var(--lime-text);font-size:19px;font-weight:650}.fit-lime-shell.trainer-client-goal-identity .goal-head .link{color:var(--lime-accent)}.fit-lime-shell.trainer-client-goal-identity .goal-head .link.danger{color:var(--danger)}.fit-lime-shell.trainer-client-goal-identity .goal-block .muted,.fit-lime-shell.trainer-client-goal-identity .page>form.stack>.muted,.fit-lime-shell.trainer-client-goal-identity .goal-criterion-form-head p,.fit-lime-shell.trainer-client-goal-identity .goal-criterion-hint,.fit-lime-shell.trainer-client-goal-identity .goal-title-counter,.fit-lime-shell.trainer-client-goal-identity .stage-hint{color:var(--lime-text-secondary)}.fit-lime-shell.trainer-client-goal-identity .goal-criterion-summary>p{color:var(--lime-text);overflow-wrap:anywhere}.fit-lime-shell.trainer-client-goal-identity .goal-criterion-fields{border-top-color:var(--lime-divider)}.fit-lime-shell.trainer-client-goal-identity .goal-criterion-item,.fit-lime-shell.trainer-client-goal-identity .stage-row,.fit-lime-shell.trainer-client-goal-identity .stage-form{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:19px}.fit-lime-shell.trainer-client-goal-identity .stage-row{padding:16px}.fit-lime-shell.trainer-client-goal-identity .stage-row.current{border-color:var(--lime-accent);background:var(--lime-surface-raised)}.fit-lime-shell.trainer-client-goal-identity .stage-row strong{color:var(--lime-text);font-size:15px;font-weight:650}.fit-lime-shell.trainer-client-goal-identity .stage-row.done strong,.fit-lime-shell.trainer-client-goal-identity .stage-row.done .muted{color:var(--lime-text-secondary)}.fit-lime-shell.trainer-client-goal-identity .stage-actions .link{color:var(--lime-text)}.fit-lime-shell.trainer-client-goal-identity .stage-actions .link.danger{color:var(--danger)}.fit-lime-shell.trainer-client-goal-identity .field>:where(span,label){color:var(--lime-text-secondary)}.fit-lime-shell.trainer-client-goal-identity :where(input,textarea,select){border-color:var(--lime-divider);background:var(--lime-surface-raised);min-height:48px;color:var(--lime-text);border-radius:17px;font-size:16px}.fit-lime-shell.trainer-client-goal-identity .stage-form :where(input,textarea){background:var(--lime-surface)}.fit-lime-shell.trainer-client-goal-identity .goal-criterion-confirm{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:18px}.fit-lime-shell.trainer-client-goal-identity .goal-criterion-confirm small{color:var(--lime-text-secondary)}.fit-lime-shell.trainer-client-goal-identity .actions{gap:10px}.fit-lime-shell.trainer-client-goal-identity .primary{border-color:var(--lime-accent);background:var(--lime-accent);min-height:50px;color:var(--lime-text-on-accent);border-radius:17px}.fit-lime-shell.trainer-client-goal-identity .secondary{border-color:var(--lime-divider);background:var(--lime-surface-raised);min-height:50px;color:var(--lime-text);border-radius:17px}.fit-lime-shell.trainer-client-goal-identity .danger.secondary{border-color:var(--danger-border);background:var(--lime-surface-raised);color:var(--danger)}.fit-lime-shell.trainer-client-goal-identity button:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);opacity:1}.fit-lime-shell.trainer-client-goal-identity .state-panel{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:28px}@media (width<=480px){.fit-lime-shell.trainer-client-goal-identity .page{padding:16px 16px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.trainer-client-goal-identity .goal-block,.fit-lime-shell.trainer-client-goal-identity .goal-criterion-form{padding:18px}}.fit-lime-shell.trainer-progress-identity .progress-page,.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page{max-width:820px;padding:20px 18px calc(116px + env(safe-area-inset-bottom));margin:0 auto}.fit-lime-shell.trainer-progress-identity .progress-page>.page-header,.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page>.page-header{margin-bottom:20px}.fit-lime-shell.trainer-progress-identity .progress-page>.page-header h1,.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page>.page-header h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(29px,7vw,32px);font-weight:700}.fit-lime-shell.trainer-progress-identity .page-back,.fit-lime-shell.client-workouts-identity .page-back{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:16px}.fit-lime-shell.trainer-progress-identity .trainer-progress-stack{gap:10px}.fit-lime-shell.trainer-progress-identity :where(.trainer-progress-week,.ai-progress-card,.trainer-progress-route-card,.running-progress-card,.trainer-measurements-workspace),.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page :where(.workout-chronicle-card,.past-workout-plan-card,.client-history-calendar,.empty-state){border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);box-shadow:none;border-radius:28px}.fit-lime-shell.trainer-progress-identity .trainer-progress-week.is-positive{border-color:var(--lime-divider);background:var(--lime-surface)}.fit-lime-shell.trainer-progress-identity .trainer-progress-week strong,.fit-lime-shell.trainer-progress-identity .trainer-progress-route-card strong,.fit-lime-shell.trainer-progress-identity .running-progress-card h2,.fit-lime-shell.trainer-progress-identity .trainer-measurements-workspace-head h2{color:var(--lime-text);font-size:20px;font-weight:650}.fit-lime-shell.trainer-progress-identity :where(.trainer-progress-week p,.trainer-progress-week span,.trainer-progress-route-card span,.trainer-measurements-workspace-head>span),.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page :where(.muted,.client-workout-section-head .eyebrow,.workout-chronicle-card .card-author){color:var(--lime-text-secondary)}.fit-lime-shell.trainer-progress-identity .progress-story-period,.fit-lime-shell.trainer-progress-identity .client-progress-main-now{border-color:var(--lime-divider)}.fit-lime-shell.trainer-progress-identity .progress-story-hero{border-color:var(--lime-divider);background:var(--lime-surface-raised)}.fit-lime-shell.trainer-progress-identity .progress-story-hero>strong{color:var(--success-fg)}.fit-lime-shell.trainer-progress-identity .ai-progress-periods button.active:before{border-color:var(--lime-accent);background:var(--lime-accent-muted)}.fit-lime-shell.trainer-progress-identity :where(.client-progress-overview,.client-progress-measurements-story,.client-progress-regularity-story,.client-progress-goal-story.empty,.client-progress-upcoming,.running-progress-metrics,.running-progress-insight){border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:19px}.fit-lime-shell.trainer-progress-identity .client-progress-overview{border-color:var(--lime-divider)}.fit-lime-shell.trainer-progress-identity .trainer-progress-route-card:focus-visible{outline-color:var(--lime-accent)}.fit-lime-shell.trainer-progress-identity .metric-tab{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);border-radius:15px}.fit-lime-shell.trainer-progress-identity .metric-tab.active,.fit-lime-shell.trainer-progress-identity .measurement-actions .measurement-primary-action{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-shell.trainer-progress-identity :where(.progress-form-card,.progress-history,.metrics-manager){border-color:var(--lime-divider)}.fit-lime-shell.trainer-progress-identity :where(.progress-history .card,.progress-form-card,.metrics-manager .card){border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:20px}.fit-lime-shell.trainer-progress-identity :where(input,textarea,select){border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px;font-size:16px}.fit-lime-shell.trainer-progress-identity .progress-form-card .primary{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:17px}.fit-lime-shell.trainer-progress-identity .progress-form-card .secondary{border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);border-radius:17px}.fit-lime-shell.trainer-progress-identity .progress-history .row-actions .danger{color:var(--danger)}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page{max-width:760px}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page>.page-header .button{background:var(--lime-accent);min-height:48px;color:var(--lime-text-on-accent);border-radius:16px;font-weight:650}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-workout-section-head h2{color:var(--lime-text);font-size:20px;font-weight:650}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-history-view-toggle,.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-history-calendar-state{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);border-radius:18px}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-history-view-toggle button[aria-pressed=true]{background:var(--lime-accent-muted);color:var(--lime-accent);box-shadow:none;border-radius:14px}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .workout-chronicle-card:hover,.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .past-workout-plan-card:hover{border-color:var(--accent-surface-border);background:var(--lime-surface-raised)}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-history-calendar-day.selected>button{background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-history-calendar-day.has-workout>button{background:var(--lime-surface-raised);color:var(--lime-text)}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-history-calendar-day.selected.has-workout>button{background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .client-history-calendar-day.today>button{box-shadow:inset 0 0 0 1px var(--lime-accent)}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .workout-status[data-tone=success]{color:var(--success-fg)}.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page .workout-status[data-tone=warning]{color:var(--warning-fg)}@media (width<=480px){.fit-lime-shell.trainer-progress-identity .progress-page,.fit-lime-shell.client-workouts-identity .trainer-client-workouts-page{padding:16px 16px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.trainer-progress-identity .trainer-measurements-workspace{padding:18px}}.fit-lime-shell.trainer-profile-identity .profile-page{max-width:760px;padding:20px 18px calc(116px + env(safe-area-inset-bottom));gap:16px}.fit-lime-shell.trainer-profile-identity .profile-page>.page-header{margin-bottom:4px}.fit-lime-shell.trainer-profile-identity .profile-page>.page-header h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(29px,7vw,32px);font-weight:700}.fit-lime-shell.trainer-profile-identity .profile-settings-link,.fit-lime-shell.trainer-profile-identity .page-back{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:16px}.fit-lime-shell.trainer-profile-identity .trainer-professional-embedded{margin:0}.fit-lime-shell.trainer-profile-identity :where(.trainer-card-compact,.trainer-profile-edit-card,.profile-settings,.body-map-appearance-setting,.account-settings-card,.menu,.app-install-card,.app-feedback-card){border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);box-shadow:none;border-radius:28px}.fit-lime-shell.trainer-profile-identity .trainer-card-compact,.fit-lime-shell.trainer-profile-identity .trainer-profile-edit-card{padding:20px}.fit-lime-shell.trainer-profile-identity .trainer-card-identity h2,.fit-lime-shell.trainer-profile-identity .trainer-profile-edit-head h2,.fit-lime-shell.trainer-profile-identity .settings-section h2{color:var(--lime-text);font-size:20px;font-weight:650}.fit-lime-shell.trainer-profile-identity :where(.trainer-card-identity p,.trainer-profile-empty-copy,.trainer-card-facts dt,.trainer-publication-disclosure>summary small,.trainer-photo-editor>p,.account-settings-summary span,.body-map-appearance-setting>div:first-child span){color:var(--lime-text-secondary)}.fit-lime-shell.trainer-profile-identity .trainer-card-avatar-placeholder{background:var(--lime-accent-muted);color:var(--lime-accent);border-radius:20px}.fit-lime-shell.trainer-profile-identity .trainer-card-facts,.fit-lime-shell.trainer-profile-identity :where(.trainer-card-disclosure,.trainer-profile-form-disclosure,.trainer-profile-form-section){border-color:var(--lime-divider)}.fit-lime-shell.trainer-profile-identity .trainer-card-facts dd,.fit-lime-shell.trainer-profile-identity :where(.trainer-card-disclosure,.trainer-profile-form-disclosure)>summary{color:var(--lime-text)}.fit-lime-shell.trainer-profile-identity .trainer-profile-edit-action,.fit-lime-shell.trainer-profile-identity .trainer-profile-publish-cta>.primary,.fit-lime-shell.trainer-profile-identity .trainer-profile-actions .primary,.fit-lime-shell.trainer-profile-identity .account-settings-form .primary,.fit-lime-shell.trainer-profile-identity .app-feedback-card .primary{border-color:var(--lime-accent);background:var(--lime-accent);min-height:48px;color:var(--lime-text-on-accent);border-radius:17px}.fit-lime-shell.trainer-profile-identity :where(.trainer-profile-empty,.trainer-profile-actions,.trainer-photo-editor,.trainer-publication-actions,.account-settings-form) .secondary,.fit-lime-shell.trainer-profile-identity .app-install-card .secondary{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px}.fit-lime-shell.trainer-profile-identity .trainer-profile-unpublish-action,.fit-lime-shell.trainer-profile-identity .profile-page>.danger.secondary{border-color:var(--danger-border);color:var(--danger)}.fit-lime-shell.trainer-profile-identity :where(.trainer-photo-editor,.trainer-locations-editor,.trainer-profile-form-disclosure,.trainer-mode-fields){border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:19px}.fit-lime-shell.trainer-profile-identity .trainer-photo-editor-head strong{color:var(--lime-text)}.fit-lime-shell.trainer-profile-identity .trainer-photo-editor-head .button{border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text)}.fit-lime-shell.trainer-profile-identity .trainer-profile-edit-card :where(input,textarea,select),.fit-lime-shell.trainer-profile-identity .account-settings-form input,.fit-lime-shell.trainer-profile-identity .app-feedback-card textarea{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px;font-size:16px}.fit-lime-shell.trainer-profile-identity .trainer-profile-edit-card :where(input,textarea,select):focus-visible,.fit-lime-shell.trainer-profile-identity .account-settings-form input:focus-visible{border-color:var(--lime-accent);outline-color:var(--lime-accent)}.fit-lime-shell.trainer-profile-identity .switch-control,.fit-lime-shell.trainer-profile-identity .body-map-appearance-options{border-color:var(--lime-divider);background:var(--lime-surface-raised)}.fit-lime-shell.trainer-profile-identity .switch-input:checked+.switch-control{border-color:var(--lime-accent);background:var(--lime-accent)}.fit-lime-shell.trainer-profile-identity .switch-input:checked+.switch-control:after{background:var(--lime-text-on-accent)}.fit-lime-shell.trainer-profile-identity .body-map-appearance-options button[aria-checked=true]{background:var(--lime-accent-muted);color:var(--lime-accent)}.fit-lime-shell.trainer-profile-identity .menu a:hover,.fit-lime-shell.trainer-profile-identity .menu>button:hover{background:var(--lime-surface-raised)}.fit-lime-shell.trainer-profile-identity .menu :where(a,button){border-color:var(--lime-divider);color:var(--lime-text)}.fit-lime-shell.trainer-profile-identity .fit-lime-profile-theme-note{color:var(--lime-text-secondary);margin:0;font-size:13px;line-height:1.5}.fit-lime-shell.trainer-profile-identity .save-status{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text)}.fit-lime-shell.trainer-profile-identity .save-status-saved{color:var(--success-fg)}.fit-lime-shell.trainer-profile-identity .save-status-error{color:var(--danger)}@media (width<=480px){.fit-lime-shell.trainer-profile-identity .profile-page{padding:16px 16px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.trainer-profile-identity .trainer-card-compact,.fit-lime-shell.trainer-profile-identity .trainer-profile-edit-card{padding:18px}.fit-lime-shell.trainer-profile-identity .trainer-profile-form-grid{grid-template-columns:1fr}}.fit-lime-shell.exercise-catalog-identity .exercise-catalog-preview{max-width:980px;padding:20px 18px calc(116px + env(safe-area-inset-bottom));gap:14px}.fit-lime-shell.exercise-catalog-identity .exercise-catalog-preview>.page-header h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(29px,7vw,32px);font-weight:700}.fit-lime-shell.exercise-catalog-identity .page-back{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:16px}.fit-lime-shell.exercise-catalog-identity .catalog-library,.fit-lime-shell.exercise-catalog-identity .catalog-custom-preview{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:28px;gap:16px;padding:20px}.fit-lime-shell.exercise-catalog-identity :where(.catalog-library-head,.catalog-section-head) h2{color:var(--lime-text);font-size:20px;font-weight:650}.fit-lime-shell.exercise-catalog-identity :where(.catalog-library-head,.catalog-section-head)>span{border-color:var(--lime-divider);background:var(--lime-surface-raised);min-width:42px;color:var(--lime-accent);border-radius:14px;font-weight:650}.fit-lime-shell.exercise-catalog-identity .catalog-search{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);border-radius:18px}.fit-lime-shell.exercise-catalog-identity .catalog-search:focus-within{border-color:var(--lime-accent);outline-color:var(--accent-ring)}.fit-lime-shell.exercise-catalog-identity .catalog-search input{color:var(--lime-text)}.fit-lime-shell.exercise-catalog-identity .catalog-search input::placeholder{color:var(--lime-text-tertiary)}.fit-lime-shell.exercise-catalog-identity .catalog-media-card{border-color:var(--lime-divider);background:var(--lime-surface-raised);min-height:78px;color:var(--lime-text);border-radius:19px}.fit-lime-shell.exercise-catalog-identity .catalog-media-card:hover{border-color:var(--accent-surface-border);background:var(--lime-surface-raised)}.fit-lime-shell.exercise-catalog-identity .catalog-media-card:focus-visible{outline-color:var(--lime-accent)}.fit-lime-shell.exercise-catalog-identity .catalog-media-card .exercise-image{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:13px}.fit-lime-shell.exercise-catalog-identity .catalog-media-card strong{color:var(--lime-text);font-weight:600}.fit-lime-shell.exercise-catalog-identity .catalog-media-card small,.fit-lime-shell.exercise-catalog-identity .catalog-results-meta,.fit-lime-shell.exercise-catalog-identity .catalog-section-description{color:var(--lime-text-secondary)}.fit-lime-shell.exercise-catalog-identity .catalog-media-card-play{border-color:var(--lime-surface-raised);background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-shell.exercise-catalog-identity .catalog-search-empty,.fit-lime-shell.exercise-catalog-identity .catalog-custom-results .state-panel{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:20px}.fit-lime-shell.exercise-catalog-identity .catalog-search-empty strong{color:var(--lime-text)}.fit-lime-shell.exercise-catalog-identity .catalog-search-empty p{color:var(--lime-text-secondary)}.fit-lime-shell.exercise-catalog-identity .catalog-custom-form :where(input,select){border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px;font-size:16px}.fit-lime-shell.exercise-catalog-identity .catalog-custom-form :where(input,select):focus-visible{border-color:var(--lime-accent);outline-color:var(--lime-accent)}.fit-lime-shell.exercise-catalog-identity .catalog-custom-form .primary{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:17px}.fit-lime-shell.exercise-catalog-identity :where(.catalog-custom-form,.catalog-search-empty,.catalog-detail,.catalog-load-more) .secondary,.fit-lime-shell.exercise-catalog-identity .catalog-search-empty .ghost{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:17px}.fit-lime-shell.exercise-catalog-identity .catalog-custom-results,.fit-lime-shell.exercise-catalog-identity .catalog-custom-item{border-color:var(--lime-divider)}.fit-lime-shell.exercise-catalog-identity .catalog-custom-item strong{color:var(--lime-text);font-weight:600}.fit-lime-shell.exercise-catalog-identity .catalog-custom-item p{color:var(--lime-text-secondary)}.fit-lime-shell.exercise-catalog-identity .catalog-custom-item .row-actions .link{color:var(--lime-accent)}.fit-lime-shell.exercise-catalog-identity .catalog-custom-item .row-actions .danger{color:var(--danger)}.fit-lime-shell.exercise-catalog-identity .catalog-archive-error{margin:10px 0 0}.fit-lime-shell.exercise-catalog-identity .catalog-detail-overlay{background:var(--overlay)}.fit-lime-shell.exercise-catalog-identity .catalog-detail{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:30px 30px 0 0}.fit-lime-shell.exercise-catalog-identity .catalog-detail h2{color:var(--lime-text);font-size:26px;font-weight:700}.fit-lime-shell.exercise-catalog-identity .catalog-detail-close{border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);border-radius:16px}.fit-lime-shell.exercise-catalog-identity .catalog-detail .exercise-image-technique,.fit-lime-shell.exercise-catalog-identity .catalog-detail-facts,.fit-lime-shell.exercise-catalog-identity .catalog-detail-note{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:19px}.fit-lime-shell.exercise-catalog-identity .catalog-detail-facts span{border-color:var(--lime-divider);background:var(--lime-surface)}.fit-lime-shell.exercise-catalog-identity .catalog-detail-facts strong,.fit-lime-shell.exercise-catalog-identity .catalog-detail-instructions h3{color:var(--lime-text)}.fit-lime-shell.exercise-catalog-identity .catalog-detail-facts small,.fit-lime-shell.exercise-catalog-identity .catalog-detail-instructions ol,.fit-lime-shell.exercise-catalog-identity .catalog-detail-note{color:var(--lime-text-secondary)}@media (width<=640px){.fit-lime-shell.exercise-catalog-identity .exercise-catalog-preview{padding:16px 16px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.exercise-catalog-identity .catalog-library,.fit-lime-shell.exercise-catalog-identity .catalog-custom-preview{padding:18px}}.fit-lime-shell.workout-create-edit-identity .workout-form-page{max-width:680px;padding:18px 18px calc(36px + env(safe-area-inset-bottom))}.fit-lime-shell.workout-create-edit-identity .workout-header-contract{border-color:var(--lime-divider);padding-bottom:20px}.fit-lime-shell.workout-create-edit-identity .workout-header-eyebrow,.fit-lime-shell.workout-create-edit-identity .workout-form-section-head .eyebrow{color:var(--lime-text-tertiary);letter-spacing:.09em;font-weight:650}.fit-lime-shell.workout-create-edit-identity .workout-header-contract h2{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(28px,7vw,34px);font-weight:700}.fit-lime-shell.workout-create-edit-identity .workout-header-meta{color:var(--lime-text-secondary);font-size:13px}.fit-lime-shell.workout-create-edit-identity .workout-form-section,.fit-lime-shell.workout-create-edit-identity .workout-form-page .workout-form-section:first-child{border:1px solid var(--lime-divider);background:var(--lime-surface);border-radius:28px}.fit-lime-shell.workout-create-edit-identity .workout-form-section-head h2,.fit-lime-shell.workout-create-edit-identity .workout-form-exercises .workout-form-exercise-heading h2{color:var(--lime-text);font-size:20px;font-weight:700}.fit-lime-shell.workout-create-edit-identity .workout-form .field input,.fit-lime-shell.workout-create-edit-identity .workout-form .field select,.fit-lime-shell.workout-create-edit-identity .workout-form .field textarea,.fit-lime-shell.workout-create-edit-identity .client-picker-trigger,.fit-lime-shell.workout-create-edit-identity .picker-search{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:16px}.fit-lime-shell.workout-create-edit-identity .workout-record-mode{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:18px}.fit-lime-shell.workout-create-edit-identity .workout-record-mode button.active{background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:14px;font-weight:700}.fit-lime-shell.workout-create-edit-identity .workout-form-exercises .planned-exercise,.fit-lime-shell.workout-create-edit-identity .exercise-block,.fit-lime-shell.workout-create-edit-identity .workout-composer-card{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:22px}.fit-lime-shell.workout-create-edit-identity .workout-composer-card .voice-note-field textarea,.fit-lime-shell.workout-create-edit-identity .planned-set-input,.fit-lime-shell.workout-create-edit-identity .planned-set-rpe,.fit-lime-shell.workout-create-edit-identity .exercise-block select,.fit-lime-shell.workout-create-edit-identity .exercise-block input{border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text)}.fit-lime-shell.workout-create-edit-identity button.primary,.fit-lime-shell.workout-create-edit-identity .workout-cta[data-variant=primary]{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);font-weight:700}.fit-lime-shell.workout-create-edit-identity button.primary:disabled,.fit-lime-shell.workout-create-edit-identity .workout-cta[data-variant=primary]:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-tertiary)}.fit-lime-shell.workout-create-edit-identity .workout-form .workout-action-row{border-color:var(--lime-divider);background:#19191cf5}.fit-lime-shell.workout-create-edit-identity .exercise-picker,.fit-lime-shell.workout-create-edit-identity .client-picker,.fit-lime-shell.workout-create-edit-identity .exercise-settings-sheet,.fit-lime-shell.workout-create-edit-identity .modal-dialog{border-color:var(--lime-divider);background:var(--lime-surface-raised)}.fit-lime-shell.workout-create-edit-identity .exercise-picker,.fit-lime-shell.workout-create-edit-identity .client-picker,.fit-lime-shell.workout-create-edit-identity .exercise-settings-sheet{border-radius:30px 30px 0 0}.fit-lime-shell.workout-create-edit-identity .picker-item.selected,.fit-lime-shell.workout-create-edit-identity .picker-category.active,.fit-lime-shell.workout-create-edit-identity .picker-muscle.active{border-color:var(--accent-surface-border);background:var(--lime-accent-muted);color:var(--lime-accent)}@media (width<=480px){.fit-lime-shell.workout-create-edit-identity .workout-form-page{padding-inline:16px}.fit-lime-shell.workout-create-edit-identity .workout-form-section,.fit-lime-shell.workout-create-edit-identity .workout-form-page .workout-form-section:first-child{padding:18px}}@media (width<=360px){.fit-lime-shell.workout-create-edit-identity .workout-form-section,.fit-lime-shell.workout-create-edit-identity .workout-form-page .workout-form-section:first-child{grid-template-columns:minmax(0,1fr);padding-inline:14px}.fit-lime-shell.workout-create-edit-identity .workout-form-section>*,.fit-lime-shell.workout-create-edit-identity .workout-time-row>*,.fit-lime-shell.workout-create-edit-identity .client-picker-control{min-width:0}.fit-lime-shell.workout-create-edit-identity .workout-time-row{flex-direction:column}.fit-lime-shell.workout-create-edit-identity .workout-notes summary{flex-wrap:wrap;gap:4px}}.fit-lime-shell.workout-create-edit-identity .today-start-page{max-width:680px;padding:18px 18px calc(34px + env(safe-area-inset-bottom))}.fit-lime-shell.workout-create-edit-identity .today-composer,.fit-lime-shell.workout-create-edit-identity .today-review{gap:18px}.fit-lime-shell.workout-create-edit-identity .today-greeting{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(27px,7vw,34px);font-weight:700}.fit-lime-shell.workout-create-edit-identity .today-text-fallback,.fit-lime-shell.workout-create-edit-identity .today-resume,.fit-lime-shell.workout-create-edit-identity .today-parse-preview,.fit-lime-shell.workout-create-edit-identity .today-empty,.fit-lime-shell.workout-create-edit-identity .today-assignment{border:1px solid var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);box-shadow:none;border-radius:28px}.fit-lime-shell.workout-create-edit-identity .today-text-fallback{padding:18px}.fit-lime-shell.workout-create-edit-identity .today-text-fallback-head strong,.fit-lime-shell.workout-create-edit-identity .today-resume strong,.fit-lime-shell.workout-create-edit-identity .today-recognized strong,.fit-lime-shell.workout-create-edit-identity .today-assignment .today-save-question{color:var(--lime-text);font-weight:700}.fit-lime-shell.workout-create-edit-identity .today-text-fallback-head small,.fit-lime-shell.workout-create-edit-identity .today-resume small,.fit-lime-shell.workout-create-edit-identity .today-clarification p,.fit-lime-shell.workout-create-edit-identity .today-empty p{color:var(--lime-text-secondary)}.fit-lime-shell.workout-create-edit-identity .today-voice-hero-compact .voice-input-button,.fit-lime-shell.workout-create-edit-identity .today-primary-cta,.fit-lime-shell.workout-create-edit-identity .today-review-next,.fit-lime-shell.workout-create-edit-identity .today-save-actions .workout-cta{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:18px;font-weight:700}.fit-lime-shell.workout-create-edit-identity .today-primary-cta:disabled,.fit-lime-shell.workout-create-edit-identity .today-review-next:disabled,.fit-lime-shell.workout-create-edit-identity .today-save-actions .workout-cta:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-tertiary)}.fit-lime-shell.workout-create-edit-identity .today-voice-text-inline,.fit-lime-shell.workout-create-edit-identity .today-picker-cta,.fit-lime-shell.workout-create-edit-identity .today-review-back{color:var(--lime-accent)}.fit-lime-shell.workout-create-edit-identity .today-recognized,.fit-lime-shell.workout-create-edit-identity .today-clarification,.fit-lime-shell.workout-create-edit-identity .today-unparsed{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:18px}.fit-lime-shell.workout-create-edit-identity .today-exercise-list{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:28px}.fit-lime-shell.workout-create-edit-identity .today-exercise.planned-exercise{border-color:var(--lime-divider)}.fit-lime-shell.workout-create-edit-identity .today-exercise-title strong{color:var(--lime-text);font-weight:700}.fit-lime-shell.workout-create-edit-identity .today-exercise-editor summary{color:var(--lime-accent)}.fit-lime-shell.workout-create-edit-identity .planned-set-input,.fit-lime-shell.workout-create-edit-identity .planned-set-rpe,.fit-lime-shell.workout-create-edit-identity .exercise-plan-rest-field input,.fit-lime-shell.workout-create-edit-identity .today-date-field input{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:14px}.fit-lime-shell.workout-create-edit-identity .today-record-mode{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:18px}.fit-lime-shell.workout-create-edit-identity .today-record-mode button.active{background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:14px;font-weight:700}.fit-lime-shell.workout-create-edit-identity .today-assignment{padding:20px}.fit-lime-shell.workout-create-edit-identity .today-undo-remove{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:18px}@media (width<=480px){.fit-lime-shell.workout-create-edit-identity .today-start-page{padding-inline:16px}.fit-lime-shell.workout-create-edit-identity .today-assignment,.fit-lime-shell.workout-create-edit-identity .today-text-fallback{padding:18px}}.fit-lime-shell.workout-detail-history-identity .workout-detail-page{max-width:680px;padding:18px 18px calc(116px + env(safe-area-inset-bottom))}.fit-lime-shell.workout-detail-history-identity .workout-detail-page .page-header{margin-bottom:18px}.fit-lime-shell.workout-detail-history-identity .workout-header-contract{border-color:var(--lime-divider);padding-bottom:20px}.fit-lime-shell.workout-detail-history-identity .workout-header-eyebrow,.fit-lime-shell.workout-detail-history-identity .workout-detail-exercise-overview p,.fit-lime-shell.workout-detail-history-identity .workout-review .eyebrow{color:var(--lime-text-tertiary);letter-spacing:.09em;font-weight:650}.fit-lime-shell.workout-detail-history-identity .workout-header-contract h2{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(28px,7vw,34px);font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-header-meta,.fit-lime-shell.workout-detail-history-identity .workout-detail-exercise-overview span{color:var(--lime-text-secondary);font-size:13px}.fit-lime-shell.workout-detail-history-identity .workout-status{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);border-radius:999px}.fit-lime-shell.workout-detail-history-identity .workout-detail-exercise-row,.fit-lime-shell.workout-detail-history-identity .planned-detail-exercise,.fit-lime-shell.workout-detail-history-identity .completed-exercise,.fit-lime-shell.workout-detail-history-identity .workout-review,.fit-lime-shell.workout-detail-history-identity .workout-fact-summary,.fit-lime-shell.workout-detail-history-identity .first-plan-success{border:1px solid var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);box-shadow:none;border-radius:28px}.fit-lime-shell.workout-detail-history-identity .workout-review h2,.fit-lime-shell.workout-detail-history-identity .workout-detail-exercise-heading strong,.fit-lime-shell.workout-detail-history-identity .workout-detail-exercise-heading h2{color:var(--lime-text);font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-review-text,.fit-lime-shell.workout-detail-history-identity .workout-detail-exercise-result,.fit-lime-shell.workout-detail-history-identity .exercise-comment-note{color:var(--lime-text-secondary)}.fit-lime-shell.workout-detail-history-identity .workout-detail-exercise-row:focus-visible,.fit-lime-shell.workout-detail-history-identity .exercise-history-link:focus-visible{outline-color:var(--lime-accent)}.fit-lime-shell.workout-detail-history-identity .workout-detail-primary-actions .workout-cta[data-variant=primary],.fit-lime-shell.workout-detail-history-identity .workout-review .workout-cta[data-variant=primary],.fit-lime-shell.workout-detail-history-identity .workout-decision-sheet .workout-cta[data-variant=primary]{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:18px;font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-detail-primary-actions .workout-cta[data-variant=primary]:disabled,.fit-lime-shell.workout-detail-history-identity .workout-review .workout-cta[data-variant=primary]:disabled,.fit-lime-shell.workout-detail-history-identity .workout-decision-sheet .workout-cta[data-variant=primary]:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-tertiary)}.fit-lime-shell.workout-detail-history-identity .workout-feedback-options .workout-choice[data-control-state=selected]:not([data-tone=destructive]){border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-shell.workout-detail-history-identity .workout-decision-sheet{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:30px 30px 0 0}.fit-lime-shell.workout-detail-history-identity .workout-decision-sheet input,.fit-lime-shell.workout-detail-history-identity .workout-review :where(textarea,input,select){border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text);border-radius:16px}@media (width<=480px){.fit-lime-shell.workout-detail-history-identity .workout-detail-page{padding-inline:16px}}.fit-lime-shell.live-identity .live-workout-page{max-width:680px;padding-inline:18px}.fit-lime-shell.live-identity .live-workout-page .page-header h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(28px,7vw,34px);font-weight:700}.fit-lime-shell.live-identity .live-session-progress-copy,.fit-lime-shell.live-identity .live-previous-result,.fit-lime-shell.live-identity .workout-set-table-head,.fit-lime-shell.live-identity .live-upcoming-summary{color:var(--lime-text-secondary)}.fit-lime-shell.live-identity .live-session-progress-track{background:var(--lime-divider);height:6px}.fit-lime-shell.live-identity .live-session-progress-track>span{background:var(--lime-accent)}.fit-lime-shell.live-identity .live-pinned{background:var(--lime-bg)}.fit-lime-shell.live-identity .live-timer{border:1px solid var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);border-radius:28px;font-weight:700}.fit-lime-shell.live-identity .live-timer .live-dot-mark{background:var(--lime-accent)}.fit-lime-shell.live-identity .live-timer.resting{border-color:var(--warning-border);background:var(--warning-surface);color:var(--warning-fg)}.fit-lime-shell.live-identity .live-timer.resting .live-dot-mark{background:var(--warning)}.fit-lime-shell.live-identity .live-exercise.current,.fit-lime-shell.live-identity .exercise-block.live,.fit-lime-shell.live-identity .live-exercise-upcoming,.fit-lime-shell.live-identity .circuit-head.pinned{border:1px solid var(--lime-divider);background:var(--lime-surface);box-shadow:none;border-radius:28px}.fit-lime-shell.live-identity .live-exercise.current{padding:18px}.fit-lime-shell.live-identity .live-exercise-upcoming.started{border-color:var(--warning-border);background:var(--warning-surface)}.fit-lime-shell.live-identity .live-exercise-head h2,.fit-lime-shell.live-identity .live-exercise-head h3{color:var(--lime-text);font-weight:700}.fit-lime-shell.live-identity .live-set-grid{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:16px}.fit-lime-shell.live-identity .live-set-input,.fit-lime-shell.live-identity .live-set-rpe{color:var(--lime-text)}.fit-lime-shell.live-identity .live-set-input:focus,.fit-lime-shell.live-identity .live-set-rpe:focus{box-shadow:inset 0 0 0 2px var(--lime-accent)}.fit-lime-shell.live-identity .live-set-check,.fit-lime-shell.live-identity .live-set-save{background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-shell.live-identity .live-set-check.done{background:var(--lime-surface-raised);color:var(--success-fg)}.fit-lime-shell.live-identity .live-set.editing .live-set-save{color:var(--lime-accent);background:0 0}.fit-lime-shell.live-identity .exercise-comment{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text)}.fit-lime-shell.live-identity .live-bottom-bar{border-color:var(--lime-divider);background:#19191cf5}.fit-lime-shell.live-identity .live-bottom-bar .workout-cta[data-variant=primary]{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);font-weight:700}.fit-lime-shell.live-identity .live-bottom-bar .workout-cta:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-tertiary)}.fit-lime-shell.live-identity .finish-confirm .workout-cta[data-variant=primary]{border-color:var(--danger);background:var(--danger);color:#111}@media (width<=480px){.fit-lime-shell.live-identity .live-workout-page{padding-inline:16px}}.fit-lime-shell.workout-detail-history-identity .workout-completion,.fit-lime-shell.workout-detail-history-identity .workout-completion-share-card,.fit-lime-shell.workout-detail-history-identity .workout-completion-recorded,.fit-lime-shell.workout-detail-history-identity .workout-completion-highlight,.fit-lime-shell.workout-detail-history-identity .exercise-card-head,.fit-lime-shell.workout-detail-history-identity .exercise-progress-chart,.fit-lime-shell.workout-detail-history-identity .exercise-technique{border:1px solid var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);box-shadow:none;border-radius:28px}.fit-lime-shell.workout-detail-history-identity .workout-completion-report h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(28px,7vw,34px);font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-completion-report-kicker,.fit-lime-shell.workout-detail-history-identity .workout-completion-record strong{color:var(--lime-accent);font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-completion-report.is-partial .workout-completion-report-kicker{color:var(--warning-fg)}.fit-lime-shell.workout-detail-history-identity .workout-completion-report-mark,.fit-lime-shell.workout-detail-history-identity .workout-completion-mark{border-color:var(--accent-surface-border);background:var(--lime-accent-muted);color:var(--lime-accent);border-radius:18px}.fit-lime-shell.workout-detail-history-identity .workout-completion-report-facts,.fit-lime-shell.workout-detail-history-identity .workout-completion-report-facts div{border-color:var(--lime-divider)}.fit-lime-shell.workout-detail-history-identity .workout-completion-report-facts dd,.fit-lime-shell.workout-detail-history-identity .workout-completion-count-line,.fit-lime-shell.workout-detail-history-identity .workout-completion-highlight h2{color:var(--lime-text);font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-completion-report-facts dt,.fit-lime-shell.workout-detail-history-identity .workout-completion-report-date,.fit-lime-shell.workout-detail-history-identity .workout-completion-share-status{color:var(--lime-text-secondary)}.fit-lime-shell.workout-detail-history-identity .workout-completion-progress{background:var(--lime-divider);height:8px}.fit-lime-shell.workout-detail-history-identity .workout-completion-progress span{background:var(--lime-accent)}.fit-lime-shell.workout-detail-history-identity .workout-completion-report.is-partial .workout-completion-progress span{background:var(--warning-fg)}.fit-lime-shell.workout-detail-history-identity .workout-completion-recorded>summary{min-height:70px}.fit-lime-shell.workout-detail-history-identity .workout-completion-recorded>summary strong{color:var(--lime-text);font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-completion-share-card .workout-cta[data-variant=primary]{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:18px;font-weight:700}.fit-lime-shell.workout-detail-history-identity .workout-completion-share-card .workout-cta[data-variant=primary]:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-tertiary)}.fit-lime-shell.workout-detail-history-identity .workout-share-sheet{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:30px 30px 0 0}.fit-lime-shell.workout-detail-history-identity .workout-share-options>button{border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);border-radius:18px}.fit-lime-shell.workout-detail-history-identity .workout-share-options>button.is-selected{border-color:var(--accent-surface-border);background:var(--lime-accent-muted)}.fit-lime-shell.workout-detail-history-identity .exercise-card-meta h2,.fit-lime-shell.workout-detail-history-identity .exercise-progress-chart h2{color:var(--lime-text);font-weight:700}.fit-lime-shell.workout-detail-history-identity .exercise-card-tabs{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:18px}.fit-lime-shell.workout-detail-history-identity .exercise-card-tabs .tab.active,.fit-lime-shell.workout-detail-history-identity .exercise-card-tabs .tab[aria-selected=true]{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:14px;font-weight:700}.fit-lime-shell.workout-detail-history-identity .exercise-technique .how-steps{color:var(--lime-text)}@media (width<=480px){.fit-lime-shell.workout-detail-history-identity .page{padding-inline:16px}}.fit-lime-shell.assistant-identity .assistant-page{max-width:680px;padding-inline:18px}.fit-lime-shell.assistant-identity .assistant-page .page-header h1{color:var(--lime-text);letter-spacing:-.04em;font-size:clamp(28px,7vw,34px);font-weight:700}.fit-lime-shell.assistant-identity .assistant-session-bar{border-color:var(--lime-divider)}.fit-lime-shell.assistant-identity .assistant-session-label strong{color:var(--lime-text);font-weight:700}.fit-lime-shell.assistant-identity .assistant-local-note,.fit-lime-shell.assistant-identity .assistant-thread-status,.fit-lime-shell.assistant-identity .assistant-flow-guidance,.fit-lime-shell.assistant-identity .assistant-card-hint{color:var(--lime-text-secondary)}.fit-lime-shell.assistant-identity .assistant-history-toggle,.fit-lime-shell.assistant-identity .assistant-session-history,.fit-lime-shell.assistant-identity .assistant-workout-user-receipt,.fit-lime-shell.assistant-identity .assistant-workout-receipt{border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);border-radius:18px}.fit-lime-shell.assistant-identity .assistant-session-history button.selected{border-color:var(--accent-surface-border);background:var(--lime-accent-muted);color:var(--lime-accent)}.fit-lime-shell.assistant-identity .assistant-first-entry-icon{border-color:var(--accent-surface-border);background:var(--lime-accent-muted);color:var(--lime-accent);border-radius:18px}.fit-lime-shell.assistant-identity .assistant-first-entry-copy h2{color:var(--lime-text);font-weight:700}.fit-lime-shell.assistant-identity .assistant-first-entry-copy p{color:var(--lime-text-secondary)}.fit-lime-shell.assistant-identity .assistant-message:not(.assistant-message-assistant):not(.assistant-message-result){border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:22px 22px 8px}.fit-lime-shell.assistant-identity .assistant-message.assistant-message-assistant,.fit-lime-shell.assistant-identity .assistant-message.assistant-message-result{color:var(--lime-text)}.fit-lime-shell.assistant-identity .assistant-thinking span{background:var(--lime-accent)}.fit-lime-shell.assistant-identity .assistant-context-panel,.fit-lime-shell.assistant-identity .assistant-flow-card,.fit-lime-shell.assistant-identity .assistant-action-card,.fit-lime-shell.assistant-identity .assistant-workout-card,.fit-lime-shell.assistant-identity .assistant-inline-summary{border-color:var(--lime-divider);background:var(--lime-surface);color:var(--lime-text);box-shadow:none;border-radius:28px}.fit-lime-shell.assistant-identity .assistant-context-panel>.assistant-flow-card{background:0 0;border:0}.fit-lime-shell.assistant-identity .assistant-flow-card>header strong,.fit-lime-shell.assistant-identity .assistant-workout-draft-content>header strong,.fit-lime-shell.assistant-identity .assistant-workout-result>header strong{color:var(--lime-text);font-weight:700}.fit-lime-shell.assistant-identity .assistant-flow-status,.fit-lime-shell.assistant-identity .assistant-flow-checklist span{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-secondary);border-radius:999px}.fit-lime-shell.assistant-identity .assistant-flow-checklist.complete span{color:var(--success-fg)}.fit-lime-shell.assistant-identity .assistant-workout-result-row,.fit-lime-shell.assistant-identity .assistant-workout-meta label,.fit-lime-shell.assistant-identity .assistant-workout-metrics label,.fit-lime-shell.assistant-identity .assistant-exercise-choice,.fit-lime-shell.assistant-identity .assistant-progress-preview{border-color:var(--lime-divider);background:var(--lime-surface-raised);border-radius:18px}.fit-lime-shell.assistant-identity .assistant-flow-actions .primary,.fit-lime-shell.assistant-identity .assistant-action-card .primary,.fit-lime-shell.assistant-identity .assistant-progress-preview .primary,.fit-lime-shell.assistant-identity .assistant-workout-draft>.assistant-flow-actions>.primary,.fit-lime-shell.assistant-identity .assistant-workout-draft-content>.assistant-workout-result>.primary,.fit-lime-shell.assistant-identity .assistant-exercise-options button:first-child{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent);border-radius:16px;font-weight:700}.fit-lime-shell.assistant-identity button.primary:disabled,.fit-lime-shell.assistant-identity .assistant-composer>.assistant-icon-button:last-child:disabled{border-color:var(--lime-divider);background:var(--lime-surface-raised);color:var(--lime-text-tertiary)}.fit-lime-shell.assistant-identity .assistant-composer{border-color:var(--lime-divider);background:var(--lime-surface);border-radius:22px}.fit-lime-shell.assistant-identity .assistant-composer textarea{color:var(--lime-text)}.fit-lime-shell.assistant-identity .assistant-composer>.assistant-icon-button:last-child{border-color:var(--lime-accent);background:var(--lime-accent);color:var(--lime-text-on-accent)}.fit-lime-shell.assistant-identity :where(button,summary,textarea,input,select):focus-visible{outline-color:var(--lime-accent)}@media (width<=480px){.fit-lime-shell.assistant-identity .assistant-page{padding-inline:16px}}@media (width<=360px){.fit-lime-shell.assistant-identity .assistant-composer textarea{min-height:72px}}@font-face{font-family:YS Geo;src:url(/fonts/ys-geo-regular-916b7f4a.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:YS Geo;src:url(/fonts/ys-geo-medium-5d6c61ef.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.phone-frame.fit-lime-shell{font-synthesis:none;font-family:YS Geo,Onest Variable,sans-serif}.fit-lime-shell :where(button,input,textarea,select){font-family:inherit}.fit-lime-shell :where(h1,h2,h3,strong,b,button,.button){font-weight:500}.phone-frame.fit-lime-shell .page .page-header h1{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:24px}.fit-lime-shell .page-header p{font-weight:500}.fit-lime-shell .trainer-tab-bar :where(a,a.active){font-weight:400}.fit-lime-shell .schedule-v2-summary strong{letter-spacing:-.02em;font-family:REM,sans-serif;font-size:32px;font-weight:700;line-height:32px}:is(.fit-lime,.fit-lime-shell) :where(.primary,.schedule-v2-fab) svg[data-original-icon]{filter:brightness(0)}
