@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";
:root{--char:#0e0f10;--forest:#1b2a20;--olive:#3c4731;--cream:#f2efe6;--bronze:#b08a5b;--muted:#a9a69d;--line:#f2efe621;--hairline:#b08a5b47;--card:#151716;--card-deep:#101210;--glow:#b08a5b2e;--shadow:0 24px 80px #00000057}*{box-sizing:border-box}html{background:var(--char)}body{background:var(--char);color:var(--cream);min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}body:before{content:"";pointer-events:none;z-index:-2;background:radial-gradient(circle at 78% 8%,#3c473147,#0000 31%),radial-gradient(circle at 10% 82%,#1b2a2057,#0000 38%),linear-gradient(135deg,#0b0c0c,#0e0f10 48%,#11150f);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:-1;opacity:.18;mix-blend-mode:overlay;background-image:linear-gradient(115deg,#0000 0 45%,#f2efe60d 46%,#0000 47% 100%),radial-gradient(#f2efe68c .45px,#0000 .7px);background-size:180px 180px,5px 5px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{max-width:1220px;margin:0 auto;padding:0 28px}.grain{pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:radial-gradient(#ffffff8c .5px,#0000 .6px),linear-gradient(90deg,#b08a5b14,#0000 18% 82%,#b08a5b14);background-size:5px 5px,100% 100%;position:fixed;inset:0}.landing{background:radial-gradient(circle at 73% 10%,#3c473175 0,#0000 31%),linear-gradient(135deg,#111 10%,#0d0e0d 70%);min-height:100vh}.hero{min-height:calc(100vh - 64px);padding-top:clamp(90px,16vw,176px);position:relative}.hero:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,#b08a5b14,#0000 62%);border:1px solid #b08a5b2e;border-radius:50%;width:min(42vw,480px);height:min(42vw,480px);position:absolute;top:92px;right:28px}.eyebrow,.kicker{color:#a6ac7a;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.mark{background:var(--bronze);color:#141512;place-items:center;width:24px;height:24px;font-family:Cormorant Garamond,serif;font-size:18px;font-weight:700;display:inline-grid}.mark.small{width:18px;height:18px;font-size:14px}.hero h1{letter-spacing:-.035em;text-shadow:0 24px 70px #0000008c;max-width:850px;margin:35px 0 30px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(50px,8vw,105px);font-weight:400;line-height:.83}.hero h1 em{color:#8e9c62;font-style:normal}.lede{max-width:410px;color:var(--muted);font-size:15px;line-height:1.75}.role-grid{grid-template-columns:repeat(2,minmax(0,360px));gap:12px;margin-top:52px;display:grid}.role-card{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#1b2a20b3,#101210b8);grid-template-columns:26px 1fr 20px;gap:10px;padding:22px;transition:all .2s;display:grid;position:relative}.role-card:hover{border-color:var(--bronze);transform:translateY(-2px)}.role-card svg:last-child{color:var(--bronze);grid-area:1/3/3}.role-card span{font-family:Cormorant Garamond;font-size:24px}.role-card small{color:var(--muted);grid-column:2;font-size:11px;line-height:1.5}.demo-note{letter-spacing:.1em;color:#777b70;margin-top:22px;font-size:10px}.footer{border-top:1px solid var(--line);letter-spacing:.13em;color:#92938e;align-items:center;gap:10px;min-height:64px;padding:0 28px;font-size:9px;display:flex}.footer-badge{border:1px solid var(--line);color:#c7c2b5;letter-spacing:.06em;margin-left:auto;padding:6px 8px}.app-shell{background:radial-gradient(circle at 74px 120px,#b08a5b14,#0000 270px),linear-gradient(115deg,#0e100efa,#111610f5 55%,#0d0e0dfa);min-height:100vh}.app-nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4;background:linear-gradient(#0e0f10f5,#0e0f10db);align-items:center;gap:30px;height:76px;padding:0 max(24px,50vw - 610px);display:flex;position:sticky;top:0;box-shadow:0 14px 44px #00000047}.app-nav:after{content:"";background:linear-gradient(90deg,#0000,#b08a5b7a,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.wordmark{letter-spacing:.22em;font-family:Cormorant Garamond;font-size:25px}.nav-links{gap:22px;margin-left:auto;display:flex}.nav-links a{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:30px 0 25px;font-size:10px;position:relative}.nav-links a:after{content:"";background:var(--bronze);transform-origin:0;height:1px;transition:all .18s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links .active{color:var(--cream)}.nav-links a:hover:after,.nav-links .active:after{transform:scaleX(1)}.page{max-width:1220px;margin:auto;padding:50px 28px 75px}.page-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;padding-bottom:18px;display:flex;position:relative}.page-head:after{content:"";background:linear-gradient(90deg,var(--hairline),transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.page-head h1,.client-title{letter-spacing:-.035em;margin:9px 0 0;font:400 clamp(42px,5vw,72px)/.84 Cormorant Garamond,serif}.subcopy{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.button{color:#16140f;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(100deg,#76623e,#b08a5b);border:1px solid #b08a5bbf;padding:12px 15px;font-size:10px;font-weight:600;transition:all .18s;box-shadow:0 10px 24px #b08a5b1f}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 34px #b08a5b33}.button.secondary{color:var(--cream);border-color:var(--line);box-shadow:none;background:#f2efe605}.button.primary{color:var(--cream);background:linear-gradient(100deg,#394631,#657044);border-color:#a6ac7ab3}.dash-grid{grid-template-columns:1.45fr .9fr;gap:18px;display:grid}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#1b2a207a,#131613e0 46%,#0d0f0de6);padding:24px;position:relative;overflow:hidden}.panel:before{content:"";pointer-events:none;background:linear-gradient(130deg,#f2efe609,#0000 36%);border-top:1px solid #f2efe614;position:absolute;inset:0}.panel>*{position:relative}.panel h2{margin:0;font:400 30px/1 Cormorant Garamond}.panel-label{color:#a6ac7a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px}.score{color:#a6ac7a;font:400 65px/.8 Cormorant Garamond}.score small{color:var(--muted);font:11px Inter}.spark{align-items:end;gap:4px;height:55px;margin-top:16px;display:flex}.spark i{opacity:.9;background:linear-gradient(#a5af6f,#31412d);flex:1}.attention{gap:10px;display:grid}.attention-item{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;gap:10px;padding:14px 0;font-size:12px;display:grid}.attention-item small{color:var(--muted);margin-top:4px;display:block}.dot{background:var(--bronze);border-radius:50%;width:7px;height:7px;margin-top:4px}.roster{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#1b2a2059,#131613c7);margin-top:18px}.roster-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 24px;display:flex}.client-list{grid-template-columns:repeat(2,1fr);display:grid}.client-card{border-bottom:1px solid var(--line);background:#0e100e2e;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px 22px;transition:all .18s;display:grid;position:relative}.client-card:hover{background:#3c473129}.client-card:nth-child(odd){border-right:1px solid var(--line)}.avatar{color:#bec58d;background:#263025;border:1px solid #45503a;border-radius:50%;place-items:center;width:42px;height:42px;font:500 14px Cormorant Garamond;display:grid}.avatar.bronze{color:#d9b57e;background:#33291d}.avatar.cream{color:#23241e;background:#ddd8cb}.client-card strong{font:500 20px Cormorant Garamond}.client-card small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.status{letter-spacing:.08em;text-transform:uppercase;color:#a6ac7a;font-size:9px}.status.alert{color:#d3a66e}.back{color:#a6ac7a;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.profile-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.facts{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.fact{background:#151815;padding:16px}.fact b{margin-top:6px;font:26px Cormorant Garamond;display:block}.timeline{margin-top:22px}.event{border-top:1px solid var(--line);padding:16px 0;font-size:13px}.event time{color:var(--muted);margin-right:10px;font-size:10px}.workout{max-width:780px}.exercise{border-top:1px solid var(--line);padding:23px 0}.exercise p{color:var(--muted);margin:6px 0 16px;font-size:12px}.set-row{grid-template-columns:1fr 100px 100px;align-items:center;gap:9px;display:grid}.set-row span{color:#aba99f;font-size:11px}.set-row input,.weight-input{width:100%;color:var(--cream);outline-color:var(--bronze);background:#101210;border:1px solid #3b4038;border-radius:0;padding:10px}.timer{background:#20261d;border-left:2px solid #9dac6e;justify-content:space-between;margin:16px 0;padding:13px;font-size:12px;display:flex}.complete{background:#1d251a;border:1px solid #6d7b4a;margin-top:20px;padding:22px}.progress-line{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:150px;padding:0 8px;display:flex}.progress-line i{background:linear-gradient(#b08a5b,#393728);flex:1;min-height:18px}.mobile-nav{display:none}@media (max-width:700px){.wrap,.page{padding-left:18px;padding-right:18px}.hero{padding-top:90px}.role-grid,.dash-grid,.profile-grid,.client-list{grid-template-columns:1fr}.footer{padding:0 18px}.app-nav{height:60px;padding:0 18px}.nav-links{display:none}.page{padding-top:30px}.page-head{flex-direction:column;align-items:start}.page-head h1{font-size:48px}.client-card:nth-child(odd){border-right:0}.client-card{padding:15px}.panel{padding:19px}.facts{grid-template-columns:1fr}.set-row{grid-template-columns:1fr 76px 76px}.multi-set{grid-template-columns:1fr 62px 74px 56px}.multi-set .button{grid-column:1/-1}.mobile-nav{border-top:1px solid var(--line);z-index:5;background:#121512;justify-content:space-around;align-items:center;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{letter-spacing:.06em;color:var(--muted);text-transform:uppercase;font-size:9px}.app-shell{padding-bottom:62px}}.workspace-actions{margin-top:18px}.note-form{gap:10px;margin-top:18px;display:grid}.note-form textarea{resize:vertical;width:100%;color:var(--cream);outline-color:var(--bronze);font:inherit;background:#101210;border:1px solid #3b4038;padding:10px}.program-list{gap:8px;margin:18px 0;display:grid}.program-option{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;padding:11px;display:flex}.program-option:has(input:checked){border-color:var(--bronze);background:#1c211a}.program-option input{accent-color:var(--bronze);margin-top:3px}.program-option strong{font:20px Cormorant Garamond;display:block}.program-option small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.confirmation{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.confirmation .subcopy{width:100%;margin:0}.prior-performance{margin:0 0 12px!important}.multi-set{grid-template-columns:minmax(110px,1fr) 74px 90px 62px auto;align-items:start}.multi-set select{height:38px;color:var(--cream);outline-color:var(--bronze);background:#101210;border:1px solid #3b4038;padding:0 6px}.multi-set .button{white-space:nowrap;padding:10px}.multi-set .status{grid-column:1/-1;margin:0}.haus-mark{color:var(--cream);letter-spacing:.12em;align-items:center;gap:8px;font-family:Cormorant Garamond,serif;display:inline-flex}.haus-symbol{width:30px;height:30px;display:block}.haus-symbol.bronze{fill:var(--bronze)}.haus-symbol.cream{fill:var(--cream)}.haus-symbol.dark{fill:var(--char)}.haus-mark.horizontal>span{font-size:22px;font-weight:600}.haus-mark.mono{display:inline-flex}.haus-mark.mono .haus-symbol{width:24px;height:24px}.haus-mark.stacked{flex-direction:column;gap:1px}.haus-mark.stacked>span{font-size:28px}.haus-mark.stacked small{letter-spacing:.18em;font:8px Inter,sans-serif}.haus-mark.seal{border:1px solid var(--bronze);border-radius:50%;justify-content:center;width:68px;height:68px;position:relative}.haus-mark.seal .haus-symbol{width:36px;height:36px}.haus-mark.seal>span{letter-spacing:.16em;color:var(--bronze);font:7px Inter,sans-serif;position:absolute;bottom:4px}.demo-banner{background:var(--olive);min-height:28px;color:var(--cream);letter-spacing:.11em;text-align:center;padding:7px 28px;font-size:9px}.demo-banner span{color:#f2efe6bd;text-transform:none;letter-spacing:0;margin-left:12px}.coming-next{color:var(--muted);opacity:.6;align-items:center;gap:5px;display:inline-flex}.coming-next small{text-transform:uppercase;font-size:7px}.chart{margin-top:18px}.chart-head,.metric-row,.roster-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.range-controls,.filter-tabs{gap:4px;display:flex}.range-controls button,.filter-tabs button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;padding:0 8px;font-size:9px}.range-controls button.active,.filter-tabs button.active{background:var(--olive);border-color:var(--olive);color:var(--cream)}.chart-reading{color:var(--cream);margin:8px 0;font:32px Cormorant Garamond,serif}.chart-svg-wrap{border-bottom:1px solid var(--line);background:linear-gradient(#3c47312e,#0000);height:140px;position:relative}.chart-svg-wrap svg{width:100%;height:100%;overflow:visible}.chart-line{fill:none;stroke:#788a59;stroke-width:2.4px;vector-effect:non-scaling-stroke}.chart-line.bronze{stroke:var(--bronze)}.chart-points button{border:2px solid var(--cream);background:var(--olive);cursor:pointer;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;transform:translate(-50%,50%)}.chart-points button span{background:var(--char);border:1px solid var(--bronze);white-space:nowrap;color:var(--cream);padding:4px;font-size:9px;display:none;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.chart-points button:focus span,.chart-points button:hover span{display:block}.chart-empty,.no-match{color:var(--muted);padding:26px;font-size:13px}.roster-controls{border-bottom:1px solid var(--line);padding:14px 24px}.roster-controls input,.trainer-tools select,.trainer-tools textarea{color:var(--cream);outline-color:var(--bronze);font:inherit;background:#101210;border:1px solid #3b4038;padding:10px}.roster-controls input{min-width:220px}.saved-progress{border-left:2px solid var(--bronze);background:#b08a5b1a;padding:11px;font-size:12px}.multi-set span{font-size:11px}.multi-set span small{text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:8px;display:block}.multi-set label{display:block}.button:disabled{opacity:.45;cursor:not-allowed}.trainer-tools{align-content:start;gap:12px;display:grid}.trainer-tools h2{margin:8px 0 0}.trainer-tools textarea{resize:vertical;width:100%;min-height:110px}.workspace-session{margin-top:18px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:700px){.demo-banner{padding:7px 12px;font-size:8px}.demo-banner span{margin:3px 0 0;display:block}.kicker{display:none}.roster-controls{flex-direction:column;align-items:stretch;padding:12px 16px}.roster-controls input{width:100%;min-width:0}.filter-tabs{width:100%;overflow:auto}.filter-tabs button{white-space:nowrap;flex:1}.multi-set{grid-template-columns:1fr 1fr 1fr 58px}.multi-set>span,.multi-set .button{grid-column:1/-1}.chart-svg-wrap{height:125px}.footer{padding-bottom:75px}.coming-next small{display:none}.mobile-nav .coming-next{text-transform:uppercase;letter-spacing:.06em;font-size:9px}.mobile-nav{justify-content:flex-start;gap:8px;padding:0 14px;overflow:auto}.mobile-nav>*{text-align:center;min-width:54px}.app-nav{z-index:10;background:var(--char);position:sticky;top:0}}.chart-context{color:var(--muted);margin:-2px 0 12px;font-size:11px}.chart-record{border-left:2px solid var(--bronze);background:#b08a5b1a;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.range-controls button:disabled{opacity:.4;cursor:not-allowed}.timeline-card{border:1px solid var(--line);background:#131613b8;margin-top:18px}.timeline-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding:20px 24px;display:flex}.timeline-heading h2{margin:0;font:400 28px/1 Cormorant Garamond}.daily-timeline{padding:0 24px}.daily-item{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;gap:12px;padding:17px 0;display:grid}.daily-item:last-child{border-bottom:0}.daily-icon{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);place-items:center;display:grid}.daily-item.active .daily-icon,.daily-item.completed .daily-icon{background:var(--olive);border-color:var(--olive);color:var(--cream)}.daily-item.completed .daily-icon{background:var(--bronze);border-color:var(--bronze);color:var(--char)}.daily-item.unavailable{opacity:.58}.daily-kind,.daily-status{color:#a6ac7a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:8px}.daily-item h3{margin:0;font:500 19px/1 Cormorant Garamond}.daily-item p:not(.daily-kind){color:var(--muted);max-width:560px;margin:5px 0 0;font-size:11px;line-height:1.5}.daily-actions{align-items:center;gap:8px;display:flex}.daily-status{white-space:nowrap;margin:0}.icon-button{border:1px solid var(--line);width:32px;height:32px;color:var(--cream);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.icon-button.selected{border-color:var(--bronze);color:var(--bronze)}.timeline-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 24px;font-size:10px;line-height:1.5}.workout-flow{gap:16px;display:grid}.saved-progress{align-items:center;gap:7px;display:flex}.exercise{border:1px solid var(--line);background:#131613bd;padding:20px}.exercise-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.exercise h3{margin:0;font:400 28px/1 Cormorant Garamond}.exercise p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.exercise-cue{border-left:2px solid var(--bronze);padding-left:10px}.text-button{color:var(--bronze);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.premium-set{grid-template-columns:90px repeat(2,minmax(65px,1fr)) 44px repeat(2,minmax(58px,.8fr)) 86px 112px;align-items:end;gap:8px}.premium-set label{gap:5px;display:grid}.premium-set label>span,.session-note>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8px}.premium-set input,.premium-set select,.session-note textarea{width:100%;min-height:39px;color:var(--cream);outline-color:var(--bronze);background:#101210;border:1px solid #3b4038;padding:0 8px}.set-label{align-self:center;gap:4px;display:grid}.set-label small{color:var(--muted);text-transform:uppercase;font-size:9px}.warmup-toggle{color:var(--muted);align-items:center;gap:5px;padding-bottom:10px;font-size:9px;display:flex!important}.warmup-toggle input{width:14px;min-height:14px}.substitution{border:1px solid var(--bronze);background:#b08a5b1a;padding:16px}.substitution p{color:var(--muted);font-size:12px;line-height:1.5}.premium-timer{border:1px solid var(--line);background:#131613bd;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.premium-timer strong{align-items:center;gap:8px;font:400 32px/1 Cormorant Garamond;display:flex}.premium-timer small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.timer-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.session-note{gap:7px;display:grid}.session-note textarea{resize:vertical;min-height:72px;padding:10px}.recap-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:22px 0;display:grid}.recap-grid span{background:#151716;gap:6px;padding:14px;display:grid}.recap-grid small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.recap-grid strong{font:400 19px/1.15 Cormorant Garamond}.coach-command-page{max-width:1320px}.command-head{border:1px solid var(--line);min-height:245px;box-shadow:var(--shadow);background:linear-gradient(120deg,#0e0f10a3,#1b2a20a3),radial-gradient(circle at 82% 22%,#b08a5b29,#0000 32%);align-items:end;margin-bottom:26px;padding:clamp(22px,4vw,44px)}.command-head:before{content:"H";color:#b08a5b1c;letter-spacing:-.08em;font:600 clamp(110px,18vw,220px)/1 Cormorant Garamond,serif;position:absolute;top:22px;right:clamp(24px,6vw,86px)}.command-head h1{max-width:780px;font-size:clamp(56px,7vw,104px)}.command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;position:relative}.command-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:18px;display:grid}.command-grid-secondary{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);margin-top:18px}.command-card{min-height:260px}.command-card-today{background:linear-gradient(145deg,#3c47316b,#0e100edb);border-color:#a6ac7a42}.command-card h2{letter-spacing:-.02em;font-size:clamp(34px,4vw,52px)}.command-brief{border-color:#b08a5b52}.brief-list{gap:10px;margin-top:18px;display:grid}.brief-list .subcopy{border-top:1px solid var(--line);margin:0;padding:12px 0}.system-note{color:#f2efe67a;letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:9px;display:block}.command-pulse .client-card,.command-card .client-card{border:1px solid var(--line);grid-template-columns:1fr auto;margin-top:14px}.command-pulse .client-card:before{content:"";background:var(--bronze);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #b08a5b14}.command-pulse .client-card{grid-template-columns:8px 1fr auto}.command-card .button{align-self:start}.empty-state,.command-card>.subcopy:last-child{color:#f2efe69e;padding:20px 0}@media (max-width:700px){.timeline-heading,.daily-timeline{padding-left:16px;padding-right:16px}.daily-item{grid-template-columns:26px 1fr}.daily-actions{grid-column:2;justify-content:space-between}.daily-status{margin-right:auto}.timeline-note{padding-left:16px;padding-right:16px}.exercise,.premium-timer{padding:16px}.exercise-head{display:block}.text-button{margin-top:10px}.premium-set{grid-template-columns:1fr 1fr 44px;gap:9px}.premium-set .set-label{grid-column:1/-1}.premium-set label:nth-of-type(3),.warmup-toggle{grid-column:auto}.premium-set .button{grid-column:1/-1}.premium-timer{align-items:stretch;display:grid}.timer-controls{justify-content:flex-start}.recap-grid{grid-template-columns:1fr}.chart-record{flex-direction:column;align-items:flex-start}.chart-record .button{width:100%}}.apply-wrap,.auth-wrap{max-width:1120px;margin:0 auto;padding:clamp(72px,10vw,124px) 28px 72px;position:relative}.apply-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.apply-heading h1,.auth-wrap h1,.public-card h1{letter-spacing:-.045em;margin:25px 0 18px;font:400 clamp(48px,7vw,88px)/.87 Cormorant Garamond,serif}.apply-heading h1 em,.auth-wrap h1 em{color:#a6ac7a;font-style:normal}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:38px 0;display:grid}.choice-card,.public-card,.application-flow,.auth-card{border:1px solid var(--line);background:#131613e6;min-width:0;padding:clamp(20px,3vw,34px);box-shadow:0 18px 48px #0000002e}.choice-card{flex-direction:column;align-items:flex-start;gap:15px;min-height:255px;display:flex}.choice-card h2,.application-flow h2,.auth-card h2{margin:0;font:400 clamp(29px,3vw,42px)/.96 Cormorant Garamond,serif}.choice-card p:not(.panel-label),.flow-intro p,.auth-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.choice-card .button{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.application-flow{scroll-margin-top:24px}.flow-intro{gap:10px;max-width:680px;display:grid}.stepper{gap:8px;margin:30px 0;padding:0;list-style:none;display:flex;overflow:auto}.stepper li{min-width:max-content;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;display:flex}.stepper span{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.stepper .current,.stepper .done{color:var(--cream)}.stepper .current span,.stepper .done span{border-color:var(--bronze);background:var(--bronze);color:var(--char)}.demo-warning{border-left:3px solid var(--bronze);color:#ded5c4;background:#b08a5b1f;margin:18px 0;padding:12px 14px;font-size:11px;line-height:1.55}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.field{min-width:0;color:var(--cream);letter-spacing:.05em;gap:7px;font-size:11px;display:grid}.field b{color:var(--bronze)}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;color:var(--cream);outline-color:var(--bronze);background:#101210;border:1px solid #3b4038;border-radius:0;padding:10px}.field textarea{resize:vertical;min-height:88px}.field small,.check-field small{color:var(--muted);letter-spacing:0;font-size:10px;line-height:1.4}.field-wide{grid-column:1/-1}.check-field{color:var(--cream);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.check-field input{width:18px;height:18px;accent-color:var(--bronze);margin:0}.flow-actions,.dialog-actions{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.flow-actions .button,.dialog-actions .button{min-height:44px}.error-summary,.form-message{color:#f0d5cd;background:#c88b751f;border-left:3px solid #c88b75;padding:12px 14px;font-size:12px;line-height:1.55}.error-summary ul{margin:8px 0 0;padding-left:18px}.review-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.review-list p{background:#111310;gap:6px;margin:0;padding:14px;font-size:12px;display:grid}.review-list span{color:var(--muted)}.status-result{border:1px solid var(--line);background:#111310;gap:10px;margin:24px 0;padding:18px;display:grid}.status-result code{color:var(--bronze);overflow-wrap:anywhere}.confirmation-card{max-width:720px}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:clamp(34px,7vw,90px);margin-top:48px;display:grid}.auth-card{gap:16px;display:grid}.password-input{background:#101210;border:1px solid #3b4038;display:flex}.password-input input{border:0}.password-input button{min-width:58px;color:var(--bronze);cursor:pointer;background:0 0;border:0;border-left:1px solid #3b4038}.preview-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-actions .button{text-align:center;justify-content:center;align-items:center;min-height:44px;display:flex}.intake-page{max-width:1280px}.intake-head{align-items:end}.live-notice{border-left:2px solid var(--bronze);background:#b08a5b14;margin:0 0 20px;padding:10px 12px;line-height:1.55}.intake-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.intake-panel,.crm-panel{padding:clamp(18px,2.4vw,28px)}.panel-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:17px;display:flex}.panel-top>span{color:var(--muted);white-space:nowrap;font-size:11px}.applicant-grid,.crm-cards{gap:12px;margin-top:16px;display:grid}.applicant-card,.crm-card{border:1px solid var(--line);background:#111310;min-width:0;padding:18px}.applicant-card{gap:12px;display:grid}.applicant-main{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.applicant-main>div{min-width:0}.applicant-name{margin:0;font:500 25px/1 Cormorant Garamond,serif}.applicant-goal,.applicant-time,.crm-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.applicant-time{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.status{color:#cbd393;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#a6ac7a1a;border:1px solid #a6ac7a80;flex:none;justify-content:center;align-items:center;min-height:26px;padding:4px 8px;font-size:9px;display:inline-flex}.status.alert{color:#ddbf92;background:#b08a5b1f;border-color:#b08a5bb3}.card-actions{flex-wrap:wrap;gap:10px;display:flex}.card-actions .button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.drag-note{color:var(--muted);margin:0;font-size:10px}.crm-card{gap:9px;display:grid}.crm-card p{gap:3px;display:grid}.crm-card p b{color:#a6ac7a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.crm-card .button{justify-self:start;align-items:center;min-height:44px;display:inline-flex}.invite-actions{flex-wrap:wrap;gap:14px;display:flex}.empty-state{color:var(--muted);padding:24px 0;font-size:13px;line-height:1.6}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030403bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--bronze);background:#151716;width:min(680px,100%);max-height:min(760px,100vh - 40px);padding:clamp(20px,4vw,34px);overflow:auto;box-shadow:0 24px 90px #0000008c}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:15px;display:flex}.modal h2{margin:0;font:400 clamp(31px,5vw,46px)/.95 Cormorant Garamond,serif}.review-actions{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.review-actions .button{min-height:44px}.private-note{border-left:3px solid var(--olive);color:var(--muted);background:#3c473138;margin:0;padding:12px;font-size:12px;line-height:1.55}.conversion-summary{gap:14px;margin-top:20px;display:grid}.conversion-summary p{color:var(--muted);background:#101210;padding:13px;font-size:12px;line-height:1.55}.conversion-summary b{color:var(--cream)}.button.danger{color:#fff;background:#703f36;border-color:#a96858}@media (max-width:850px){.auth-layout,.intake-layout{grid-template-columns:1fr}.auth-layout{margin-top:34px}.intake-head{align-items:start}.choice-grid{gap:14px}.apply-heading{flex-direction:column;align-items:start}.apply-heading .button{align-items:center;min-height:44px;display:inline-flex}.hero{min-height:unset}.page-head{flex-direction:column;align-items:start}.page-head .button{min-height:44px}.dash-grid{grid-template-columns:1fr}.panel{padding:20px}.command-head{align-items:start;min-height:0}.command-head:before{font-size:128px;top:18px;right:18px}.command-actions{justify-content:flex-start}.command-grid,.command-grid-secondary{grid-template-columns:1fr}.command-card{min-height:0}.command-pulse .client-card{grid-template-columns:8px 1fr}}.premium-surface .surface-head{border:1px solid var(--line);min-height:188px;box-shadow:var(--shadow);background:linear-gradient(120deg,#0e0f10b8,#1b2a2085),radial-gradient(circle at 85% 18%,#b08a5b21,#0000 30%);align-items:end;padding:clamp(20px,3vw,34px)}.premium-surface .surface-head:before{content:"";background:radial-gradient(circle,#b08a5b1f,#0000 62%);border:1px solid #b08a5b38;border-radius:50%;width:84px;height:84px;position:absolute;top:24px;right:28px}.premium-toolbar{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#1b2a2061,#0e100edb);padding:18px}.premium-toolbar label{color:#cfc7b7}.private-directory{border-top:0;gap:12px;display:grid}.private-directory .directory-client{border:1px solid var(--line);background:linear-gradient(145deg,#1b2a2057,#0e100ed6);box-shadow:0 16px 46px #00000038}.private-directory .directory-open{grid-template-columns:50px 1fr auto;padding:20px}.private-directory .avatar{background:linear-gradient(145deg,#34402f,#171d17);border-color:#b08a5b4d;width:50px;height:50px}.private-directory .directory-copy b{font-size:28px}.private-directory .directory-meta{padding:8px 0}.premium-agenda{gap:14px}.premium-agenda .calendar-event{box-shadow:var(--shadow);background:linear-gradient(135deg,#3c473161,#0e100edb);border-color:#b08a5b38;position:relative;overflow:hidden}.premium-agenda .calendar-event:before{content:"";background:linear-gradient(var(--bronze),#a6ac7aa6);width:3px;position:absolute;top:0;bottom:0;left:0}.premium-agenda .calendar-event h2{font-size:34px}.calendar-event.completed{opacity:.76}.calendar-event.cancelled{opacity:.58}.apply-landing{background:radial-gradient(circle at 78% 12%,#b08a5b1f,#0000 28%),radial-gradient(circle at 14% 82%,#1b2a2080,#0000 38%),linear-gradient(135deg,#0d0e0d,#10140f)}.apply-wrap:before{content:"";pointer-events:none;background:radial-gradient(circle,#b08a5b14,#0000 64%);border:1px solid #b08a5b2e;border-radius:50%;width:min(38vw,440px);height:min(38vw,440px);position:absolute;top:74px;right:28px}.apply-form-stage{max-width:780px;margin-top:22px}.apply-form-stage .public-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#1b2a2075,#0e100ee6);border-color:#b08a5b47}.choice-card{box-shadow:var(--shadow);background:linear-gradient(145deg,#1b2a205c,#0e100ee0);border-color:#f2efe629}.trainer-client-workspace .surface-head{min-height:210px}.trainer-client-workspace>.back{margin-bottom:14px;padding:8px 0;display:inline-flex}.trainer-client-workspace .panel{border-color:#f2efe624}.trainer-client-workspace .panel-top{border-bottom-color:#b08a5b38}.trainer-client-workspace .workspace-actions{align-items:start}.client-home .dash-grid .panel:first-child{background:linear-gradient(145deg,#3c47316b,#0e100edb);border-color:#a6ac7a4d}.client-home .roster{border-color:#b08a5b38}.stack-form input,.stack-form select,.stack-form textarea,.crm-toolbar input,.crm-toolbar select{background:#090b09cc;border-color:#f2efe629}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus,.crm-toolbar input:focus{border-color:var(--bronze)}@media (max-width:850px){.premium-surface .surface-head{align-items:start;min-height:0}.premium-surface .surface-head:before{width:58px;height:58px;top:18px;right:18px}.private-directory .directory-open{grid-template-columns:44px 1fr}.private-directory .directory-meta{grid-column:2;justify-items:start;gap:8px;display:flex}.apply-wrap:before{opacity:.45}.premium-agenda .calendar-event h2{font-size:28px}}@media (max-width:600px){.apply-wrap,.auth-wrap{padding-left:16px;padding-right:16px}.choice-grid,.form-grid,.review-list,.preview-actions{grid-template-columns:1fr}.choice-card{min-height:0}.stepper{grid-template-columns:1fr;gap:9px;padding-bottom:0;display:grid;overflow:visible}.stepper li{min-width:0}.flow-actions,.dialog-actions{flex-direction:column-reverse;align-items:stretch}.flow-actions .button,.dialog-actions .button{width:100%}.application-flow,.choice-card,.public-card,.auth-card{padding:20px}.intake-page{padding-left:16px;padding-right:16px}.applicant-main{flex-direction:column;align-items:flex-start}.applicant-main .status{align-self:flex-start}.card-actions{grid-template-columns:1fr;display:grid}.card-actions .button{width:100%}.modal-backdrop{padding:10px}.modal{max-height:calc(100vh - 20px);padding:20px}.panel-top{flex-direction:column;align-items:start}.panel-top>span{position:absolute;right:20px}.crm-panel .panel-top>span{position:static}.live-notice{font-size:9px}.auth-wrap h1,.apply-heading h1,.public-card h1{font-size:clamp(44px,16vw,68px)}.mobile-nav{height:auto;min-height:62px;padding:8px 14px;position:static}.footer{padding-bottom:0}}.pilot-entry{background:linear-gradient(135deg,#343e2b6b,#141613eb);border:1px solid #b08a5bbf;margin:24px 0;padding:clamp(18px,3vw,28px);box-shadow:inset 0 1px #faf4e114}.pilot-entry h2{margin:8px 0;font:400 clamp(30px,4vw,44px)/1 Cormorant Garamond,serif}.pilot-entry p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.pilot-entry small{color:#cdbd9a;margin-top:13px;font-size:11px;display:block}.pilot-entry-actions,.feedback-actions,.pilot-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilot-entry-actions{margin-top:18px}.pilot-entry-actions .button,.feedback-actions .button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.pilot-entry.compact{max-width:760px;margin:0 auto 24px}.pilot-auth{min-height:0;padding:0 20px 24px}.pilot-controls{border-bottom:1px solid var(--line);background:#0d0f0df5;justify-content:flex-end;max-width:1280px;margin:0 auto;padding:10px clamp(20px,4vw,48px)}.pilot-indicator{color:#e4c69a;letter-spacing:.09em;text-transform:uppercase;background:#b08a5b1a;border:1px solid #b08a5b94;padding:6px 9px;font-size:9px}.pilot-persona select{min-height:34px;color:var(--cream);border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#151816;padding:5px 28px 5px 10px;font-size:10px}.pilot-controls .text-button{white-space:nowrap;font-size:10px}.pilot-modal{width:min(760px,100%)}.pilot-checklist{gap:10px;margin:20px 0;padding-left:23px;display:grid}.pilot-checklist label{color:var(--cream);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.pilot-checklist input{width:18px;height:18px;accent-color:var(--olive);margin-top:1px}.pilot-feedback{gap:13px;margin-top:18px;display:grid}.pilot-feedback label{color:#d8cfb7;letter-spacing:.04em;gap:7px;font-size:11px;display:grid}.pilot-feedback input,.pilot-feedback select,.pilot-feedback textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--cream);font:inherit;background:#0f110f;padding:10px}.pilot-feedback textarea{resize:vertical;min-height:72px}.feedback-actions{margin-top:18px}.demo-warning{border-left:2px solid var(--bronze);color:#e0d4bb;background:#b08a5b1a;align-items:flex-start;gap:8px;margin:17px 0;padding:11px;font-size:12px;line-height:1.55;display:flex}.demo-warning svg{flex:none;margin-top:2px}@media (max-width:600px){.pilot-controls{align-items:stretch}.pilot-indicator{box-sizing:border-box;width:100%}.pilot-persona,.pilot-persona select{width:100%}.pilot-controls .text-button{padding:8px 0}.feedback-actions{grid-template-columns:1fr;display:grid}.feedback-actions .button{width:100%}.pilot-entry-actions{grid-template-columns:1fr;display:grid}.pilot-entry-actions .button{width:100%}}.crm-directory,.coach-calendar{max-width:1280px}.crm-toolbar,.calendar-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#1f241c57;flex-wrap:wrap;align-items:end;gap:10px;margin:24px 0 12px;padding:14px;display:flex}.crm-toolbar label,.stack-form label{color:#d8cfb7;letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:10px;display:grid}.crm-toolbar label:first-child{flex:290px}.crm-toolbar input,.crm-toolbar select,.stack-form input,.stack-form select,.stack-form textarea{box-sizing:border-box;border:1px solid var(--line);min-height:39px;color:var(--cream);font:inherit;letter-spacing:normal;text-transform:none;background:#101310;padding:8px 10px}.stack-form{gap:14px;margin-top:16px;display:grid}.stack-form textarea{resize:vertical;min-height:92px}.view-toggle{border:1px solid var(--line);display:flex}.view-toggle button{border:0;border-right:1px solid var(--line);min-height:39px;color:var(--muted);text-transform:capitalize;background:0 0;padding:0 10px}.view-toggle button:last-child{border-right:0}.view-toggle button.selected{background:var(--olive);color:var(--cream)}.directory-result{color:#cdbd9a;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.client-directory{border-top:1px solid var(--line)}.client-directory.grid{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.directory-client{border-bottom:1px solid var(--line)}.grid-card{border:1px solid var(--line);background:linear-gradient(145deg,#303a2852,#0d0f0dcc)}.directory-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.grid-card .directory-open{grid-template-columns:auto 1fr;align-items:start;min-height:186px;padding:16px}.grid-card .directory-meta{grid-column:1/-1;align-items:center;gap:6px;display:flex}.directory-open:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--bronze);text-decoration-color:var(--bronze);text-underline-offset:4px}.avatar{border:1px solid var(--line);color:#f6ead2;border-radius:50%;place-items:center;width:42px;height:42px;font:500 16px/1 Cormorant Garamond,serif;display:grid}.avatar.sage{background:#3e4a35}.avatar.bronze{background:#6f5039}.avatar.cream{background:#766d54}.directory-copy{gap:3px;min-width:0;display:grid}.directory-copy b{font:500 22px/1 Cormorant Garamond,serif}.directory-copy span,.directory-copy small,.directory-meta small{color:var(--muted);font-size:11px;line-height:1.4}.directory-meta{justify-items:end;gap:5px;display:grid}.directory-meta .status{font-style:normal}.drawer-backdrop{z-index:30;background:#000000a8;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.quick-drawer{box-sizing:border-box;border-left:1px solid var(--bronze);background:#151914;width:min(540px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-18px 0 50px #00000059}.drawer-actions,.lifecycle-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.trainer-private{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.trainer-private form{gap:9px;display:grid}.lifecycle-actions{border-top:1px solid var(--line);padding-top:18px}.confirm-box{border-left:2px solid var(--bronze);background:#b08a5b1a;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:12px;font-size:12px;display:flex}.confirm-box p{width:100%;margin:0}.calendar-toolbar{justify-content:space-between;align-items:center}.calendar-nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-nav b{margin-left:6px;font:500 24px/1 Cormorant Garamond,serif}.calendar-events{gap:10px;display:grid}.calendar-event{border:1px solid var(--line);background:linear-gradient(135deg,#2d372559,#0e100ecc);grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid}.calendar-event h2{margin:4px 0;font:500 25px/1 Cormorant Garamond,serif}.calendar-event p{color:var(--muted);margin:0}.calendar-event-actions{flex-wrap:wrap;justify-content:end;align-items:start;gap:8px;max-width:360px;display:flex}.calendar-editor{overflow:auto}.calendar-events.month{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-events.month>.panel-label,.calendar-events.month>.empty-state{grid-column:1/-1}@media (max-width:850px){.client-directory.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-event{grid-template-columns:1fr}.calendar-event-actions{justify-content:start;max-width:none}.calendar-events.month{grid-template-columns:1fr}.quick-drawer{width:min(620px,100%)}}@media (max-width:600px){.crm-toolbar{align-items:stretch}.crm-toolbar label,.view-toggle{width:100%}.view-toggle button{flex:1}.client-directory.grid{grid-template-columns:1fr}.directory-open{grid-template-columns:auto 1fr}.directory-meta{flex-wrap:wrap;grid-column:1/-1;justify-items:start;padding-left:56px;display:flex}.quick-drawer{padding:20px}.calendar-toolbar{align-items:stretch}.calendar-nav{grid-template-columns:repeat(3,1fr);display:grid}.calendar-nav b{grid-column:1/-1;margin:10px 0 0}.calendar-toolbar .view-toggle{overflow:auto}.calendar-toolbar .view-toggle button{min-width:70px}.calendar-event-actions{grid-template-columns:1fr;display:grid}.calendar-event-actions>*{text-align:left}.calendar-events.week{display:block}.calendar-events.week .calendar-event:not(:first-of-type){margin-top:10px}}
