.client-copilot{min-height:100vh;background:#121212;color:#f5f4fa}.client-copilot>aside{position:fixed;inset:0 auto 0 0;width:220px;padding:27px 17px;display:flex;flex-direction:column;background:#181817;border-right:1px solid #25232d}.client-copilot>aside>.brand{margin:0 10px 40px}.client-copilot aside nav{display:grid;grid-gap:6px;gap:6px}.client-copilot aside nav a{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:8px;color:#77717f;font-size:11px}.client-copilot aside nav a.active{background:#292927;color:#d8cefa}.client-copilot aside nav svg{width:17px}.client-copilot aside nav i{margin-left:auto;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#7657e8;color:#fff;font:normal 7px Manrope}.managed-by{display:flex;align-items:center;gap:9px;margin-top:auto;padding:15px 5px;border-top:1px solid #292631}.managed-by>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#7657df;font-size:8px;font-weight:800}.managed-by div{display:grid}.managed-by b{font-size:9px}.managed-by small{font-size:7px;color:#77717f;margin-top:3px}.client-copilot>main{margin-left:220px;min-height:100vh}.client-copilot>main>header{height:105px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24222b}.client-copilot header h1{font:700 26px Manrope;margin:0}.free-client{display:flex;align-items:center;gap:6px;color:#afe873;background:#1d2a1d;border:1px solid #2d412b;border-radius:20px;padding:8px 10px;font-size:8px}.free-client svg{width:13px}.client-copilot-content{padding:25px 4vw}.companion-boundary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:17px;gap:17px;padding:13px 16px;background:#171421;border:1px solid #44345d;border-radius:11px}.companion-boundary>div{display:flex;align-items:center;gap:9px}.companion-boundary svg{width:16px;color:#af91f5}.companion-boundary span{display:grid}.companion-boundary b{font-size:9px}.companion-boundary p,.companion-boundary small{color:#7e7885;font-size:7px;margin:3px 0}.companion-boundary button{display:flex;align-items:center;gap:5px;border:1px solid #3c334c;background:#211b2d;color:#b59bf3;border-radius:7px;padding:7px 9px;font-size:7px}.companion-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px;margin-top:14px}.companion-grid>section{background:linear-gradient(145deg,#17161e,#181817);border:1px solid #2b2933;border-radius:15px;padding:20px}.companion-morning{grid-row:span 2}.coach-message-head{display:flex;align-items:center;gap:9px}.coach-message-head>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#2a2040;color:#b79cf5}.coach-message-head svg{width:16px}.coach-message-head div{display:grid}.coach-message-head small{font-size:7px;color:#8e76d1;letter-spacing:.06em}.coach-message-head b{font-size:10px;margin-top:3px}.companion-morning h2{font:700 25px/1.2 Manrope;margin:22px 0 10px}.companion-morning>p{color:#9a94a1;font-size:10px;line-height:1.65}.today-priorities{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin:20px 0}.today-priorities>span{display:grid;grid-template-columns:18px 1fr;grid-gap:2px 5px;gap:2px 5px;padding:10px;background:#181817;border-radius:8px}.today-priorities svg{grid-row:span 2;width:15px;color:#a98bee}.today-priorities b{font-size:8px}.today-priorities small{font-size:7px;color:#77717f}.companion-morning>button{display:flex;align-items:center;gap:5px;border:0;background:none;color:#aa8ced;font-size:8px}.companion-morning>button svg{width:12px}.companion-schedule header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid #292631}.companion-schedule h2{font:700 15px Manrope;margin:4px 0}.companion-schedule header>span{font-size:7px;color:#ace96d}.companion-schedule>div{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #292631}.companion-schedule i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#231e2f;color:#9578e4}.companion-schedule i svg{width:10px}.companion-schedule div.done i{background:#1e2b1d;color:#abe96c}.companion-schedule>div>span{display:grid}.companion-schedule b{font-size:8px}.companion-schedule small{color:#77717f;font-size:7px}.companion-next>div{display:flex;align-items:center;gap:8px;margin:12px 0}.companion-next>div>svg{width:18px;color:#a78aec}.companion-next>div span{display:grid}.companion-next b{font-size:10px}.companion-next small{font-size:7px;color:#77717f}.companion-next blockquote{margin:10px 0 0;padding:12px;background:#181817;border-left:2px solid #8565de;border-radius:7px;color:#9d96a3;font-size:8px;line-height:1.6}.companion-water>div:first-child{display:flex;align-items:center;gap:10px}.companion-water>div:first-child>svg{width:28px;color:#5dd5e8}.companion-water span{display:grid}.companion-water p{margin:0}.companion-water strong{font:700 23px Manrope}.companion-water strong small{font-size:8px;color:#77717f}.companion-water-bar{height:6px;background:#27252e;border-radius:6px;margin:14px 0}.companion-water-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#3ab6d0,#6de5f3)}.companion-water>button{width:100%;padding:8px;border:1px solid #34313d;background:#1b1921;color:#a8a2ae;border-radius:7px;font-size:8px}.companion-grade{display:grid;grid-template-columns:82px 1fr;grid-gap:16px;gap:16px;align-items:center}.companion-grade h2{font:700 16px Manrope;margin:4px 0}.companion-grade p:not(.eyebrow){color:#817b88;font-size:8px;line-height:1.5}.companion-grade a{display:flex;align-items:center;gap:5px;color:#aa8dee;font-size:8px}.companion-grade a svg{width:12px}.companion-chat>p{color:#898390;font-size:8px;line-height:1.55}.companion-chat form{display:flex;background:#181817;border:1px solid #34303c;border-radius:8px;overflow:hidden}.companion-chat input{flex:1 1;min-width:0;border:0;background:none;color:#eee;padding:11px;font-size:8px}.companion-chat form button{width:39px;border:0;background:#7657df;color:#fff}.companion-chat form svg{width:14px}.companion-reply{display:flex;gap:8px;margin-top:10px;padding:11px;background:#1c1826;border-radius:8px}.companion-reply svg{width:14px;color:#b497f5;flex:none}.companion-reply p{margin:0;color:#a6a0ac;font-size:8px;line-height:1.55}@media(max-width:900px){.companion-grid{grid-template-columns:1fr}.companion-morning{grid-row:auto}.companion-boundary{grid-template-columns:1fr}.companion-boundary>p{display:none}}@media(max-width:700px){.client-copilot>aside{display:none}.client-copilot>main{margin:0}.client-copilot>main>header{height:85px;padding:0 17px}.client-copilot header h1{font-size:20px}.free-client{display:none}.client-copilot-content{padding:15px 12px}.today-priorities{grid-template-columns:1fr}.companion-grade{grid-template-columns:72px 1fr}}:root,[data-theme=dark]{--ink:#f4f3f1;--muted:#aaa7a3;--line:#363533;--bg:#121212;--card:#20201f;--surface:#20201f;--surface-deep:#181817;--surface-raised:#2a2a28;--accent:#f4937a;--accent-soft:#3a2924;--accent-ink:#21110d;--green:#f4937a;--green2:#f7ab97;--lime:#86d5a8;--cream:#292927;--danger:#f29aa2;--metric-coral:#f4937a;--metric-gold:#efc56f;--metric-mint:#86d5a8;--metric-sky:#76b7ed;--metric-lavender:#b7a0e8;--metric-pink:#dfa3bd;--switch-icon-active:#171716}[data-theme=light]{--ink:#222220;--muted:#6d6a65;--line:#dedbd5;--bg:#f5f4f1;--card:#fff;--surface:#fff;--surface-deep:#eeece7;--surface-raised:#f8f7f4;--accent:#de684d;--accent-soft:#fbe2da;--accent-ink:#fff;--green:#de684d;--green2:#c75139;--lime:#3f9568;--cream:#eeece7;--danger:#b8414c;--metric-coral:#e96f53;--metric-gold:#c28a20;--metric-mint:#3d9b6a;--metric-sky:#357fc0;--metric-lavender:#765ac4;--metric-pink:#b65d87;--switch-icon-active:#fff}body{color:var(--ink);transition:background-color .18s ease,color .18s ease}.app-shell,body{background:var(--bg)}.topbar{background:color-mix(in srgb,var(--bg) 92%,transparent);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebar{background:#191918;border-color:#30302e}.sidebar nav a,.sidebar-foot>a{color:#aaa7a3}.sidebar nav a.active,.sidebar nav a:hover{background:#2b2b29;color:#fff}.sidebar nav a.active svg{color:var(--accent)}.avatar,.brand-mark,.sidebar .user>span{background:var(--accent);color:var(--accent-ink);box-shadow:none}.coach-card a,.eyebrow,.history-link,.section-title a,.step-label{color:var(--accent)}.button{background:var(--accent);color:var(--accent-ink);box-shadow:none}.button:hover{filter:brightness(1.04)}.button.secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.analytics-card,.approval-panel,.card,.chat,.client-panel,.coach-card,.coach-side>div,.dark-card,.day-card,.exercise-rail,.feedback-card,.history-list article,.logger,.program-intro,.settings-section,.stat,.summary-stats,.week-card{background:var(--surface);border-color:var(--line);box-shadow:none}.exercise-rail button.active{background:#f0f1ee!important;color:#171716!important}.exercise-rail button.active b{color:#171716!important}.exercise-rail button.active small{color:#686b68!important}.exercise-rail button.active i{background:var(--accent)!important;color:var(--accent-ink)!important}.load-guidance{display:grid;grid-gap:3px;gap:3px;margin:20px 0 10px;padding:11px 13px;border-radius:9px;background:var(--surface-deep);border:1px solid var(--line)}.load-guidance b{font-size:10px;color:var(--ink)}.load-guidance span{font-size:9px;line-height:1.45;color:var(--muted)}.set-table{gap:7px}.set-entry-row,.set-table-head{display:grid;align-items:center;grid-gap:8px;gap:8px}.set-table.split-sides .set-entry-row,.set-table.split-sides .set-table-head{grid-template-columns:42px 70px minmax(110px,1fr) minmax(100px,1fr)}.set-table.total-load .set-entry-row,.set-table.total-load .set-table-head{grid-template-columns:42px minmax(130px,1fr) minmax(100px,1fr)}.set-table-head{padding:0 8px;color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.set-entry-row>b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--surface-raised);font-size:11px}.set-entry-row input{min-width:0;text-align:center;font-weight:700}.side-label{text-transform:capitalize;color:var(--muted);font-size:10px;font-weight:700}.deadstop-control{display:flex!important;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--pastel-green) 7%,var(--surface-deep));cursor:pointer}.deadstop-control input{width:17px;min-height:17px;margin:2px 0 0;padding:0;accent-color:var(--pastel-green);flex:none}.deadstop-control span{display:grid;grid-gap:3px;gap:3px}.deadstop-control b{font-size:10px;color:var(--ink)}.deadstop-control small{max-width:580px;color:var(--muted);font-size:9px;line-height:1.45}@media(max-width:700px){.set-table.split-sides .set-entry-row,.set-table.split-sides .set-table-head{grid-template-columns:32px 42px minmax(0,1fr) minmax(0,1fr);gap:5px}.set-table.total-load .set-entry-row,.set-table.total-load .set-table-head{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr);gap:5px}.set-table-head{padding:0 3px;font-size:7px}.set-entry-row input{padding-left:6px;padding-right:6px}.load-guidance{margin-top:16px}}.readiness-hero,.settings-hero{background:var(--surface);border-color:var(--line)}.correlation-lab,.metric-strip{background:var(--surface-deep);border-color:var(--line)}.client-row,.exercise-peek,.exercise-peek>div,.next-row,.readiness-metric,.setting-row,.toggle-row{border-color:var(--line)}.readiness-metric>strong.amber{color:var(--metric-gold)}.readiness-metric>strong.violet{color:var(--metric-lavender)}.readiness-metric>strong.cyan,.water-jug{color:var(--metric-sky)}.score-ring{background:radial-gradient(circle,var(--surface) 57%,transparent 59%),conic-gradient(var(--metric-lavender) 0 68%,var(--surface-raised) 68%);box-shadow:none}.dark-card{background:var(--surface)}.card-kicker>span{color:var(--accent)}.card-kicker em{color:var(--metric-gold);background:color-mix(in srgb,var(--metric-gold) 14%,var(--surface))}.coach-orb,.meal-icon,.settings-section>header>span{background:var(--accent-soft);color:var(--accent)}.macro-row b,.topbar h1,.water-jug strong{color:var(--ink)}.advanced-preview,.coach-quick>a,.correlation-stat,.density-grid button,.hydration button,.last-performance,.metric-config>label select,.prescription b,.secondary-action,.setting-row>select,.three-settings select,.wearable-source{background:var(--surface-deep);border-color:var(--line);color:var(--ink)}.water-progress{background:var(--surface-raised)}.water-progress i{background:var(--metric-sky)}.bar-data-chart,.chart-grid,.scatter-chart,.svg-data-chart{border-color:var(--line);background:repeating-linear-gradient(0deg,transparent 0 29px,color-mix(in srgb,var(--line) 55%,transparent) 30px)}.mobile-nav{background:var(--surface-deep)!important;border-color:var(--line)!important}.mobile-nav a{color:var(--muted)}.mobile-nav a.active{color:var(--accent)!important}input,select,textarea{background:var(--surface-deep)!important;color:var(--ink)!important;border:1px solid var(--line)!important;caret-color:var(--accent);opacity:1}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 88%,transparent)!important;opacity:1}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px;border-color:var(--accent)!important}input:disabled,select:disabled,textarea:disabled{color:var(--muted)!important;background:var(--surface-raised)!important;opacity:.75}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink)!important;-webkit-box-shadow:0 0 0 1000px var(--surface-deep) inset!important;caret-color:var(--ink)!important}option{color:var(--ink)}.coach-compose,option{background:var(--surface)}.coach-compose{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:18px 0 8px;padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:14px}.coach-compose>svg{color:var(--accent)}.coach-compose input{border:0!important;background:transparent!important;outline:0!important;min-width:0}.coach-compose button{border:0;border-radius:10px;min-height:42px;padding:0 16px;display:flex;align-items:center;gap:8px;background:var(--accent);color:var(--accent-ink);font-weight:800}.coach-compose button:disabled{opacity:.55}.coach-compose button svg{width:16px}.ai-disclosure{margin:0 0 20px;color:var(--muted);font-size:10px;line-height:1.5}.athlete-message .message-body{background:color-mix(in srgb,var(--metric-sky) 11%,var(--surface-deep))}.athlete-message .coach-orb{color:var(--metric-sky)}.program-proposal{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0;padding:15px 17px;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.program-proposal>div:first-child{display:grid;grid-gap:4px;gap:4px}.program-proposal b{font-size:11px}.program-proposal span,.proposal-status{color:var(--muted);font-size:9px;line-height:1.5}.program-proposal>div:last-child{display:flex;gap:8px;flex:none}.program-proposal .button{min-height:38px;padding:0 13px;font-size:9px}.proposal-status{margin:10px 0;color:var(--metric-mint)}.reply-mode-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.reply-mode-row>span{color:var(--muted);font-size:11px;font-weight:700}.reply-mode-row>div{display:flex;gap:7px}.reply-mode-row button{display:grid;grid-gap:2px;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--surface-deep);color:var(--ink)}.reply-mode-row button small{color:var(--muted);font-size:9px}.reply-mode-row button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.reply-mode-row button.active b{color:var(--accent)}.preference-warning{color:var(--metric-gold);font-size:10px;text-align:right;margin:7px 0 0}[data-theme=light] .sidebar{background:#252523;border-color:#393936}[data-theme=light] .sidebar nav a,[data-theme=light] .sidebar-foot>a{color:#cfccc6}[data-theme=light] .sidebar nav a.active,[data-theme=light] .sidebar nav a:hover{background:#3a3935;color:#fff}[data-theme=light] .auth-page,[data-theme=light] .invite-page,[data-theme=light] .member-state,[data-theme=light] .onboarding{background:var(--bg);color:var(--ink)}[data-theme=light] .message-summary,[data-theme=light] .onboarding h2,[data-theme=light] .onboarding label,[data-theme=light] .role-choice{color:var(--ink)}[data-theme=light] .auth-card,[data-theme=light] .choice,[data-theme=light] .consent-card,[data-theme=light] .review-grid div,[data-theme=light] .review-list,[data-theme=light] .role-choice{background:var(--surface);border-color:var(--line);color:var(--ink)}[data-theme=light] .choice.selected,[data-theme=light] .density-grid button.selected,[data-theme=light] .role-choice.selected{background:var(--accent-soft);border-color:var(--accent)}[data-theme=light] .settings-nav>a.active{background:var(--accent-soft);color:var(--accent)}[data-theme=light] .coach-app{background:var(--bg);color:var(--ink)}[data-theme=light] .coach-nav{background:#242329;border-color:#36343b}[data-theme=light] .coach-header{border-color:var(--line)}[data-theme=light] .coach-metrics article,[data-theme=light] .migration-grid>aside,[data-theme=light] .migration-grid>section,[data-theme=light] .payment-columns>aside,[data-theme=light] .payment-columns>section,[data-theme=light] .payment-flow article,[data-theme=light] .payment-status{background:var(--surface);border-color:var(--line);color:var(--ink)}.readiness-hero{background:radial-gradient(circle at 88% 48%,color-mix(in srgb,var(--metric-coral) 12%,transparent),transparent 30%),var(--surface-deep);border-color:var(--line)}.baseline-result span,.range-value b,.reason-button,.resend-link,.side-card>span,.status-line{color:var(--accent)}.option-row button.selected,.primary-action,.progress-steps .active i{background:var(--accent);color:var(--accent-ink);box-shadow:none;border-color:var(--accent)}.score-ring{background:radial-gradient(circle,var(--surface) 57%,transparent 59%),conic-gradient(var(--metric-coral) 0 68%,var(--surface-raised) 68%)}.auth-page,.invite-page,.member-state,.onboarding{background:var(--bg);color:var(--ink)}.onboarding>header,.progress-steps:before{border-color:var(--line);background-color:transparent}.progress-steps:before{background:var(--line)}.onboarding h2,.onboarding label,.role-choice,.rules-modal{color:var(--ink)}.auth-card,.choice,.consent-card,.feedback-card,.plan-preview,.review-grid div,.review-list,.role-choice,.rules-modal,.side-card{background:var(--surface);border-color:var(--line);color:var(--ink)}.role-choice>svg:first-child,.verify-icon{background:var(--accent-soft);color:var(--accent)}.choice.selected,.role-choice.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:none}.role-choice.selected>svg:last-child{color:var(--accent)}.coach-app{background:var(--bg);color:var(--ink)}.coach-nav{background:#191918;border-color:#30302e;color:var(--ink)}.coach-nav nav a.active{background:#2b2b29;color:var(--ink)}.coach-nav nav a i,.coach-profile>span{background:var(--accent);color:var(--accent-ink)}.authority-note,.client-avatar,.safe-icon{background:var(--accent-soft);color:var(--accent)}.authority-note{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.authority-note b{color:var(--accent)}.baseline-result,.failure-standard,.prototype-code{background:color-mix(in srgb,var(--metric-coral) 9%,var(--surface));border-color:color-mix(in srgb,var(--metric-coral) 35%,var(--line))}.failure-standard b,.prototype-code strong{color:var(--metric-coral)}.baseline-note,.beginner-rule,.recovery-check.ready{background:color-mix(in srgb,var(--metric-mint) 10%,var(--surface));border-color:color-mix(in srgb,var(--metric-mint) 38%,var(--line));color:var(--metric-mint)}[data-theme=light] .coach-nav{background:#252523;color:#fff}[data-theme=light] .coach-nav nav a.active{background:#3a3935;color:#fff}.advanced-preview,.coaching-rhythm,.companion-boundary,.companion-grid>section,.companion-next blockquote,.copilot-boundary,.copilot-metrics article,.copilot-source,.daily-grade,.daily-timeline,.density-grid button,.evening-grade-panel,.grade-note,.health-hub-callout,.invite-page>section,.message-body,.message-center-head,.migration-grid>aside,.migration-grid>section,.migration-hero,.payment-columns>aside,.payment-columns>section,.payment-flow article,.payment-status,.settings-hero,.settings-section,.today-priorities>span,.wearable-card,.wearable-empty,.wearable-source{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.cadence-grid button,.coaching-rhythm>div>div,.companion-water>button,.grade-note,.message-body,.notification-time-grid input,.notification-time-grid select,.quiet-hours,.voice-grid select,.wearable-card footer button,.wearable-filters button,.wearable-search{background:var(--surface-deep)!important;border-color:var(--line)!important;color:var(--ink)!important}.cadence-grid button.selected,.companion-boundary button,.density-grid button.selected,.settings-nav>a.active,.starter-timeline div.active,.wearable-card.featured,.wearable-filters button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;border-color:var(--accent)!important;color:var(--ink)!important}.daily-timeline h2,.evening-grade-panel h2,.message-body>p,.message-summary,.settings-section h3,.wearable-card h5{color:var(--ink)!important}.evening-grade-panel>p:not(.eyebrow),.message-body>p,.message-center-head p,.settings-section header p,.wearable-card p{color:var(--muted)!important}.coach-card a,.coaching-rhythm footer svg,.coaching-rhythm header a,.companion-grid a,.copilot-source>a,.dashboard-personalize a,.history-link,.migration-hero a,.open-day,.reason-button,.section-title a,.settings-nav>a.active,.wearable-card footer button{color:var(--accent)!important}.day-card .pill,.pill,.pill.green,.pill.violet,.program-intro .pill{background:var(--surface-raised)!important;color:var(--muted)!important;border:1px solid color-mix(in srgb,var(--line) 86%,transparent)}.day-card:first-child .pill,.pill.green{background:color-mix(in srgb,var(--accent) 11%,var(--surface))!important;color:var(--accent)!important;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.grade-orb{background:radial-gradient(circle,var(--surface) 56%,transparent 58%),conic-gradient(var(--metric-coral) 0 88%,var(--surface-raised) 88%)!important;box-shadow:none!important}.correlation-stat strong,.evening-grade-panel footer b,.grade-averages b,.grade-breakdown strong{color:var(--metric-coral)!important}.grade-spark i{background:color-mix(in srgb,var(--metric-coral) 22%,var(--surface-raised))!important}.grade-breakdown em,.grade-spark i.current{background:var(--metric-coral)!important;box-shadow:none!important}.authority-note,.cadence-grid svg,.card-kicker>span,.client-status.violet,.grade-note svg,.honest-empty>svg,.honest-note>svg,.readiness-metric>strong.violet,.safe-icon,.timeline-time i{color:var(--accent)!important}.timeline-time i{background:var(--accent-soft)!important}.daily-timeline article.sent .timeline-time i{background:color-mix(in srgb,var(--metric-mint) 12%,var(--surface))!important;color:var(--metric-mint)!important}.score-ring{background:radial-gradient(circle,var(--surface) 57%,transparent 59%),conic-gradient(var(--metric-coral) 0 68%,var(--surface-raised) 68%)!important;box-shadow:none!important}.cadence-grid button.selected,.checkin-chips button,.density-grid button.selected,.message-actions button,.starter-timeline div.active,.wearable-filters button.active{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;color:var(--accent)!important}.client-avatar,.coach-orb,.meal-icon,.role-choice>svg:first-child,.safe-icon,.settings-section>header>span,.verify-icon{background:var(--accent-soft)!important;color:var(--accent)!important}.coach-nav nav a.active,.sidebar nav a.active{color:var(--ink)!important}.coach-nav nav a.active svg,.sidebar nav a.active svg{color:var(--accent)!important}.oauth-button{width:100%;min-height:48px;margin-top:18px;border:1px solid #8e918f;border-radius:11px;background:#131314;color:#e3e3e3;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.google-icon{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;flex:none}.google-icon svg{width:18px;height:18px;display:block}.auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1 1}.forgot-link{display:block;margin:-5px 0 16px;text-align:right;color:var(--accent);font-size:11px;font-weight:700}.signout-button{width:100%;display:flex;align-items:center;gap:11px;margin:4px 0;padding:11px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:700;text-align:left}.signout-button:hover{background:var(--surface-raised);color:var(--ink)}.signout-button svg{width:18px}.coach-nav>.signout-button{margin-top:12px}.danger-zone{border-color:color-mix(in srgb,var(--danger) 50%,var(--line))!important}.danger-zone>header>span{background:color-mix(in srgb,var(--danger) 12%,var(--surface))!important;color:var(--danger)!important}.danger-zone .settings-section-body>p{margin:0 0 14px;color:var(--muted);font-size:11px}.delete-account-row{display:grid;grid-template-columns:minmax(140px,1fr) auto;grid-gap:10px;gap:10px}.danger-button{min-height:42px;border:1px solid var(--danger);border-radius:9px;padding:0 16px;background:var(--danger);color:#211;font-weight:800}.danger-button:disabled{opacity:.4;cursor:not-allowed}.client-copilot,.coach-app{background:var(--bg)!important;color:var(--ink)!important}.client-copilot>main>header,.coach-header{border-color:var(--line)!important}.attention-board,.client-copilot .companion-boundary,.client-copilot .companion-grid>section,.client-copilot .companion-reply,.coach-plan-grid article,.commercial-coach .coach-mode-card,.copilot-boundary,.copilot-feature-panel,.copilot-source,.draft-panel,.migration-grid>aside,.migration-grid>section,.migration-hero,.payment-columns>aside,.payment-columns>section,.payment-flow article,.payment-status,.pricing-policy{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:none!important}.coach-plan-grid article.popular,.founding-price-card{background:color-mix(in srgb,var(--accent) 7%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 48%,var(--line))!important}.billing-toggle,.client-copilot .companion-chat form,.client-copilot .companion-next blockquote,.client-copilot .companion-water>button,.client-copilot .today-priorities>span,.coach-plan-controls>div,.draft-actions button{background:var(--surface-deep)!important;border-color:var(--line)!important;color:var(--ink)!important}.billing-toggle button.active,.client-copilot .companion-boundary button,.client-copilot aside nav a.active,.coach-plan-controls button.active,.copilot-tabs button.active,.draft-context span,.migration-steps button.active>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:var(--accent)!important;color:var(--accent)!important}.client-copilot .companion-chat form button,.client-copilot .managed-by>span,.client-copilot aside nav i,.coach-plan-grid article>em,.copilot-feature-panel button,.draft-actions button:last-child{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}.attention-board article strong,.client-copilot .coach-message-head small,.client-copilot .coach-message-head>span,.client-copilot .companion-boundary svg,.client-copilot .companion-grade a,.client-copilot .companion-morning>button,.client-copilot .companion-next>div>svg,.client-copilot .companion-reply svg,.client-copilot .companion-schedule i,.client-copilot .today-priorities svg,.coach-mode-card>svg,.coach-plan-grid article>span,.copilot-boundary a,.copilot-boundary>svg,.copilot-feature-panel>svg,.copilot-source svg,.copilot-source>a,.copilot-tabs button.active,.draft-context span,.draft-panel>header>svg,.migration-grid section article>span,.migration-hero strong,.migration-safety svg,.migration-steps button.active,.offer-row button,.payment-brand>span,.payment-columns>aside>svg,.payment-flow a,.payment-flow article>span,.payment-flow svg,.pricing-policy svg{color:var(--accent)!important}.client-copilot .coach-message-head>span,.client-copilot .companion-schedule i,.migration-grid section article>span,.payment-brand>span,.payment-flow article>span{background:var(--accent-soft)!important}.client-copilot .companion-next blockquote,.draft-panel blockquote{border-left-color:var(--accent)!important}.risk-dot{background:var(--metric-mint)!important}.risk-dot.red{background:var(--danger)!important}.risk-dot.amber{background:var(--metric-gold)!important}.risk-dot.cyan{background:var(--metric-sky)!important}.client-copilot>aside{background:#191918!important;border-color:#30302e!important}.client-copilot aside nav a{color:var(--muted)!important}.client-copilot aside nav a.active{color:var(--ink)!important}.client-copilot aside nav a.active svg{color:var(--accent)!important}.client-copilot .managed-by{border-color:var(--line)!important}.client-copilot .companion-water>div:first-child>svg{color:var(--metric-sky)!important}.client-copilot .companion-water-bar{background:var(--surface-raised)!important}.client-copilot .companion-water-bar i{background:var(--metric-sky)!important}.client-copilot .free-client{color:var(--metric-mint)!important;background:color-mix(in srgb,var(--metric-mint) 11%,var(--surface))!important;border-color:color-mix(in srgb,var(--metric-mint) 35%,var(--line))!important}.invite-page,.pricing-page{background:var(--bg)!important;color:var(--ink)!important}[data-theme=light] .client-copilot>aside{background:#252523!important;border-color:#393936!important}[data-theme=light] .client-copilot aside nav a{color:#cfccc6!important}[data-theme=light] .client-copilot aside nav a.active{background:#3a3935!important;color:#fff!important}:root,[data-theme=dark]{--pastel-green:#91d9ad;--pastel-green-soft:#203029;--pastel-pink:#e8a9bd;--pastel-pink-soft:#39262d;--pastel-purple:#b9aae2;--pastel-purple-soft:#2e293b}[data-theme=light]{--pastel-green:#4f9b72;--pastel-green-soft:#e2f1e8;--pastel-pink:#b86680;--pastel-pink-soft:#f8e4ea;--pastel-purple:#7865aa;--pastel-purple-soft:#ebe7f5}.switch{background:var(--surface-raised)!important;border:1px solid var(--line)!important}.switch i{background:var(--muted)!important}.switch.on{background:var(--accent)!important;border-color:var(--accent)!important}.switch.on i{background:var(--accent-ink)!important}.theme-switch{border-color:var(--line)!important;background:var(--surface-deep)!important}.theme-switch i{background:var(--accent)!important}.feature-status{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:var(--pastel-pink-soft);color:var(--pastel-pink);font:700 7px Manrope;text-transform:uppercase;letter-spacing:.06em;vertical-align:middle}.settings-section>header>span{background:var(--accent-soft)!important;color:var(--accent)!important}.baseline-note svg,.beginner-rule svg,.settings-section:nth-of-type(3)>header>span,.wearable-privacy svg{background:var(--pastel-green-soft)!important;color:var(--pastel-green)!important}.coach-message-head>span,.coach-orb,.settings-section.notification-settings>header>span{background:var(--pastel-pink-soft)!important;color:var(--pastel-pink)!important}.analytics-card>svg,.chart-empty svg{background:var(--pastel-purple-soft)!important;color:var(--pastel-purple)!important}.density-grid button>svg{color:var(--accent)!important}.health-hub-icon,.wearable-card-icon{background:var(--surface-raised)!important;color:var(--pastel-green)!important;box-shadow:none!important}.capability-list span,.health-permissions span{background:var(--surface-raised)!important;color:var(--muted)!important}.wearable-card.featured{background:color-mix(in srgb,var(--pastel-green) 6%,var(--surface))!important;border-color:color-mix(in srgb,var(--pastel-green) 35%,var(--line))!important}.wearable-filters button.active{background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;border-color:var(--accent)!important;color:var(--accent)!important}.coach-metrics article:nth-child(2),.copilot-metrics article:nth-child(2){border-top-color:var(--pastel-pink)!important}.coach-metrics article:nth-child(3),.copilot-metrics article:nth-child(3){border-top-color:var(--pastel-green)!important}.coach-metrics article:nth-child(4),.copilot-metrics article:nth-child(4){border-top-color:var(--pastel-purple)!important}.avatar-1{background:var(--pastel-green-soft)!important;color:var(--pastel-green)!important}.avatar-2{background:var(--pastel-pink-soft)!important;color:var(--pastel-pink)!important}.avatar-3{background:var(--pastel-purple-soft)!important;color:var(--pastel-purple)!important}.honest-note{background:color-mix(in srgb,var(--pastel-green) 7%,var(--surface))!important;border-color:color-mix(in srgb,var(--pastel-green) 32%,var(--line))!important}.honest-note>svg{color:var(--pastel-green)!important}.client-copilot .companion-boundary{background:color-mix(in srgb,var(--pastel-pink) 6%,var(--surface))!important;border-color:color-mix(in srgb,var(--pastel-pink) 30%,var(--line))!important}.client-copilot .companion-boundary svg,.client-copilot .companion-reply svg{color:var(--pastel-pink)!important}.program-reset-warning{background:color-mix(in srgb,var(--metric-gold) 8%,var(--surface))!important}.danger-zone{background:color-mix(in srgb,var(--danger) 3%,var(--surface))!important}html{scroll-behavior:smooth}.settings-section{scroll-margin-top:120px}.trainerize-upload{display:flex!important;align-items:center;justify-content:center;gap:7px;cursor:pointer}.trainerize-upload input{display:none}.import-file svg,.import-result>svg,.trainerize-upload svg{width:15px}.import-file{display:flex;align-items:center;gap:9px;padding:10px;margin:12px 0;background:var(--surface-deep);border:1px solid var(--line);border-radius:8px}.import-file>span{display:grid}.import-file small{color:var(--muted);margin-top:3px}.import-preview{margin:12px 0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.import-preview>div,.import-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid var(--line)}.import-preview>div:last-child{border:0}.import-preview span{display:grid}.import-preview small{color:var(--muted);font-size:8px}.import-result{display:grid;grid-template-columns:24px 1fr auto;grid-gap:9px;gap:9px;align-items:center;margin:12px 0;padding:12px;background:color-mix(in srgb,var(--metric-mint) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--metric-mint) 35%,var(--line));border-radius:9px}.import-result>svg{color:var(--metric-mint)}.import-result div{display:grid}.import-result small{color:var(--muted);margin-top:3px}.import-result a{color:var(--accent);font-weight:700;font-size:9px}.migration-steps>div{display:grid;grid-template-columns:28px 1fr;text-align:left;grid-gap:8px;gap:8px;align-items:center;border-left:1px solid var(--line);color:var(--muted);padding:7px}.migration-steps>div>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--surface-raised);font-size:7px}.migration-steps>div.active{color:var(--ink)}.migration-steps>div.active>span{background:var(--accent);color:var(--accent-ink)}.migration-steps>div.done>span{background:color-mix(in srgb,var(--metric-mint) 15%,var(--surface));color:var(--metric-mint)}.migration-steps>div div{display:grid}.migration-steps>div b{font-size:8px}.migration-steps>div small{font-size:7px;color:var(--muted)}.remove-import{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:var(--surface-deep);color:var(--muted);font-size:8px}.remove-import:hover{border-color:var(--danger);color:var(--danger)}.remove-import:disabled{opacity:.55}.remove-import svg{width:12px}.change-program-link{display:flex;align-items:center;gap:6px;color:var(--accent);font-size:12px;font-weight:800}.change-program-link svg{width:16px}.program-reset-page{min-height:100vh;background:var(--bg);color:var(--ink)}.program-reset-page>header{height:76px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.program-reset-page>header>a{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.program-reset-page>header>a svg{width:17px}.program-reset-page>main{width:min(720px,calc(100% - 32px));margin:54px auto 80px}.program-reset-page h1{margin:8px 0 12px;font:700 clamp(30px,5vw,44px)/1.1 Manrope}.reset-lead{max-width:650px;margin:0 0 28px;color:var(--muted);line-height:1.65}.program-reset-page form{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.program-reset-page .form-grid label,.program-reset-page form>label{display:grid;grid-gap:8px;gap:8px;margin:0 0 18px;color:var(--ink);font-size:12px;font-weight:800}.program-reset-page textarea{min-height:110px;resize:vertical}.program-reset-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.program-reset-warning{display:flex;gap:12px;margin:8px 0 16px;padding:15px;border:1px solid color-mix(in srgb,var(--metric-gold) 38%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--metric-gold) 8%,var(--surface));color:var(--ink)}.program-reset-warning>svg{flex:0 0 19px;color:var(--metric-gold)}.program-reset-warning p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.program-reset-page label.reset-confirm{display:flex;align-items:flex-start;gap:11px;margin:0 0 20px;padding:14px;background:var(--surface-deep);border:1px solid var(--line);border-radius:10px}.reset-confirm input{width:18px;min-height:18px;margin:1px 0 0;padding:0;accent-color:var(--accent)}.reset-confirm span{display:grid;grid-gap:4px;gap:4px}.reset-confirm small{color:var(--muted);font-weight:500}.program-reset-page .button.full{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.program-reset-page .button.full svg{width:17px}.program-reset-page .button:disabled{opacity:.45;cursor:not-allowed}.form-error{color:var(--danger);font-size:12px;font-weight:700}@media(max-width:620px){.program-reset-page>main{margin-top:34px}.program-reset-page form{padding:19px}.program-reset-page .form-grid{grid-template-columns:1fr}}.account-access-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-access-row>div{display:grid;grid-gap:4px;gap:4px}.account-access-row b{font-size:12px}.account-access-row small{color:var(--muted);font-size:10px}.account-access-row>.signout-button{width:auto;min-height:42px;margin:0;padding:0 16px;border:1px solid var(--line);background:var(--surface-deep);color:var(--ink)}.account-access-row>.signout-button:hover{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:560px){.account-access-row{align-items:stretch;flex-direction:column}.account-access-row>.signout-button{width:100%;justify-content:center}}.onboarding-settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.onboarding-settings-row>div{display:grid;grid-gap:5px;gap:5px;max-width:620px}.onboarding-settings-row b{font-size:12px}.onboarding-settings-row small{color:var(--muted);font-size:10px;line-height:1.55}.onboarding-settings-row .button{flex:none}.fresh-start-zone{border-color:color-mix(in srgb,var(--metric-gold) 38%,var(--line))!important}.fresh-start-zone>header>span{background:color-mix(in srgb,var(--metric-gold) 13%,var(--surface))!important;color:var(--metric-gold)!important}.fresh-start-zone .settings-section-body>p{margin:0 0 14px;color:var(--muted);font-size:11px}.fresh-start-button{min-height:42px;border:1px solid var(--metric-gold);border-radius:9px;padding:0 16px;background:color-mix(in srgb,var(--metric-gold) 18%,var(--surface-deep));color:var(--ink);font-weight:800}.fresh-start-button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.onboarding-settings-row{align-items:stretch;flex-direction:column}.onboarding-settings-row .button{width:100%;justify-content:center}.delete-account-row{grid-template-columns:1fr}}html.native-ios body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}html.native-ios .coach-nav,html.native-ios .sidebar{padding-top:calc(28px + env(safe-area-inset-top))}html.native-ios .mobile-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(70px + env(safe-area-inset-bottom))}.brand-mark{overflow:hidden;text-indent:-9999px;background-color:transparent!important;background-image:url(/brand/brio-mark-dark.png)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:155%!important;box-shadow:none!important}[data-theme=light] .brand-mark{background-color:transparent!important;background-image:url(/brand/brio-mark-light.png)!important;background-size:135%!important}[data-theme=light]{--muted:#5b5852}[data-theme=light] .analytics-card header small,[data-theme=light] .analytics-card header span,[data-theme=light] .analytics-card>footer,[data-theme=light] .card-kicker,[data-theme=light] .client-row p,[data-theme=light] .client-row small,[data-theme=light] .coach-metrics small,[data-theme=light] .coach-metrics span,[data-theme=light] .coach-nav small,[data-theme=light] .coach-quick p,[data-theme=light] .copilot-metrics small,[data-theme=light] .copilot-metrics span,[data-theme=light] .correlation-stat small,[data-theme=light] .correlation-stat span,[data-theme=light] .dashboard-personalize,[data-theme=light] .day-exercise-count,[data-theme=light] .day-head p,[data-theme=light] .draft-note,[data-theme=light] .exercise-mini small,[data-theme=light] .exercise-peek small,[data-theme=light] .exercise-peek span,[data-theme=light] .load-guidance span,[data-theme=light] .local-boundary,[data-theme=light] .logger-head>span,[data-theme=light] .macro-row span,[data-theme=light] .metric-config-name small,[data-theme=light] .next-meal>p,[data-theme=light] .readiness-copy>p,[data-theme=light] .readiness-metric small,[data-theme=light] .readiness-metric>span,[data-theme=light] .readiness-score>small,[data-theme=light] .reset-settings,[data-theme=light] .score-ring span,[data-theme=light] .set-table-head,[data-theme=light] .settings-section header p,[data-theme=light] .sidebar small,[data-theme=light] .three-settings label,[data-theme=light] .trend-head h3 small,[data-theme=light] .water-jug span,[data-theme=light] .wearable-card p,[data-theme=light] .wearable-source small,[data-theme=light] .workout-title p,[data-theme=light] .workout-title>div:last-child,[data-theme=light] aside p,[data-theme=light] aside small,[data-theme=light] main p,[data-theme=light] main small{color:var(--muted)!important}[data-theme=light] .macro-row b,[data-theme=light] .readiness-copy>p b,[data-theme=light] .water-jug strong{color:var(--ink)!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#67635d!important;opacity:1!important}[data-theme=light] :disabled,[data-theme=light] [aria-disabled=true]{color:#66625c}[data-theme=light] .form-error,[data-theme=light] p.form-error{color:var(--danger)!important}.feature-status.active{background:var(--pastel-green-soft);color:var(--pastel-green)}.visit-update{display:grid;grid-template-columns:22px 1fr auto 30px;grid-gap:10px;gap:10px;align-items:center;margin:14px max(18px,3vw) 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--pastel-green) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--pastel-green) 8%,var(--surface));color:var(--ink)}.visit-update>svg{width:19px;color:var(--pastel-green)}.visit-update p{margin:0;font-size:11px;line-height:1.45;color:var(--ink)!important}.visit-update a{color:var(--accent);font-size:10px;font-weight:800;white-space:nowrap}.visit-update button{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center}.visit-update button:hover{background:var(--surface-raised);color:var(--ink)}.visit-update button svg{width:15px}.message-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.message-view-tabs>button{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.message-view-tabs>button>svg{width:20px}.message-view-tabs>button>span{display:grid;grid-gap:3px;gap:3px}.message-view-tabs b{font-size:11px;color:var(--ink)}.message-view-tabs small{font-size:8px;color:var(--muted)}.message-view-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent)}.message-view-tabs em{min-width:20px;height:20px;padding:0 6px;border-radius:20px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font:800 8px Manrope;font-style:normal}.daily-updates-feed{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.daily-updates-feed>header{padding:22px;border-bottom:1px solid var(--line)}.daily-updates-feed h2{margin:5px 0;font:700 22px Manrope}.daily-updates-feed header p:not(.eyebrow){max-width:650px;margin:0;color:var(--muted);font-size:10px;line-height:1.5}.daily-updates-feed>article{display:grid;grid-template-columns:42px 1fr;grid-gap:13px;gap:13px;padding:19px 22px;border-bottom:1px solid var(--line)}.daily-updates-feed>article:last-child{border:0}.daily-update-icon{width:40px;height:40px;border-radius:12px;background:var(--pastel-green-soft);color:var(--pastel-green);display:grid;place-items:center}.daily-update-icon svg{width:19px}.daily-updates-feed article>div:last-child{display:grid;grid-gap:6px;gap:6px}.daily-updates-feed article span{color:var(--accent);font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.daily-updates-feed article p{margin:0;color:var(--ink)!important;font-size:12px;line-height:1.55}.daily-updates-feed article small{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.daily-updates-feed article small svg{width:11px}@media(max-width:700px){.visit-update{grid-template-columns:20px 1fr 28px}.visit-update a{grid-column:2}.visit-update>button{grid-column:3;grid-row:1}.message-view-tabs{grid-template-columns:1fr}.daily-updates-feed>article{padding:16px}.daily-updates-feed>header{padding:18px}}.topbar-actions{display:flex;align-items:center;gap:10px}.quick-theme-toggle{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-deep);color:var(--ink);display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.quick-theme-toggle:hover{border-color:var(--accent);background:var(--accent-soft)}.quick-theme-toggle svg{width:15px;height:15px;color:var(--accent)}@media(max-width:700px){.topbar-actions{gap:7px}.quick-theme-toggle{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.coach-header .topbar-actions>a,.quick-theme-toggle span{display:none}}.beta-admin{min-height:100vh;background:var(--bg);color:var(--ink)}.beta-admin>header{height:74px;padding:0 max(22px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.beta-admin>header a{color:var(--muted);font-weight:700}.beta-admin>header span{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.12em}.beta-admin>header svg{width:17px}.beta-admin>main{width:min(960px,calc(100% - 32px));margin:52px auto}.beta-admin h1{margin:8px 0;font:750 clamp(34px,6vw,58px)/1 Manrope}.beta-admin>main>.muted{max-width:650px;line-height:1.6}.beta-invite-form{display:grid;grid-template-columns:1fr 1.6fr .8fr auto;grid-gap:12px;gap:12px;align-items:end;margin:30px 0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:15px}.beta-invite-form label{display:grid;grid-gap:7px;gap:7px;font-size:10px;font-weight:800}.beta-invite-form .button{min-height:45px;display:flex;align-items:center;gap:7px;white-space:nowrap}.beta-invite-form .button svg{width:16px}.beta-invite-list{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:20px}.beta-invite-list h2{margin:0 0 15px}.beta-invite-list article{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.beta-invite-list article>div{display:grid;grid-gap:4px;gap:4px}.beta-invite-list small{color:var(--muted);text-transform:capitalize}.beta-invite-list button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:var(--surface-deep);color:var(--ink);font-weight:800}.beta-invite-list button svg{width:13px}.beta-invite-list .danger-link{color:var(--danger)}.invite-state{padding:5px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.invite-state.joined{background:var(--pastel-green-soft);color:var(--pastel-green)}.invite-state.expired,.invite-state.revoked{background:var(--surface-deep);color:var(--muted)}@media(max-width:760px){.beta-invite-form{grid-template-columns:1fr}.beta-invite-list article{grid-template-columns:1fr auto}.beta-admin>header span{font-size:8px}}