.trainer-tabbar{display:none}@media (max-width:650px){.trainer-tabbar{z-index:40;background:var(--white);border-block-start:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom,0px);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.trainer-tabbar a{min-height:58px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.trainer-tabbar a.active{color:var(--ink);font-weight:650}.trainer-tab-icon{display:inline-flex;position:relative}.trainer-tab-count{background:var(--lime);min-width:18px;color:var(--on-lime);text-align:center;border-radius:9px;padding-inline:4px;font-size:10px;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-start:12px}.workspace:has(.trainer-tabbar) .main{padding-block-end:calc(66px + env(safe-area-inset-bottom,0px))}.workspace:has(.trainer-tabbar) .mobile-menu{display:none}.inbox-actions .button,.inbox-form .button{min-height:44px}}.trainer-setup-banner{color:var(--ink);border-inline-start:4px solid var(--lime);align-items:center;gap:14px;margin-block-end:20px;display:flex}.trainer-setup-banner span{flex:1;gap:3px;display:grid}.trainer-setup-banner small{color:var(--muted)}.inbox-switch{display:none}.inbox-layout{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px;display:grid}.inbox-chats{position:sticky;inset-block-start:16px}@media (max-width:900px){.inbox-layout{grid-template-columns:minmax(0,1fr)}.inbox-switch{gap:6px;margin-block-end:14px;display:flex}.inbox-switch button{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--muted);font:inherit;border-radius:22px;flex:1;font-size:13px}.inbox-switch button.active{background:var(--ink);border-color:var(--ink);color:var(--canvas);font-weight:600}.inbox-layout.show-todo .inbox-chats,.inbox-layout.show-chats .inbox-todo{display:none}.inbox-chats{position:static}}.inbox-list{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.inbox-card{background:var(--white);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px 18px;display:grid}.inbox-card.inbox-safety{border-inline-start:4px solid var(--amber,#c98a1b)}.inbox-card h3{margin:0;font-size:15px}.inbox-card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;display:flex}.inbox-card-head .badge{align-items:center;gap:5px;display:inline-flex}.inbox-card-head time{margin-inline-start:auto}.inbox-client a{color:var(--ink);font-weight:600}.inbox-preview{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inbox-draft{border-inline-start:3px solid var(--line);background:var(--mint);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:0;padding:10px 12px}.inbox-draft small{color:var(--muted);margin-block-end:4px;display:block}.inbox-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inbox-actions .text-button{margin-inline-start:auto}.inbox-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.inbox-form textarea{width:100%;font:inherit;color:var(--ink);font-size:14px}.chat-list{margin:0;padding:0;list-style:none}.chat-list a{border-block-end:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding-block:11px;padding-inline:4px;display:flex}.chat-list li:last-child a{border-block-end:0}.chat-list a.active{background:var(--mint)}.chat-list-main{flex:1;gap:3px;min-width:0;display:grid}.chat-list-top{justify-content:space-between;gap:8px;display:flex}.chat-list-top time{color:var(--muted);white-space:nowrap;font-size:11px}.chat-list-preview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-list a.is-unread .chat-list-preview{color:var(--ink);font-weight:600}.unread-dot{background:var(--lime);border-radius:50%;flex-shrink:0;width:10px;height:10px}.chat-thread-head{justify-content:space-between;margin-block-end:8px;display:flex}.client-hub-head{align-items:center;gap:14px;margin-block:12px 18px;display:flex}.client-hub-head h1{margin:0}.client-hub-head p{margin:2px 0 0}.client-hub-tabs a{white-space:nowrap;color:var(--muted);border-block-end:2px solid #0000;padding:13px 18px 14px;font-size:12px}.client-hub-tabs a.active{border-block-end-color:var(--green);color:var(--green);font-weight:650}.plain-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trainer-more-group h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-block:22px 8px;font-size:13px}.trainer-more-group ul{margin:0;padding:0;list-style:none}.trainer-more-group li a{border-block-end:1px solid var(--line);color:var(--ink);align-items:center;gap:14px;padding-block:12px;display:flex}.trainer-more-group li:last-child a{border-block-end:0}.trainer-more-group li a span{flex:1;gap:2px;display:grid}.trainer-more-group li a small{color:var(--muted)}.advanced-settings{border-block-start:1px solid var(--line);margin-block:16px;padding-block-start:12px}.advanced-settings summary{cursor:pointer;min-height:32px;font-weight:600}
.voice-session .card-heading{flex-wrap:wrap;gap:8px}.voice-runner{gap:14px;display:grid}.voice-session{max-inline-size:960px;margin-inline:auto}.voice-session>.page-heading{display:block}.voice-session>.page-heading h1{overflow-wrap:break-word}.voice-session>*+*{margin-block-start:18px}.voice-status-card>summary,.guided-music>summary{cursor:pointer;padding-block:8px;font-weight:650}.voice-status-card[open]>summary,.guided-music[open]>summary{margin-block-end:16px}.voice-session .voice-runner{background:var(--white,#fff);gap:20px;padding:clamp(20px,3vw,32px)}.voice-session .voice-clock{letter-spacing:-.04em;font-size:clamp(2.75rem,7vw,4.25rem)}.voice-session .voice-prompt{color:var(--muted);min-block-size:3.3em;line-height:1.65}.voice-player-state{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.voice-player-indicator{background:var(--muted);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.voice-player-indicator.is-speaking{background:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-tint)}.voice-player-count{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.voice-player-progress{appearance:none;background:var(--line);block-size:5px;inline-size:100%;accent-color:var(--brand-primary);border:0;border-radius:8px;overflow:hidden}.voice-player-progress::-webkit-progress-bar{background:var(--line)}.voice-player-progress::-webkit-progress-value{background:var(--brand-primary)}.voice-player-progress::-moz-progress-bar{background:var(--brand-primary)}.voice-player-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding-block:8px;display:grid}.voice-player-controls .button{justify-content:center;gap:6px;min-inline-size:0}.voice-player-controls .voice-play-toggle{border-radius:50%;block-size:72px;inline-size:72px;padding:0}.voice-player-controls .secondary{flex-direction:column;min-block-size:64px;padding:8px 4px;font-size:.875rem;display:flex}.voice-playback-notice{border-inline-start:3px solid var(--brand-primary);padding-inline-start:14px;font-size:.9375rem}.voice-playback-notice p{margin-block-start:0}.voice-playback-notice .button-row{flex-wrap:wrap;gap:10px}.voice-spoken-options>summary,.voice-plan-details>summary,.voice-adjustments>summary{cursor:pointer;min-block-size:44px;padding-block:12px;font-weight:600}.voice-spoken-options[open]>summary,.voice-plan-details[open]>summary,.voice-adjustments[open]>summary{margin-block-end:12px}.voice-adjustments{border-block-start:1px solid var(--line)}.voice-adjustments>.voice-reps,.voice-adjustments>.text-button{margin-block-start:14px}.voice-session .button{min-block-size:48px}.guided-auto{padding-block:8px;line-height:1.55}.guided-music{border-block-start:1px solid var(--line);padding-block:16px}.guided-music>.stack{gap:16px}.guided-music label{gap:8px;min-inline-size:0;display:grid}.guided-music .voice-check{align-items:center;display:flex}.guided-music .button-row{flex-wrap:wrap;gap:8px}.guided-music-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;display:grid}.guided-music select,.guided-music input[type=range]{inline-size:100%}.music-catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.music-playlist-choice{text-align:start;cursor:pointer;gap:8px;display:grid}.music-playlist-choice[aria-pressed=true]{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:2px}.music-admin audio{inline-size:100%;max-inline-size:540px}.music-admin code{overflow-wrap:anywhere}.guided-question textarea{min-block-size:96px;inline-size:100%}@media (max-width:480px){.guided-music-options{grid-template-columns:1fr}.guided-music .button-row>.button{flex:auto}}.voice-now{overflow-wrap:anywhere;margin-block:0;font-size:1.35rem}.voice-target{overflow-wrap:anywhere;margin-block:0;font-weight:600}.voice-clock{font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin-block:0;font-size:3rem;line-height:1;display:flex}.voice-clock .progress-ring{color:var(--brand-link,var(--ink))}.voice-prompt{overflow-wrap:anywhere;margin-block:0;font-size:1.05rem}.voice-commands{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.voice-commands .button,.voice-start,.voice-pain{min-block-size:48px;inline-size:100%}.voice-pain{background:var(--error);border-color:var(--error);color:var(--on-status);font-weight:700}.guided-stop{background:var(--error-bg);border-color:var(--error-line);color:var(--error)}.sticky-action-bar .voice-pain{background:var(--error-bg);border-color:var(--error-line);color:var(--error);gap:8px}.sticky-action-buttons>.voice-done,.sticky-action-buttons>.voice-start,.sticky-action-buttons>.voice-prepare{flex-basis:45%}.voice-pain:focus-visible,.voice-commands .button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.voice-reps{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.voice-reps label{flex:120px;gap:4px;display:grid}.voice-reps input{inline-size:100%}.voice-alert{font-weight:600}.voice-check{align-items:flex-start;gap:8px;display:flex}.voice-check input{flex:none;margin-block-start:4px}.voice-reasons{padding-inline-start:20px}.voice-style textarea,.voice-style select,.voice-style input[type=number]{inline-size:100%;max-inline-size:100%}.voice-issue{color:var(--error);display:block}.voice-preview ol,.voice-outcomes{overflow-wrap:anywhere;gap:6px;padding-inline-start:20px;display:grid}.voice-music .button-row{flex-wrap:wrap;align-items:center}.voice-music-label{margin-inline-end:.25rem;font-weight:600}.voice-talk{justify-content:center;gap:.5rem;min-block-size:3.25rem;inline-size:100%}.music-agent-metrics,.music-agent-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px;display:grid}.music-agent-metrics>div,.music-agent-fields label{gap:6px;display:grid}.music-agent-metrics>div{background:var(--surface-subtle,#f8f9fa);border-radius:10px;padding:16px}.music-agent-fields{margin-block:16px}.music-agent input[type=number]{inline-size:100%;min-inline-size:0}
.web-address-url{overflow-wrap:anywhere;font-weight:650}.web-address-chip{margin-inline-end:8px;display:inline-block}.web-address-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.web-address-row label{flex:220px;min-inline-size:0}.web-address-row input{inline-size:100%}.web-address-results{gap:8px;margin-block:12px;padding-inline-start:0;list-style:none;display:grid}.web-address-results li{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.web-address-results li>:first-child{overflow-wrap:anywhere;flex:160px;min-inline-size:0}.web-address-requested{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-block:12px 4px;display:flex}.web-address-requested>.ltr-data{font-weight:650}.web-address-confirm{gap:12px;margin-block-start:12px;display:grid}.web-address-serve{border:1px solid var(--line);border-radius:8px;gap:6px;min-inline-size:0;margin:0;padding:10px 12px;display:grid}.web-address-serve legend{padding-inline:4px;font-weight:600}.web-address-serve .check-field{overflow-wrap:anywhere}.web-address-steps{flex-wrap:wrap;gap:6px 14px;margin-block:12px;padding-inline-start:0;font-size:13px;list-style:none;display:flex}.web-address-steps li{color:var(--muted)}.web-address-steps li:before{content:"○ "}.web-address-steps li[data-done=true]{color:var(--green);font-weight:600}.web-address-steps li[data-done=true]:before{content:"● "}.web-address-operator{border-block-start:1px solid var(--line);gap:8px;padding-block:12px;display:grid}.web-address-operator p{overflow-wrap:anywhere}.web-address-live{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.web-address-confirm:focus{outline:2px solid var(--focus,currentColor);outline-offset:4px}.web-address-prices-pair{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.web-address-price{white-space:nowrap}.web-address-renewal-note{color:var(--muted);flex-basis:100%;font-size:.9em}.web-address-renewal-note.much{color:inherit;background:var(--warning-bg);border-inline-start:3px solid var(--warning);padding-block:4px;padding-inline:8px;font-weight:600}
.setup-wizard{gap:var(--ty-space-6);min-inline-size:0;max-inline-size:1180px;margin-inline:auto;display:grid}.setup-top{gap:var(--ty-space-3);display:grid}.setup-top h1{margin:0}.setup-top h1:focus{outline:none}.setup-top-line{justify-content:space-between;align-items:baseline;gap:var(--ty-space-2) var(--ty-space-4);flex-wrap:wrap;display:flex}.setup-top-line .eyebrow{margin:0}.setup-progress{gap:var(--ty-space-2);display:grid}.setup-progress>span{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.setup-meter{background:var(--line);border-radius:999px;block-size:8px;inline-size:100%;overflow:hidden}.setup-meter.is-small{block-size:6px;inline-size:120px}.setup-meter>span{background:var(--green);border-radius:999px;block-size:100%;display:block}.setup-steps ol{gap:var(--ty-space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.setup-steps a{align-items:flex-start;gap:var(--ty-space-2);border:1px solid var(--line);border-radius:var(--ty-radius-panel);color:var(--ink);min-block-size:44px;transition:border-color var(--ty-duration-ui), background-color var(--ty-duration-ui);padding:10px;font-size:14px;text-decoration:none;display:flex}.setup-steps a:hover{border-color:var(--muted)}.setup-steps a[aria-current=step]{border-color:var(--green);background:var(--paper)}.setup-step-text{min-inline-size:0;display:grid}.setup-step-text small{color:var(--muted);font-size:12px}.setup-step-mark,.setup-check-mark{border:1px solid var(--line);border-radius:999px;flex:none;place-items:center;block-size:22px;inline-size:22px;font-size:12px;font-weight:650;display:inline-grid}.is-done>a .setup-step-mark,.is-done>.setup-check-mark,.is-ok>.setup-check-mark{background:var(--success);border-color:var(--success);color:var(--white)}.is-skipped .setup-step-text small,.is-waiting .setup-step-text small{color:var(--warning)}.is-open>.setup-check-mark{border-color:var(--warning);color:var(--warning)}.setup-body{gap:var(--ty-space-6);align-items:start;min-inline-size:0;display:grid}.setup-body.has-chat{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.setup-main{gap:var(--ty-space-4);min-inline-size:0;display:grid}.setup-step-head{justify-content:flex-end;display:flex}.setup-step-head:empty{display:none}.setup-panel{gap:var(--ty-space-3);padding:var(--ty-space-6);border:1px solid var(--line);border-radius:var(--ty-radius-panel);background:var(--canvas);min-inline-size:0;display:grid}.setup-panel h2,.setup-panel h3,.setup-panel p,.setup-form .field{margin:0}.setup-form-row{gap:var(--ty-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.setup-page,.setup-plan,.setup-keep{gap:var(--ty-space-4);min-inline-size:0;display:grid}.setup-material,.setup-choice{gap:var(--ty-space-2);border:1px solid var(--line);border-radius:var(--ty-radius-panel);padding:var(--ty-space-4);min-inline-size:0;margin:0;display:grid}.setup-choice{border:0;padding:0}.setup-actions{justify-content:space-between;align-items:center;gap:var(--ty-space-3);flex-wrap:wrap;padding-block-start:var(--ty-space-2);display:flex}.setup-actions .button-row{margin:0}.setup-done-line{color:var(--success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.setup-waiting{padding:var(--ty-space-3);border-radius:var(--ty-radius-control);background:var(--warning-bg);border:1px solid var(--warning-line);align-items:center;gap:8px;display:flex}.setup-missing{color:var(--warning);margin:0;padding-inline-start:20px}.setup-address{max-inline-size:520px}.setup-address>input{flex:auto;min-inline-size:0}.setup-address>span{white-space:nowrap;padding-inline-end:11px}.setup-address-line{min-block-size:1.4em;font-size:14px}.setup-address-line.is-success{color:var(--success)}.setup-address-line.is-error{color:var(--error)}.setup-address-line.is-muted{color:var(--muted)}.setup-suggestions{align-items:center;gap:var(--ty-space-2);flex-wrap:wrap;display:flex}.setup-chip{border:1px solid var(--line);background:var(--canvas);min-block-size:36px;color:var(--ink);cursor:pointer;border-radius:999px;padding-inline:12px}.setup-chip:hover{border-color:var(--ink)}.setup-preview{padding:var(--ty-space-4);border-radius:var(--ty-radius-panel);background:var(--paper);gap:6px;display:grid}.setup-preview-name{font-size:20px}.setup-preview-headline{font-weight:600}.setup-brain{gap:var(--ty-space-4);display:grid}.setup-checklist{gap:var(--ty-space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.setup-checklist li{gap:var(--ty-space-2);border:1px solid var(--line);border-radius:var(--ty-radius-panel);padding:10px;display:flex}.setup-checklist li>span:last-child{display:grid}.setup-checklist small{color:var(--muted)}.setup-section{gap:var(--ty-space-3);border-block-start:1px solid var(--line);padding-block-start:var(--ty-space-4);display:grid}.setup-section h3{margin:0}.setup-subhead{margin:var(--ty-space-2) 0 0;align-items:center;gap:6px;font-size:16px;display:inline-flex}.setup-rules{gap:var(--ty-space-3);display:grid}.setup-rules-head{justify-content:space-between;align-items:center;gap:var(--ty-space-3);flex-wrap:wrap;display:flex}.setup-cards{gap:var(--ty-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0;padding:0;list-style:none;display:grid}.setup-card{padding:var(--ty-space-3) var(--ty-space-4);border:1px solid var(--line);border-radius:var(--ty-radius-panel);background:var(--canvas);align-content:start;gap:6px;display:grid}.setup-card p{margin:0}.setup-card.is-flagged{border-color:var(--warning-line);background:var(--warning-bg)}.setup-flag{color:var(--warning);font-size:14px}.setup-approved summary{cursor:pointer;align-items:center;min-block-size:44px;display:flex}.setup-teach-text{gap:var(--ty-space-2);justify-items:start;display:grid}.setup-teach-text .field{inline-size:100%}.setup-quiz{gap:var(--ty-space-3);justify-items:start;display:grid}.setup-quiz>*{max-inline-size:100%}.setup-quiz-head{align-items:center;gap:var(--ty-space-3);font-weight:600;display:flex}.setup-quiz form{inline-size:100%}.setup-client,.setup-draft-reply{padding:var(--ty-space-3) var(--ty-space-4);border-radius:var(--ty-radius-panel);box-sizing:border-box;inline-size:100%;margin:0}.setup-client{background:var(--paper)}.setup-draft-reply{border:1px solid var(--line)}.setup-safety{color:var(--success);align-items:center;gap:6px;font-size:14px;display:inline-flex}.setup-own-cases{gap:var(--ty-space-3);justify-items:start;display:grid}.setup-own-cases .field,.setup-own-cases p{inline-size:100%}.setup-plans,.setup-go-checks,.setup-grow,.setup-levels{gap:var(--ty-space-2);margin:0;padding:0;list-style:none;display:grid}.setup-plans li{justify-content:space-between;gap:var(--ty-space-2);padding-block:var(--ty-space-2);border-block-end:1px solid var(--line);flex-wrap:wrap;display:flex}.setup-go-checks li{align-items:flex-start;gap:var(--ty-space-3);border-block-end:1px solid var(--line);padding-block:8px;display:flex}.setup-go-checks li>span:nth-child(2){flex:auto;min-inline-size:0;display:grid}.setup-go-checks small{color:var(--muted)}.setup-mfa{gap:var(--ty-space-3);padding:var(--ty-space-4);border:1px solid var(--line);border-radius:var(--ty-radius-panel);background:var(--paper);display:grid}.setup-secret code,.setup-codes code{letter-spacing:.04em;overflow-wrap:anywhere;font-size:16px}.setup-codes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;padding:0;list-style:none;display:grid}.setup-meter-panel h2{font-size:32px}.setup-meter-top{justify-content:space-between;align-items:flex-end;gap:var(--ty-space-3);flex-wrap:wrap;display:flex}.setup-meter-top .eyebrow{margin:0}.setup-level{background:var(--lime);color:var(--on-lime);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600}.setup-meter-panel .setup-meter{block-size:12px}.setup-levels{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-levels li{border:1px solid var(--line);border-radius:var(--ty-radius-panel);color:var(--muted);gap:4px;padding:10px;display:grid}.setup-levels li.is-current{border-color:var(--green);color:var(--ink)}.setup-levels li.is-done{color:var(--ink)}.setup-grow li{justify-content:space-between;align-items:center;gap:var(--ty-space-3);border-block-end:1px solid var(--line);display:flex}.setup-grow a{min-block-size:44px;color:var(--ink);gap:2px;padding-block:10px;text-decoration:none;display:grid}.setup-grow small{color:var(--muted)}.setup-chat{gap:var(--ty-space-2);max-block-size:calc(100dvh - 2 * var(--ty-space-4));padding:var(--ty-space-4);border:1px solid var(--line);border-radius:var(--ty-radius-panel);background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto auto auto auto;min-inline-size:0;display:grid;position:sticky;inset-block-start:var(--ty-space-4)}.setup-chat-head{align-items:center;gap:var(--ty-space-2);display:flex}.setup-chat-head .muted{flex:auto;font-size:13px}.setup-chat-turns{gap:var(--ty-space-2);flex-direction:column;min-block-size:160px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.setup-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-inline-size:88%;padding:8px 12px;font-size:15px}.setup-bubble.from-assistant{background:var(--paper);align-self:flex-start}.setup-bubble.from-coach{background:var(--green);color:var(--on-green);align-self:flex-end}.setup-bubble.is-typing{color:var(--muted)}.setup-chat-draft{padding:var(--ty-space-3);border-radius:var(--ty-radius-control);background:var(--paper);gap:6px;max-block-size:34vh;display:grid;overflow-y:auto}.setup-chat-draft .eyebrow{margin:0}.setup-chat-draft dl{gap:4px;margin:0;display:grid}.setup-chat-draft dt{color:var(--muted);font-size:12px}.setup-chat-draft dd{overflow-wrap:anywhere;margin:0}.setup-chat-input{gap:var(--ty-space-2);display:grid}.setup-chat-input textarea{box-sizing:border-box;resize:vertical;inline-size:100%}.setup-chat-input .button-row,.setup-chat-draft .button-row{justify-content:flex-end;margin:0}@media (max-width:1100px){.setup-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.setup-body.has-chat{grid-template-columns:minmax(0,1fr)}.setup-chat{z-index:60;max-block-size:none;padding:max(var(--ty-space-4), env(safe-area-inset-top)) var(--ty-space-4) max(var(--ty-space-4), env(safe-area-inset-bottom));animation:setup-sheet-in var(--ty-duration-ui) ease-out;border:0;border-radius:0;position:fixed;inset:0}.setup-panel{padding:var(--ty-space-4)}.setup-checklist{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.setup-steps ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.setup-step-text{display:none}.setup-steps a{justify-content:center;padding:8px 0}.setup-actions{padding:var(--ty-space-3) 0 max(var(--ty-space-3), env(safe-area-inset-bottom));background:var(--canvas);border-block-start:1px solid var(--line);position:sticky;inset-block-end:0}.setup-actions .button,.setup-rules-head .button{flex:auto;justify-content:center}.setup-levels{grid-template-columns:minmax(0,1fr)}}@keyframes setup-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.setup-chat{animation:none}}:root[data-reduce-motion] .setup-chat{animation:none}
:root{--member-tabbar-height:0px;--member-action-bar-height:0px;--member-keyboard-inset:0px;--member-bottom-inset:calc(var(--member-tabbar-height) + var(--member-action-bar-height) + var(--member-keyboard-inset));--member-gutter:16px}:root[data-shell~=member]{--member-tabbar-height:calc(64px + env(safe-area-inset-bottom,0px));overscroll-behavior-y:contain}@media (min-width:1024px){:root[data-shell~=member]{--member-tabbar-height:0px}}:root[data-keyboard=open]{--member-tabbar-height:0px}.workspace.member-shell{background:var(--paper);min-block-size:100dvh;display:block}.member-shell .skip-link{z-index:60;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:8px;padding:12px 16px;position:absolute;inset-block-start:-100px;inset-inline-start:8px}.member-shell .skip-link:focus{inset-block-start:calc(8px + env(safe-area-inset-top,0px))}.member-sidenav,.member-footer{display:none}.member-frame{flex-direction:column;min-block-size:100dvh;min-inline-size:0;display:flex}.member-topbar{z-index:30;min-block-size:calc(56px + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0;padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--white) 94%, transparent);border-block-end:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);align-items:center;gap:8px;display:flex;position:sticky;inset-block-start:0}.member-topbar[data-refreshing]:after{content:"";background-image:linear-gradient(90deg, transparent, var(--brand-primary,var(--green)) 30%, var(--brand-primary,var(--green)) 70%, transparent);block-size:2px;position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(.6)}.member-back{block-size:44px;inline-size:44px;color:var(--brand-link,var(--ink));border-radius:50%;flex:none;justify-content:center;align-items:center;margin-inline-start:-10px;display:inline-flex}.member-back:active{background:var(--mint)}.member-topbar-title{min-inline-size:0;font-family:var(--brand-heading-font,inherit);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.3;overflow:hidden}.member-topbar-coach{flex:1;align-items:center;min-block-size:44px;min-inline-size:0;display:flex}.member-topbar-coach .coach-identity small{display:none}.member-topbar-me{flex:none;justify-content:center;align-items:center;block-size:44px;inline-size:44px;margin-inline-end:-6px;display:inline-flex}.member-topbar-me .avatar.small{margin:0}.member-content{inline-size:100%;max-inline-size:960px;padding-block:20px calc(var(--member-bottom-inset) + 28px);padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));flex:1;min-inline-size:0;margin-inline:auto}.member-content:focus{outline:none}.member-dev-note{color:var(--muted);text-align:center;margin:32px 0 0;font-size:12px}.member-tabbar{z-index:40;padding-block-end:env(safe-area-inset-bottom,0px);padding-inline:max(env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));background:var(--white);border-block-start:1px solid var(--line);box-shadow:0 -6px 20px color-mix(in srgb, var(--shadow-ink,var(--ink)) 6%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset-block-end:0;inset-inline:0}:root[data-keyboard=open] .member-tabbar{display:none}.member-tab{min-block-size:64px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-inline-size:0;padding:6px 2px;font-size:12px;font-weight:550;line-height:1.2;display:flex}.member-tab[aria-current=page]{color:var(--brand-link,var(--ink))}.member-tab-icon{border-radius:15px;justify-content:center;align-items:center;block-size:30px;inline-size:52px;display:inline-flex;position:relative}.member-tab-icon:before{content:"";z-index:0;border-radius:inherit;background:var(--brand-tint,var(--mint));opacity:0;position:absolute;inset:0}.member-tab-icon>svg{z-index:1;position:relative}.member-tab[aria-current=page] .member-tab-icon{color:var(--brand-on-tint,var(--ink))}.member-tab[aria-current=page] .member-tab-icon:before{opacity:1}.member-tab[data-pending]{color:var(--brand-link,var(--ink))}.member-tab[data-pending] .member-tab-icon:before{opacity:1}.member-tabbar:has([data-pending]) .member-tab[aria-current=page]:not([data-pending]) .member-tab-icon:before{opacity:0}.member-tab-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.member-badge{z-index:2;background:var(--ty-error,#ad3535);color:#fff;text-align:center;border-radius:9px;block-size:18px;min-inline-size:18px;padding-inline:5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;inset-block-start:-4px;inset-inline-end:4px}.more-title{margin-block-end:20px;font-size:28px}.more-group{margin-block-end:24px}.more-group h2{letter-spacing:.02em;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:650}.more-list{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.more-list li+li{border-block-start:1px solid var(--line)}.more-link{min-block-size:60px;inline-size:100%;color:var(--ink);text-align:start;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;display:flex}.more-link:active{background:var(--mint)}.more-icon{background:var(--brand-tint,var(--mint));block-size:36px;inline-size:36px;color:var(--brand-on-tint,var(--ink));border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.more-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.more-text strong{font-size:16px;font-weight:550}.more-text small{color:var(--muted);font-size:13px}.more-chevron{color:var(--muted);flex:none}@media (min-width:1024px){.workspace.member-shell{grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.member-sidenav{overscroll-behavior:contain;background:var(--white);border-inline-end:1px solid var(--line);flex-direction:column;gap:16px;block-size:100dvh;padding:24px 16px;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.member-sidenav-coach{border-block-end:1px solid var(--line);padding:4px 8px 12px;display:block}.member-sidenav nav{flex-direction:column;gap:14px;display:flex}.member-sidenav-heading{color:var(--muted);margin:0 8px 4px;font-size:12px;font-weight:650}.member-sidenav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.member-sidenav nav a{min-block-size:44px;color:var(--muted);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;display:flex;position:relative}.member-sidenav nav a:hover{color:var(--ink);background:color-mix(in srgb, var(--brand-tint,var(--mint)) 55%, transparent)}.member-sidenav nav a.active{background:var(--brand-tint,var(--mint));color:var(--brand-on-tint,var(--ink));font-weight:650}.member-sidenav nav a .member-badge{margin-inline-start:auto;position:static}.member-sidenav-me{border-block-start:1px solid var(--line);align-items:center;gap:10px;min-inline-size:0;margin-block-start:auto;padding:12px 8px 0;display:flex}.member-sidenav-me>span:last-child{flex-direction:column;min-inline-size:0;display:flex}.member-sidenav-me strong{overflow-wrap:anywhere;font-size:14px}.member-sidenav-me a{color:var(--brand-link,var(--ink));align-items:center;min-block-size:32px;font-size:13px;display:inline-flex}.member-signout{min-block-size:44px;color:var(--brand-link,var(--ink));background:0 0;border:0;align-items:center;gap:8px;padding-inline:8px;font-weight:550;display:inline-flex}.member-topbar{padding-inline:32px}.member-topbar-coach,.member-topbar-me{display:none}.member-topbar:not(:has(.member-back)):not(:has(.member-topbar-title)){display:none}.member-content{padding-block-start:28px;padding-inline:32px}.member-footer{border-block-start:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:20px 32px;font-size:13px;display:flex}.member-tabbar{display:none}}.member-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.stepper-input),.member-shell select,.member-shell textarea{min-block-size:48px;font-size:16px}.member-shell .field>span{font-size:14px}.member-shell .button{min-block-size:48px;padding-inline:18px;font-size:15px}.member-shell .button.secondary{min-block-size:44px}.member-shell .text-button,.member-shell .text-link{min-block-size:44px;font-size:14px}.member-shell .button-row{gap:12px}:where(.member-shell .member-content) button:not([class]){border:1px solid var(--brand-link,var(--ink));border-radius:var(--brand-button-radius,6px);min-block-size:44px;color:var(--brand-link,var(--ink));background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:550;line-height:1.3;display:inline-flex}.member-shell button:disabled,.member-shell .member-content button:not([class]):disabled,.member-shell .button:disabled,.member-shell .button.secondary:disabled,.bottom-sheet button:disabled{opacity:1;background:var(--white);color:var(--muted);border:1px dashed var(--muted);filter:none;transform:none}.control-reason{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.45}:is(.member-shell label:has(>input[type=checkbox]),.member-shell label:has(>input[type=radio])){min-block-size:44px;color:var(--ink);cursor:pointer;margin-block:8px;padding-block:10px;padding-inline:34px 0;font-size:15px;line-height:1.45;display:block;position:relative}:is(.member-shell label:has(>input[type=checkbox])>input[type=checkbox],.member-shell label:has(>input[type=radio])>input[type=radio]){block-size:22px;inline-size:22px;margin:0;position:absolute;inset-block-start:11px;inset-inline-start:0}.member-shell .card>:is(h2,h3,h4):not(:first-child),.member-shell .card :is(button,.button,form,.button-row,section)+:is(h2,h3,h4){margin-block-start:28px}.member-shell form small,.member-shell .card>small{margin-block:6px 16px;font-size:13px;line-height:1.5;display:block}.member-shell .page-heading :is(p,.muted)+:is(.button,a.button){margin-block-start:14px}.member-shell .card h2{font-size:21px}.member-shell .card{margin-block-end:16px;padding:18px}.member-shell .page-heading{flex-direction:column;align-items:stretch;gap:12px;margin-block-end:20px}.member-shell .page-heading h1,.member-shell h1{font-size:28px;line-height:1.2}.member-shell .two-columns,.member-shell .two-columns.wide-left,.member-shell .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.member-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-shell fieldset{border:1px solid var(--line);border-radius:var(--radius);min-inline-size:0;margin-inline:0;padding:12px 14px}.member-shell legend{padding-inline:4px;font-weight:600}@media (min-width:768px){.member-shell .card{padding:var(--brand-space,24px);margin-block-end:20px}.member-shell .page-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.member-shell .page-heading h1,.member-shell h1{font-size:32px}.member-shell .two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-shell .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.member-shell .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.sticky-action-bar{z-index:35;padding-block:10px calc(10px + env(safe-area-inset-bottom,0px));padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));background:color-mix(in srgb, var(--white) 96%, transparent);border-block-start:1px solid var(--line);box-shadow:0 -8px 24px color-mix(in srgb, var(--shadow-ink,var(--ink)) 8%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset-block-end:calc(var(--member-tabbar-height) + var(--member-keyboard-inset));inset-inline:0}.member-shell .sticky-action-bar,:root[data-keyboard=open] .sticky-action-bar{padding-block-end:10px}.sticky-action-note{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.4}.sticky-action-buttons{align-items:stretch;gap:8px;display:flex}.sticky-action-buttons>*{white-space:nowrap;flex:auto;min-block-size:48px;min-inline-size:0}.sticky-action-buttons>:last-child:not(:first-child){flex-grow:2}@media (min-width:1024px){.member-shell .sticky-action-bar{padding-inline:32px;inset-inline-start:264px}.sticky-action-buttons{max-inline-size:720px;margin-inline:auto}}.bottom-sheet{background:var(--white,#fff);max-block-size:88dvh;inline-size:100%;max-inline-size:100%;color:var(--ink,#171917);border:0;border-start-start-radius:16px;border-start-end-radius:16px;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -12px 40px #0000002e}.bottom-sheet[open]{flex-direction:column;display:flex}.bottom-sheet[data-closing]{pointer-events:none}.bottom-sheet::backdrop{background:#0000006b}:root[data-open~=sheet]{overflow:hidden}.bottom-sheet-handle{background:var(--line,#d9ddd5);border-radius:2px;flex:none;block-size:4px;inline-size:36px;margin:8px auto 0;display:block}.bottom-sheet-panel{min-block-size:0;max-block-size:inherit;flex-direction:column;display:flex}.bottom-sheet-header{align-items:center;gap:8px;padding-block:12px 4px;padding-inline:20px 8px;display:flex}.bottom-sheet-header h2{flex:1;margin:0;font-size:20px}.bottom-sheet-close{border-radius:50%;flex:none;block-size:44px;inline-size:44px}.bottom-sheet-description{color:var(--muted);padding-inline:20px;font-size:15px;line-height:1.5}.bottom-sheet-body{overscroll-behavior:contain;flex:1;min-block-size:0;padding:12px 20px 16px;overflow-y:auto}.bottom-sheet-footer{padding-block:12px calc(12px + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--line,#d9ddd5);gap:8px;padding-inline:20px;display:flex}.bottom-sheet-footer>*{flex:1 1 0;min-block-size:48px}.bottom-sheet textarea,.bottom-sheet input:not([type=checkbox]):not([type=radio]),.bottom-sheet select{min-block-size:48px;font-size:16px}@media (min-width:768px){.bottom-sheet{border-radius:16px;max-block-size:min(720px,100dvh - 64px);inline-size:min(560px,100% - 48px);margin:auto;inset:0}.bottom-sheet-handle{display:none}}.file-input{justify-items:start;gap:8px;margin-block:12px 16px;display:grid}.file-input-label{font-size:14px;font-weight:550}.file-input-hint,.file-input-status{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.file-input-control{max-inline-size:100%;display:inline-flex;position:relative}.file-input input.file-input-native{opacity:0;cursor:pointer;z-index:1;block-size:100%;min-block-size:0;inline-size:100%;margin:0;padding:0;position:absolute;inset:0}.file-input input.file-input-native:disabled{cursor:not-allowed}.file-input-button{gap:8px;min-block-size:48px}.file-input-native:focus-visible+.file-input-button{outline:3px solid var(--focus,#171917);outline-offset:3px}.file-input.is-disabled .file-input-button{background:var(--white);color:var(--muted);border:1px dashed var(--muted)}.stepper{gap:6px;min-inline-size:0;display:grid}.stepper-label{color:var(--muted);font-size:13px;font-weight:600}.stepper-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;gap:4px;display:grid}.stepper-button{border:1px solid var(--line);border-radius:var(--brand-button-radius,8px);background:var(--white);min-block-size:48px;inline-size:44px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.stepper-button:active:not(:disabled){background:var(--brand-tint,var(--mint))}.stepper-field{border:1px solid var(--field-border,var(--line));border-radius:var(--brand-button-radius,8px);background:var(--white);align-items:center;min-block-size:48px;min-inline-size:0;display:flex;overflow:hidden}.stepper-field:focus-within{outline:3px solid var(--focus,#171917);outline-offset:2px}.stepper-value{flex:1;min-inline-size:0;display:flex;position:relative}.stepper-ghost{font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;direction:ltr;unicode-bidi:isolate;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;position:absolute;inset:0}.stepper .stepper-field input.stepper-input{min-block-size:46px;inline-size:100%;min-inline-size:0;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;background:0 0;border:0;outline:none;flex:1;padding-block:6px;padding-inline:4px;font-size:17px;font-weight:600}.stepper-unit{color:var(--muted);flex:none;padding-inline-end:8px;font-size:13px}.responsive-table{min-inline-size:0;position:relative}.responsive-table table,.responsive-table thead,.responsive-table tbody,.responsive-table tr,.responsive-table th,.responsive-table td{display:block}.responsive-table thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.responsive-table tbody{gap:10px;display:grid}.responsive-table tbody tr{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:12px 14px}.responsive-table tbody th{letter-spacing:0;text-transform:none;color:var(--ink);text-align:start;border:0;padding:0 0 6px;font-size:16px;font-weight:600}.responsive-table tbody td{border:0;border-block-start:1px solid color-mix(in srgb, var(--line) 60%, transparent);justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:15px;display:flex}.responsive-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:14px}.responsive-table-value{text-align:end;font-variant-numeric:tabular-nums}.responsive-table-cue{display:none}@media (min-width:768px){.responsive-table table{inline-size:100%;min-inline-size:max-content;display:table}.responsive-table thead{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;display:table-header-group;position:static;overflow:visible}.responsive-table tbody{display:table-row-group}.responsive-table tr{display:table-row}.responsive-table tbody tr{background:0 0;border:0;padding:0}.responsive-table th,.responsive-table td,.responsive-table tbody td,.responsive-table tbody th{border:0;border-block-end:1px solid var(--line);white-space:nowrap;text-align:start;padding:12px 14px;font-size:14px;display:table-cell}.responsive-table thead th{text-transform:none;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:600}.responsive-table tbody td:before{content:none}.responsive-table .is-numeric,.responsive-table .is-numeric .responsive-table-value{text-align:end}.responsive-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow-x:auto}.responsive-table-scroll:focus-visible{outline:3px solid var(--focus,#171917);outline-offset:2px}.responsive-table[data-overflow-start]:before,.responsive-table[data-overflow-end]:after{content:"";pointer-events:none;z-index:1;inline-size:32px;position:absolute;inset-block:1px}.responsive-table[data-overflow-start]:before{background:linear-gradient(calc(90deg * var(--inline-sign,1)), var(--white), transparent);inset-inline-start:1px}.responsive-table[data-overflow-end]:after{background:linear-gradient(calc(90deg * var(--inline-sign,1)), transparent, var(--white));inset-block-end:28px;inset-inline-end:1px}.responsive-table-cue{color:var(--muted);text-align:end;margin:6px 0 0;font-size:13px;display:block}}.scroll-tabs{margin-block:0 20px;margin-inline:calc(var(--member-gutter) * -1);padding-inline:var(--member-gutter);overscroll-behavior-inline:contain;scroll-padding-inline:var(--member-gutter);scrollbar-width:none;border-block-end:1px solid var(--line);flex-wrap:nowrap;gap:4px;display:flex;overflow-x:auto}.scroll-tabs::-webkit-scrollbar{display:none}.scroll-tabs [role=tab]{min-block-size:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:10px 14px 13px;font-size:15px;font-weight:550;position:relative}.scroll-tabs [role=tab]:after{content:"";background:currentColor;border-radius:3px 3px 0 0;block-size:3px;position:absolute;inset-block-end:0;inset-inline:10px;transform:scaleX(0)}.scroll-tabs [role=tab][aria-selected=true]{color:var(--brand-link,var(--ink));font-weight:650}.scroll-tabs [role=tab][aria-selected=true]:after{transform:none}@media (min-width:768px){.scroll-tabs{margin-inline:0;padding-inline:0}}.member-shell .page-heading .badge{align-self:flex-start}.workout-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-end:16px;display:grid}.workout-modes .button{padding-inline:10px;font-size:14px}.workout-modes p{grid-column:1/-1;margin:0;font-size:14px}.member-shell .workout-exercise{padding-inline:14px}.member-shell .workout-exercise .card-heading{flex-direction:column;align-items:flex-start;gap:4px;margin-block-end:8px}.exercise-prescription{font-size:14px}.rir-help{background:var(--brand-tint,var(--mint));color:var(--brand-on-tint,var(--ink));border-radius:8px;margin:0 0 4px;padding:10px 12px;font-size:14px;line-height:1.45}.member-shell .set-row{border-block-end:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;padding-block:16px;font-size:15px;display:grid}.member-shell .set-row:last-child{border-block-end:0}.member-shell .set-row.is-done{padding-block:12px}.set-row-head,.set-note{grid-column:1/-1}.set-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:16px;display:flex}.set-logged{min-inline-size:0;color:var(--success);gap:2px;font-size:15px;display:grid}.set-logged-status{align-items:center;gap:6px;display:inline-flex}.set-logged-values{color:var(--ink);font-variant-numeric:tabular-nums}.set-row.is-later .set-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.set-open{white-space:nowrap;min-block-size:44px;font-size:15px}.set-log{white-space:nowrap}.set-attention{color:var(--error);font-size:15px}.member-shell .set-row .set-log{min-block-size:48px}.set-note summary{min-block-size:44px;color:var(--brand-link,var(--ink));cursor:pointer;align-items:center;font-size:15px;font-weight:550;display:flex}.set-note .field{margin-block-end:0}.workout-finish{margin-block:8px 20px}.workout-pain{gap:8px}@media (min-width:768px){.member-shell .workout-exercise{padding-inline:var(--brand-space,24px)}.member-shell .workout-exercise .card-heading{flex-direction:row;justify-content:space-between;align-items:center}.member-shell .set-row{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(120px,auto)}.workout-modes{grid-template-columns:repeat(2,max-content)}}.guided-timer{font-variant-numeric:tabular-nums;margin:12px 0;font-size:32px;font-weight:650}.guided-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-controls>.button:first-child{grid-column:1/-1}.session-history{margin:0;padding:0;list-style:none}.session-history li+li{border-block-start:1px solid var(--line)}.session-history-link{min-block-size:56px;color:var(--ink);flex-direction:column;justify-content:center;gap:2px;padding-block:8px;display:flex}.session-history-link span{color:var(--muted);font-size:14px}.member-shell .capture-remove{min-block-size:44px;min-inline-size:44px;padding:10px 12px;font-size:15px}.member-shell .capture-food small{margin-block:4px 16px;font-size:13px;line-height:1.45;display:block}.member-shell .capture-nutrients{row-gap:4px;margin-block-start:12px}.member-shell .capture-nutrients .field>span{font-size:14px}.member-shell .capture-photo-actions{flex-wrap:wrap}.member-shell .capture-photo-actions .control-reason{flex-basis:100%}.member-shell .context-fieldset,.context-fieldset{border:0;min-inline-size:0;margin:16px 0 0;padding:0}.context-fieldset fieldset{margin-block:12px}.context-actions .button[type=submit]{flex:100%}.auth-return{margin-block:20px 0}.auth-return a{text-underline-offset:3px;align-items:center;min-block-size:44px;font-weight:550;text-decoration:underline;display:inline-flex}.member-shell summary{cursor:pointer;min-block-size:44px;padding-block:12px;line-height:20px}.member-shell .nutrition-days{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;padding-block-end:4px;display:flex;overflow-x:auto}.member-shell .nutrition-days button{flex:none;min-block-size:56px;min-inline-size:56px}@media (min-width:768px){.member-shell .nutrition-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:visible}}.member-shell .set-row{scroll-margin-block:72px calc(var(--member-bottom-inset) + 16px)}@media (hover:hover){.more-link:hover{background:color-mix(in srgb, var(--brand-tint,var(--mint)) 50%, transparent)}.file-input-control:hover .file-input-button{background:var(--mint)}}.member-shell summary{padding-inline-end:28px;list-style:none;display:block;position:relative}.member-shell .set-note summary{display:flex}.member-shell summary::-webkit-details-marker{display:none}.member-shell summary:after{content:"";block-size:8px;inline-size:8px;transform:translateY(-75%) rotate(calc(45deg * var(--inline-sign,1)));border-block-end:2px solid;border-inline-end:2px solid;position:absolute;inset-block-start:50%;inset-inline-end:8px}.member-shell details[open]>summary:after{transform:translateY(-25%) rotate(calc(225deg * var(--inline-sign,1)))}.member-shell details:has(>summary:first-child+:last-child)::details-content{grid-template-rows:0fr;display:grid}.member-shell details[open]:has(>summary:first-child+:last-child)::details-content{grid-template-rows:1fr}.member-shell details>summary:first-child+:last-child{overflow-clip-margin:4px;min-block-size:0;overflow:clip}.skeleton{gap:10px;display:grid}.skeleton-line{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:7px;block-size:14px;position:relative;overflow:hidden}.skeleton-line.is-title{block-size:22px;inline-size:55%}.skeleton-line.is-short{inline-size:70%}.skeleton-line.is-block{border-radius:10px;block-size:44px}.skeleton-line:after{content:"";background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--white) 55%, transparent), transparent);transform:translateX(calc(-100% * var(--inline-sign,1)));position:absolute;inset:0}.member-toast{z-index:50;inset-inline:var(--member-gutter,16px);background:var(--ink);min-block-size:48px;color:var(--white);border-radius:var(--radius,10px);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 18%, transparent);pointer-events:none;align-items:center;gap:10px;padding-block:10px;padding-inline:14px;font-size:15px;display:flex;position:fixed;inset-block-end:calc(var(--member-bottom-inset,0px) + var(--consent-bar-block-size,0px) + 12px)}.member-toast svg{flex:none}@media (min-width:768px){.member-toast{inset-inline:auto var(--member-gutter,16px);inline-size:360px}}.drawn-check{flex:none;block-size:1em;inline-size:1em}.drawn-check-path{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.progress-ring{flex:none;display:block}.progress-ring-track,.progress-ring-value{fill:none;stroke-width:3px}.progress-ring-track{stroke:color-mix(in srgb, currentColor 18%, transparent)}.progress-ring-value{stroke:currentColor;stroke-linecap:round;stroke-dasharray:1}.progress-ring-arc{transform:rotate(-90deg) scaleY(var(--inline-sign,1));transform-origin:50%}.sticky-action-note [role=timer]{align-items:center;gap:8px;display:inline-flex}.workout-complete{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.workout-complete-badge{block-size:64px;inline-size:64px;color:var(--success,#2f7a4f);place-items:center;display:grid;position:relative}.workout-complete-badge>.progress-ring{position:absolute;inset:0}.workout-complete-badge>.drawn-check{block-size:28px;inline-size:28px}.workout-complete h2{margin:0 0 4px;font-size:20px}.workout-complete p{margin:0}.workout-complete-stats{flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;margin:0;display:flex}.workout-complete-stats div{gap:2px;display:grid}.workout-complete-stats dt{color:var(--muted);font-size:13px}.workout-complete-stats dd{margin:0;font-size:22px;font-weight:700}.chat-message.is-sending{opacity:.75}.chat-sending{color:var(--muted);font-size:13px}.chat-typing{color:var(--muted);align-items:center;gap:10px;padding-block:12px;font-size:14px;display:flex}.chat-typing-dots{background:var(--client-bubble,var(--mint));border-radius:14px;gap:4px;padding:10px 12px;display:inline-flex}.chat-typing-dot{opacity:.35;background:currentColor;border-radius:50%;block-size:7px;inline-size:7px}.listening{align-items:center;gap:12px;display:flex}.listening-ring{block-size:44px;inline-size:44px;color:var(--brand-link,var(--ink));flex:none;place-items:center;display:grid;position:relative}.listening-ring-pulse{background:color-mix(in srgb, var(--brand-primary,var(--green)) 18%, transparent);border-radius:50%;position:absolute;inset:0}.listening-ring svg{position:relative}.guided-timer{align-items:center;gap:10px;display:flex}.edge-fade{--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(calc(90deg * var(--inline-sign,1)), transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(calc(90deg * var(--inline-sign,1)), transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%)}.edge-fade[data-overflow-start]{--fade-start:28px}.edge-fade[data-overflow-end]{--fade-end:36px}.member-shell h1.is-topbar-title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:1024px){.member-shell h1.is-topbar-title{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:visible}}.member-shell :is(.eyebrow,.small-label),.coach-website .eyebrow,main.directory .eyebrow,.public:not(.mk) .eyebrow{letter-spacing:.1em;font-size:12px}.member-shell .step-circle{font-size:13px}
:is(.auth-page,.legal-page,.coach-website,.directory,.suspended-page,.bottom-sheet) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),:is(.auth-page,.legal-page,.coach-website,.directory,.suspended-page) :is(select,textarea){min-block-size:48px;font-size:16px}:is(.auth-page,.legal-page,.coach-website,.directory,.suspended-page) .field>span{font-size:14px}:is(.auth-page,.legal-page,.coach-website,.directory,.suspended-page) .button{min-block-size:48px;padding-inline:18px;font-size:15px}:is(.auth-page,.legal-page,.coach-website,.directory,.suspended-page) .button.secondary{min-block-size:44px}:is(.auth-page,.legal-page,.coach-website,.directory,.suspended-page) :is(.text-link,.text-button){min-block-size:44px;font-size:15px}.field-hint{color:var(--muted);margin-block:-8px 16px;font-size:14px;line-height:1.45;display:block}:is(.public,.coach-website,.suspended-page,.sticky-action-bar) :is(.button,button):disabled{opacity:1;background:var(--white);color:var(--muted);border:1px dashed var(--muted);filter:none;transform:none}:is(.auth-page,.coach-website,.suspended-page) label:has(>input[type=checkbox]){min-block-size:44px;color:var(--ink);cursor:pointer;margin-block:8px 12px;padding-block:10px;padding-inline:34px 0;font-size:15px;line-height:1.45;display:block;position:relative}:is(.auth-page,.coach-website,.suspended-page) label:has(>input[type=checkbox])>input[type=checkbox]{block-size:22px;inline-size:22px;accent-color:var(--brand-primary,var(--green));margin:0;position:absolute;inset-block-start:11px;inset-inline-start:0}.legal-acceptance a,.auth-state a:not(.button),.site-prose a{text-underline-offset:3px;text-decoration:underline}.legal-pending-note{margin-block:4px 12px;font-size:14px;line-height:1.5}@media (min-width:768px){:is(.public,.coach-website) .sticky-action-bar{display:none}}.subscriber-header{min-block-size:calc(64px + env(safe-area-inset-top,0px));padding-block:env(safe-area-inset-top,0px) 0;padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));background:var(--white);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex}.subscriber-header .wordmark{min-block-size:44px;min-inline-size:0;font-size:inherit;font-weight:inherit;letter-spacing:normal;flex:auto;align-items:center;display:flex}.subscriber-header .coach-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.subscriber-header .coach-identity small{display:none}.subscriber-header nav{flex:none;align-items:center;gap:4px;display:flex}.subscriber-header-link{min-block-size:44px;color:var(--brand-link,var(--ink));align-items:center;padding-inline:10px;font-size:15px;font-weight:550;display:inline-flex}.subscriber-header .button{gap:6px;min-block-size:44px;padding-inline:14px;font-size:14px}.subscriber-header .button svg{display:none}@media (min-width:768px){.subscriber-header{min-block-size:76px;padding-inline:32px}.subscriber-header .coach-identity small{display:block}.subscriber-header nav{gap:12px}.subscriber-header .button svg{display:inline}}.auth-page{inline-size:100%;max-inline-size:480px;padding-block:24px 40px;padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));margin-inline:auto}.auth-page.is-wide{max-inline-size:540px}.auth-page-heading{margin-block-end:20px}.auth-page-heading .eyebrow{margin-block-end:8px}.auth-page-heading h1{white-space:normal;margin:0 0 8px;font-size:28px;line-height:1.2}.auth-page-intro{color:var(--muted);font-size:15px;line-height:1.55}.auth-page-intro p{margin:0}.auth-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius,12px);overflow-wrap:anywhere;min-inline-size:0;padding-block:20px;padding-inline:16px}.auth-card>h2{margin-block-end:12px;font-size:20px}.auth-card .field{margin-block-end:16px}.auth-card .notice{margin-block-end:16px;font-size:15px}.auth-card form>.button,.auth-card .auth-primary{inline-size:100%}.auth-inline-link{margin-block:-8px 12px}.auth-alternatives{border-block-start:1px solid var(--line);gap:10px;margin-block-start:20px;padding-block-start:20px;display:grid}.auth-alternatives .button{inline-size:100%}.auth-alternatives .text-link{justify-self:start;line-height:1.35}.auth-alternatives .notice{margin-block:8px 0}.auth-new{border-block-start:1px solid var(--line);color:var(--muted);margin-block-start:20px;padding-block-start:12px;font-size:15px}.auth-new p{margin:0}.auth-card .auth-return{margin-block:20px 0}.auth-state{background:var(--mint);border:1px solid var(--line);color:var(--ink);border-radius:12px;margin-block-end:20px;padding:16px}.auth-state.is-success{background:var(--success-bg);border-color:var(--success-line)}.auth-state h2{margin:0 0 8px;font-size:19px;line-height:1.3}.auth-state p{margin:0 0 10px;font-size:15px;line-height:1.5}.auth-state .auth-state-next{margin-block-end:0;font-weight:600}.auth-state-actions{flex-wrap:wrap;gap:8px;margin-block:10px 12px;display:flex}.auth-state-actions .button{flex:160px}@media (min-width:768px){.auth-page{padding-block:48px 72px}.auth-page-heading h1{font-size:34px}.auth-card{padding:28px}}.join-form{min-inline-size:0}.join-choice{border:0;gap:8px;min-inline-size:0;margin:0 0 12px;padding:0;display:grid}.join-choice-card{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-block-size:60px;padding-block:10px;padding-inline:14px;display:flex}.join-choice-card.is-selected{background:var(--mint);border-color:var(--brand-primary,var(--green));box-shadow:inset 0 0 0 1px var(--brand-primary,var(--green))}.join-choice .join-choice-card input[type=radio]{block-size:22px;min-block-size:0;inline-size:22px;min-inline-size:22px;accent-color:var(--brand-primary,var(--green));background:0 0;border:0;flex:none;margin:0;padding:0}.join-choice-card>span{min-inline-size:0}.join-choice-card strong{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3;display:block}.join-choice-card small{color:var(--muted);margin-block-start:2px;font-size:14px;line-height:1.35;display:block}.join-form-note{margin-block:0 16px;font-size:14px;line-height:1.5}.join-inline-submit{display:none}@media (min-width:768px){.join-inline-submit{margin-block-start:8px;display:block}.join-inline-submit .button{inline-size:100%}}.subscriber-footer{padding-block:16px calc(24px + var(--member-bottom-inset));padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));border-block-start:1px solid var(--line);color:var(--muted)}.subscriber-footer nav{flex-wrap:wrap;column-gap:16px;margin-block-end:4px;display:flex}.subscriber-footer nav :is(a,button){min-block-size:44px;min-inline-size:44px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.subscriber-footer-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.subscriber-footer p{margin:0;font-size:13px;line-height:1.5}@media (min-width:768px){.subscriber-footer{flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px;padding-inline:32px;display:flex}.subscriber-footer nav{margin:0}}.legal-page{inline-size:100%;max-inline-size:720px;padding-block:12px 48px;padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));margin-inline:auto}.legal-home{min-block-size:44px;color:var(--ink);border-radius:8px;align-items:center;gap:4px;margin-inline-start:-8px;padding-inline:6px 12px;font-size:15px;font-weight:550;display:inline-flex}.legal-document h1{margin:12px 0 8px;font-size:30px;line-height:1.2}.legal-meta{margin-block:0 16px;font-size:14px}.legal-versions{max-inline-size:360px}.legal-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.7}.legal-state{background:var(--white);border:1px solid var(--line);border-radius:12px;margin-block-start:16px;padding:16px}.legal-state h2{margin:0 0 8px;font-size:19px}.legal-state p{font-size:15px;line-height:1.55}@media (hover:hover){.legal-home:hover{background:var(--mint)}}@media (min-width:768px){.legal-page{padding-block:32px 72px}.legal-document h1{font-size:40px}.legal-state{padding:24px}}.suspended-page{min-block-size:100dvh;padding-block:calc(24px + env(safe-area-inset-top,0px)) 40px;padding-inline:max(var(--member-gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));background:var(--paper);justify-content:center;align-items:flex-start;display:flex}.suspended-page .card{text-align:start;overflow-wrap:anywhere;inline-size:min(100%,560px);margin:0;padding-block:20px;padding-inline:16px}.suspended-page h1{font-size:28px;line-height:1.2}.suspended-page h2{margin-block:24px 8px;font-size:20px}.suspended-page h3{margin-block:20px 8px;font-size:17px}.suspended-support{font-size:15px}.suspended-actions{flex-wrap:wrap;gap:8px;margin-block:16px 8px;display:flex}.suspended-actions .button{flex:140px}.suspended-list{gap:8px;margin-block:8px 16px;padding:0;list-style:none;display:grid}.suspended-list .button{inline-size:100%}.suspended-page .suspended-delete{color:var(--error);text-underline-offset:3px;text-decoration:underline}@media (min-width:768px){.suspended-page{align-items:center}.suspended-page .card{padding:28px}}.acct-leave-open{inline-size:100%;color:var(--error);border-color:var(--error-line)}.bottom-sheet .acct-leave-confirm{background:var(--error);border-color:var(--error);color:var(--on-status,#fff)}@media (min-width:768px){.acct-leave-open{inline-size:auto}}
:root[data-launch=member],:root[data-launch=member] .loading-screen{background:var(--member-launch)}.offline-screen{padding:max(16px, env(safe-area-inset-top,0px)) 16px max(16px, env(safe-area-inset-bottom,0px))}.offline-card{flex-direction:column;align-items:flex-start;gap:12px;inline-size:min(100%,480px);display:flex}.offline-card h1{margin:4px 0 0;font-size:24px}.offline-card h2{margin:8px 0 0;font-size:16px}.offline-card p{margin:0}.offline-card ul{gap:8px;margin:0;padding-inline-start:20px;display:grid}.offline-card .button{justify-content:center;min-block-size:48px;inline-size:100%;margin-block-start:8px}@media (min-width:768px){.offline-card .button{inline-size:auto}}.member-offline{background:var(--warning-bg);border:1px solid var(--warning-line);color:var(--ink);border-radius:999px;flex:none;align-items:center;gap:4px;margin-inline-start:auto;padding:4px 10px;font-size:13px;font-weight:550;display:inline-flex}.member-offline.is-back-online{background:var(--success-bg);border-color:var(--success-line)}.app-update-toast{z-index:50;inset-inline:var(--member-gutter,16px);background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);align-items:center;gap:8px;padding-block:8px;padding-inline:16px 8px;display:flex;position:fixed;inset-block-end:calc(var(--member-bottom-inset,0px) + var(--consent-bar-block-size,0px) + 12px)}.app-update-toast p{flex-direction:column;flex:1;gap:2px;min-inline-size:0;margin:0;display:flex}.app-update-toast p span{color:var(--muted);font-size:13px}.app-update-toast .button{flex:none;min-block-size:44px}.app-update-toast .app-update-later{flex:none;block-size:44px;inline-size:44px}@media (min-width:768px){.app-update-toast{inset-inline:auto var(--member-gutter,16px);inline-size:360px}}.install-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.install-card-icon{background:var(--brand-tint,var(--mint));block-size:44px;inline-size:44px;color:var(--brand-on-tint,var(--ink));border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.install-card-text h2{margin:0 0 4px;font-size:17px}.install-card-text p{margin:0}.install-card-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.install-card-actions .button{min-block-size:48px}.install-card-actions .text-button{min-block-size:44px;padding-inline:12px}.install-app-card .button{min-block-size:44px}.install-steps{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.install-step{align-items:center;gap:14px;display:flex}.install-step-picture{background:var(--paper);border:1px solid var(--line);block-size:52px;inline-size:52px;color:var(--brand-link,var(--ink));border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.install-step-add{font-size:15px;font-weight:650}.install-step-text{flex-direction:column;gap:2px;font-size:16px;display:flex}.install-step-number{color:var(--muted);font-size:12px;font-weight:650}.push-prompt{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;margin-block-end:16px;padding:14px 16px;display:flex}.push-prompt>svg{flex:none;margin-block-start:2px}.push-prompt h3{margin:0 0 4px;font-size:16px}.push-prompt p{margin:0 0 8px}.push-prompt-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.push-prompt-actions .button{min-block-size:44px}.push-prompt-actions .text-button{min-block-size:44px;padding-inline:12px}:root[data-update-toast] .member-shell .member-content{padding-block-end:calc(var(--member-bottom-inset,0px) + 96px)}@media (min-width:1024px){.install-card{display:none}}
:root{--dark-paper:#171917;--dark-white:#202320;--dark-ink:#f3f4f0;--dark-muted:#a9aea6;--dark-line:#3a3f39;--dark-field-border:#8a8f87;--dark-primary:#f3f4f0;--dark-on-primary:#171917;--dark-link:#f3f4f0;--dark-accent:#d5f24a;--dark-on-accent:#171917;--dark-tint:#272b27;--dark-on-tint:#f3f4f0;--dark-logo-plate:#fff}:is(.trainer-theme,.member-neutral)[data-color-scheme=dark],:root[data-scheme~=dark] .acquisition-consent{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);--paper:var(--dark-paper)!important;--canvas:var(--dark-paper)!important;--white:var(--dark-white)!important;--ink:var(--dark-ink)!important;--muted:var(--dark-muted)!important;--line:var(--dark-line)!important;--field-border:var(--dark-field-border)!important;--green:var(--dark-primary)!important;--green-hover:var(--dark-primary)!important;--on-green:var(--dark-on-primary)!important;--mint:var(--dark-tint)!important;--sand:var(--dark-tint)!important;--blue:var(--dark-tint)!important;--lime:var(--dark-accent)!important;--on-lime:var(--dark-on-accent)!important;--client-bubble:var(--dark-tint)!important;--brand-primary:var(--dark-primary)!important;--brand-on-primary:var(--dark-on-primary)!important;--brand-accent:var(--dark-accent)!important;--brand-on-accent:var(--dark-on-accent)!important;--brand-link:var(--dark-link)!important;--brand-tint:var(--dark-tint)!important;--brand-on-tint:var(--dark-on-tint)!important;--focus:var(--dark-ink)!important;--success:#7fcb9f!important;--warning:#e0b25c!important;--error:#f08a80!important;--success-bg:color-mix(in srgb, var(--success) 12%, var(--white))!important;--success-line:color-mix(in srgb, var(--success) 35%, var(--white))!important;--warning-bg:color-mix(in srgb, var(--warning) 12%, var(--white))!important;--warning-line:color-mix(in srgb, var(--warning) 35%, var(--white))!important;--error-bg:color-mix(in srgb, var(--error) 12%, var(--white))!important;--error-line:color-mix(in srgb, var(--error) 35%, var(--white))!important;--on-status:var(--dark-paper)!important;--panel:var(--dark-white)!important;--accent:var(--dark-link)!important;--accent-soft:var(--dark-tint)!important;--shadow-ink:#000!important;--logo-plate:var(--dark-logo-plate)!important}@media (prefers-color-scheme:dark){:is(.trainer-theme,.member-neutral)[data-color-scheme=system],:root[data-scheme~=system] .acquisition-consent{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);--paper:var(--dark-paper)!important;--canvas:var(--dark-paper)!important;--white:var(--dark-white)!important;--ink:var(--dark-ink)!important;--muted:var(--dark-muted)!important;--line:var(--dark-line)!important;--field-border:var(--dark-field-border)!important;--green:var(--dark-primary)!important;--green-hover:var(--dark-primary)!important;--on-green:var(--dark-on-primary)!important;--mint:var(--dark-tint)!important;--sand:var(--dark-tint)!important;--blue:var(--dark-tint)!important;--lime:var(--dark-accent)!important;--on-lime:var(--dark-on-accent)!important;--client-bubble:var(--dark-tint)!important;--brand-primary:var(--dark-primary)!important;--brand-on-primary:var(--dark-on-primary)!important;--brand-accent:var(--dark-accent)!important;--brand-on-accent:var(--dark-on-accent)!important;--brand-link:var(--dark-link)!important;--brand-tint:var(--dark-tint)!important;--brand-on-tint:var(--dark-on-tint)!important;--focus:var(--dark-ink)!important;--success:#7fcb9f!important;--warning:#e0b25c!important;--error:#f08a80!important;--success-bg:color-mix(in srgb, var(--success) 12%, var(--white))!important;--success-line:color-mix(in srgb, var(--success) 35%, var(--white))!important;--warning-bg:color-mix(in srgb, var(--warning) 12%, var(--white))!important;--warning-line:color-mix(in srgb, var(--warning) 35%, var(--white))!important;--error-bg:color-mix(in srgb, var(--error) 12%, var(--white))!important;--error-line:color-mix(in srgb, var(--error) 35%, var(--white))!important;--on-status:var(--dark-paper)!important;--panel:var(--dark-white)!important;--accent:var(--dark-link)!important;--accent-soft:var(--dark-tint)!important;--shadow-ink:#000!important;--logo-plate:var(--dark-logo-plate)!important}:root[data-scheme~=system]{background:var(--dark-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-scheme~=dark]{background:var(--dark-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(.trainer-theme,.member-neutral)[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.member-neutral{color:var(--ink);background:var(--paper);min-block-size:100dvh}.trainer-theme .coach-identity-image{background:var(--logo-plate,var(--white))}.member-shell fieldset.appearance-choice{border:0;gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.member-shell .appearance-choice legend{color:var(--ink);margin-block-end:8px;padding:0;font-size:15px;font-weight:650}.member-shell .appearance-choice label.appearance-option{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--white);min-block-size:56px;color:var(--ink);cursor:pointer;grid-template-columns:22px 20px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:10px 14px;line-height:1.4;display:grid}.member-shell .appearance-choice label.appearance-option>input[type=radio]{block-size:22px;inline-size:22px;accent-color:var(--brand-link,var(--ink));margin:0;position:static}.member-shell .appearance-choice label.appearance-option:has(>input:checked){border-color:var(--brand-link,var(--ink));background:var(--brand-tint,var(--mint));color:var(--brand-on-tint,var(--ink))}.member-shell .appearance-choice label.appearance-option:has(>input:focus-visible){outline:3px solid var(--focus,var(--ink));outline-offset:2px}.appearance-option-icon{color:inherit;display:inline-flex}.appearance-option-text{gap:2px;min-inline-size:0;display:grid}.appearance-option-text strong{overflow-wrap:anywhere;font-size:16px}.appearance-option-text small{color:inherit;overflow-wrap:anywhere;font-size:14px}.display-preferences .notice{margin-block:12px 0}.member-shell fieldset.motion-choice{margin-block-start:20px}
.member-shell{line-height:1.55}.member-shell .button{box-shadow:none;font-weight:600}.member-shell .button.secondary{background:var(--white);border-color:var(--line);color:var(--ink)}.member-shell .button.secondary:hover:not(:disabled){background:var(--brand-tint);color:var(--ink);border-color:var(--muted)}.member-shell .card{border-color:var(--line);box-shadow:0 2px 8px #00000006}.member-shell .small-label,.member-shell .eyebrow{color:var(--muted);letter-spacing:.06em}.member-shell .trainer-preview-bar{background:var(--white);color:var(--ink);border-radius:12px;padding:12px 16px}.trainer-preview-bar details>summary{min-block-size:44px;color:var(--ink);align-content:center}.trainer-preview-bar details[open]>summary{margin-block-end:8px}.trainer-preview-bar details>p{color:var(--muted);max-inline-size:68ch}.member-program .program-next>:is(.text-link,.text-button),.today-focus .today-secondary{text-align:start;justify-self:start}.member-program .program-plan>.text-button{margin-block-start:8px;display:block}.member-today{gap:16px;display:grid}.member-today>.card{margin-block-end:0}.today-greeting h1{margin:4px 0 0}.today-greeting .eyebrow{margin:0}.today-focus{border-inline-start:4px solid var(--brand-primary,var(--green));gap:8px;display:grid}.member-shell .card.today-focus>h2,.today-focus h2{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.today-focus p,.today-focus .small-label{margin:0}.today-focus.is-done{border-inline-start-color:var(--success,#226044)}.today-focus.is-waiting,.today-focus.is-rest{border-inline-start-color:var(--line)}.today-focus.is-hold{border-inline-start-color:var(--warning-line,#805400);background:var(--warning-bg,var(--white))}.today-focus .today-primary{justify-content:center;inline-size:100%;margin-block-start:8px}.today-focus .notice{margin:4px 0 0}.today-next{border-block-start:1px solid var(--line);margin-block-start:4px;padding-block-start:12px;font-size:15px}.today-secondary{min-block-size:44px;color:var(--brand-link,var(--ink));align-items:center;gap:4px;font-size:15px;font-weight:600;display:inline-flex}.today-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.today-status li>:is(a,div){border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--white);min-block-size:64px;color:var(--ink);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.today-status li:last-child:nth-child(odd){grid-column:1/-1}.today-status .small-label{font-size:12px;line-height:1.35}.today-status strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.today-coach-note{align-items:flex-start;gap:14px;display:flex}.today-coach-note p{margin:0}.today-coach-note .small-label{margin-block-end:4px}.today-coach-photo{object-fit:cover;border-radius:50%;flex:none;block-size:48px;inline-size:48px}span.today-coach-photo{place-items:center;display:grid}.member-today .programme-end{gap:10px;display:grid}.member-today .programme-end p{margin:0}@media (min-width:768px){.today-status{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.today-focus .today-primary{justify-self:start;inline-size:auto}}.timeline-week h2 .muted,.timeline-week summary .muted{font-size:15px;font-weight:400}.timeline-week>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 8px;min-block-size:44px;display:flex}.timeline-week>summary strong{font-size:19px}.timeline-week .programme-timeline{grid-template-columns:minmax(0,1fr);gap:0;margin-block-start:8px;display:grid}.timeline-week .programme-timeline li{border:0;border-block-end:1px solid var(--line);border-radius:0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-block-size:48px;padding:8px 10px;font-size:15px;display:flex}.timeline-week .programme-timeline li:last-child{border-block-end:0}.timeline-week .timeline-date{min-inline-size:92px;color:var(--muted);white-space:nowrap;flex:none;font-size:14px}.timeline-week .timeline-label{flex:120px;min-inline-size:0;font-weight:600}.timeline-week .programme-timeline li.rest .timeline-label{color:var(--muted);font-weight:400}.timeline-week .programme-timeline li.is-today{box-shadow:inset 0 0 0 2px var(--brand-primary,var(--green));border-radius:8px}.timeline-week .badge{white-space:nowrap}.timeline-plan-sessions{gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.timeline-plan-sessions li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:12px 14px;display:flex}.member-state{justify-items:start;gap:10px;display:grid}.member-state h1,.member-state p{margin:0}.member-state-actions{gap:10px;inline-size:100%;margin-block-start:8px;display:grid}.member-state-actions .button{justify-content:center;inline-size:100%}.workspace-unavailable{padding:16px}.workspace-unavailable .member-state{inline-size:min(100%,480px)}.workspace-unavailable .button{min-block-size:48px}@media (min-width:768px){.member-state-actions{flex-wrap:wrap;display:flex}.member-state-actions .button{inline-size:auto}}.member-program .program-next{border-inline-start:4px solid var(--brand-primary,var(--green));gap:8px;display:grid}.member-shell .member-program .program-next>h2,.member-program .program-next p{margin:0}.member-program .program-next .button{justify-content:center;inline-size:100%;margin-block-start:8px}.member-program .program-plan>p{margin-block:6px}.program-session{border-block-start:1px solid var(--line);margin-block-start:12px}.program-session>summary{font-weight:600}.program-exercises{gap:12px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.program-exercises li{gap:2px;display:grid}.program-calendar{gap:0;margin:8px 0;padding:0;list-style:none;display:grid}.program-calendar li{border-block-end:1px solid var(--line);gap:8px;padding-block:12px;display:grid}.program-calendar li>div:first-child{gap:2px;display:grid}.program-calendar-day{color:var(--muted);font-size:14px}.program-calendar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:768px){.member-program .program-next .button{justify-self:start;inline-size:auto}.program-calendar li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.program-calendar li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sheet-choices{gap:10px;display:grid}.sheet-choices .button{justify-content:center;inline-size:100%}.context-facts{gap:0;margin:12px 0 16px;display:grid}.context-facts>div{border-block-end:1px solid var(--line);gap:2px;padding-block:10px;display:grid}.context-facts dt,.context-stats dt{color:var(--muted);font-size:13px}.context-facts dd,.context-stats dd{overflow-wrap:anywhere;margin:0}.context-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.context-stats>div{border:1px solid var(--line);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.context-stats dd{font-size:22px;font-weight:600}.context-list{gap:0;margin:8px 0;padding:0;list-style:none;display:grid}.context-list li{border-block-end:1px solid var(--line);gap:2px;padding-block:10px;display:grid}.member-chat-intro p{margin:0 0 12px;font-size:14px}.chat-context-actions{flex-wrap:wrap;gap:8px 12px;margin-block:8px 12px;display:flex}.chat-context-actions .button{white-space:normal}.chat-thread{gap:12px;display:grid}.chat-earlier{justify-self:center}.chat-messages{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chat-message{border:1px solid var(--line);border-radius:16px;background:var(--white);overflow-wrap:anywhere;border-end-start-radius:4px;justify-self:start;max-inline-size:min(88%,560px);padding:10px 14px}.chat-message.is-mine{border-radius:16px;background:color-mix(in srgb, var(--brand-primary,var(--green)) 12%, var(--white));border-color:#0000;border-end-end-radius:4px;justify-self:end}.chat-message.is-digital{border-style:dashed}.chat-meta{color:var(--muted);flex-wrap:wrap;gap:2px 8px;margin:0 0 4px;font-size:12px;display:flex}.chat-meta strong{color:var(--ink)}.chat-text{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.45}.chat-empty{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--white);gap:8px;padding:18px;display:grid}.chat-empty h2{margin:0;font-size:20px}.chat-empty p{margin:0}.chat-prompts{gap:8px;margin-block-start:8px;display:grid}.chat-prompts .button{text-align:start;white-space:normal;justify-content:flex-start;font-weight:500}.chat-composer{gap:8px;margin:0;display:grid}.member-shell .chat-composer textarea{resize:none;border-radius:12px;min-block-size:48px;max-block-size:30vh;inline-size:100%;padding:11px 14px}.chat-composer-actions{grid-template-columns:44px minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.chat-composer-actions .button{white-space:normal;justify-content:center;padding-inline:10px;font-size:14px;line-height:1.2}.chat-attach{border:1px solid var(--line);background:var(--white);min-block-size:44px;inline-size:44px;color:var(--ink);border-radius:12px;place-items:center;display:grid;position:relative}.chat-attach-count{background:var(--brand-primary,var(--green));block-size:18px;min-inline-size:18px;color:var(--white);text-align:center;border-radius:9px;padding-inline:4px;font-size:11px;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-6px}@media (min-width:768px){.chat-composer-actions{grid-template-columns:44px auto auto;justify-content:end}.chat-prompts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.notification-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 6px;font-size:13px;display:flex}.notification-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-group>summary{cursor:pointer;align-items:center;min-block-size:48px;display:flex}.settings-group>summary>span{gap:2px;display:grid}.settings-group>summary strong{font-size:19px}.settings-group>summary small{color:var(--muted);font-size:14px}.settings-group .card{border:0;border-block-start:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin:16px 0 0;padding:16px 0 0}.intake-progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.intake-progress span{background:var(--line);border-radius:3px;block-size:6px}.intake-progress span.is-done{background:var(--brand-primary,var(--green))}.intake-form fieldset{border:0;margin:0;padding:0}.intake-form fieldset[hidden]{display:none}.intake-form h2{margin-block:0 8px}.intake-form h2:focus{outline:none}.field-legend{margin:16px 0 6px;font-size:14px;font-weight:600}.intake-choices{gap:8px;display:grid}.member-shell .intake-choices label{border:1px solid var(--line);background:var(--white);border-radius:10px;margin:0;padding-block:12px;padding-inline:44px 12px}.member-shell .intake-choices label>input[type=radio]{inset-block-start:13px;inset-inline-start:12px}.member-shell .intake-choices label:has(input:checked){border-color:var(--brand-primary,var(--green));box-shadow:inset 0 0 0 1px var(--brand-primary,var(--green))}.intake-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.intake-actions .button{justify-content:center}.intake-done{gap:12px;display:grid}.member-plan-card{justify-items:start;gap:8px;display:grid}.member-shell .card.member-plan-card>h2,.member-plan-card p{margin:0}.member-plan-card .membership-price{font-size:26px;font-weight:650}.member-plan-card .membership-price span:first-child{font-size:inherit;color:var(--ink);margin:0}.member-plan-card .membership-price span:last-child{color:var(--muted);font-size:15px;font-weight:400}.membership-offers{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.membership-offers li{border:1px solid var(--line);border-radius:10px;gap:8px;padding:16px;display:grid}.membership-offers h3,.membership-offers p{margin:0}.membership-offers .button{justify-content:center}.membership-code>summary{cursor:pointer;align-items:center;min-block-size:44px;font-weight:600;display:flex}.support-list,.support-messages{gap:0;margin:8px 0;padding:0;list-style:none;display:grid}.support-row{border:0;border-block-end:1px solid var(--line);min-block-size:56px;inline-size:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;gap:2px;padding:10px 4px;display:grid}.support-row[aria-current=true] strong{text-decoration:underline}.support-messages li{border-block-end:1px solid var(--line);padding-block:10px}.support-messages li p{margin:0}.sheet-facts{gap:8px;margin:0;padding-inline-start:20px;display:grid}.voice-plan{gap:8px;margin:8px 0 16px;padding:0;list-style:none;display:grid}.voice-plan li{border-block-end:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-block:8px;display:flex}.voice-reason{margin:0 0 12px}.member-shell .badge{text-transform:none;font-size:12px}.today-status .today-meter{block-size:6px;margin-block-start:6px}.nutrition-ring{align-items:center;gap:12px;margin-block-end:12px;display:flex}.nutrition-ring p{gap:2px;margin:0;display:grid}.intake-done .intake-done-check{block-size:40px;inline-size:40px;color:var(--brand-primary,var(--green))}.booking-slot{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.booking-slot>.button-row{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.booking-slot>.button-row .button{white-space:nowrap;inline-size:100%}@media (min-width:640px){.booking-slot{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.member-shell .page-heading:has(.notifications-refresh){flex-direction:row;align-items:flex-start}.notifications-refresh{border:1px solid var(--line);border-radius:999px;flex:none;block-size:44px;inline-size:44px}.notifications-refresh[aria-busy] svg{opacity:.5}.member-shell [dir=auto]{text-align:match-parent}.member-shell .button.secondary.acct-leave-open:not(:disabled){color:var(--error);border-color:var(--error-line)}.conversation-heading{align-items:center;gap:12px;margin-block-end:12px;display:flex}.conversation-heading>div:nth-child(2){flex:1;min-inline-size:0}.conversation-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(20px,3vw,26px);line-height:1.25}.conversation-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.conversation-heading>.button{flex-shrink:0}.conversation-avatar{color:#344b34;background:#eef1ea;border-radius:50%;flex:0 0 44px;place-items:center;block-size:44px;font-size:20px;font-weight:600;display:grid}.conversation-tools{min-inline-size:0}.conversation-tools>summary{min-block-size:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:10px;font-size:13px;display:flex}.conversation-tools[open]>summary{color:var(--ink)}.conversation-tools[open]>summary>svg{transform:rotate(180deg)}.conversation-legend{color:var(--muted);gap:10px;padding:12px 0 16px;font-size:13px;line-height:1.6;display:grid}.conversation-legend p{margin:0}.conversation-identity{flex-wrap:wrap;align-items:center;gap:5px 8px;display:inline-flex}.conversation-source{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;display:inline-flex}.conversation-source>i{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.conversation-source.is-assisted{color:#65439c}.conversation-source.is-personal{color:#21664b}.chat-message.is-assisted{background:#f7f3fc;border-style:solid;border-color:#ded4ed}.chat-message.is-personal,.chat-message.is-personal.is-mine{background:#eff8f2;border-color:#c5dece}.chat-message.is-update{border-color:var(--line);background:var(--paper,var(--white));font-size:14px}.chat-meta{justify-content:space-between;align-items:baseline;gap:6px 16px;margin-block-end:8px}.chat-meta>time,.chat-meta>span:last-child:not(.conversation-identity){font-size:11px}.chat-text{line-height:1.6}.conversation-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;gap:16px;block-size:clamp(280px,52dvh,640px);padding-block:16px 20px;padding-inline:0 8px;scroll-padding-block:16px;display:flex;overflow:hidden auto}.conversation-scroll>.chat-messages{flex:1;align-content:start;gap:16px}.conversation-scroll>.chat-empty{margin-block:auto}.conversation-latest{z-index:1;margin:8px auto;display:flex;position:relative}.member-chat .chat-composer-actions{grid-template-columns:44px minmax(0,1fr) auto;justify-content:stretch}.conversation-route{min-inline-size:0;margin:0;display:flex}.member-shell .conversation-route select{text-overflow:ellipsis;background-color:#0000;border-color:#0000;min-block-size:44px;inline-size:100%;min-inline-size:0;padding-block:8px;font-size:13px}.conversation-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.conversation-toolbar>div{min-inline-size:0}.conversation-toolbar p{max-inline-size:64ch;margin:4px 0 0;font-size:13px}.conversation-toolbar .button{flex-shrink:0}.trainer-chat-card .conversation-tools{border-block-end:1px solid var(--line)}.trainer-chat-composer{border-block-start:1px solid var(--line);gap:12px;padding-block-start:20px;display:grid}.trainer-chat-composer .field{margin:0}.trainer-chat-composer textarea{resize:vertical;min-block-size:84px;max-block-size:240px}.conversation-send-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-client-picker{max-inline-size:640px}.conversation-heading{flex-wrap:wrap}.conversation-heading>.button{padding-inline:10px;font-size:12px}.conversation-heading p{font-size:12px}.chat-message{max-inline-size:94%;padding:12px}.conversation-toolbar{flex-direction:column;align-items:flex-start}.conversation-toolbar .button{inline-size:100%}.conversation-scroll{block-size:max(260px,100dvh - 410px)}@media (min-width:601px){.conversation-heading{flex-wrap:nowrap}.conversation-heading>.button{padding-inline:16px;font-size:14px}.conversation-heading p{font-size:13px}.chat-message{max-inline-size:min(88%,560px);padding:12px 16px}.conversation-toolbar{flex-direction:row;align-items:center}.conversation-toolbar .button{inline-size:auto}.conversation-scroll{block-size:clamp(280px,52dvh,640px)}}.member-shell[data-color-scheme=dark] .chat-message.is-assisted{background:#332a42;border-color:#695482}.member-shell[data-color-scheme=dark] .chat-message.is-personal{background:#1e352c;border-color:#496e59}.member-shell[data-color-scheme=dark] .conversation-source.is-assisted{color:#d4b6fb}.member-shell[data-color-scheme=dark] .conversation-source.is-personal{color:#a4debc}.member-shell[data-color-scheme=dark] .conversation-avatar{color:#c6e0bf;background:#2d3930}@media (prefers-color-scheme:dark){.member-shell[data-color-scheme=system] .chat-message.is-assisted{background:#332a42;border-color:#695482}.member-shell[data-color-scheme=system] .chat-message.is-personal{background:#1e352c;border-color:#496e59}.member-shell[data-color-scheme=system] .conversation-source.is-assisted{color:#d4b6fb}.member-shell[data-color-scheme=system] .conversation-source.is-personal{color:#a4debc}.member-shell[data-color-scheme=system] .conversation-avatar{color:#c6e0bf;background:#2d3930}}
