:root{--tracker-gold:#d79b38;--tracker-gold-light:#f2c46d;--tracker-ink:#080808;--tracker-paper:#f2eee5;--tracker-muted:#97938b}.tracker-shell{color:#f7f2e9;background:#080808;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.tracker-shell *{box-sizing:border-box}.tracker-header{background:#0b0b0a;border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;min-height:78px;padding:14px max(24px,5vw);display:flex}.tracker-brand{color:#fff;letter-spacing:.14em;align-items:center;gap:12px;font-size:13px;text-decoration:none;display:flex}.tracker-brand img{border-radius:50%;width:48px;height:48px}.tracker-brand b{color:var(--tracker-gold-light)}.tracker-print{color:var(--tracker-gold-light);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #d79b3870;padding:12px 16px;font-size:10px}.tracker-intro{background:radial-gradient(circle at 82% 40%,#35210b,#100d08 30%,#080808 65%);border-bottom:1px solid #d79b3830;padding:70px max(24px,7vw) 55px}.tracker-kicker{color:var(--tracker-gold-light);letter-spacing:.22em;margin:0 0 14px;font-size:10px;font-weight:700}.tracker-intro h1{letter-spacing:-.06em;margin:0 0 24px;font-size:clamp(52px,8vw,94px);line-height:.91}.tracker-intro h1 em{color:var(--tracker-gold-light);font-family:Georgia,serif;font-weight:400}.tracker-intro>p:last-child{color:#b2aea6;max-width:650px;font:17px/1.7 Georgia,serif}.schedule-switch{background:#11110f;grid-template-columns:1fr 1fr;gap:14px;padding:28px max(24px,7vw);display:grid}.schedule-switch button{color:#fff;text-align:left;cursor:pointer;background:#171612;border:1px solid #ffffff18;flex-direction:column;align-items:flex-start;gap:7px;min-height:125px;padding:24px;display:flex}.schedule-switch button.active{border-color:var(--tracker-gold);box-shadow:inset 4px 0 var(--tracker-gold);background:linear-gradient(135deg,#23190c,#11100d)}.schedule-switch span{color:#9a6b24;letter-spacing:.16em;font-size:9px}.schedule-switch b{font:25px Georgia,serif}.schedule-switch small{color:#8b877f}.week-plan{background:var(--tracker-paper);color:#17140f;padding:70px max(24px,7vw)}.week-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.week-heading h2,.quick-log h2{margin:0;font:clamp(38px,5vw,60px)/1 Georgia,serif}.week-heading>p{color:#686158;max-width:520px;font-size:14px;line-height:1.65}.workout-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.workout-card{background:#e7e0d3;border:1px solid #cfc4b1;flex-direction:column;min-height:300px;padding:25px 20px;display:flex}.workout-number{color:#a56e1e;font:13px Georgia,serif}.workout-card>p{color:#8d6524;text-transform:uppercase;letter-spacing:.14em;margin:26px 0 7px;font-size:10px}.workout-card h3{min-height:70px;margin:0;font:26px/1.15 Georgia,serif}.workout-cardio{border-top:1px solid #bcb09e;border-bottom:1px solid #bcb09e;flex-direction:column;gap:5px;margin-top:auto;padding:15px 0;display:flex}.workout-cardio span{color:#8b621e;letter-spacing:.14em;font-size:8px}.workout-cardio b{font-size:12px}.workout-card label{color:#5f594f;align-items:center;gap:9px;margin-top:18px;font-size:12px;display:flex}.workout-card input{accent-color:#b87921;width:18px;height:18px}.quick-log{background:#0d0d0c;padding:70px max(24px,7vw)}.quick-log-title{margin-bottom:32px}.quick-log-title span{color:#69655e;margin-top:14px;font-size:11px;display:block}.quick-log form{grid-template-columns:1fr 1fr;gap:16px;max-width:980px;display:grid}.quick-log label{color:#c6c1b7;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.quick-log input,.quick-log select,.quick-log textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171612;border:1px solid #fff2;border-radius:0;width:100%;padding:15px;font:15px Arial,sans-serif}.quick-log textarea{resize:vertical;min-height:120px}.quick-log .wide{grid-column:1/-1}.quick-log form button{color:#bcb4a7;text-transform:uppercase;letter-spacing:.12em;background:#6f542c;border:0;min-height:50px;font-weight:700}.tracker-safety{color:#c8c0b4;background:#24190b;border-top:1px solid #a66f22;gap:30px;padding:28px max(24px,7vw);display:flex}.tracker-safety b{color:var(--tracker-gold-light);letter-spacing:.16em;flex:none;font-size:9px}.tracker-safety p{max-width:900px;margin:0;font-size:11px;line-height:1.6}.code-gate{background:radial-gradient(circle at 80% 42%,#35210b,#100d08 30%,#080808 65%);grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:calc(100vh - 156px);padding:70px max(24px,9vw);display:grid}.code-gate h1,.coach-hero h1{letter-spacing:-.06em;margin:0 0 25px;font-size:clamp(52px,7vw,90px);line-height:.91}.code-gate h1 em,.coach-hero h1 em{color:var(--tracker-gold-light);font-family:Georgia,serif;font-weight:400}.code-gate>div>p:last-child,.coach-hero>div>p:last-child{color:#a8a39a;max-width:620px;font:16px/1.7 Georgia,serif}.code-gate form,.add-client{background:#11100d;border:1px solid #d79b3850;flex-direction:column;gap:14px;padding:34px;display:flex}.code-gate label,.add-client label,.coach-plan-grid label{color:#c6c1b7;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.code-gate input,.add-client input,.add-client select,.coach-plan-grid input,.coach-plan-grid textarea{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1a1814;border:1px solid #fff2;width:100%;margin-top:8px;padding:15px;font:15px Arial,sans-serif}.code-gate form button,.add-client button{background:linear-gradient(135deg,var(--tracker-gold-light),#b6751e);color:#090806;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;min-height:52px;font-size:10px;font-weight:700}.form-message{border-left:2px solid var(--tracker-gold);color:var(--tracker-gold-light);background:#d79b3811;margin:4px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.client-intro{position:relative}.switch-client{color:#8f8a81;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;text-decoration:underline}.workout-grid-3{grid-template-columns:repeat(3,1fr)}.prescription{border-top:1px solid #bcb09e;padding:16px 0}.prescription span{color:#8b621e;letter-spacing:.14em;font-size:8px}.prescription p{color:#625b52;white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.workout-card>button{color:#6f4811;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #a36c1d;min-height:38px;margin-top:14px;font-size:9px}.quick-log label small{color:#716c64;letter-spacing:0;text-transform:none;font-size:9px;font-weight:400}.effort-range{accent-color:var(--tracker-gold);padding:15px 0!important}.log-reminder{color:#8b867e;font-size:11px}.history{background:#15140f;padding:65px max(24px,7vw)}.history h2{margin:0;font:clamp(38px,5vw,58px)/1 Georgia,serif}.history-list{border-top:1px solid #ffffff17;margin-top:32px}.history-list article{border-bottom:1px solid #ffffff12;grid-template-columns:150px 1fr;gap:28px;padding:22px 0;display:grid}.history-list time{color:var(--tracker-gold-light);font-size:11px}.history-list h3{margin:0 0 7px;font:22px Georgia,serif}.history-list p{color:#8d8981;text-transform:capitalize;margin:0;font-size:11px}.history-list pre,.coach-log-list pre{color:#b8b3aa;white-space:pre-wrap;margin:11px 0 0;font:12px/1.55 Arial,sans-serif}.empty-state{color:#817d75;border:1px dashed #ffffff24;padding:28px}.coach-account{color:#918d85;align-items:center;gap:18px;font-size:10px;display:flex}.coach-account a{color:var(--tracker-gold-light)}.coach-hero{background:radial-gradient(circle at 80% 40%,#35210b,#100d08 30%,#080808 65%);border-bottom:1px solid #d79b3830;grid-template-columns:1.35fr .65fr;align-items:center;gap:6vw;padding:65px max(24px,6vw);display:grid}.add-client h2{margin:0 0 8px;font:27px Georgia,serif}.coach-message{color:var(--tracker-gold-light);background:#2b1d0b;border-bottom:1px solid #8d5c1b;margin:0;padding:14px 6vw;font-size:12px}.coach-workspace{background:var(--tracker-paper);color:#17140f;grid-template-columns:280px 1fr;min-height:700px;display:grid}.client-list{color:#fff;background:#12110e;border-right:1px solid #d79b3838;padding:32px 20px}.client-list>div{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:end;padding:0 8px 20px;display:flex}.client-list>div .tracker-kicker{margin:0}.client-list>div b{color:#77736c;font-size:10px}.client-list>p{color:#77736c;font-size:12px;line-height:1.5}.client-list>button{color:#d8d3ca;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff10;align-items:center;gap:12px;width:100%;padding:15px 8px;display:flex}.client-list>button.active{color:#fff;box-shadow:inset 3px 0 var(--tracker-gold);background:#d79b3814}.client-list>button>span{width:36px;height:36px;color:var(--tracker-gold-light);border:1px solid #8d6328;border-radius:50%;place-items:center;display:grid}.client-list button div{flex-direction:column;gap:4px;display:flex}.client-list small{color:#706c64;font-size:9px}.client-record{min-width:0;padding:45px}.client-record-header{border-bottom:1px solid #c8bdab;justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.client-record-header h2{margin:0 0 7px;font:48px/1 Georgia,serif}.client-record-header>div>span{color:#766e63;font-size:11px}.client-link-actions{grid-template-columns:auto auto;gap:8px;min-width:300px;display:grid}.client-link-actions button,.client-link-actions a{color:#f1c36d;text-align:center;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#17140f;border:1px solid #a87020;padding:12px 14px;font-size:9px}.client-link-actions small{color:#766e63;text-align:right;grid-column:1/-1}.record-title{justify-content:space-between;align-items:end;gap:30px;margin:38px 0 22px;display:flex}.record-title h3{margin:0;font:31px Georgia,serif}.record-title p{color:#766e63;max-width:470px;margin:0;font-size:11px;line-height:1.55}.coach-plan-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.coach-plan-grid article{background:#e7e0d3;border:1px solid #c8bdab;padding:22px}.coach-plan-grid article>p{color:#8d621e;text-transform:uppercase;letter-spacing:.14em;margin:0 0 6px;font-size:9px}.coach-plan-grid h4{margin:0 0 18px;font:24px Georgia,serif}.coach-plan-grid textarea{resize:vertical;color:#17140f;background:#f4efe6;border-color:#c0b4a1;min-height:100px}.coach-plan-grid article>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.coach-plan-grid input{color:#17140f;background:#f4efe6;border-color:#c0b4a1}.coach-plan-grid article>button{width:100%;min-height:39px;color:var(--tracker-gold-light);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#17140f;border:0;margin-top:12px;font-size:9px}.coach-log-list{border-top:1px solid #c8bdab}.coach-log-list article{border-bottom:1px solid #c8bdab;grid-template-columns:180px 1fr;gap:25px;padding:20px 0;display:grid}.coach-log-list time{color:#8d621e;font-size:11px}.coach-log-list h4{margin:0 0 5px;font:21px Georgia,serif}.coach-log-list p{color:#6d655b;text-transform:capitalize;margin:0;font-size:11px}.coach-log-list pre{color:#4e4942}.coach-log-list small{color:#766e63;margin-top:9px;display:block}.no-client{text-align:center;padding:70px}.no-client h2{font:44px Georgia,serif}@media (max-width:980px){.workout-grid{grid-template-columns:repeat(2,1fr)}.workout-card:last-child{grid-column:1/-1}.workout-grid-3 .workout-card:last-child{grid-column:auto}.week-heading{display:block}.week-heading>p{margin-top:18px}.coach-hero{grid-template-columns:1fr}.coach-workspace{grid-template-columns:220px 1fr}.coach-plan-grid{grid-template-columns:1fr}.client-record{padding:32px}.client-record-header{flex-direction:column;align-items:start}.client-link-actions{width:100%;min-width:0}}@media (max-width:620px){.tracker-header{padding:12px 18px}.tracker-brand span{font-size:10px}.tracker-brand img{width:42px;height:42px}.tracker-print{padding:10px;font-size:9px}.tracker-intro{padding:48px 22px}.tracker-intro h1{font-size:54px}.schedule-switch{grid-template-columns:1fr;padding:18px}.schedule-switch button{min-height:108px}.week-plan,.quick-log,.history{padding:52px 20px}.workout-grid{grid-template-columns:1fr}.workout-card:last-child,.workout-grid-3 .workout-card:last-child{grid-column:auto}.workout-card{min-height:250px}.quick-log form{grid-template-columns:1fr}.quick-log .wide{grid-column:auto}.tracker-safety{flex-direction:column;gap:12px;padding:24px 20px}.code-gate{grid-template-columns:1fr;padding:48px 20px}.code-gate h1{font-size:54px}.history-list article{grid-template-columns:1fr;gap:10px}.coach-account span{display:none}.coach-hero{padding:48px 20px}.coach-hero h1{font-size:48px}.coach-workspace{display:block}.client-list{padding:14px;display:flex;overflow-x:auto}.client-list>div{display:none}.client-list>button{border:1px solid #ffffff14;min-width:170px}.client-record{padding:28px 20px}.client-record-header h2{font-size:40px}.record-title{display:block}.record-title p{margin-top:10px}.coach-plan-grid article>div{grid-template-columns:1fr}.coach-log-list article{grid-template-columns:1fr;gap:8px}}@media print{body{background:#fff!important}.tracker-header{color:#111;background:#fff;border-bottom:2px solid #b77d27;position:static}.tracker-brand{color:#111}.tracker-print,.quick-log,.tracker-safety,.history,.switch-client,.coach-shell{display:none!important}.tracker-intro{color:#111;background:#fff;border-bottom:1px solid #bbb;padding:26px 34px}.tracker-intro h1{font-size:45px}.tracker-intro h1 br{display:none}.tracker-intro>p:last-child{color:#333;font:13px/1.4 Arial,sans-serif}.schedule-switch{display:none}.week-plan{background:#fff;padding:28px 34px}.week-heading h2{font-size:34px}.workout-grid,.workout-grid-3{grid-template-columns:repeat(2,1fr);gap:10px}.workout-card,.workout-card:last-child,.workout-grid-3 .workout-card:last-child{break-inside:avoid;background:#fff;grid-column:auto;min-height:205px}.workout-card h3{min-height:44px;font-size:22px}.workout-card>button{display:none}}
