.pricing-page{min-height:100vh;padding:0 7vw 70px;background:radial-gradient(circle at 50% 0,#2b1e493d,transparent 35%),#121212;color:#f5f4fa}.pricing-page>nav{height:90px;display:flex;align-items:center;justify-content:space-between}.pricing-page>nav>a:last-child{color:#9f94ad;font-size:12px}.pricing-intro{text-align:center;max-width:760px;margin:60px auto 30px}.pricing-intro h1{font:700 clamp(36px,5vw,62px)/1.05 Manrope;margin:14px 0;letter-spacing:-.05em}.pricing-intro>p:not(.eyebrow){color:#96909e;line-height:1.6}.billing-toggle,.coach-plan-controls>div{display:inline-flex;padding:4px;background:#20201f;border:1px solid #302c39;border-radius:10px;margin-top:18px}.billing-toggle button,.coach-plan-controls button{border:0;background:transparent;color:#7f7987;border-radius:7px;padding:9px 13px;font-size:9px}.billing-toggle button.active,.coach-plan-controls button.active{background:#2a213c;color:#d5c7fb}.billing-toggle span{color:#b3e66d;margin-left:5px}.founding-price-card{max-width:850px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;padding:32px;background:linear-gradient(145deg,#191621,#181817);border:1px solid #604c83;border-radius:21px;box-shadow:0 30px 80px #0007}.founding-badge{display:inline-flex;align-items:center;gap:6px;color:#bda8f9;font-size:8px;letter-spacing:.09em}.founding-badge svg{width:13px}.founding-price-card h2{font:700 19px Manrope;margin:14px 0}.price strong{font:800 43px Manrope}.price span{color:#7d7784;font-size:11px}.founding-price-card p{color:#817b88;font-size:9px}.checkout-action{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.checkout-action .button{width:100%;display:flex;justify-content:center;align-items:center;gap:7px}.checkout-action svg{width:14px}.checkout-action small{color:#e49a73;font-size:7px;line-height:1.4}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.stripe-boundary{display:flex;gap:5px;align-items:center;color:#716b79;font-size:7px;margin-top:9px}.stripe-boundary svg{width:11px}.coach-plan-grid ul,.founding-price-card ul,.payment-columns ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:11px;gap:11px;align-content:center}.coach-plan-grid li,.founding-price-card li,.payment-columns li{display:flex;align-items:center;gap:7px;color:#a49eaa;font-size:9px}.coach-plan-grid li svg,.founding-price-card li svg,.payment-columns li svg{width:13px;color:#ace969}.pricing-footnote{text-align:center;color:#797480;font-size:9px;max-width:700px;margin:20px auto}.commercial-coach .coach-mode-card{display:flex;gap:9px;margin-top:auto;padding:12px;background:#181521;border:1px solid #312a42;border-radius:9px}.coach-mode-card>svg{width:17px;color:#a88bf3}.coach-mode-card div{display:grid}.coach-mode-card b{font-size:8px}.coach-mode-card small{font-size:7px;color:#77717f;margin-top:3px}.commercial-coach .coach-profile{margin-top:10px}.commercial-coach .coach-header .button{display:flex;align-items:center;gap:7px}.commercial-coach .coach-header .button svg{width:15px}.copilot-source{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 17px;background:#171421;border:1px solid #3c3152;border-radius:12px;margin-bottom:15px}.copilot-source>div{display:flex;gap:9px;align-items:center}.copilot-source svg{width:16px;color:#ae91f6}.copilot-source span{display:grid}.copilot-source b{font-size:9px}.copilot-source p,.copilot-source small{font-size:7px;color:#7d7685;margin:3px 0}.copilot-source>a{display:flex;align-items:center;color:#a78deb;font-size:8px}.copilot-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.copilot-metrics article{display:grid;padding:17px;background:#20201f;border:1px solid #2b2933;border-radius:12px}.copilot-metrics span{color:#7e7886;font-size:8px;text-transform:uppercase}.copilot-metrics strong{font:700 24px Manrope;margin:7px 0}.copilot-metrics small{display:flex;align-items:center;gap:5px;color:#898391;font-size:7px}.copilot-metrics svg{width:11px}.copilot-tabs{display:flex;gap:5px;border-bottom:1px solid #2b2832;margin-top:20px}.copilot-tabs button{border:0;background:none;color:#77717f;padding:11px 14px;font-size:9px;border-bottom:2px solid transparent}.copilot-tabs button.active{color:#b59cf5;border-color:#8a69e7}.copilot-columns{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:16px;gap:16px;margin-top:14px}.attention-board,.copilot-boundary,.copilot-feature-panel,.draft-panel{background:#20201f;border:1px solid #2b2933;border-radius:14px}.attention-board>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #292631}.attention-board h2,.draft-panel h2{font:700 15px Manrope;margin:5px 0}.attention-board header>span{font-size:7px;color:#ace66d}.attention-board>article{display:grid;grid-template-columns:8px 1fr 1.5fr 1fr 55px;grid-gap:10px;gap:10px;align-items:center;padding:14px 18px;border-bottom:1px solid #292631}.risk-dot{width:7px;height:7px;border-radius:50%;background:#9776e6}.risk-dot.red{background:#f06f7d}.risk-dot.amber{background:#f0b45e}.risk-dot.cyan{background:#5fd5e8}.attention-board article>div{display:grid}.attention-board b{font-size:9px}.attention-board small{font-size:7px;color:#716b78;margin-top:3px}.attention-board article p{font-size:8px;color:#9a94a1}.attention-board article strong{font-size:7px;color:#b19af0}.attention-board article button{display:flex;align-items:center;border:0;background:none;color:#888290;font-size:7px}.attention-board article button svg{width:11px}.draft-panel{padding:19px;align-self:start}.draft-panel>header{display:flex;gap:10px}.draft-panel>header>svg{width:18px;color:#a78aef}.draft-context{display:flex;gap:5px;margin:10px 0}.draft-context span{padding:5px 7px;background:#241d32;color:#aa90ec;border-radius:20px;font-size:6px}.draft-panel blockquote{margin:12px 0;padding:14px;background:#181817;border-left:2px solid #8565de;border-radius:7px;color:#b1abb7;font-size:9px;line-height:1.6}.draft-panel>p{color:#78727f;font-size:7px}.draft-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.draft-actions button{border:1px solid #393441;background:#1a1820;color:#928b98;border-radius:7px;padding:8px;font-size:8px}.draft-actions button:last-child{background:#7354dc;color:#fff}.draft-actions button.approved{background:#24351f;color:#b5ed78}.copilot-feature-panel{display:flex;align-items:center;gap:18px;padding:28px;margin-top:14px}.copilot-feature-panel>svg{width:32px;color:#a78af0}.copilot-feature-panel>div{flex:1 1}.copilot-feature-panel h2{font:700 20px Manrope;margin:6px 0}.copilot-feature-panel p:not(.eyebrow){color:#817b88;font-size:9px}.copilot-feature-panel button{display:flex;align-items:center;gap:6px;border:0;background:#7354dc;color:#fff;border-radius:8px;padding:10px 12px;font-size:8px}.copilot-feature-panel button svg{width:13px}.copilot-boundary{display:flex;align-items:center;gap:13px;margin-top:15px;padding:16px}.copilot-boundary>svg{width:20px;color:#a98cf2}.copilot-boundary div{flex:1 1}.copilot-boundary h3{font:700 11px Manrope;margin:0 0 4px}.copilot-boundary p{font-size:8px;color:#817b88;margin:0}.copilot-boundary a{display:flex;align-items:center;gap:5px;color:#a98cf2;font-size:8px}.coach-plan-controls{display:flex;justify-content:space-between;margin-bottom:16px}.coach-plan-controls>div{margin:0}.coach-plan-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.coach-plan-grid article{position:relative;padding:17px;background:#20201f;border:1px solid #2b2933;border-radius:12px}.coach-plan-grid article.popular{border-color:#8063d3;background:#1a1623}.coach-plan-grid article>em{position:absolute;top:-8px;right:10px;background:#8a68e5;color:#fff;padding:4px 6px;border-radius:10px;font-size:6px;font-style:normal}.coach-plan-grid article>span{font-size:8px;color:#9c85e5;text-transform:uppercase}.coach-price{margin:10px 0}.coach-price strong{font:700 25px Manrope}.coach-price small{font-size:7px;color:#78717e}.coach-plan-grid h3{font:700 10px Manrope}.coach-plan-grid article>p{color:#77717f;font-size:7px}.coach-plan-grid ul{min-height:100px;margin:15px 0}.coach-plan-grid li{font-size:7px}.pricing-policy{display:flex;align-items:center;gap:10px;margin-top:14px;padding:13px;background:#171521;border:1px solid #342d44;border-radius:9px}.pricing-policy svg{width:17px;color:#9f83e8}.pricing-policy p{font-size:8px;color:#817b88;margin:0}.pricing-policy b{color:#b8b1bf}.migration-hero{display:grid;grid-template-columns:1fr 190px;align-items:center;padding:28px;background:radial-gradient(circle at 90%,#6346aa38,transparent 32%),#20201f;border:1px solid #302b3a;border-radius:15px}.migration-hero h2{font:700 25px Manrope;margin:7px 0}.migration-hero p:not(.eyebrow){color:#8a8491;font-size:9px}.migration-hero>div:last-child{display:grid;text-align:center}.migration-hero strong{font:700 35px Manrope;color:#b59af5}.migration-hero span{font-size:7px;color:#77717f}.migration-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:15px;gap:15px;margin-top:15px}.migration-grid>aside,.migration-grid>section{background:#20201f;border:1px solid #2b2933;border-radius:14px;padding:19px}.migration-grid aside h2,.migration-grid header h2{font:700 16px Manrope;margin:0}.migration-grid header p{color:#77717f;font-size:8px}.migration-grid section article{display:grid;grid-template-columns:34px 1fr auto 25px;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #292631}.migration-grid section article>span{width:32px;height:32px;display:grid;place-items:center;background:#211c2d;color:#a88deb;border-radius:8px}.migration-grid section svg{width:14px}.migration-grid section article div{display:grid}.migration-grid section b{font-size:9px}.migration-grid section small{font-size:7px;color:#77717f}.migration-grid section em{font-style:normal;color:#8c8592;font-size:7px}.migration-grid section em.connected{color:#ace96d}.migration-grid section button{border:0;background:none;color:#807a87}.migration-steps{display:grid;margin:14px 0}.migration-steps button{display:grid;grid-template-columns:28px 1fr;text-align:left;grid-gap:8px;gap:8px;align-items:center;border:0;border-left:1px solid #342f3d;background:none;color:#77717f;padding:7px}.migration-steps button>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#26222e;font-size:7px}.migration-steps button.active{color:#d6c8fa}.migration-steps button.active>span{background:#7656d8;color:#fff}.migration-steps button.done>span{background:#24351f;color:#b3e970}.migration-steps button svg{width:11px}.migration-steps button div{display:grid}.migration-steps b{font-size:8px}.migration-steps small{font-size:7px;color:#706a77}.migration-grid aside>.button{width:100%}.migration-safety{display:flex;gap:6px;color:#77717f;font-size:7px}.migration-safety svg{width:12px;color:#9e83e6}.payment-status{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:23px;background:#20201f;border:1px solid #332d40;border-radius:14px}.payment-brand{display:flex;gap:14px}.payment-brand>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#242033;color:#ad94f8}.payment-brand svg{width:19px}.payment-brand h2{font:700 17px Manrope;margin:5px 0}.payment-brand p:not(.eyebrow){margin:0;color:#817b88;font-size:8px}.payment-status>.button{display:flex;align-items:center;gap:7px}.payment-status>.button svg{width:15px}.payment-status>small{grid-column:1/-1;color:#e49b77;font-size:8px}.payment-flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:14px 0}.payment-flow article{display:grid;grid-template-columns:25px 1fr auto;grid-gap:7px;gap:7px;padding:14px;background:#20201f;border:1px solid #2b2933;border-radius:10px}.payment-flow article>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#251d36;color:#b79cf6;font-size:7px}.payment-flow article div{display:grid}.payment-flow b{font-size:8px}.payment-flow p{font-size:7px;color:#77717f;line-height:1.4}.payment-flow svg{width:13px;color:#a98bf0}.payment-flow a{display:flex;align-items:center;gap:4px;color:#aa8fed;font-size:7px}.payment-columns{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:14px;gap:14px}.payment-columns>aside,.payment-columns>section{padding:20px;background:#20201f;border:1px solid #2b2933;border-radius:13px}.payment-columns h2{font:700 16px Manrope}.offer-row{grid-template-columns:1fr 100px 40px;grid-gap:10px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #292631}.offer-row,.offer-row span{display:grid}.offer-row b{font-size:9px}.offer-row small{font-size:7px;color:#77717f}.offer-row strong{font-size:9px}.offer-row button{border:0;background:none;color:#a98ced;font-size:7px}.payment-columns>aside>svg{width:25px;color:#a98ced}.payment-columns aside p{color:#817b88;font-size:8px;line-height:1.6}.payment-columns aside li{font-size:8px}.invite-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 20%,#352253,transparent 36%),#121212}.invite-page>section{max-width:520px;padding:40px;background:#20201f;border:1px solid #403651;border-radius:19px;text-align:center}.invite-page .brand-mark{margin:auto}.invite-page h1{font:700 35px/1.1 Manrope;margin:15px}.invite-page>section>p:not(.eyebrow){color:#8c8593;font-size:10px;line-height:1.6}.invite-page ul{display:grid;grid-gap:10px;gap:10px;padding:20px 0;list-style:none;text-align:left}.invite-page li{display:flex;gap:8px;align-items:center;font-size:9px;color:#aaa3b0}.invite-page li svg{width:14px;color:#ace96c}.invite-page .button,.invite-page small{display:flex;justify-content:center}.invite-page small{align-items:center;gap:5px;color:#77717f;font-size:7px;margin-top:13px}.invite-page small svg{width:12px}@media(max-width:1100px){.coach-plan-grid{grid-template-columns:repeat(3,1fr)}.copilot-columns,.migration-grid,.payment-columns{grid-template-columns:1fr}.payment-flow{grid-template-columns:1fr 1fr}}@media(max-width:700px){.founding-price-card{grid-template-columns:1fr;padding:22px}.pricing-intro{margin-top:30px}.commercial-coach .coach-content{padding:15px 12px}.copilot-source{grid-template-columns:1fr}.copilot-source>p{display:none}.copilot-metrics{grid-template-columns:1fr 1fr}.attention-board>article{grid-template-columns:7px 1fr 45px}.attention-board article>p,.attention-board article>strong{display:none}.copilot-columns{grid-template-columns:1fr}.copilot-boundary{display:grid}.coach-plan-controls{display:grid;grid-gap:7px;gap:7px}.coach-plan-grid,.migration-hero,.payment-columns,.payment-flow,.payment-status{grid-template-columns:1fr}}.invite-activation-page{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 35%),var(--bg);color:var(--ink)}.invite-activation-card{width:min(520px,100%);padding:38px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 28px 80px #0003}.invite-activation-card.loading{text-align:center}.invite-activation-card.loading>svg{width:30px;height:30px;color:var(--accent)}.invite-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.invite-icon svg{width:25px}.invite-activation-card h1{margin:7px 0 12px;font:700 32px/1.1 Manrope}.invite-lead{margin:0 0 21px;color:var(--muted);font-size:13px;line-height:1.6}.verified-invite-email{display:flex;align-items:center;gap:12px;margin:0 0 22px;padding:14px;border:1px solid color-mix(in srgb,var(--metric-green) 35%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--metric-green) 9%,var(--surface-deep));color:var(--metric-green)}.verified-invite-email>svg{width:19px}.verified-invite-email span{min-width:0;display:grid;grid-gap:3px;gap:3px}.verified-invite-email small{font-size:8px;letter-spacing:.12em}.verified-invite-email b{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:12px}.invite-activation-card form label{display:grid;grid-gap:7px;gap:7px;margin:15px 0;color:var(--ink);font-size:11px;font-weight:800}.invite-activation-card input{width:100%;background:var(--surface-deep);border-color:var(--line);color:var(--ink)}.invite-activation-card .button{margin-top:10px}.invite-activation-card .button svg{width:17px}.invite-security{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:17px;color:var(--muted);font-size:9px;line-height:1.45;text-align:center}.invite-security svg{flex:0 0 14px}.invite-activation-card>button{width:100%}@media(max-width:560px){.invite-activation-page{align-items:start;padding-top:38px}.invite-activation-card{padding:25px 20px;border-radius:18px}.invite-activation-card h1{font-size:27px}}.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}[data-palette=vibrant]{--accent:#42d6bd;--accent-soft:#173c38;--accent-ink:#071c18;--metric-coral:#ff7a90;--metric-gold:#ffd166;--metric-mint:#42d6bd;--metric-sky:#55b9ff;--metric-lavender:#a78bfa;--metric-pink:#ff8bd1}[data-theme=light][data-palette=vibrant]{--accent:#087f70;--accent-soft:#d9f7f1;--accent-ink:#fff;--metric-coral:#d83e61;--metric-gold:#9a6c00;--metric-mint:#087f70;--metric-sky:#126cab;--metric-lavender:#6446b5;--metric-pink:#a73378}[data-palette=earth]{--accent:#b7c89b;--accent-soft:#293326;--accent-ink:#15200f;--metric-coral:#d9967b;--metric-gold:#d8b66a;--metric-mint:#9fbf8f;--metric-sky:#83aeb1;--metric-lavender:#aaa0bd;--metric-pink:#c996a5}[data-theme=light][data-palette=earth]{--accent:#5d7f48;--accent-soft:#e4eddd;--accent-ink:#fff;--bg:#f4f1e9;--surface:#fffdf8;--surface-deep:#e9e4da;--metric-coral:#a95d44;--metric-gold:#8c6a22;--metric-mint:#5d7f48;--metric-sky:#527c80;--metric-lavender:#6f6482;--metric-pink:#8e5967}[data-palette=graphite]{--accent:#d3d6db;--accent-soft:#323439;--accent-ink:#18191b;--metric-coral:#c5a4a4;--metric-gold:#c7b891;--metric-mint:#9db5a8;--metric-sky:#94acbf;--metric-lavender:#aaa6b8;--metric-pink:#b9a3ad}[data-theme=light][data-palette=graphite]{--accent:#42464d;--accent-soft:#e3e5e8;--accent-ink:#fff;--bg:#f1f2f3;--surface:#fff;--surface-deep:#e7e9eb;--line:#cfd2d6;--metric-coral:#7d5555;--metric-gold:#73633d;--metric-mint:#4d6b5b;--metric-sky:#506a7e;--metric-lavender:#625e73;--metric-pink:#755765}html{background:var(--bg,#121212);min-height:100%}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 i{background:var(--surface-raised)!important;color:var(--ink)!important;border:1px solid var(--line);font-weight:800}.exercise-rail button.active i{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)}.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))}html.native-app{overscroll-behavior:none;background:#121212}html.native-app body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior:none}html.native-app [contenteditable=true],html.native-app input,html.native-app textarea{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.legal-page{min-height:100vh;background:var(--bg);color:var(--ink);padding:0 max(22px,6vw) 80px}.legal-page>nav{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.legal-page>nav>a:last-child{color:var(--accent);font-weight:800;font-size:12px}.legal-page>article{max-width:780px;margin:52px auto}.legal-page h1{margin:10px 0 22px;font:800 clamp(38px,6vw,62px)/1 Manrope}.legal-page h2{margin:30px 0 8px;font:700 20px Manrope}.legal-page p{color:var(--muted);font-size:14px;line-height:1.75}.legal-page a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-page .brand{text-decoration:none;color:var(--ink)}.legal-note{margin-top:36px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface-deep)}.legal-links{display:flex;gap:18px;margin-top:28px}.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-palette=vibrant] .brand-mark{filter:hue-rotate(115deg) saturate(1.25)}[data-palette=earth] .brand-mark{filter:hue-rotate(35deg) saturate(.7)}[data-palette=graphite] .brand-mark{filter:grayscale(1) contrast(1.05)}.brio-route-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;background:var(--bg);color:var(--ink)}.brio-route-loading .brand-mark{width:58px;height:58px;border-radius:18px;animation:brio-pulse 1.1s ease-in-out infinite}.brio-route-loading b{font:700 17px Manrope}.brio-route-loading small{color:var(--muted)}@keyframes brio-pulse{50%{transform:scale(.92);opacity:.62}}.tempo-whole-input{display:grid!important;grid-gap:8px;gap:8px;margin:18px 0}.tempo-whole-input input{font:800 28px Manrope;letter-spacing:.3em;text-align:center;min-height:65px}.palette-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.palette-choice{display:grid;text-align:left;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-deep);color:var(--ink);padding:13px}.palette-choice i{height:22px;border-radius:7px;background:linear-gradient(90deg,var(--accent),var(--metric-mint),var(--metric-sky))}.palette-choice.selected{outline:2px solid var(--accent)}.palette-choice small{color:var(--muted)}.personal-info{display:grid;grid-gap:18px;gap:18px}.personal-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile-photo-row{display:flex;align-items:center;gap:15px}.profile-photo{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--accent-soft);color:var(--accent)}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-photo-row label{width:max-content}.chart-setting{display:grid;grid-gap:8px;gap:8px;max-width:340px}.chart-preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.nutrition-plan-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.meal-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:18px}.meal-plan-grid article{padding:15px;border-radius:12px;background:var(--surface-deep);border:1px solid var(--line)}.meal-plan-grid span{color:var(--accent);font-size:9px;font-weight:800}.meal-plan-grid h4{margin:7px 0}.meal-plan-grid p{color:var(--muted);font-size:10px;line-height:1.5}.nutrition-notes{display:grid;grid-gap:7px;gap:7px;margin-top:15px}.nutrition-notes span{display:flex;gap:7px;color:var(--muted);font-size:10px}.nutrition-notes svg{color:var(--metric-mint);flex:none}@media(max-width:700px){.mobile-nav{justify-content:flex-start!important;overflow-x:auto;overscroll-behavior-x:contain}.mobile-nav a{flex:0 0 68px;min-width:68px}.palette-grid,.personal-info-grid{grid-template-columns:1fr 1fr}.palette-choice{padding:10px}.profile-photo-row{align-items:flex-start;flex-direction:column}}.live-chart{height:152px;margin-top:12px}.live-chart svg{display:block;width:100%;height:105px;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.chart-line{stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.chart-comparison-line,.chart-line{fill:none;vector-effect:non-scaling-stroke}.chart-comparison-line{stroke:var(--metric-mint);stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round}.chart-area{opacity:.18}.chart-area,.chart-bar,.chart-point{fill:var(--accent)}.chart-legend{display:flex;justify-content:flex-end;gap:13px;margin:-2px 0 5px;color:var(--muted);font-size:8px}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:15px;height:3px;border-radius:4px;background:var(--accent)}.chart-legend i.comparison{height:0;border-top:2px dashed var(--metric-mint);background:transparent}.chart-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;color:var(--muted);font-size:11px;line-height:1.2}.chart-foot strong{color:var(--text);font-size:12px;font-weight:800}.chart-foot span:last-child{text-align:right}.daily-weigh-in>svg{color:var(--metric-gold);width:34px;height:34px;margin:20px 0 8px}.daily-weigh-in h3{margin:0 0 7px}.daily-weigh-in>p{color:var(--muted);font-size:11px;line-height:1.5}.weigh-in-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:end;margin-top:14px}.weigh-in-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:9px;font-weight:800}.weigh-in-form input{min-height:42px;border-radius:9px;padding:0 11px}.weigh-in-form button{min-height:42px;border:0;border-radius:9px;padding:0 14px;background:var(--accent);color:var(--accent-ink);font-weight:800}.weigh-in-form button:disabled{opacity:.5}.daily-weigh-in>small{display:block;margin-top:9px;color:var(--metric-mint);line-height:1.4}@media(max-width:480px){.weigh-in-form{grid-template-columns:1fr}.weigh-in-form button{width:100%}}.injury-onboarding{grid-column:1/-1;margin-top:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-deep)}.injury-onboarding h3{margin:5px 0 14px;font-size:20px}.injury-disclosure{margin:16px 0;color:var(--muted);font-size:11px;line-height:1.55}.exercise-check-in{display:grid;grid-gap:13px;gap:13px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-deep)}.exercise-check-in>div:first-child{display:grid;grid-gap:4px;gap:4px}.exercise-check-in small{color:var(--muted);font-size:10px}.exercise-rating-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.exercise-check-in label{display:grid;grid-gap:6px;gap:6px;font-size:10px;font-weight:800}.exercise-check-in select,.exercise-check-in textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:10px}.exercise-check-in textarea{min-height:72px;resize:vertical}@media(max-width:600px){.exercise-rating-grid{grid-template-columns:1fr}}.hydration-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.hydration-option-grid button{position:relative;display:grid;justify-items:start;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface-deep);color:var(--ink);text-align:left}.hydration-option-grid button>svg:first-child{color:var(--metric-sky)}.hydration-option-grid button>svg:last-child{position:absolute;top:9px;right:9px;width:15px;color:var(--accent)}.hydration-option-grid button small{color:var(--muted)}.hydration-option-grid button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.card-kicker>a{margin-left:auto;color:var(--accent);font-size:9px;text-transform:none;letter-spacing:0}.water-tap{width:100%;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.water-tap:disabled{opacity:.6}.water-tap small{display:block;color:var(--metric-sky);font-size:9px;margin-top:3px}@media(max-width:700px){.hydration-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hydration-target-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-deep)}.hydration-target-setting>span{display:grid;grid-gap:4px;gap:4px}.hydration-target-setting b{font-size:11px}.hydration-target-setting small{color:var(--muted);font-size:9px}.hydration-target-setting>span:last-child{display:flex;align-items:center;gap:8px}.hydration-target-setting input{width:82px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:700 13px Manrope}.hydration-target-setting em{color:var(--muted);font-size:9px;font-style:normal}.water-jug-tracker{width:100%;min-height:150px!important;height:auto!important;display:flex!important;align-items:center!important;gap:22px!important;padding:18px!important;border:1px solid var(--line)!important;background:var(--surface-deep)!important;text-align:left;cursor:pointer}.jug-shell{position:relative;width:86px;height:116px;flex:none;overflow:hidden;border-top-width:5px;border:5px solid var(--metric-sky);border-top:8px solid var(--metric-sky);border-radius:15px 15px 24px 24px;background:color-mix(in srgb,var(--metric-sky) 8%,transparent)}.jug-shell:before{content:"";position:absolute;right:-24px;top:25px;width:31px;height:47px;border:5px solid var(--metric-sky);border-left:0;border-radius:0 18px 18px 0}.jug-shell>i{position:absolute;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--metric-sky) 72%,transparent);transition:height .45s ease}.jug-shell>svg{position:absolute;z-index:1;inset:0;margin:auto;width:28px;color:var(--ink)}.jug-copy{display:grid;grid-gap:5px;gap:5px}.jug-copy strong{color:var(--ink);font:800 30px Manrope}.jug-copy strong small{font-size:11px;color:var(--muted)}.jug-copy b{font-size:11px;color:var(--metric-sky)}.jug-copy>small{font-size:9px;color:var(--muted)}.water-message{margin:10px 0 0;color:var(--metric-sky);font-size:9px}@media(max-width:700px){.hydration-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hydration-target-setting{align-items:flex-start;flex-direction:column}.water-jug-tracker{justify-content:flex-start!important}}.water-undo{width:100%;height:auto!important;min-height:34px;margin-top:9px;border:0!important;background:transparent!important;color:var(--muted)!important;font-size:9px!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.water-undo:hover{color:var(--ink)!important}.water-undo:disabled{opacity:.4;cursor:not-allowed}.metric-history-button{width:100%;height:auto!important;min-height:34px;margin-top:3px;border:0!important;background:transparent!important;color:var(--accent)!important;font-size:9px!important;cursor:pointer}.metric-history-modal{width:min(520px,calc(100% - 28px));padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 28px 80px #0008}.metric-history-modal h2{margin:5px 0 8px}.metric-history-modal>p:not(.eyebrow){color:var(--muted);font-size:11px;line-height:1.55}.metric-history-modal label{display:grid;grid-gap:6px;gap:6px;margin-top:15px;color:var(--muted);font-size:9px;font-weight:700}.metric-history-modal input{background:var(--surface-deep);border-color:var(--line);color:var(--ink)}.metric-history-modal>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.metric-history-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.metric-history-modal footer .button{min-height:42px;margin:0}@media(max-width:540px){.metric-history-modal>div{grid-template-columns:1fr}.metric-history-modal footer{display:grid;grid-template-columns:1fr 1fr}.metric-history-modal footer .button{padding:0 10px}}.day-card.next-day-card{grid-column:1/-1;border-color:var(--accent);box-shadow:0 12px 34px color-mix(in srgb,var(--accent) 13%,transparent)}.performance-prescription{display:grid;grid-template-columns:1fr 120px auto;align-items:end;grid-gap:12px;gap:12px;margin:12px 0 18px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-deep)}.performance-prescription>div{display:grid;grid-gap:4px;gap:4px}.performance-prescription b{font-size:11px}.performance-prescription small{color:var(--muted);font-size:9px}.performance-prescription label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.performance-prescription input{width:100%;min-height:38px;background:var(--surface);border-color:var(--line);color:var(--ink)}.performance-prescription .button{min-height:38px;margin:0}@media(max-width:700px){.performance-prescription{grid-template-columns:1fr 1fr}.performance-prescription>div{grid-column:1/-1}.performance-prescription .button{width:100%;padding:0 10px}.day-card.next-day-card{grid-column:auto}}[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] .client-copilot>aside,[data-theme=light] .coach-nav,[data-theme=light] .sidebar{background:var(--surface-deep)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=light] .client-copilot aside nav a,[data-theme=light] .coach-nav nav a,[data-theme=light] .sidebar nav a,[data-theme=light] .sidebar-foot>a{color:var(--muted)!important}[data-theme=light] .client-copilot aside nav a.active,[data-theme=light] .coach-nav nav a.active,[data-theme=light] .coach-nav nav a:hover,[data-theme=light] .sidebar nav a.active,[data-theme=light] .sidebar nav a:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))!important;color:var(--ink)!important}[data-theme=light] .coach-nav .brand,[data-theme=light] .coach-profile,[data-theme=light] .managed-by,[data-theme=light] .sidebar .brand,[data-theme=light] .sidebar .user{color:var(--ink)!important;border-color:var(--line)!important}[data-theme=light] .coach-nav .brand small,[data-theme=light] .coach-profile small,[data-theme=light] .managed-by small,[data-theme=light] .sidebar .brand small,[data-theme=light] .sidebar .user small{color:var(--muted)!important}[data-theme=light] .coach-mode-card{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=light] .athlete-switch,[data-theme=light] .workspace-switch,[data-theme=light] .workspace-top{background:color-mix(in srgb,var(--accent) 8%,var(--surface-deep))!important;border-color:color-mix(in srgb,var(--accent) 22%,var(--line))!important;color:var(--ink)!important}[data-theme=light] .athlete-switch small,[data-theme=light] .workspace-switch small{color:var(--muted)!important}[data-theme=light] .coach-invite-bar{background:var(--surface-deep)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=light] .coach-invite-bar>svg{background:var(--accent-soft)!important;color:var(--accent)!important}[data-theme=light] .coach-invite-bar b{color:var(--ink)!important}[data-theme=light] .coach-invite-bar small{color:var(--muted)!important}[data-theme=light] .coach-invite-bar input{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=light] .coach-client-hero{background:color-mix(in srgb,var(--accent) 7%,var(--surface-deep))!important;border-color:color-mix(in srgb,var(--accent) 25%,var(--line))!important;color:var(--ink)!important}[data-theme=light] .coach-client-hero>span{background:var(--accent-soft)!important;color:var(--accent)!important}[data-theme=light] .coach-client-hero p,[data-theme=light] .coach-client-metrics span,[data-theme=light] .coach-message-panel article small,[data-theme=light] .coach-message-panel header p,[data-theme=light] .coach-program-day small,[data-theme=light] .coach-program-day span,[data-theme=light] .coach-session span{color:var(--muted)!important}[data-theme=light] .coach-client-metrics article,[data-theme=light] .coach-message-panel,[data-theme=light] .payment-coming-soon{background:var(--surface-deep)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=light] .coach-program-day,[data-theme=light] .coach-session{border-color:var(--line)!important}[data-theme=light] .coach-message-panel article{background:var(--surface)!important;border:1px solid var(--line);color:var(--ink)!important}[data-theme=light] .coach-message-panel article.from-coach{background:color-mix(in srgb,var(--accent) 9%,var(--surface))!important;border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}[data-theme=light] .empty-chart{background:color-mix(in srgb,var(--surface-deep) 82%,var(--surface))!important;border-color:var(--line)!important;color:var(--muted)!important}[data-theme=light] .analytics-card header em{background:var(--surface-deep)!important;border:1px solid var(--line);color:var(--pastel-purple)!important}[data-theme=light] .correlation-lab,[data-theme=light] .correlation-stat,[data-theme=light] .donut-chart>div{background:var(--surface-deep)!important;border-color:var(--line)!important;color:var(--ink)!important}[data-theme=light] .form-error,[data-theme=light] p.form-error{color:var(--danger)!important}.coach-program-generator{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto;grid-gap:12px;gap:12px;align-items:end;margin:18px 0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.coach-program-generator label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.coach-program-generator select{min-height:44px;border-radius:9px;padding:0 11px}.coach-program-generator .button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.coach-program-generator .button svg{width:16px}@media(max-width:900px){.coach-program-generator{grid-template-columns:1fr 1fr}.coach-program-generator .button{width:100%}}@media(max-width:560px){.coach-program-generator{grid-template-columns:1fr}}.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:not(.avatar),.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}}.nutrition-page{display:grid;grid-gap:18px;gap:18px}.macro-target-card,.nutrition-hero,.nutrition-history,.nutrition-log-card,.nutrition-profile-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:24px}.nutrition-hero{display:grid;grid-template-columns:1fr auto;grid-gap:28px;gap:28px;align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--pastel-green) 10%,var(--surface)),color-mix(in srgb,var(--accent) 8%,var(--surface)))}.nutrition-hero h2{font:750 clamp(28px,4vw,44px)/1.08 Manrope;margin:8px 0}.nutrition-hero p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.6}.nutrition-rings{display:flex;gap:12px}.nutrition-ring{width:126px;height:126px;border-radius:50%;display:grid;place-items:center;padding:8px}.nutrition-ring>div{width:100%;height:100%;border-radius:50%;background:var(--surface);display:grid;place-content:center;text-align:center}.nutrition-ring strong{font:750 21px Manrope}.nutrition-ring small,.nutrition-ring span{color:var(--muted);font-size:9px}.macro-target-card>header,.nutrition-history>header,.nutrition-log-card>header{display:flex;align-items:center;justify-content:space-between}.macro-target-card h3,.nutrition-history h3,.nutrition-log-card h3,.nutrition-profile-card h3{margin:4px 0 18px;font:700 23px Manrope}.target-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.target-grid>div{display:grid;grid-gap:4px;gap:4px;padding:17px;border-radius:13px;background:var(--surface-deep);border:1px solid var(--line)}.target-grid small,.target-grid span{color:var(--muted);font-size:9px}.target-grid strong{font:750 25px Manrope}.nutrition-log-card form,.target-editor{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.nutrition-log-card label,.target-editor label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:9px;font-weight:800}.target-editor .button{grid-column:1/-1}.nutrition-columns{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:18px;gap:18px}.nutrition-log-card header>svg{color:var(--pastel-green)}.nutrition-log-card .span-2{grid-column:1/-1}.nutrition-profile-row{display:grid;grid-gap:5px;gap:5px;padding:12px 0;border-top:1px solid var(--line)}.nutrition-profile-row span{color:var(--muted);font-size:9px}.nutrition-profile-row b{font-size:12px}.nutrition-boundary{padding:12px;border-radius:10px;background:var(--pastel-pink-soft);color:var(--muted);font-size:9px;line-height:1.5}.nutrition-history article{display:grid;grid-template-columns:1fr repeat(4,70px) 30px;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--line)}.nutrition-history article>div{display:grid}.nutrition-history small{color:var(--muted);font-size:8px}.nutrition-history article>span{text-align:right;font-size:10px;font-weight:800}.nutrition-history article>button{border:0;background:transparent;color:var(--muted)}@media(max-width:800px){.nutrition-hero{grid-template-columns:1fr}.nutrition-rings{justify-content:center}.nutrition-columns{grid-template-columns:1fr}.target-grid{grid-template-columns:1fr 1fr}.nutrition-history article{grid-template-columns:1fr repeat(2,55px) 28px}.nutrition-history article>span:nth-of-type(3),.nutrition-history article>span:nth-of-type(4){display:none}}@media(max-width:520px){.macro-target-card,.nutrition-hero,.nutrition-history,.nutrition-log-card,.nutrition-profile-card{padding:18px}.nutrition-ring{width:108px;height:108px}.nutrition-log-card form,.target-editor{grid-template-columns:1fr}.nutrition-log-card .span-2,.target-editor .button{grid-column:auto}}.manual-program-page{min-height:100vh;background:var(--bg);color:var(--ink)}.manual-program-page>header{height:76px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.manual-program-page>header>a{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:700}.manual-program-page>main{width:min(1040px,calc(100% - 32px));margin:48px auto 90px}.manual-program-page h1{margin:8px 0 12px;font:700 clamp(31px,5vw,48px)/1.08 Manrope}.manual-lead{max-width:780px;color:var(--muted);line-height:1.65;margin:0 0 26px}.manual-basics,.manual-day{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:16px}.manual-basics{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.manual-basics .span-2{grid-column:1/-1}.manual-program-page label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.manual-program-page input,.manual-program-page select,.manual-program-page textarea{color:var(--ink);background:var(--surface-deep);border:1px solid var(--line);border-radius:9px;padding:11px;text-transform:none;letter-spacing:0;font:600 13px Manrope}.manual-program-page textarea{min-height:76px;resize:vertical}.manual-day>header{display:grid;grid-template-columns:54px 1fr auto;grid-gap:15px;gap:15px;align-items:center;margin-bottom:17px}.manual-day>header>span{font:700 36px Manrope;color:var(--accent)}.manual-day>header>div{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px}.manual-exercises{display:grid;grid-gap:9px;gap:9px}.manual-exercises article{display:grid;grid-template-columns:45px 1fr 36px;grid-gap:10px;gap:10px;align-items:end;padding:13px;background:var(--surface-deep);border:1px solid var(--line);border-radius:11px}.exercise-order{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;align-items:center}.exercise-order b{grid-column:1/-1;text-align:center}.exercise-order button,.icon-button{display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:7px;width:30px;height:30px}.exercise-order svg,.icon-button svg{width:14px}.exercise-order button:disabled{opacity:.25}.icon-button.danger{color:var(--danger)}.exercise-fields{display:grid;grid-template-columns:minmax(180px,2fr) repeat(5,minmax(64px,.55fr));grid-gap:8px;gap:8px}.exercise-notes{grid-column:1/5}.manual-program-page label.manual-check{grid-column:5/7;display:flex;align-items:center;align-self:end;gap:8px;min-height:40px;text-transform:none;letter-spacing:0}.manual-check input{width:17px;height:17px;padding:0;accent-color:var(--accent)}.add-row,.add-workout{display:flex;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--line);background:transparent;color:var(--accent);font-weight:800;border-radius:9px;padding:11px;width:100%;margin-top:11px}.add-row svg,.add-workout svg{width:16px}.add-workout{margin:4px 0 18px;background:var(--surface)}.manual-program-page .reset-confirm{margin:0 0 16px}.manual-program-page .button.full{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.manual-program-page .button:disabled{opacity:.45}@media(max-width:760px){.manual-program-page>main{margin-top:30px}.manual-basics{grid-template-columns:1fr}.manual-basics .span-2{grid-column:auto}.manual-day{padding:15px}.manual-day>header{grid-template-columns:42px 1fr auto}.manual-day>header>div{grid-template-columns:1fr}.manual-exercises article{grid-template-columns:34px 1fr 32px;align-items:start}.exercise-fields{grid-template-columns:repeat(2,1fr)}.exercise-name,.exercise-notes,.manual-program-page label.manual-check{grid-column:1/-1}.exercise-order{padding-top:18px}}.manual-workout-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:9px;gap:9px;margin:0 0 16px}.manual-workout-tabs button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-gap:2px 9px;gap:2px 9px;text-align:left;padding:13px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink)}.manual-workout-tabs button>span{grid-row:1/3;align-self:center;color:var(--accent);font:750 21px Manrope}.manual-workout-tabs button>b{font-size:11px}.manual-workout-tabs button>small{color:var(--muted);font-size:8px}.manual-workout-tabs button.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.saved-session-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 17px;border:1px solid var(--accent);border-radius:13px;background:var(--accent-soft);color:var(--ink)}.saved-session-banner>span{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 9px;gap:2px 9px}.saved-session-banner>span>svg{grid-row:1/3;align-self:center;width:18px;color:var(--accent)}.saved-session-banner b{font-size:11px}.saved-session-banner small{color:var(--muted);font-size:9px}.saved-session-banner>svg{width:17px;color:var(--accent)}.execution-score-group{display:flex;align-items:center;justify-content:flex-end;gap:22px}.execution-score-group .readiness-score{min-width:126px}.execution-score-group .score-ring{width:124px;height:124px;background:radial-gradient(circle,var(--surface) 57%,transparent 59%),conic-gradient(var(--ring-color) 0 var(--ring-score),var(--surface-raised) var(--ring-score))!important}.execution-score-group .score-ring strong{font-size:38px}.readiness-hero:has(.execution-score-group){grid-template-columns:1fr minmax(280px,340px)}@media(max-width:760px){.manual-workout-tabs{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.manual-workout-tabs button{min-width:155px;scroll-snap-align:start}.execution-score-group{width:100%;justify-content:space-around;gap:10px}.execution-score-group .readiness-score{min-width:0}.execution-score-group .score-ring{width:104px;height:104px}}.weigh-in-form{grid-template-columns:minmax(0,1fr)}.weigh-in-form button{width:100%;white-space:normal;padding:10px 14px}.dashboard-metric-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dashboard-metric-link{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dashboard-metric-link:hover{border-color:var(--accent)!important;transform:translateY(-2px);box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.coaching-overview.messages-only{grid-template-columns:1fr}.weight-goal-summary{display:flex;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.weight-goal-summary span{display:grid;grid-gap:3px;gap:3px}.weight-goal-summary span:last-child{text-align:right}.weight-goal-summary b{color:var(--ink);font-size:9px}@media(max-width:720px){.dashboard-metric-strip{grid-template-columns:1fr 1fr}}.manual-program-page label.reset-confirm{display:flex;align-items:flex-start;gap:12px;padding:18px;margin:16px 0;box-sizing:border-box;max-width:100%;border:1px solid var(--line);border-radius:16px;background:var(--surface);text-transform:none;letter-spacing:0;font-size:13px;line-height:1.5}.manual-program-page label.reset-confirm input{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:2px 0 0;padding:0}.manual-program-page label.reset-confirm span{min-width:0;overflow-wrap:anywhere}.workout-disclosure>summary{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;min-height:44px;color:var(--ink)}.workout-disclosure>summary::-webkit-details-marker{display:none}.workout-disclosure>summary:after{content:"⌄";margin-left:auto;font-size:24px;transition:transform .15s}.workout-disclosure[open]>summary:after{transform:rotate(180deg)}.workout-disclosure>summary span{color:var(--muted);font-size:12px}.workout-disclosure[open]>summary{margin-bottom:20px;border-bottom:1px solid var(--line);padding-bottom:14px}.workout-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}