@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Outfit:wght@400;500;600;700&display=swap";.coach-workspace{min-width:0;color:var(--t1)}.coach-workspace :where(button,input,select,textarea){font-family:Inter,sans-serif}.coach-workspace :where(button,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:44px}.coach-workspace :where(button){min-width:44px}.coach-workspace :where(input,select,textarea){max-width:100%}.coach-workspace :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:3px}.coach-workspace :where(h1,h2,h3){overflow-wrap:anywhere}.coach-workspace h1{font-family:Outfit,sans-serif;font-size:clamp(28px,3vw,34px)}.coach-workspace :where(p){line-height:1.6}.coach-grid,.coach-grid>*{min-width:0}.coach-table-scroll{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.coach-table-scroll>table{min-width:560px;display:table;overflow:visible}.coach-modal-overlay{overscroll-behavior:contain;overflow-y:auto;padding:24px!important}.coach-dialog{box-sizing:border-box;min-width:0;max-width:calc(100vw - 48px);border-radius:12px!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important}.coach-dialog :where(h1,h2,h3){overflow-wrap:anywhere;font-family:Outfit,sans-serif}.coach-dialog :where(input,textarea,select){box-sizing:border-box}.coach-dialog :where(p){line-height:1.6}.coach-dialog>*{flex-shrink:0}.coach-dialog :where(button,input,select){min-height:44px}.coach-dialog :where(button){min-width:44px}.coach-dialog :where(input,select,textarea){max-width:100%}.coach-dialog :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent-text,var(--accent));outline-offset:3px}.coach-toggle{cursor:pointer;background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:44px;padding:0;display:inline-flex}.coach-toggle:disabled{opacity:.5;cursor:not-allowed}.coach-toggle-track{border:1px solid var(--line2);background:var(--s3);border-radius:999px;width:44px;height:26px;position:relative}.coach-toggle[aria-checked=true] .coach-toggle-track{background:var(--accent);border-color:var(--accent)}.coach-toggle-thumb{background:var(--t2);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.coach-toggle[aria-checked=true] .coach-toggle-thumb{background:var(--ink-on-accent);transform:translate(18px)}.coach-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.coach-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.coach-actions>*{max-width:100%}.coach-actions>:not(button):not(a){flex-shrink:1;min-width:0}.coach-wizard-steps{padding:4px;overflow-x:auto}.coach-wizard-steps [role=button]{min-width:44px;min-height:44px}.coach-history-fact{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-history-fact-actions{flex-wrap:wrap;gap:4px;display:flex}[data-goal3-client-profile]{grid-template-columns:minmax(0,1fr);min-width:0}[data-goal3-client-profile]>section{min-width:0}[data-goal3-profile-tabs] [role=tablist]{max-width:100%}.coach-detailed-review-layout>*{min-width:0}.coach-calendar-view{min-width:0;max-width:100%}.coach-calendar-month-view{overscroll-behavior-inline:contain;overflow-x:auto}.coach-copilot-table td,.coach-copilot-table th{box-sizing:border-box}.coach-copilot-status-filters{min-width:0;max-width:100%}.coach-calendar-provider>:nth-child(3){min-width:0}.coach-calendar-provider>:nth-child(3)>:first-child,.coach-automation-rule>:nth-child(2)>:first-child{flex-wrap:wrap}.coach-automation-toggle{height:44px!important}.coach-automation-toggle>span{top:10px!important;bottom:10px!important}.coach-automation-toggle:focus-within{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:8px}.coach-help-layout{flex-wrap:nowrap;align-items:flex-start;min-width:0}.coach-help-content{height:100%}.help-toc-close{display:none}@media (width<=1180px){.coach-detailed-review-layout{flex-direction:column}.coach-detailed-review-layout>*{width:100%}.coach-review-rail-content{max-height:none!important;overflow:visible!important}}@media (width<=760px){.coach-grid{grid-template-columns:minmax(0,1fr)!important}.coach-grid>*{grid-column:auto!important}.coach-grid.console-strip,.coach-grid.goal3-review-stats,.coach-grid[data-goal3-client-details-visible],.coach-grid[data-goal3-client-details-more]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.coach-grid[role=tablist]{overflow-x:auto;padding-bottom:6px!important;display:flex!important}.coach-grid[role=tablist]>*{flex:none}.coach-modal-overlay{padding:12px!important}.coach-dialog{width:100%!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.coach-page-header{gap:12px}.coach-page-header>*,.coach-page-header .coach-actions{max-width:100%}.coach-page-header>*{width:100%}.coach-page-header h1{overflow-wrap:normal;word-break:normal}.coach-actions{gap:8px}.coach-wizard-steps{justify-content:flex-start!important}.coach-history-fact>:nth-child(2){flex-basis:calc(100% - 120px)!important}.coach-history-event{grid-template-columns:84px minmax(0,1fr)!important;gap:6px 12px!important}.coach-history-event>:last-child{grid-column:1/-1}[data-goal3-prep-cards]{grid-template-columns:minmax(0,1fr)!important}[data-pose-row]{flex-direction:column;align-items:stretch!important;gap:8px!important}[data-pose-row]>[aria-label]{justify-content:space-between}.coach-detailed-review{padding:0!important}.coach-calendar-week{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!important}.coach-calendar-week>*{height:auto!important;min-height:110px!important;padding:14px!important}.coach-calendar-month-view>*{min-width:600px}.coach-automation-rule{grid-template-columns:44px minmax(0,1fr);align-items:start!important;gap:12px!important;padding:16px!important;display:grid!important}.coach-automation-rule>.coach-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;padding-top:8px}.coach-automation-rule>:nth-child(2) h4{font-size:16px!important}.coach-calendar-provider{grid-template-columns:44px minmax(0,1fr);gap:12px!important;padding:14px!important;display:grid!important}.coach-calendar-provider>:first-child{display:none}.coach-calendar-provider>:last-child{flex-wrap:wrap;grid-column:1/-1}.coach-calendar-provider>:last-child button{flex:1}[data-tour=clients-list]>.os-card>:first-child{flex-direction:column;align-items:stretch!important}[data-tour=clients-list]>.os-card>:first-child>*{width:100%!important}.coach-workspace .v3-premium-card>:first-child>:first-child{flex-basis:100%!important}.coach-card-header-note{flex-basis:100%;line-height:1.5}.coach-copilot-search{flex-basis:100%!important;max-width:none!important}.coach-help-layout{height:calc(100dvh - 104px)!important;padding:0!important;display:block!important}.coach-help-content{box-sizing:border-box;width:100%;padding:0 2px 72px 0!important}.coach-help-layout .help-toc{box-sizing:border-box;visibility:hidden;pointer-events:none;z-index:6000!important;width:calc(100% - 24px)!important;height:auto!important;max-height:none!important;padding:16px!important;position:fixed!important;inset:70px 12px 90px!important}.coach-help-layout .help-toc.open{visibility:visible;pointer-events:auto}.help-toc-close{display:inline-flex}}@media (prefers-reduced-motion:reduce){.coach-workspace *,.coach-dialog *,.coach-toggle-thumb{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.coach-workspace .coach-deadline-row{flex-direction:column;gap:16px;align-items:stretch!important}.coach-workspace .coach-deadline-control{margin-left:36px!important}}.os-auth-shell{color:var(--text-primary);font-family:Inter,sans-serif}.os-auth-card{box-shadow:none;border-color:var(--border)!important;border-radius:12px!important}.os-auth-card h1{font-weight:600;line-height:1.2;font-family:Outfit,sans-serif!important;font-size:28px!important}.os-auth-brand{object-fit:contain;background:#111315;border-radius:8px;width:auto;max-width:100%;padding:8px 12px}.os-auth-card input,.os-auth-card select{min-height:44px;font-family:Inter,sans-serif}.os-auth-card label{line-height:1.5}.os-auth-card a,.os-auth-card button{text-transform:none!important;letter-spacing:normal!important}.os-auth-card :is(a,button):focus-visible{outline-offset:3px;outline:2px solid}.os-auth-card button{min-height:44px}@media (width<=600px){.os-auth-shell{padding:16px!important}.os-auth-card{padding:24px 20px!important}.os-auth-shell input,.os-auth-shell textarea,.os-auth-shell select{font-size:16px!important}}:root{font-synthesis:none;--sidebar-width:92px;--topbar-height:54px;--r:8px;--accent-light-theme:#6eecd8;--accent-dark-theme:#6eecd8;--accent-ink-light-theme:#0b0b0c;--accent-ink-dark-theme:#0b0b0c;--accent-text-light-theme:#2c5e56;--accent-text-dark-theme:#6eecd8;--accent-soft-light-theme:#6eecd81a;--accent-soft-dark-theme:#6eecd829;--rail-bg:#6eecd8;--rail-ink:#0b0b0c;font-family:Inter,sans-serif}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f3ef;--bg2:#edece6;--s1:#fff;--s2:#f6f5f1;--s3:#efede7;--line:#d9d9d9;--line2:#bdbdbd;--t1:#0f172a;--t2:#5b6478;--t3:#606674;--accent:var(--accent-light-theme);--accent-ink:var(--accent-ink-light-theme);--accent-text:var(--accent-text-light-theme);--accent-soft:var(--accent-soft-light-theme);--violet:#6d5df0;--violet2:#6d5df0;--violet-bg:#6d5df01a;--amber:#92520a;--amber-bg:#f59e0b1f;--amber-line:#92520a4d;--red:#b4233d;--red-bg:#b4233d14;--red-line:#b4233d4d;--blue:#255cc2;--shadow:0 8px 24px -16px #0f172a2e;--side:#fff;--top:#fff;--track:#eceae3;--ghost:#cbd3e0;--photo:#efede7}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--bg2:#111113;--s1:#19191c;--s2:#222226;--s3:#2a2a2f;--line:#34343a;--line2:#46464d;--t1:#f1f4f9;--t2:#a3adc2;--t3:#a3a3ac;--accent:var(--accent-dark-theme);--accent-ink:var(--accent-ink-dark-theme);--accent-text:var(--accent-text-dark-theme);--accent-soft:var(--accent-soft-dark-theme);--violet:#a99bff;--violet2:#a99bff;--violet-bg:#a99bff24;--amber:#ffb84d;--amber-bg:#ffb84d1f;--amber-line:#ffb84d59;--red:#ff6b7a;--red-bg:#ff6b7a1f;--red-line:#ff6b7a59;--blue:#60a5fa;--shadow:0 12px 32px -20px #00000080;--side:#19191c;--top:#19191c;--track:#2c2c32;--ghost:#2c3549;--photo:#222226}:root{--surface-1:var(--s1);--surface-2:var(--s2);--surface-3:var(--s3);--text-primary:var(--t1);--text-secondary:var(--t2);--text-muted:var(--t3);--border:var(--line);--border-strong:var(--line2);--radius:var(--r);--radius-small:8px;--teal:var(--accent);--teal2:var(--accent);--teal-bg:var(--accent-soft);--teal-line:var(--line2);--teal-glow:transparent;--ink-on-accent:var(--accent-ink);--color-primary:var(--accent);--color-primary-contrast:var(--accent-ink);--color-primary-bg:var(--accent-soft);--color-primary-muted:var(--accent-text);--color-accent:var(--violet);--color-accent-bg:var(--violet-bg);--rail-fg:var(--rail-ink);--rail-fg-strong:var(--rail-ink);--rail-active-bg:#fff;--rail-active-fg:#0b0b0c;--rail-soft:#00000014;--rail-divider:#00000029;--warning:var(--amber);--danger:var(--red);--glow-a:transparent;--glow-b:transparent}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;margin:0}body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.physiqueos-console,.physiqueos-app{background:var(--bg);color:var(--text-primary);min-width:0;position:relative}.physiqueos-app :is(button,input,select,textarea){font-family:inherit}.physiqueos-app :is(button,[role=button],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select){min-height:44px!important}.physiqueos-app :is(button,[role=button]){min-width:44px}.physiqueos-app :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--accent-text)!important}.physiqueos-app :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.physiqueos-app :is(input,select,textarea){max-width:100%;accent-color:var(--accent-text)}.physiqueos-app :is(button,input,select,textarea):disabled{cursor:not-allowed}.physiqueos-app :is(h1,h2,h3,h4){font-family:Outfit,sans-serif}.physiqueos-app :is(img,video){max-width:100%}.physiqueos-app [role=dialog],.physiqueos-app dialog{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.os-card{background:var(--surface-1);border:1px solid var(--border);border-radius:8px;min-width:0}.os-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.os-page-header>:first-child{min-width:0}.os-page-header h1{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,34px);line-height:1.15}.os-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.os-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.os-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.os-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.os-grid>*,.os-grid-two>*,.os-grid-three>*{min-width:0}.os-table-scroll{overscroll-behavior-x:contain;width:100%;max-width:100%;overflow-x:auto}.os-table-scroll table{border-collapse:collapse;width:100%}.os-tabs{align-items:center;gap:8px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.os-tabs>button{flex-shrink:0}.os-dialog{background:var(--surface-1);border:1px solid var(--border);border-radius:12px}.os-label{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;display:block}::selection{background:var(--accent-soft);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--surface-1)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (width<=767px){.os-grid-two,.os-grid-three{grid-template-columns:minmax(0,1fr)!important}.physiqueos-app .desktop-only{display:none!important}.physiqueos-app .mobile-full-width{width:100%}.physiqueos-app .mobile-stack{flex-direction:column;align-items:stretch}.os-page-header{gap:12px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.physiqueos-app *,.physiqueos-app :before,.physiqueos-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
