@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap");:root{--ink:#17231d;--muted:#6d7972;--line:#dde4df;--bg:#f3f5f2;--card:#fff;--green:#1f5941;--green2:#36765a;--lime:#d8f067;--cream:#f1f2e6;--danger:#a7473e}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope;font-weight:800;letter-spacing:.1em}.brand-mark{display:grid;place-items:center;width:35px;height:35px;background:var(--lime);color:#173c2b;border-radius:10px;font-size:18px}.brand small{display:block;font-size:8px;letter-spacing:.14em;color:#97aaa0;margin-top:2px}.button{border:0;background:var(--green);min-height:48px;border-radius:11px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700}.button.small{min-height:38px;padding:0 15px;font-size:14px}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.button.light{background:var(--lime);color:#163b2a}.button.full{width:100%}.muted{color:var(--muted)}.center{text-align:center}.eyebrow{font-size:11px!important;letter-spacing:.16em;font-weight:700;color:var(--green2);margin:0 0 8px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:#183c2c;color:#e6eee9;padding:28px 18px;display:flex;flex-direction:column;z-index:5}.sidebar>.brand{margin:0 10px 45px}.sidebar nav{display:grid;grid-gap:7px;gap:7px}.sidebar nav a,.sidebar-foot>a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:9px;color:#aac0b5;font-weight:600;font-size:14px}.sidebar nav a.active,.sidebar nav a:hover{background:#2b5743;color:#fff}.sidebar-foot{margin-top:auto}.user{display:flex;align-items:center;gap:10px;margin-top:20px;padding:18px 6px 0;border-top:1px solid #335644}.avatar,.user>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d8f067;color:#1f4633;font-weight:800;font-size:12px}.user div{display:grid}.user b{font-size:13px}.user small{font-size:11px;color:#94afa1}.app-shell main{margin-left:230px;min-height:100vh}.topbar{height:106px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:rgba(243,245,242,.94);border-bottom:1px solid var(--line)}.topbar h1{margin:0;font:700 27px Manrope}.page-content{padding:32px 4vw 60px;max-width:1400px;margin:auto}.mobile-nav{display:none}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:100px;background:#eef1ee;color:#69766f;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.1em;padding:6px 9px}.pill.green{background:#dff0e7;color:#236043}.pill.amber{background:#f5edce;color:#765c18}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.section-title h2{font:700 17px Manrope;margin:0}.section-title a{font-size:12px;color:var(--green);font-weight:700}.card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px}.dashboard-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:20px;gap:20px}.today-card{background:var(--green);color:#fff;border-radius:18px;padding:28px}.card-top{justify-content:space-between}.card-top,.card-top>span{display:flex;align-items:center}.card-top>span{gap:6px;font-size:13px;color:#bfd0c7}.today-card>p{font-size:12px;color:#a9c1b5;margin:25px 0 5px}.today-card h2{font:700 34px Manrope;margin:0 0 8px}.muscles{display:flex;align-items:center;gap:8px;color:#d2dfd8;font-size:13px}.muscles i{width:3px;height:3px;border-radius:50%;background:#9fb5aa}.workout-preview{margin:25px 0 20px;border-top:1px solid #3b624f}.workout-preview div{display:grid;grid-template-columns:30px 1fr auto;padding:11px 0;border-bottom:1px solid #3b624f;font-size:13px}.workout-preview small,.workout-preview span{color:#9cb6a8}.workout-preview p{font-size:11px;color:#9cb6a8;margin:9px 0}.right-stack{display:grid;grid-gap:20px;gap:20px}.coach-card,.week-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px}.coach-card{display:flex;gap:16px}.coach-card h3{margin:3px 0 7px;font:700 16px Manrope}.coach-card p:not(.eyebrow){margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.5}.coach-card a{font-weight:700;color:var(--green);font-size:12px}.icon-box{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:10px;background:#e4f0e8;color:var(--green)}.week-score{display:flex;gap:15px;align-items:center}.week-score>strong{font:700 35px Manrope}.week-score strong span{color:#a8b1ac;font-size:20px}.week-score p{margin:0;font-size:13px}.week-score small{display:block;color:#39815f;margin-top:3px}.week-days{display:flex;justify-content:space-between;margin-top:20px}.week-days div{display:flex;flex-direction:column-reverse;gap:7px;align-items:center;font-size:10px;color:#849089}.week-days i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf0ed}.week-days i.done{background:var(--green);color:#fff}.week-days i.today{outline:2px solid var(--green);background:#fff}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:20px 0}.stat{background:#fff;border:1px solid var(--line);padding:18px 20px;border-radius:13px;display:grid}.stat span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:700}.stat strong{font:700 24px Manrope;margin:7px 0 2px}.stat small{color:#7d8982}.lower-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:20px;gap:20px}.chart-label{display:flex;justify-content:space-between;align-items:center}.chart-label div{display:grid}.chart-label small{color:var(--muted);margin-top:3px}.spark{height:105px;width:100%;color:#3c8b66;margin-top:10px}.chart-axis{display:flex;justify-content:space-between;color:#9aa49e;font-size:10px}.next-row{display:grid;grid-template-columns:42px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edf0ed}.next-row>div{display:grid;place-items:center;background:#eef2ee;border-radius:8px;padding:4px}.next-row>div b{font-size:12px}.next-row>div small{font-size:8px}.next-row>span{display:grid}.next-row>span b{font-size:13px}.next-row>span small{color:var(--muted);font-size:11px}.feedback{display:block;text-align:center;margin-top:30px;font-size:12px;color:var(--muted)}.landing{min-height:100vh;background:#f6f6f0}.landing-nav{height:88px;max-width:1200px;margin:auto;justify-content:space-between;padding:0 28px}.landing-nav,.landing-nav>div{display:flex;align-items:center}.landing-nav>div{gap:22px;font-size:14px;font-weight:600}.hero{background:radial-gradient(circle at 75% 40%,#dbe6d7 0,transparent 32%);padding:90px 28px 75px;max-width:1200px;margin:auto;position:relative}.hero h1{font:700 clamp(42px,6vw,73px)/1.07 Manrope;margin:12px 0 25px;letter-spacing:-.04em}.hero h1 em{color:#3a7559;font-style:normal}.hero-copy{font-size:18px;line-height:1.6;max-width:570px;color:#607067}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.text-link{font-weight:700;color:var(--green)}.product-preview{position:absolute;right:15px;top:215px;width:410px;background:#fff;border:1px solid #dbe2dc;border-radius:18px;padding:22px;box-shadow:0 28px 60px #38524120;transform:rotate(1deg)}.preview-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px;color:var(--muted);font-size:13px}.preview-head b{color:var(--ink)}.preview-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:21px 0}.preview-row>span{color:#8e9992}.preview-row div{display:grid}.preview-row small{color:var(--muted);margin-top:4px}.preview-insight{display:flex;gap:12px;background:#eaf3ec;color:#295c43;border-radius:11px;padding:14px;font-size:12px}.preview-insight span{display:grid;grid-gap:3px;gap:3px}.principles{max-width:1200px;margin:20px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:60px;gap:60px;padding:55px 28px;border-top:1px solid var(--line)}.principles svg{color:var(--green)}.principles h3{font:700 16px Manrope}.principles p{color:var(--muted);font-size:14px;line-height:1.6}.auth-page{min-height:100vh;display:grid;place-items:center;padding:40px;background:#183c2c}.auth-page>.brand{position:absolute;top:30px;left:35px;color:#fff}.auth-card{background:#fff;border-radius:20px;padding:36px;width:min(440px,100%)}.auth-card h1{font:700 28px Manrope;margin:8px 0}.auth-card label,.form-card label,.onboarding label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:700;margin:18px 0}.auth-card input,input,select,textarea{border:1px solid #d6ddd8;border-radius:9px;min-height:45px;padding:10px 12px;background:#fff}.auth-card .button{margin-top:10px}.auth-card .center{font-size:12px}.auth-card .center a{color:var(--green);font-weight:700}.onboarding{min-height:100vh;background:#f7f8f5}.onboarding>header{height:80px;padding:0 5vw;align-items:center;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.onboarding>header,.progress-steps{display:flex;justify-content:space-between}.progress-steps{max-width:720px;margin:35px auto 0;position:relative}.progress-steps:before{content:"";position:absolute;top:15px;left:6%;right:6%;height:1px;background:var(--line)}.progress-steps div{z-index:1;display:grid;place-items:center;grid-gap:7px;gap:7px;color:#9aa49e;font-size:10px}.progress-steps i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#e6eae7;font-style:normal}.progress-steps .active{color:var(--green);font-weight:700}.progress-steps .active i{background:var(--green)}.onboarding main{max-width:650px;margin:45px auto;padding:0 25px}.onboarding h2{font:700 28px Manrope;margin-bottom:8px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:25px 0}.choice-stack{display:grid;grid-gap:10px;gap:10px;margin:25px 0}.choice{border:1px solid var(--line);background:#fff;border-radius:11px;padding:18px;text-align:left;font-weight:700;min-height:60px;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:10px;gap:10px}.choice svg{grid-row:span 2;width:20px}.choice small{font-weight:400;color:var(--muted)}.choice.selected{border:2px solid var(--green);background:#edf5f0;color:var(--green)}.segmented{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.segmented button{border:1px solid var(--line);background:#fff;height:45px;border-radius:8px}.segmented button.selected{background:var(--green);color:#fff}.onboarding textarea{min-height:90px}.onboard-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:35px}.review-list{background:#fff;border:1px solid var(--line);border-radius:13px;padding:10px 20px;margin-top:25px}.review-list div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #edf0ed;font-size:13px}.review-list div:last-child{border:0}.review-list span{color:var(--muted)}.notice{padding:15px;background:#eaf2ec;border-radius:10px;margin-top:15px;color:#3e604e;font-size:13px;line-height:1.5}.program-intro{background:#fff;border:1px solid var(--line);border-radius:16px;padding:25px;display:flex;justify-content:space-between;align-items:flex-end}.program-intro h2{font:700 24px Manrope;margin:10px 0 6px}.program-intro p{margin:0;color:var(--muted)}.program-meta{display:flex;gap:20px}.program-meta span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.program-meta svg{width:16px}.method-note{display:flex;gap:12px;padding:16px;margin:15px 0 22px;background:#e7efe9;color:#3f5e4e;border-radius:11px;font-size:12px;line-height:1.5}.method-note svg{flex:0 0 18px}.day-grid,.method-note span{display:grid}.day-grid{grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.day-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:15px;padding:23px;overflow:hidden;transition:.2s}.day-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #27423412}.day-index-meta{position:absolute;right:22px;top:18px;display:grid;justify-items:end;grid-gap:1px;gap:1px}.day-num{font:700 52px/.85 Manrope;color:color-mix(in srgb,var(--ink) 92%,transparent);letter-spacing:-.06em}.day-exercise-count{font-size:10px;color:var(--muted);white-space:nowrap}.day-head{display:flex;position:relative;padding-right:105px;min-height:62px}.day-head h2{font:700 21px Manrope;margin:9px 0 4px}.day-head p{margin:0;color:var(--muted);font-size:12px}.exercise-mini{margin-top:19px}.exercise-mini div{display:grid;grid-template-columns:25px 1fr auto;padding:10px 0;border-top:1px solid #edf0ed;font-size:12px}.exercise-mini span{color:#95a099}.exercise-mini small{color:var(--muted)}.open-day{gap:6px;font-size:11px;font-weight:700;color:var(--green);margin-top:10px}.open-day,.workout-top{display:flex;justify-content:flex-end;align-items:center}.workout-top{gap:22px;margin-bottom:16px;font-size:12px;color:var(--muted)}.timer{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:700}.timer svg{width:17px}.workout-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:18px;gap:18px;align-items:flex-start}.exercise-rail{background:#fff;border:1px solid var(--line);border-radius:13px;padding:8px}.exercise-rail button{border:0;background:none;width:100%;display:flex;text-align:left;align-items:center;gap:10px;padding:12px;border-radius:9px}.exercise-rail button.active{background:#e8f0ea}.exercise-rail i{flex:0 0 27px;height:27px;border-radius:50%;background:#eef1ef;display:grid;place-items:center;font-size:11px;font-style:normal}.exercise-rail button.active i{background:var(--green);color:#fff}.exercise-rail span{display:grid;grid-gap:3px;gap:3px}.exercise-rail b{font-size:12px}.exercise-rail small{font-size:10px;color:var(--muted)}.logger{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;max-width:800px}.logger-head>p{font-size:10px;color:var(--green);letter-spacing:.12em;font-weight:700}.logger-head h2{font:700 25px Manrope;margin:7px 0 4px}.logger-head>span{color:var(--muted);font-size:12px}.prescription{display:flex;gap:8px;margin-top:18px}.prescription b{padding:7px 10px;background:#edf1ee;border-radius:7px;font-size:11px}.last-performance{display:grid;grid-template-columns:1fr auto;margin:22px 0;padding:15px;background:#f3f5f1;border-radius:10px}.last-performance span{font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:700}.last-performance b{font-size:13px}.last-performance small{grid-column:1/-1;color:var(--muted);margin-top:5px}.set-table{display:grid;grid-gap:7px;gap:7px}.set-row{display:grid;grid-template-columns:40px 1.3fr 1fr 1fr 80px 30px;grid-gap:8px;gap:8px;align-items:center}.set-row.labels{font-size:9px;letter-spacing:.08em;color:var(--muted)}.set-row input,.set-row.labels{font-weight:700;text-align:center}.set-row input{min-width:0}.rir,.set-number,.trash{border:0}.set-number{width:34px;height:34px;border-radius:50%;background:#edf0ed;display:grid;place-items:center}.set-row.complete{background:#edf7f0;border-radius:9px}.set-row.complete .set-number{background:var(--green);color:#fff}.previous{text-align:center;font-size:11px;color:var(--muted)}.rir{height:45px;background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:center;gap:5px;font-weight:700}.trash{background:transparent;color:#a1aaa5}.add-set{border:1px dashed #bdc8c1;background:#fff;border-radius:8px;height:38px;width:100%;margin-top:9px;color:var(--green);font-size:12px;font-weight:700}.workout-tools{display:flex;justify-content:space-between;margin:20px 0}.workout-tools button{border:0;background:none;display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.workout-tools svg{width:15px}.safety-copy{text-align:center;color:#89948e;font-size:10px;margin:12px 0 0}.summary-wrap{max-width:700px;margin:auto;text-align:center}.success-mark{margin:auto;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#dff0e6;color:var(--green)}.success-mark svg{width:30px;height:30px}.summary-wrap>h2{font:700 28px Manrope;margin:15px 0 5px}.summary-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:25px 0;background:#fff;border:1px solid var(--line);border-radius:13px}.summary-stats div{padding:19px;display:grid;border-right:1px solid var(--line)}.summary-stats div:last-child{border:0}.summary-stats strong{font:700 21px Manrope}.summary-stats span{font-size:10px;color:var(--muted)}.adjustment{display:flex;text-align:left;gap:16px;padding:20px;background:#e6f1e9;border-radius:13px;color:#2c6046}.adjustment svg{flex:0 0 24px}.adjustment span{font-size:9px;letter-spacing:.1em;font-weight:800}.adjustment h3{margin:5px 0;font:700 16px Manrope}.adjustment p{margin:0;font-size:12px;line-height:1.5}.feedback-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.feedback-card h3{margin-top:0}.rating{display:flex;justify-content:center;gap:9px}.rating button{border:0;background:none;display:grid;grid-gap:5px;gap:5px;font-size:9px;color:var(--muted)}.rating i{font-style:normal;width:38px;height:38px;border-radius:50%;background:#edf0ed;display:grid;place-items:center;font-size:12px}.rating button.active i{background:var(--green);color:#fff}.feedback-card textarea{width:100%;min-height:70px;margin-top:18px}.history-list{display:grid;grid-gap:10px;gap:10px}.history-list article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;display:grid;grid-template-columns:55px 1fr auto 20px;grid-gap:18px;gap:18px;align-items:center}.history-date{display:grid;place-items:center;border-right:1px solid var(--line)}.history-date b{font:700 22px Manrope}.history-date span{font-size:10px;color:var(--muted)}.history-list h3{margin:0 0 6px;font:700 15px Manrope}.history-list p{display:flex;align-items:center;gap:6px;margin:0;font-size:11px;color:var(--muted)}.history-list p svg{width:13px}.improvement{font-size:11px;color:var(--green);font-weight:700}.progress-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:20px;gap:20px}.select-like{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px;display:flex;justify-content:space-between;margin-bottom:22px}.body-card>strong{font:700 28px Manrope}.body-card>strong small{font-size:13px}.body-card>p{color:var(--muted);font-size:11px;margin:2px 0}.mini-bars{height:105px;display:flex;gap:4px;align-items:flex-end;margin:20px 0}.mini-bars i{flex:1 1;background:#b7d8c4;border-radius:3px 3px 0 0}.body-card>span{display:flex;gap:6px;align-items:center;color:var(--green);font-size:11px;font-weight:700}.body-card>span svg{width:14px}.muscle-card{margin-top:20px}.transparent-note{display:flex;gap:8px;background:#f2f4f1;padding:11px;border-radius:8px;color:var(--muted);font-size:11px}.transparent-note svg{width:15px;flex:none}.muscle-row{display:grid;grid-template-columns:100px 1fr 60px;grid-gap:15px;gap:15px;align-items:center;margin:14px 0;font-size:11px}.muscle-row>div{height:8px;background:#edf0ed;border-radius:10px;overflow:hidden}.muscle-row i{display:block;height:100%;background:#4b946f;border-radius:10px}.muscle-row span{color:var(--muted)}.history-link{display:block;color:var(--green);font-size:12px;font-weight:700;margin-top:20px}.coach-layout{display:grid;grid-template-columns:1fr 280px;grid-gap:20px;gap:20px}.chat{background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden}.context-bar{display:flex;align-items:center;gap:10px;background:#eaf2ec;padding:13px 18px;color:#39634d}.context-bar svg{width:18px}.context-bar span{display:grid;font-size:10px}.context-bar b{font-size:11px}.messages{padding:25px;display:grid;grid-gap:16px;gap:16px;min-height:290px}.message{display:flex;gap:10px;max-width:78%}.message p{background:#f0f3f0;border-radius:4px 13px 13px 13px;padding:14px;margin:0;font-size:13px;line-height:1.55}.message.user{margin-left:auto}.message.user p{background:var(--green);color:#fff;border-radius:13px 4px 13px 13px}.coach-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#e6f0e9;color:var(--green)}.coach-icon svg{width:17px}.prompts{display:flex;gap:8px;padding:0 25px 20px;flex-wrap:wrap}.prompts button{border:1px solid var(--line);background:#fff;border-radius:100px;padding:8px 11px;font-size:10px;color:var(--green)}.chat form{display:flex;margin:0 20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.chat form input{border:0;flex:1 1}.chat form button{border:0;background:var(--green);color:#fff;width:48px}.chat form svg{width:18px}.ai-note{display:block;text-align:center;color:#98a19c;padding:10px}.coach-side{display:grid;grid-gap:16px;gap:16px;align-content:start}.coach-side>div{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px}.coach-side h3{font:700 14px Manrope;margin-top:0}.coach-side p{font-size:11px;color:var(--muted);display:flex;gap:8px}.coach-side p svg{width:14px;color:var(--green)}.coach-side .safety-panel{background:#f4f0e4}.safety-panel>svg{color:#796a3c}.safety-panel p{line-height:1.5}.settings-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:20px;gap:20px}.account-card h2,.form-card h2{font:700 17px Manrope;margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 14px;gap:0 14px}.form-card label{margin:8px 0 16px}.form-card .span-2{grid-column:span 2}.form-card textarea{min-height:80px}.account-card{align-self:start}.account-card>div{display:grid;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.account-card span{color:var(--muted);margin-bottom:3px}.account-card .button{width:100%;margin-top:18px}.danger-link{border:0;background:none;color:var(--danger);width:100%;font-size:11px;margin-top:15px}@media(max-width:980px){.product-preview{position:relative;top:auto;right:auto;margin:60px 0 0;max-width:100%}.hero{padding-top:65px}.dashboard-grid,.lower-grid,.progress-grid,.workout-layout{grid-template-columns:1fr}.exercise-rail{display:flex;overflow:auto}.exercise-rail button{min-width:210px}.coach-layout{grid-template-columns:1fr}.coach-side{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.program-intro{align-items:flex-start}.program-meta{flex-direction:column}}@media(max-width:700px){.sidebar{display:none}.app-shell main{margin:0;padding-bottom:72px}.topbar{height:82px;padding:0 20px}.topbar h1{font-size:21px}.page-content{padding:20px 15px 35px}.mobile-nav{position:fixed;display:flex;z-index:10;bottom:0;left:0;right:0;height:67px;background:#fff;border-top:1px solid var(--line);justify-content:space-around}.mobile-nav a{display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;color:#839087;font-size:9px}.mobile-nav a.active{color:var(--green)}.avatar{width:33px;height:33px}.dashboard-grid,.day-grid,.lower-grid,.progress-grid,.settings-grid,.stats-row{grid-template-columns:1fr}.stats-row{gap:8px}.stat{padding:14px}.today-card{padding:21px}.today-card h2{font-size:27px}.coach-card{padding:18px}.program-intro{display:block}.program-meta{margin-top:18px;flex-direction:row}.day-grid{gap:12px}.program-intro h2{font-size:20px}.workout-top{justify-content:space-between;gap:8px}.workout-top>span:nth-child(2){display:none}.logger{padding:19px}.exercise-rail{margin:0 -15px;border-radius:0;border-left:0;border-right:0}.set-row{grid-template-columns:32px .8fr 1fr .8fr 55px}.set-row>:last-child{display:none}.set-row.labels span:nth-last-child(2){display:block}.prescription{overflow:auto}.prescription b{white-space:nowrap}.workout-tools{display:grid;grid-gap:12px;gap:12px}.summary-stats div{padding:12px 5px}.rating{gap:3px}.rating i{width:32px;height:32px}.history-list article{grid-template-columns:45px 1fr 18px}.improvement{display:none}.coach-side{grid-template-columns:1fr}.message{max-width:92%}.form-grid{grid-template-columns:1fr}.form-card .span-2{grid-column:auto}.landing-nav{height:70px;padding:0 18px}.landing-nav>div>a:first-child{display:none}.hero{padding:55px 20px}.hero h1{font-size:41px}.hero-copy{font-size:16px}.product-preview{width:100%;padding:17px}.principles{grid-template-columns:1fr;gap:24px;padding:35px 20px}.progress-steps span{display:none}.progress-steps{padding:0 25px}.onboarding main{margin-top:30px}.choice-grid{grid-template-columns:1fr}.onboard-actions{justify-content:space-between}}:root{--ink:#f5f4fa;--muted:#8c8998;--line:#363533;--bg:#121212;--card:#20201f;--green:#9b7bff;--green2:#b9a5ff;--lime:#b5f45d;--cream:#1c1a23;--danger:#ff6e7d}body{background:var(--bg);color:var(--ink)}.app-shell{background:radial-gradient(circle at 72% -10%,#221b3525,transparent 38%),#121212}.sidebar{background:#181817;border-right:1px solid #25232d;color:#fff}.brand-mark{background:linear-gradient(135deg,#b89cff,#7657e8);color:#fff;box-shadow:0 0 24px #9070ff3a}.sidebar nav a,.sidebar-foot>a{color:#777482}.sidebar nav a.active,.sidebar nav a:hover{background:#292927;color:#d9ceff}.sidebar nav a.active svg{color:#a98cff}.sidebar .user{border-color:#27242e}.avatar,.sidebar .user>span{background:linear-gradient(135deg,#a98cff,#7152d9);color:#fff}.topbar{background:#121212e8;border-color:#24222b}.topbar h1{color:#f8f7fb}.eyebrow,.step-label{color:#9a7ef2}.page-content{max-width:1450px}.card,.chat,.coach-card,.coach-side>div,.day-card,.exercise-rail,.feedback-card,.history-list article,.logger,.program-intro,.stat,.summary-stats,.week-card{background:#20201f;border-color:#363533}.button{background:linear-gradient(135deg,#a586ff,#7959e5);color:#fff;box-shadow:0 8px 24px #7959e52a}.button.secondary{background:#222220;color:#e9e6f0;border-color:#33303d}.pill{background:#292927;color:#9995a3}.pill.green{background:#2d2d2b;color:#bca8ff}.muted{color:#8e8a98}.coach-card a,.history-link,.section-title a{color:#a98cff}.mobile-nav{background:#181817!important;border-color:#363533!important}.mobile-nav a.active{color:#a98cff!important}.readiness-hero{display:grid;grid-template-columns:1fr 240px;align-items:center;min-height:278px;padding:38px 42px;border:1px solid #2c2935;border-radius:24px;background:radial-gradient(circle at 87% 50%,#6949d82e 0,transparent 28%),linear-gradient(130deg,#20201f,#181817);overflow:hidden}.status-line{display:flex;align-items:center;gap:9px;color:#a88cff;font-size:10px;font-weight:800;letter-spacing:.16em}.live-dot{width:7px;height:7px;background:#b8f36a;border-radius:50%;box-shadow:0 0 13px #b8f36a}.readiness-copy h2{font:700 clamp(27px,3vw,40px)/1.15 Manrope;margin:15px 0 14px;letter-spacing:-.035em;max-width:700px}.readiness-copy>p{max-width:700px;color:#a6a2ae;line-height:1.65;margin:0}.readiness-copy>p b{color:#f2f0f6}.reason-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#b5a0f8;padding:18px 0 0;font-size:12px;font-weight:700}.readiness-score{display:grid;place-items:center;grid-gap:12px;gap:12px}.readiness-score>small{color:#888492;font-size:11px}.score-ring{width:154px;height:154px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#20201f 57%,transparent 59%),conic-gradient(#a586ff 0 68%,#3a3936 68%);box-shadow:0 0 40px #8d6bf522}.score-ring strong{font:700 46px Manrope}.score-ring span{font-size:9px;letter-spacing:.18em;color:#9f9aa8}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.35fr;border:1px solid #282630;border-radius:16px;margin:16px 0 22px;background:#181817;overflow:hidden}.readiness-metric{display:grid;padding:18px 24px;border-right:1px solid #282630}.readiness-metric:last-child{border:0}.readiness-metric>span{color:#777381;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.readiness-metric>strong{font:700 28px Manrope;margin:5px 0}.readiness-metric>strong.amber{color:#f4b95f}.readiness-metric>strong.violet{color:#aa8cff}.readiness-metric>strong.cyan{color:#5fd5e8}.readiness-metric small{font-size:10px;color:#898593}.readiness-metric.wearable b{display:flex;align-items:center;gap:7px;margin:7px 0;font-size:13px}.daily-grid{display:grid;grid-template-columns:1.35fr .9fr .9fr;grid-gap:18px;gap:18px}.dark-card{background:linear-gradient(145deg,#20201f,#181817);border:1px solid #2b2933;border-radius:19px;padding:24px}.card-kicker{display:flex;align-items:center;gap:9px;color:#817d8a;font-size:9px;font-weight:800;letter-spacing:.13em}.card-kicker>span{color:#a78bfa}.card-kicker em{margin-left:auto;color:#f0b85f;background:#32281c;padding:5px 8px;border-radius:20px;font-style:normal;letter-spacing:0}.workout-today{grid-row:span 2}.workout-title{display:flex;justify-content:space-between;align-items:flex-end;margin:22px 0}.workout-title h2{font:700 31px Manrope;margin:0 0 5px}.workout-title p{margin:0;color:#888492;font-size:12px}.workout-title>div:last-child{display:flex;gap:7px;color:#918d9b;font-size:11px}.exercise-peek{border-top:1px solid #2a2831}.exercise-peek>div{display:grid;grid-template-columns:28px 1fr 80px 60px;grid-gap:8px;gap:8px;padding:14px 0;border-bottom:1px solid #292730;align-items:center;font-size:12px}.exercise-peek small,.exercise-peek span{color:#777381}.exercise-peek strong{text-align:right}.primary-action{height:48px;background:linear-gradient(135deg,#ad91ff,#7354dc);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:13px;margin-top:22px}.coach-quick h3,.next-meal h3{font:700 20px Manrope;margin:17px 0 7px}.coach-quick p,.next-meal>p{font-size:11px;color:#8d8996;line-height:1.5}.meal-icon{width:43px;height:43px;border-radius:13px;background:#2b2b29;color:#b79fff;display:grid;place-items:center;margin-top:19px}.macro-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;margin:19px 0}.macro-row span{display:grid;color:#777381;font-size:8px;text-transform:uppercase}.macro-row b{color:#f1eff5;font-size:12px;text-transform:none}.hydration button,.secondary-action{width:100%;height:40px;border:1px solid #322f3b;background:#1c1a22;color:#d8d4df;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px}.coach-quick{grid-column:2/4;display:grid;grid-template-columns:46px 1fr;grid-gap:15px;gap:15px}.coach-orb{width:43px;height:43px;border-radius:14px;background:linear-gradient(135deg,#3c2c63,#292927);color:#bca5ff;display:grid;place-items:center}.coach-quick h3{margin:8px 0 3px}.coach-quick p{margin:0}.coach-quick>a{grid-column:1/-1;justify-content:space-between;background:#242422;border:1px solid #3a3936;border-radius:10px;padding:13px 14px;color:#76717f;font-size:11px}.coach-quick>a,.water-jug{display:flex;align-items:center}.water-jug{gap:14px;color:#5bd2e6;margin:22px 0}.water-jug svg{width:37px;height:37px}.water-jug div{display:grid}.water-jug strong{font:700 28px Manrope;color:#f3f1f6}.water-jug span{font-size:10px;color:#777381}.water-progress{height:6px;background:#27252e;border-radius:5px;margin-bottom:17px}.water-progress i{display:block;width:56%;height:100%;border-radius:5px;background:linear-gradient(90deg,#3ab6d0,#6de5f3)}.weekly-trend{margin-top:18px}.trend-head{display:flex;align-items:flex-start;justify-content:space-between}.trend-head h3{font:700 25px Manrope;margin:9px 0}.trend-head h3 small{font-size:11px;color:#807c89}.trend-head>span{display:flex;gap:6px;color:#b7f267;background:#1d2a1d;border:1px solid #293b28;padding:7px 10px;border-radius:20px;font-size:10px}.modern-chart{height:145px;position:relative}.chart-grid,.modern-chart svg{position:absolute;inset:0;width:100%;height:100%}.chart-grid{background:repeating-linear-gradient(0deg,transparent 0 34px,#26242d 35px)}.onboarding{background:radial-gradient(circle at 50% 0,#211a332f,transparent 32%),#121212}.onboarding>header{border-color:#292630;color:#7e7a87}.onboarding main{max-width:720px}.onboarding h2{color:#f7f5fa;font-size:32px;letter-spacing:-.03em}.progress-steps:before{background:#3a3936}.progress-steps i{background:#24222b}.progress-steps .active{color:#a88cff}.progress-steps .active i{background:#8969ec;color:#fff}.step-label{font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:10px}.role-grid{display:grid;grid-gap:13px;gap:13px;margin-top:28px}.role-choice{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;grid-gap:16px;gap:16px;text-align:left;background:#20201f;border:1px solid #2d2a35;color:#f1eff5;padding:21px;border-radius:14px}.role-choice>svg:first-child{background:#2b2b29;color:#ab90ff;padding:10px;width:44px;height:44px;border-radius:12px}.role-choice span{display:grid;grid-gap:5px;gap:5px}.role-choice small{color:#8c8895;font-weight:400;line-height:1.4}.role-choice.selected{border-color:#8e6fec;background:#292927;box-shadow:0 0 0 1px #8e6fec}.role-choice.selected>svg:last-child{color:#b69fff}.onboarding label{color:#bbb7c3}.onboarding input,.onboarding select,.onboarding textarea{background:#20201f;border-color:#3a3936;color:#f3f1f6}.option-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.option-row button{height:44px;background:#20201f;border:1px solid #3a3936;color:#9b97a4;border-radius:9px}.option-row button.selected{background:#2d2d2b;border-color:#9678ef;color:#c2afff}.range-value{display:flex;justify-content:space-between;margin-top:5px}.range-value b{color:#b49cfb}.range-value span{color:#777381;font-size:10px}.range{padding:0!important;accent-color:#9878f0}.review-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:26px 0}.review-grid div{display:grid;background:#20201f;border:1px solid #2e2b35;border-radius:11px;padding:16px}.review-grid span{font-size:9px;color:#7f7b87;text-transform:uppercase;letter-spacing:.1em}.review-grid b{margin-top:5px}.consent-card{display:grid;grid-template-columns:35px 1fr auto;grid-gap:13px;gap:13px;align-items:start;background:#16151c;border:1px solid #312e39;border-radius:13px;padding:18px}.consent-card>svg{color:#aa8cff}.consent-card p{font-size:11px;color:#8c8895;line-height:1.5;margin:6px 0 0}.consent-card button{border:1px solid #3b3745;background:#292927;color:#d9d5df;border-radius:8px;padding:9px 12px;font-size:10px}@media(max-width:980px){.daily-grid{grid-template-columns:1fr 1fr}.workout-today{grid-row:auto}.coach-quick,.workout-today{grid-column:1/-1}.metric-strip{grid-template-columns:repeat(2,1fr)}.readiness-metric:nth-child(2){border-right:0}.readiness-metric:nth-child(-n+2){border-bottom:1px solid #282630}}@media(max-width:700px){.readiness-hero{grid-template-columns:1fr;padding:25px 21px}.readiness-score{grid-row:1;margin-bottom:20px}.score-ring{width:120px;height:120px}.readiness-copy h2{font-size:26px}.metric-strip{grid-template-columns:1fr 1fr}.readiness-metric{padding:14px}.daily-grid{grid-template-columns:1fr}.coach-quick,.workout-today{grid-column:auto}.hydration,.next-meal{min-width:0}.exercise-peek>div{grid-template-columns:25px 1fr 55px}.exercise-peek small{display:none}.macro-row{grid-template-columns:1fr 1fr;gap:10px}.review-grid{grid-template-columns:1fr}.consent-card{grid-template-columns:30px 1fr}.consent-card button{grid-column:1/-1}.option-row{grid-template-columns:1fr 1fr}}.failure-standard{margin:19px 0;padding:14px 16px;border:1px solid #3e3d39;background:#292927;border-radius:10px}.failure-standard b{color:#bca7ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.failure-standard p{margin:6px 0 0;color:#a29daa;font-size:11px;line-height:1.5}.progression-readout{display:flex;gap:13px;margin:18px 0;padding:15px;border:1px solid #34313d;background:#222220;border-radius:11px}.progression-readout>svg{color:#8c8795;flex:none}.progression-readout.up>svg{color:#b5f45d}.progression-readout div{display:grid}.progression-readout span{font-size:8px;color:#7e7987;letter-spacing:.12em;font-weight:800}.progression-readout b{margin:4px 0;font-size:13px}.progression-readout p{margin:0;color:#8d8996;font-size:10px}.recovery-check{width:100%;display:grid;grid-template-columns:30px 1fr 22px;align-items:center;grid-gap:10px;gap:10px;text-align:left;border:1px solid #35323e;background:#222220;color:#e8e5ec;padding:13px 15px;border-radius:10px}.recovery-check>svg{color:#f0b45e}.recovery-check span{display:grid}.recovery-check small{color:#85818e;font-size:9px;margin-top:3px}.recovery-check.ready{border-color:#54752e;background:#1a2319}.recovery-check.ready>svg,.recovery-check.ready>svg:last-child{color:#b5f45d}.logger>.button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.side-card,.side-logger{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.side-card{background:#222220;border:1px solid #3a3936;border-radius:11px;padding:14px}.side-card>b{grid-column:1/-1}.side-card label{display:grid;grid-gap:5px;gap:5px;color:#807b88;font-size:9px;text-transform:uppercase}.side-card input{width:100%;background:#181817;border-color:#34313e;color:#fff}.side-card>span{grid-column:1/-1;color:#ad96f5;font-size:10px}@media(max-width:700px){.side-logger{grid-template-columns:1fr}}.form-error{background:#371b23;border:1px solid #68303d;color:#ff9aa7;padding:11px 13px;border-radius:9px;font-size:11px;line-height:1.4}.draft-note{text-align:right;color:#6f6a78;font-size:9px;margin:20px 0 -22px}.account-fields{margin-top:22px}.consent-card.selectable{margin-top:15px}.consent-card.consented{border-color:#6c9850;background:#172118}.plan-preview{margin-top:14px;background:#20201f;border:1px solid #3a3936;border-radius:11px;padding:16px}.plan-preview b{color:#b9a5ff}.plan-preview p{font-size:11px;color:#96919e;line-height:1.5;margin:6px 0 0}.modal-backdrop{position:fixed;z-index:50;inset:0;background:#050408cc;display:grid;place-items:center;padding:20px}.rules-modal{position:relative;width:min(520px,100%);background:#20201f;border:1px solid #3e3d39;border-radius:17px;padding:30px;box-shadow:0 30px 90px #000}.rules-modal h2{font:700 25px Manrope}.rules-modal>p:not(.step-label){color:#aaa5b1;font-size:12px;line-height:1.6}.modal-close{position:absolute;right:16px;top:16px;border:0;background:#2b2b29;color:#aaa4b2;width:33px;height:33px;border-radius:9px}.modal-close svg{width:17px}.prototype-code{display:flex;justify-content:space-between;align-items:center;background:#292927;border:1px solid #3e3d39;border-radius:10px;padding:12px 14px;margin:14px 0}.prototype-code span{font-size:8px;letter-spacing:.13em;color:#8d849b;font-weight:800}.prototype-code strong{font:700 18px Manrope;letter-spacing:.18em;color:#c2adff}.verify-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#2d2d2b;color:#bda7ff;margin-bottom:16px}.resend-link{display:block;border:0;background:none;color:#aa8cff;font-size:11px;font-weight:700;margin:14px auto}.local-boundary{display:block;text-align:center;color:#77727e;font-size:9px;line-height:1.4;margin-top:12px}.coach-app{min-height:100vh;background:#121212;color:#f5f4fa}.coach-nav{position:fixed;inset:0 auto 0 0;width:230px;background:#181817;border-right:1px solid #25232d;padding:28px 18px;display:flex;flex-direction:column}.coach-nav>.brand{margin:0 10px 45px}.coach-nav nav{display:grid;grid-gap:7px;gap:7px}.coach-nav nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:9px;color:#777482;font-size:13px;font-weight:600}.coach-nav nav a.active{background:#292927;color:#d9ceff}.coach-nav nav a svg{width:18px}.coach-nav nav a i{margin-left:auto;background:#7657e8;color:#fff;width:19px;height:19px;border-radius:10px;display:grid;place-items:center;font-size:8px;font-style:normal}.coach-profile{margin-top:auto;border-top:1px solid #28252f;padding:17px 4px 0;display:flex;align-items:center;gap:10px}.coach-profile>span{width:35px;height:35px;border-radius:50%;background:#8569e8;display:grid;place-items:center;font-size:10px;font-weight:800}.coach-profile div{display:grid}.coach-profile b{font-size:12px}.coach-profile small{font-size:9px;color:#7e7987;text-transform:capitalize}.coach-app>main{margin-left:230px;min-height:100vh}.coach-header{height:106px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24222b}.coach-header h1{font:700 27px Manrope;margin:0}.coach-content{padding:30px 4vw}.coach-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.coach-metrics article{background:#20201f;border:1px solid #363533;border-radius:13px;padding:18px;display:grid}.coach-metrics span{font-size:9px;color:#7e7987;text-transform:uppercase;letter-spacing:.09em}.coach-metrics strong{font:700 27px Manrope;margin:7px 0}.coach-metrics small{display:flex;align-items:center;gap:5px;color:#8f8a97;font-size:9px}.coach-metrics small svg{width:12px}.coach-metrics small.amber{color:#f0b45e}.coach-columns{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:18px;gap:18px}.approval-panel,.client-panel{background:#20201f;border:1px solid #363533;border-radius:15px;overflow:hidden}.panel-heading{padding:20px;display:flex;justify-content:space-between;border-bottom:1px solid #292631}.panel-heading h2{font:700 16px Manrope;margin:0}.panel-heading p{font-size:10px;color:#817c89;margin:4px 0 0}.panel-heading input{min-height:36px;width:160px;background:#0f0e13;color:#eee;border-color:#3a3936}.client-row{display:grid;grid-template-columns:38px 1fr 1.3fr 110px 28px;grid-gap:11px;gap:11px;align-items:center;padding:16px 20px;border-bottom:1px solid #27252e}.client-row:last-child{border:0}.client-avatar{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-size:9px;font-weight:800;background:#30302e;color:#c0acff}.avatar-1{background:#1d3534;color:#6ce1db}.avatar-2{background:#3a2c1d;color:#f0b85f}.avatar-3{background:#24321d;color:#b7f26a}.client-row>div{display:grid}.client-row b{font-size:11px}.client-row small{color:#817c89;font-size:9px;margin-top:3px}.client-row>strong{font-size:10px;color:#aba6b2}.client-row>button{border:0;background:none;color:#918b99}.client-status{font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.client-status.amber{color:#f0b45e}.client-status.green{color:#b5f45d}.client-status.violet{color:#aa8cff}.approval-panel>article{display:grid;grid-template-columns:32px 1fr auto;grid-gap:10px;gap:10px;padding:17px;border-bottom:1px solid #292631}.approval-panel article>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.approval-panel article span svg{width:15px}.alert-icon{background:#332417;color:#f0b45e}.safe-icon{background:#2b2b29;color:#af98f7}.approval-panel article div{display:grid}.approval-panel article b{font-size:11px}.approval-panel article p{color:#888390;font-size:9px;line-height:1.4;margin:5px 0}.approval-panel article small{color:#6f6b77;font-size:7px;letter-spacing:.08em}.approval-panel article button{align-self:center;border:1px solid #393541;background:#292927;color:#cbc6d1;border-radius:7px;padding:7px 9px;font-size:9px}.authority-note{display:flex;gap:10px;margin:16px;background:#292927;border:1px solid #3a3936;border-radius:10px;padding:13px;color:#a991ef}.authority-note svg{flex:none;width:17px}.authority-note p{font-size:9px;line-height:1.5;color:#8d8796;margin:0}.authority-note b{color:#bca7ff;text-transform:capitalize}@media(max-width:980px){.coach-metrics{grid-template-columns:1fr 1fr}.coach-columns{grid-template-columns:1fr}.coach-nav{width:190px}.coach-app>main{margin-left:190px}.client-row{grid-template-columns:38px 1fr 1fr 90px 25px}}@media(max-width:700px){.coach-nav{display:none}.coach-app>main{margin:0}.coach-header{height:85px;padding:0 18px}.coach-header h1{font-size:20px}.coach-content{padding:18px 13px}.coach-metrics{grid-template-columns:1fr 1fr}.client-row,.coach-metrics article{padding:13px}.client-row{grid-template-columns:35px 1fr 25px}.client-row>div:nth-of-type(2),.client-row>strong,.panel-heading input{display:none}}.member-state{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center;padding:30px;background:radial-gradient(circle at 50% 20%,#2a204238,transparent 34%),#121212}.member-state h1{margin:8px 0 0;font:700 28px Manrope}.member-state p{margin:0 0 12px;color:var(--muted);max-width:520px}.member-state .brand-mark{width:48px;height:48px;border-radius:14px}.empty-chart{height:105px;margin-top:14px;border:1px dashed #3a3936;border-radius:10px;display:grid;place-items:center;color:#716d79;font-size:10px;background:linear-gradient(180deg,#20201f,#181817)}.feedback-card{margin:20px 0;background:#20201f;border:1px solid #363533;border-radius:15px;padding:22px}.feedback-card h2{font:700 17px Manrope;margin-top:0}.feedback-card>label,.feedback-options label{display:grid;grid-gap:7px;gap:7px;color:#a6a1ad;font-size:10px}.feedback-card select,.feedback-card textarea{background:#181817;border:1px solid #34313d;color:#fff;border-radius:9px;padding:11px}.feedback-options{display:flex;gap:20px;align-items:center;margin:14px 0}.feedback-options label:nth-child(2){display:flex;align-items:center;flex-direction:row}.hydration button:disabled{opacity:.55}.baseline-note,.beginner-rule{display:flex;gap:12px;background:#1a2218;border:1px solid #3b512d;border-radius:11px;padding:15px;margin:14px 0;color:#b8f26c}.beginner-rule{display:block}.baseline-note b,.beginner-rule b{font-size:11px}.baseline-note p,.beginner-rule p{color:#979f92;font-size:10px;line-height:1.5;margin:5px 0 0}.baseline-note svg{flex:none;width:18px}.starter-timeline{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:18px 0}.starter-timeline div{display:grid;background:#20201f;border:1px solid #363533;border-radius:10px;padding:13px}.starter-timeline div.active{border-color:#8265db;background:#292927}.starter-timeline b{font-size:11px}.starter-timeline span{font-size:9px;color:#827d89;margin-top:4px}.weight-pending{display:flex;align-items:center;gap:6px;color:#9b91aa;background:#242422;border:1px solid #3a3936;padding:9px 10px;border-radius:8px;font-size:9px;margin-top:12px}.weight-pending svg{width:13px}.starter-set-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:18px 0}.starter-set-grid label{display:grid;grid-gap:6px;gap:6px;color:#a7a2ae;font-size:10px;font-weight:700}.starter-set-grid label:first-child{grid-column:1/-1}.starter-set-grid label span{color:#716c78;font-size:8px;text-transform:uppercase}.starter-set-grid input{background:#181817;border-color:#35313e;color:#fff}.baseline-result{display:grid;padding:14px;background:#292927;border:1px solid #3e3d39;border-radius:10px;margin:12px 0}.baseline-result span{font-size:8px;letter-spacing:.12em;color:#9b83ea;font-weight:800}.baseline-result b{font-size:13px;margin:5px 0}.baseline-result p{margin:0;color:#88818f;font-size:9px}@media(max-width:700px){.starter-set-grid,.starter-timeline{grid-template-columns:1fr}.starter-set-grid label:first-child{grid-column:auto}}.coach-invite-bar{display:grid;grid-template-columns:42px 1fr minmax(220px,340px) auto;grid-gap:14px;gap:14px;align-items:center;background:#20201f;border:1px solid #363533;border-radius:15px;padding:18px;margin-bottom:18px}.coach-invite-bar>svg{padding:10px;width:42px;height:42px;border-radius:12px;background:#3a2b27;color:#fa9178}.coach-invite-bar div{display:grid}.coach-invite-bar b{font-size:13px}.coach-invite-bar small{font-size:10px;color:#a19ba7;margin-top:4px}.coach-invite-bar input{background:#151514;border-color:#46433f;color:#f6f4f2}.coach-success{background:#203329;border:1px solid #496e59;color:#bce4c8;border-radius:10px;padding:11px 14px;font-size:11px}.client-open{color:#fa9178;font-size:10px;font-weight:800}.remove-import svg{width:16px}.coach-back{display:inline-flex;align-items:center;gap:6px;color:#aaa3ad;font-size:11px;font-weight:700;margin-bottom:16px}.coach-back svg{width:15px}.coach-client-hero{display:flex;align-items:center;gap:16px;background:linear-gradient(125deg,#292220,#20201f);border:1px solid #463934;border-radius:16px;padding:22px;margin-bottom:17px}.coach-client-hero>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#55352d;color:#ff9b82}.coach-client-hero h2{margin:2px 0 5px;font:700 23px Manrope}.coach-client-hero p{margin:0;color:#aaa3ad;font-size:11px}.contact-facts{display:flex;gap:28px;flex-wrap:wrap}.contact-facts div{display:grid}.contact-facts dt{font-size:9px;text-transform:uppercase;color:#8e8792}.contact-facts dd{margin:4px 0 0}.coach-client-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:17px}.coach-client-metrics article{display:grid;grid-template-columns:28px 1fr;align-items:center;background:#20201f;border:1px solid #363533;border-radius:13px;padding:16px}.coach-client-metrics svg{grid-row:1/3;width:18px;color:#fa9178}.coach-client-metrics span{font-size:9px;color:#908995}.coach-client-metrics strong{font-size:15px}.coach-client-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.coach-program-day,.coach-session{display:grid;grid-template-columns:1fr auto;padding:14px 18px;border-bottom:1px solid #302e2c}.coach-program-day b,.coach-session b{font-size:11px}.coach-program-day span,.coach-session span{font-size:9px;color:#aaa3ad}.coach-program-day small{grid-column:1/-1;margin-top:5px;color:#817b85}.coach-session em{grid-column:1/-1;color:#ff9c86;font-size:9px;margin-top:5px}.coach-empty-copy{padding:18px;color:#8f8993;font-size:11px}.coach-message-panel{background:#20201f;border:1px solid #363533;border-radius:15px;padding:20px;margin-top:17px}.coach-message-panel header{display:flex;gap:12px}.coach-message-panel header svg{color:#fa9178}.coach-message-panel h2{font:700 16px Manrope;margin:0}.coach-message-panel header p{font-size:10px;color:#918b95;margin:4px 0}.coach-message-panel form{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin:16px 0}.coach-message-panel input{background:#151514;border-color:#46433f;color:#fff}.coach-message-panel article{max-width:75%;padding:12px 14px;border-radius:12px;background:#292927;margin:9px 0}.coach-message-panel article.from-coach{margin-left:auto;background:#3c2924}.coach-message-panel article b,.coach-message-panel article small{font-size:9px;color:#a9a2ac}.coach-message-panel article p{font-size:11px;margin:5px 0}.client-invites{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:25px}.client-invites header{display:flex;gap:15px}.client-invites article{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.client-invites article div{display:grid}.client-invites small{color:var(--muted);margin-top:4px}.payment-coming-soon{max-width:760px;margin:45px auto;text-align:center;background:#20201f;border:1px solid #3b3836;border-radius:20px;padding:50px}.payment-coming-soon>span{display:grid;place-items:center;margin:auto;width:58px;height:58px;background:#3a2a25;color:#fa9178;border-radius:18px}.payment-coming-soon h2{font:700 27px Manrope}.payment-coming-soon>p:not(.eyebrow){color:#aaa3ad;line-height:1.7}.payment-coming-soon>div{display:flex;justify-content:center;gap:22px;margin-top:25px}.payment-coming-soon>div span{display:flex;align-items:center;gap:7px;font-size:10px}.payment-coming-soon svg{width:16px}.coming-soon-strip{text-align:center;background:#3b2a25;color:#ff9b82;border:1px solid #67453c;border-radius:10px;padding:11px;margin-bottom:16px;font-size:10px;font-weight:800;letter-spacing:.12em}.coach-plan-grid button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:850px){.coach-invite-bar{grid-template-columns:38px 1fr}.coach-invite-bar button,.coach-invite-bar input{grid-column:1/-1;width:100%}.coach-client-metrics{grid-template-columns:1fr 1fr}.coach-client-grid{grid-template-columns:1fr}.payment-coming-soon>div{flex-direction:column}.coach-message-panel article{max-width:92%}}.tempo-prescription{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;padding:6px 10px;font-size:11px;font-weight:700}.tempo-prescription span{font-family:monospace;letter-spacing:.12em;color:var(--green)}.tempo-modal{width:min(620px,100%);background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 30px 90px #0008}.tempo-modal h2{margin:4px 0 8px;font:700 24px Manrope}.tempo-modal>p:not(:first-child){color:var(--muted);font-size:13px;line-height:1.5}.tempo-digits{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin:22px 0}.tempo-digits label{display:grid;grid-gap:7px;gap:7px;text-align:center;color:var(--muted);font-size:10px;font-weight:700}.tempo-digits input{width:100%;height:62px;text-align:center;font:700 27px monospace;background:var(--bg);color:var(--ink);border-color:var(--line)}.tempo-example{display:flex;align-items:center;gap:14px;padding:13px;border-radius:10px;background:var(--bg)}.tempo-example strong{font:700 20px monospace;letter-spacing:.14em}.tempo-example span{color:var(--muted);font-size:11px}.tempo-confirm{display:flex;align-items:flex-start;gap:9px;margin:20px 0;color:var(--ink);font-size:12px}.tempo-confirm input{min-height:auto;margin-top:2px}.tempo-actions{display:flex;justify-content:flex-end;gap:10px}.tempo-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.tempo-modal{padding:21px}.tempo-digits{grid-template-columns:repeat(2,1fr)}.tempo-example{align-items:flex-start;flex-direction:column}.tempo-actions{display:grid;grid-template-columns:1fr}.tempo-actions button{width:100%}}.workspace-switch{display:flex;align-items:center;gap:11px;margin:0 4px 18px;padding:12px;border:1px solid #5c4138;background:#302520;border-radius:11px;color:#ff9b82}.workspace-switch svg{width:18px}.workspace-switch span{display:grid}.workspace-switch b{font-size:11px}.workspace-switch small{font-size:8px;color:#bba8a1;margin-top:2px}.sidebar .workspace-switch.athlete-switch{color:#243128;background:#eff4ef;border-color:#cdd9cf}.workspace-top{min-height:40px!important;padding:0 13px!important;font-size:11px}@media(max-width:700px){.workspace-top{display:none!important}.mobile-nav:has(a:nth-child(5)){grid-template-columns:repeat(5,1fr)}}.progress-steps:has(>div:nth-child(10)){max-width:1050px}.progress-steps:has(>div:nth-child(10)) div span{font-size:8px}@media(max-width:760px){.progress-steps:has(>div:nth-child(10)){overflow-x:auto;justify-content:flex-start;gap:28px;padding:0 20px 10px}.progress-steps:has(>div:nth-child(10)):before{display:none}.progress-steps:has(>div:nth-child(10)) div{min-width:58px}}.coach-mobile-nav{display:none}@media(max-width:700px){.coach-app>main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.coach-mobile-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;height:calc(68px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:color-mix(in srgb,var(--surface-deep) 96%,transparent);border-top:1px solid var(--line);box-shadow:0 -8px 30px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.coach-mobile-nav:has(a:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}.coach-mobile-nav a{min-width:0;display:grid;place-items:center;align-content:center;grid-gap:3px;gap:3px;color:var(--muted);font-size:9px;font-weight:700;text-align:center}.coach-mobile-nav a svg{width:20px;height:20px}.coach-mobile-nav a.active{color:var(--accent)}.coach-mobile-nav a.active svg{stroke-width:2.5}.coach-mobile-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.coach-content{padding-bottom:24px}.coach-invite-bar{padding:16px}.coach-metrics{gap:9px}.coach-metrics article{min-height:105px}.client-panel{border-radius:13px}.panel-heading{padding:16px}.client-row{gap:10px}.client-open{justify-self:end;text-align:right}}.settings-shell{display:grid;grid-template-columns:210px 1fr;grid-gap:22px;gap:22px;align-items:flex-start}.settings-nav{position:-webkit-sticky;position:sticky;top:128px;display:grid;grid-gap:5px;gap:5px}.settings-nav>a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:9px;color:#7f7a87;font-size:11px;font-weight:700}.settings-nav>a svg{width:16px}.settings-nav>a.active{background:#292927;color:#bea9ff}.settings-account{display:grid;margin-top:20px;padding:16px 12px;border-top:1px solid #292631}.settings-account span{font-size:8px;letter-spacing:.12em;color:#6f6a77}.settings-account b{font-size:11px;margin-top:7px}.settings-account small{color:#7e7987;font-size:9px;margin-top:3px}.settings-main{display:grid;grid-gap:14px;gap:14px;min-width:0}.settings-hero{display:flex;align-items:center;justify-content:space-between;padding:28px;background:linear-gradient(135deg,#191621,#181817);border:1px solid #2c2935;border-radius:16px}.settings-hero h2{font:700 25px Manrope;margin:5px 0}.settings-hero p:not(.eyebrow){margin:0;color:#8c8794;font-size:11px}.settings-hero .button svg{width:16px}.settings-section{background:#20201f;border:1px solid #2b2933;border-radius:15px;overflow:hidden}.settings-section>header{display:flex;gap:13px;padding:19px 22px;border-bottom:1px solid #292731}.settings-section>header>span{width:34px;height:34px;border-radius:9px;background:#242033;color:#ad94f8;display:grid;place-items:center;flex:none}.settings-section>header svg{width:17px}.settings-section h3{font:700 14px Manrope;margin:1px 0 4px}.settings-section header p{margin:0;color:#807b88;font-size:9px}.settings-section-body{padding:20px 22px}.density-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.density-grid button{position:relative;display:grid;text-align:left;background:#181817;border:1px solid #3a3936;color:#e7e4eb;border-radius:11px;padding:16px}.density-grid button>span{color:#8066db;font:700 18px Manrope}.density-grid button>b{font-size:11px;margin:9px 0 4px}.density-grid button>small{color:#77727f;font-size:8px}.density-grid button>svg{position:absolute;right:12px;top:12px;width:15px;color:#b8a2ff}.density-grid button.selected{background:#292927;border-color:#8265dc;box-shadow:0 0 0 1px #8265dc}.setting-row,.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #292731}.setting-row:last-child,.toggle-row:last-child{border:0}.setting-row>div,.toggle-row>div{display:grid}.setting-row b,.toggle-row b{font-size:10px}.setting-row small,.toggle-row small{font-size:8px;color:#7f7a87;margin-top:4px}.switch{width:38px;height:22px;border:0;background:#34313b;border-radius:14px;padding:3px;flex:none}.switch i{display:block;width:16px;height:16px;border-radius:50%;background:#8c8792;transition:.2s}.switch.on{background:#7657df}.switch.on i{transform:translateX(16px);background:#fff}.setting-row>select,.three-settings select{background:#181817;color:#e9e6ed;border:1px solid #35323e;border-radius:8px;padding:9px 11px;font-size:9px}.metric-config-list{display:grid}.metric-config{display:grid;grid-template-columns:18px 38px 1.2fr 110px 120px;grid-gap:12px;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #292731;opacity:.48}.metric-config:last-child{border:0}.metric-config.enabled{opacity:1}.metric-config>svg{width:14px;color:#5f5a67}.metric-config-name{display:grid}.metric-config-name b{font-size:10px}.metric-config-name small{font-size:8px;color:#7d7885;margin-top:3px}.mini-chart-preview,.mini-chart-preview .bar-data-chart,.mini-chart-preview .scatter-chart,.mini-chart-preview .svg-data-chart{height:38px}.mini-chart-preview .donut-chart{width:38px;height:38px}.mini-chart-preview .donut-chart div{width:28px;height:28px}.mini-chart-preview .donut-chart b{font-size:6px}.mini-chart-preview .donut-chart span{display:none}.mini-chart-preview .heat-chart{grid-template-columns:repeat(7,5px);gap:2px}.mini-chart-preview .heat-chart i{width:5px;height:5px}.metric-config>label{position:relative;display:grid;grid-gap:4px;gap:4px}.metric-config>label span{font-size:7px;color:#6f6a76;text-transform:uppercase}.metric-config>label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#181817;color:#d6d2dc;border:1px solid #35313e;border-radius:7px;padding:8px 25px 8px 9px;font-size:9px}.metric-config>label svg{position:absolute;right:7px;bottom:8px;width:12px;color:#77717f;pointer-events:none}.three-settings{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:10px;gap:10px}.three-settings label{display:grid;grid-gap:6px;gap:6px;color:#8b8692;font-size:8px;text-transform:uppercase}.wearable-source{display:grid;grid-template-columns:35px 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-top:17px;padding:13px;background:#181817;border:1px solid #2d2a35;border-radius:10px}.wearable-source>span{width:33px;height:33px;border-radius:9px;background:#202432;color:#72dbea;display:grid;place-items:center}.wearable-source svg{width:16px}.wearable-source div{display:grid}.wearable-source b{font-size:10px}.wearable-source small{font-size:8px;color:#77727f;margin-top:3px}.wearable-source em{font-style:normal;color:#a8e763;background:#1d2a1b;padding:6px 8px;border-radius:20px;font-size:8px}.advanced-preview{display:none;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;padding:14px;background:#181817;border:1px solid #2c2934;border-radius:9px}.advanced-preview.shown{display:grid}.advanced-preview b{grid-column:1/-1;font-size:9px;color:#ad95f7}.advanced-preview span{color:#817c88;font-size:8px}.settings-savebar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:4;display:flex;justify-content:space-between;align-items:center;background:#20201fdd;border:1px solid #34313d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:13px;padding:12px 14px;box-shadow:0 15px 50px #000}.settings-savebar button svg{width:14px}.reset-settings{border:0;background:none;color:#898491;gap:6px}.dashboard-personalize,.reset-settings{font-size:9px;display:flex;align-items:center}.dashboard-personalize{justify-content:space-between;margin:0 2px 13px;color:#716c78;text-transform:uppercase;letter-spacing:.08em}.dashboard-personalize a{display:flex;align-items:center;gap:6px;color:#aa91f2;text-transform:none;letter-spacing:0;font-weight:700}.dashboard-personalize svg{width:14px}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:18px}.analytics-card{background:#20201f;border:1px solid #2b2933;border-radius:15px;padding:18px;min-width:0}.analytics-card>header{display:flex;justify-content:space-between;align-items:flex-start}.analytics-card header>div{display:grid}.analytics-card header span{font-size:8px;color:#7c7784;text-transform:uppercase;letter-spacing:.1em}.analytics-card header b{font:700 21px Manrope;margin:6px 0 2px}.analytics-card header small{font-size:8px;color:#77727f}.analytics-card header em{font-style:normal;font-size:7px;text-transform:uppercase;color:#9a83e7;background:#292927;padding:5px 7px;border-radius:20px}.analytics-card>footer{display:flex;justify-content:space-between;color:#7e7985;font-size:8px;margin-top:8px}.analytics-card footer b{display:flex;align-items:center;gap:4px;color:#a9e963}.analytics-card footer svg{width:10px}.bar-data-chart,.scatter-chart,.svg-data-chart{height:122px;position:relative;margin-top:12px;border-bottom:1px solid #292731;background:repeating-linear-gradient(0deg,transparent 0 29px,#24222b 30px)}.svg-data-chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.target-line{position:absolute;left:0;right:0;top:35%;border-top:1px dashed #ffffff2d;color:#77717e;font-size:7px;text-align:right}.bar-data-chart{display:flex;align-items:flex-end;gap:5px;padding:0 4px}.bar-data-chart>i{flex:1 1;border-radius:3px 3px 0 0;position:relative;opacity:.85}.bar-data-chart i span{position:absolute;top:-11px;font-size:6px;color:#88828f}.scatter-chart i{position:absolute;width:7px;height:7px;border-radius:50%;transform:translate(-50%,50%);box-shadow:0 0 0 3px #ffffff10}.scatter-chart i span{position:absolute;bottom:8px;font-size:6px;color:#8e8795}.donut-chart{width:118px;height:118px;border-radius:50%;display:grid;place-items:center;margin:14px auto 4px}.donut-chart>div{width:85px;height:85px;border-radius:50%;background:#20201f;display:grid;place-content:center;text-align:center}.donut-chart b{font:700 20px Manrope}.donut-chart span{font-size:7px;color:#7b7682}.heat-chart{height:118px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;align-content:center;margin-top:10px}.heat-chart i{aspect-ratio:1;border-radius:4px}.correlation-lab{display:grid;grid-template-columns:1fr .8fr 1fr;grid-gap:18px;gap:18px;align-items:center;margin-top:18px;background:radial-gradient(circle at 85% 50%,#3b28573d,transparent 35%),#20201f;border:1px solid #322c3d;border-radius:17px;padding:24px}.correlation-lab h2{font:700 21px Manrope;margin:5px 0}.correlation-lab p:not(.eyebrow){color:#837e8b;font-size:9px;line-height:1.5}.correlation-stat{display:grid;background:#181817;border:1px solid #2c2934;border-radius:10px;padding:15px}.correlation-stat span{font-size:8px;color:#7f7a87}.correlation-stat strong{font:700 22px Manrope;color:#b99ff8;margin:7px 0}.correlation-stat small{font-size:7px;color:#746f7b}.correlation-plot{position:relative;height:120px}.correlation-plot>svg{position:absolute;right:0;top:0;width:16px;color:#8069ce}.correlation-plot .scatter-chart{height:110px;margin:0}.dashboard-density.compact .analytics-card,.dashboard-density.compact .dark-card{padding:14px}.dashboard-density.compact .analytics-card .bar-data-chart,.dashboard-density.compact .analytics-card .scatter-chart,.dashboard-density.compact .analytics-card .svg-data-chart{height:90px}.density-essential .daily-grid{margin-top:16px}@media(max-width:1050px){.settings-shell{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow:auto}.settings-account{display:none}.metric-config{grid-template-columns:18px 38px 1fr 90px 105px}.correlation-lab{grid-template-columns:1fr 1fr}.correlation-plot{grid-column:1/-1}}@media(max-width:700px){.settings-hero{display:grid;grid-gap:15px;gap:15px;padding:20px}.density-grid{grid-template-columns:1fr}.metric-config{grid-template-columns:36px 1fr 100px}.metric-config>svg,.mini-chart-preview{display:none}.metric-config>label{grid-column:3}.three-settings{grid-template-columns:1fr}.settings-section-body{padding:16px}.settings-savebar{bottom:76px}.analytics-grid,.correlation-lab{grid-template-columns:1fr}.dashboard-personalize{align-items:flex-start;gap:8px}.dashboard-personalize span{max-width:50%}}.theme-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.theme-toggle-row>div{display:grid}.theme-toggle-row b{font-size:11px}.theme-toggle-row small{margin-top:4px;color:var(--muted);font-size:9px}.theme-switch{position:relative;width:82px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:18px;background:var(--surface-deep);color:var(--muted);display:flex;align-items:center;justify-content:space-between}.theme-switch svg{width:14px;height:14px;z-index:1}.theme-switch i{position:absolute;left:4px;width:26px;height:26px;border-radius:50%;background:var(--accent);box-shadow:0 3px 12px #0003;transition:transform .2s ease}.theme-switch.light-on i{transform:translateX(46px)}.theme-switch.light-on svg:last-child,.theme-switch:not(.light-on) svg:first-child{color:var(--switch-icon-active)}.wearable-hub{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.health-hub-callout{display:grid;grid-template-columns:44px 1fr auto;grid-gap:15px;gap:15px;align-items:center;padding:19px;background:radial-gradient(circle at 80% 10%,#6c4acf28,transparent 38%),#181817;border:1px solid #4b3b72;border-radius:13px}.health-hub-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#7d5ce5,#b568ca);color:#fff;box-shadow:0 8px 25px #6f4bba40}.health-hub-icon svg{width:21px}.health-hub-callout h4,.integration-heading h4{margin:4px 0 5px;font:700 13px Manrope}.health-hub-callout p,.integration-heading p{margin:0;color:#837e8b;font-size:8px;line-height:1.5}.health-hub-callout>.button{white-space:nowrap;font-size:8px}.health-hub-callout>.button svg{width:14px}.health-permissions{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.capability-list span,.health-permissions span{padding:4px 6px;border-radius:5px;background:#24202f;color:#a991eb;font-size:7px}.wearable-privacy{display:flex;align-items:center;gap:10px;padding:10px 13px;border-radius:9px;background:#17221d;border:1px solid #294133}.wearable-privacy svg{width:17px;color:#91d9a8;flex:none}.wearable-privacy p{margin:0;color:#83a28e;font-size:8px;line-height:1.45}.wearable-privacy b{color:#b9dbc3}.integration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:7px}.wearable-search{width:210px;display:flex;align-items:center;gap:7px;padding:8px 10px;background:#181817;border:1px solid #35313e;border-radius:8px}.wearable-search svg{width:13px;color:#716c78}.wearable-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#ded9e5;font-size:8px}.wearable-filters{display:flex;gap:6px;overflow:auto;padding-bottom:2px}.wearable-filters button{white-space:nowrap;border:1px solid #312e38;background:#181817;color:#817c88;border-radius:20px;padding:6px 9px;font-size:8px}.wearable-filters button.active{border-color:#795bd0;background:#251d37;color:#c3aff9}.wearable-filters span{margin-left:3px;color:#9579e4}.wearable-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;max-height:580px;overflow:auto;padding-right:4px}.wearable-card{display:grid;grid-template-columns:35px 1fr;grid-gap:10px;gap:10px;padding:13px;background:#181817;border:1px solid #2d2a35;border-radius:10px}.wearable-card.featured{border-color:#604991;background:#17131f}.wearable-card-icon{width:35px;height:35px;border-radius:9px;background:#20202b;color:#967be8;display:grid;place-items:center}.wearable-card-icon svg{width:16px}.wearable-card-copy{min-width:0}.wearable-card-copy>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.wearable-card h5{margin:0;font:700 10px Manrope}.wearable-card .priority{font-size:6px;text-transform:uppercase;padding:3px 5px;border-radius:10px;color:#8f8997;background:#24222b}.wearable-card .priority.mvp{color:#a9e963;background:#202b1d}.wearable-card .priority.next{color:#79d5e4;background:#19292d}.wearable-card p{min-height:25px;margin:6px 0;color:#7b7682;font-size:7px;line-height:1.45}.capability-list{display:flex;flex-wrap:wrap;gap:4px}.wearable-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #292631}.wearable-card footer>span{display:flex;align-items:center;gap:4px;color:#716b79;font-size:7px}.wearable-card footer svg{width:10px}.wearable-card footer button{display:flex;align-items:center;gap:4px;border:1px solid #4b3b6d;background:#251d37;color:#bea7fb;border-radius:6px;padding:5px 7px;font-size:7px}.wearable-card footer button.requested{border-color:#35523b;background:#1d2a20;color:#a7e1b1}.wearable-empty{padding:25px;text-align:center;color:#77717f;background:#181817;border:1px dashed #37333f;border-radius:10px;font-size:9px}@media(max-width:700px){.health-hub-callout{grid-template-columns:40px 1fr}.health-hub-callout>.button{grid-column:1/-1}.integration-heading{display:grid}.wearable-search{width:auto}.wearable-library{grid-template-columns:1fr;max-height:none}}.wearable-coming-soon{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border:1px solid #514b43;border-radius:11px;background:#26241f;color:#eee8dc}.wearable-coming-soon>svg{width:18px;flex:none;color:#f4aa8e}.wearable-coming-soon div{display:grid;grid-gap:4px;gap:4px}.wearable-coming-soon b{font-size:10px}.wearable-coming-soon p{margin:0;color:#aaa49b;font-size:8px;line-height:1.5}.wearable-card .priority.coming{color:#d9d4ca;background:#302e2a}.health-hub-callout>.button:disabled,.wearable-card footer button:disabled{cursor:not-allowed;opacity:.65;filter:grayscale(.35)}.coaching-overview{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px;margin:0 0 18px}.coaching-rhythm,.daily-grade{background:linear-gradient(145deg,#20201f,#181817);border:1px solid #302c3b;border-radius:18px;padding:20px}.daily-grade{display:grid;grid-template-columns:92px 1fr 94px;align-items:center;grid-gap:18px;gap:18px}.grade-orb{width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#20201f 56%,transparent 58%),conic-gradient(#b196ff 0 88%,#3a3936 88%);box-shadow:0 0 27px #8266de22}.grade-orb strong{font:800 25px Manrope}.grade-orb span{font-size:8px;color:#97919e}.daily-grade h2{font:700 17px Manrope;margin:5px 0}.daily-grade>div:nth-child(2)>p:not(.eyebrow){margin:0;color:#85808d;font-size:8px;line-height:1.45}.grade-averages{display:flex;gap:16px;margin-top:12px}.grade-averages span{display:grid;color:#77727f;font-size:7px}.grade-averages b{color:#bda8f8;font:700 13px Manrope}.grade-spark{height:64px;display:flex;align-items:flex-end;gap:5px}.grade-spark i{flex:1 1;min-height:16px;background:#403454;border-radius:3px}.grade-spark i.current{background:#a385f2;box-shadow:0 0 12px #9474e7}.coaching-rhythm header{display:flex;align-items:flex-start;justify-content:space-between}.coaching-rhythm h3{font:700 15px Manrope;margin:5px 0 12px}.coaching-rhythm header a{display:flex;align-items:center;gap:5px;color:#ae96f0;font-size:8px}.coaching-rhythm header svg{width:12px}.coaching-rhythm>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.coaching-rhythm>div>div{display:flex;align-items:center;gap:7px;padding:7px;background:#181817;border-radius:7px;color:#76717e;font-size:7px}.coaching-rhythm>div svg{width:12px;color:#665f70}.coaching-rhythm>div .sent svg{color:#a8e763}.coaching-rhythm>div span{display:grid}.coaching-rhythm>div b{color:#aaa4b1;font-size:7px}.coaching-rhythm footer{display:flex;align-items:center;gap:7px;color:#74707c;font-size:7px;margin-top:10px}.coaching-rhythm footer svg{width:12px;color:#9679e7}.message-center-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:15px 18px;background:#20201f;border:1px solid #2c2935;border-radius:13px}.message-center-head>div{display:grid;grid-template-columns:9px auto;grid-gap:3px 8px;gap:3px 8px;align-items:center}.message-center-head p{grid-column:2;margin:0;color:#7d7885;font-size:8px}.message-center-head b{font-size:10px}.message-center-head .button svg{width:14px}.message-center-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:18px;gap:18px}.daily-timeline,.evening-grade-panel{background:#20201f;border:1px solid #2b2933;border-radius:16px}.daily-timeline{padding:22px}.daily-timeline>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #292731}.daily-timeline h2{font:700 20px Manrope;margin:5px 0}.daily-timeline header>span{color:#817b89;font-size:8px}.daily-timeline article{display:grid;grid-template-columns:76px 1fr;margin-top:1px;position:relative}.timeline-time{position:relative;display:grid;justify-items:start;align-content:start;padding-top:18px;border-right:1px solid #312d39}.timeline-time b{font-size:8px;color:#8b8592}.timeline-time i{position:absolute;right:-10px;top:15px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#211d2c;color:#9578e5}.timeline-time i svg{width:10px}.daily-timeline article.sent .timeline-time i{background:#1d2a1d;color:#abe96c}.message-summary{display:flex;justify-content:space-between;align-items:center;text-align:left;border:0;background:transparent;color:#eee;padding:16px 8px 16px 25px}.message-summary span{display:grid}.message-summary small{color:#80798a;font-size:7px;text-transform:uppercase;letter-spacing:.08em}.message-summary b{font-size:11px;margin-top:5px}.message-summary>svg{width:14px;color:#6f6977;transition:.2s}.daily-timeline article.open .message-summary>svg{transform:rotate(180deg)}.message-body{grid-column:2;display:grid;grid-template-columns:32px 1fr;grid-gap:10px;gap:10px;margin:0 0 14px 24px;padding:15px;background:#181817;border:1px solid #2e2a36;border-radius:10px}.message-body .coach-orb{width:31px;height:31px;border-radius:10px}.message-body .coach-orb svg{width:14px}.message-body>p{font-size:10px;line-height:1.65;color:#b4afba;margin:0}.checkin-chips,.message-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}.checkin-chips button,.message-actions button{display:flex;align-items:center;gap:4px;border:1px solid #3b334c;background:#292927;color:#b8a3f2;border-radius:7px;padding:6px 8px;font-size:7px}.message-actions button svg{width:11px}.message-actions aside{width:100%;padding:11px;background:#20201f;color:#8f8996;border-radius:7px;font-size:8px;line-height:1.55}.message-actions aside b{color:#c2b9cb}.evening-grade-panel{padding:25px;align-self:start;text-align:center}.grade-orb.large{width:125px;height:125px;margin:0 auto 19px}.grade-orb.large strong{font-size:38px}.evening-grade-panel h2{font:700 20px Manrope;margin:6px 0}.evening-grade-panel>p:not(.eyebrow){color:#827c89;font-size:9px;line-height:1.55}.grade-breakdown{margin-top:20px;text-align:left}.grade-breakdown>div{display:grid;grid-template-columns:1fr 25px;grid-gap:9px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #292731}.grade-breakdown>div>span{display:grid;grid-gap:5px;gap:5px}.grade-breakdown b{font-size:8px}.grade-breakdown i{height:4px;background:#292631;border-radius:4px;overflow:hidden}.grade-breakdown em{display:block;height:100%;background:linear-gradient(90deg,#7657df,#b498fc)}.grade-breakdown strong{font:700 11px Manrope;color:#b9a3f5}.grade-note{display:flex;text-align:left;gap:8px;margin-top:15px;padding:10px;background:#242422;border-radius:8px}.grade-note svg{width:14px;color:#9176de;flex:none}.grade-note span{display:grid;color:#77717f;font-size:7px}.grade-note b{color:#a8a2af;margin-bottom:3px}.evening-grade-panel footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:15px}.evening-grade-panel footer span{display:grid;padding:9px;background:#181817;color:#77717f;font-size:7px;border-radius:7px}.evening-grade-panel footer b{color:#b69ff1;font:700 14px Manrope}.notification-settings{margin-top:0}.cadence-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.cadence-grid button{position:relative;display:grid;text-align:left;padding:13px;border:1px solid #3a3936;background:#181817;color:#eee;border-radius:9px}.cadence-grid button.selected{border-color:#8265dc;background:#292927}.cadence-grid b{font-size:9px}.cadence-grid span{font-size:7px;color:#797480;margin-top:4px}.cadence-grid svg{position:absolute;right:9px;top:9px;width:12px;color:#b89ef7}.notification-time-grid,.voice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:14px}.notification-time-grid label,.voice-grid label{display:grid;grid-gap:6px;gap:6px;color:#898390;font-size:8px}.notification-time-grid label>span,.voice-grid label>span{display:flex;align-items:center;gap:5px}.notification-time-grid svg,.voice-grid svg{width:12px}.notification-time-grid input,.notification-time-grid select,.voice-grid select{background:#181817;color:#e7e3ea;border:1px solid #35313e;border-radius:8px;padding:9px;font-size:8px}.notification-toggles{margin-top:14px}.notification-toggles>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #292731}.notification-toggles span{display:grid}.notification-toggles b{font-size:9px}.notification-toggles small{font-size:7px;color:#7b7682;margin-top:3px}.quiet-hours{display:flex;align-items:center;gap:8px;padding:9px;background:#181817;border:1px solid #3a3936;border-radius:8px}.quiet-hours span{display:grid}.quiet-hours b{font-size:8px}.quiet-hours small{font-size:7px;color:#78727f;margin-top:3px}.notification-save{margin-top:15px;margin-left:auto}.notification-save svg{width:13px}@media(max-width:1050px){.coaching-overview,.message-center-layout{grid-template-columns:1fr}.daily-grade{grid-template-columns:82px 1fr 80px}}@media(max-width:700px){.coaching-overview{grid-template-columns:1fr}.daily-grade{grid-template-columns:72px 1fr}.grade-spark{display:none}.coaching-rhythm>div{grid-template-columns:1fr}.message-center-head{align-items:flex-start;gap:10px}.message-center-head .button{padding:9px}.daily-timeline{padding:15px}.daily-timeline article{grid-template-columns:60px 1fr}.message-body{margin-left:0}.checkin-chips,.message-actions,.message-body{grid-column:1/-1}.cadence-grid{grid-template-columns:1fr 1fr}.notification-time-grid,.voice-grid{grid-template-columns:1fr}.mobile-nav a{font-size:8px}}.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}}