.workout-main{background:radial-gradient(circle at 84% -10%,rgba(217,164,65,.07),transparent 30%),#080908}.workout-header>div:first-of-type>small{display:block;color:var(--primary);font-size:8px;letter-spacing:.2em;margin-bottom:5px}.workout-content{padding:25px clamp(18px,2.8vw,45px) 70px;max-width:1580px;margin:auto}.workout-overview{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ts-border-color);margin-bottom:16px}.workout-overview>div{min-height:105px;padding:18px 21px;display:grid;border-right:1px solid var(--ts-border-color)}.workout-overview>div:last-child{border:0}.workout-overview span{font-size:8px;color:var(--primary);letter-spacing:.14em}.workout-overview strong{font:600 34px var(--font-display)}.workout-layout{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(610px,1.28fr);gap:16px;align-items:start}.plan-list-panel,.plan-builder{border:1px solid var(--ts-border-color);background:var(--ts-card-bg)}.workout-section-head,.builder-head{min-height:75px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ts-border-color)}.workout-section-head small,.builder-head small,.builder-days-head small{font-size:8px;color:var(--primary);letter-spacing:.15em}.workout-section-head h2,.builder-head h2{font:600 21px var(--font-display);margin:4px 0 0}.builder-head>span{font-size:8px;color:#686762}.plan-empty{min-height:280px;display:grid;place-content:center;text-align:center;justify-items:center}.plan-empty i{font-size:32px;color:var(--primary)}.plan-empty h3{font:600 24px var(--font-display);margin:13px 0 5px}.plan-empty p{color:#777}.plan-list>article{padding:17px;border-bottom:1px solid var(--ts-border-color)}.plan-list-main{display:flex;align-items:center;gap:10px}.plan-status{width:6px;height:6px;border-radius:50%;background:#777}.plan-status.active{background:var(--success);box-shadow:0 0 0 4px #a6c35c10}.plan-list-main>div{display:grid}.plan-list-main strong{font-size:12px}.plan-list-main small{font-size:8px;color:#777;margin-top:3px}.plan-list-main em{margin-left:auto;font-style:normal;color:#777;font-size:7px;letter-spacing:.1em}.plan-day-chips{display:flex;gap:5px;flex-wrap:wrap;margin-top:13px}.plan-day-chips>span{display:grid;grid-template-columns:auto 1fr;column-gap:5px;padding:7px 8px;border:1px solid var(--ts-border-color);font-size:9px}.plan-day-chips i{color:var(--primary)}.plan-day-chips small{grid-column:2;color:#696862;font-size:7px}.builder-basics{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:12px;padding:18px;border-bottom:1px solid var(--ts-border-color)}.builder-basics label{display:grid;align-content:start;gap:7px;font-size:8px;color:#777;letter-spacing:.11em}.builder-basics label.wide{grid-column:1/-1}.builder-basics input,.builder-basics select,.builder-basics textarea{width:100%;background:#0b0c0b;border:1px solid var(--ts-border-color);color:#fff;padding:10px;outline:0;letter-spacing:0}.builder-basics input,.builder-basics select{height:42px}.builder-basics input:focus,.builder-basics select:focus,.builder-basics textarea:focus{border-color:var(--primary)}.builder-basics label>span,.builder-error{color:var(--danger);font-size:8px;letter-spacing:0}.builder-error{display:block;padding:0 18px}.builder-days-head{height:66px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.builder-days-head h3{font-size:14px;margin:4px 0 0}.builder-days-head button{border:1px solid var(--ts-border-color);background:#0b0c0b;color:var(--primary);padding:9px 12px;font-size:9px}.workout-days{padding:0 18px 5px;display:grid;gap:10px}.workout-day-card{border:1px solid var(--ts-border-color);background:#0d0f0d}.workout-day-card>header{height:57px;display:grid;grid-template-columns:55px 1fr 42px;align-items:center;border-bottom:1px solid var(--ts-border-color)}.day-number{height:100%;display:grid;place-items:center;border-right:1px solid var(--ts-border-color);font-size:7px;color:var(--primary);letter-spacing:.12em}.day-name{height:100%;background:none;border:0;color:#fff;padding:0 14px;font:600 16px var(--font-display);outline:0}.remove-day,.remove-exercise{border:0;background:none;color:#666}.remove-day:hover,.remove-exercise:hover{color:var(--danger)}.exercise-heading,.exercise-row{display:grid;grid-template-columns:minmax(150px,1.6fr) 60px 75px 90px 28px;gap:8px;align-items:center}.exercise-heading{padding:10px 12px 7px;color:#62615c;font-size:7px;letter-spacing:.08em}.exercise-row{padding:6px 12px;border-top:1px solid #20211d}.exercise-row input{height:35px;min-width:0;background:#090a09;border:1px solid #272822;color:#ddd;padding:0 8px;outline:0;font-size:9px}.exercise-row input:focus{border-color:var(--primary)}.exercise-row>div{position:relative}.exercise-row>div input{width:100%;padding-right:27px}.exercise-row>div small{position:absolute;right:6px;top:12px;color:#666;font-size:7px}.exercise-row .exercise-notes{grid-column:1/-1;height:31px}.add-exercise{margin:8px 12px 12px;border:0;background:none;color:var(--primary);font-size:9px}.add-exercise i{margin-right:6px}.builder-submit{padding:18px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ts-border-color)}.builder-submit p{margin:0;color:#777;font-size:8px}.builder-submit p i{color:var(--primary)}.client-workout-content{max-width:1300px}.my-plan-hero{display:flex;align-items:center;justify-content:space-between;padding:28px 31px;border:1px solid var(--ts-border-color);background:linear-gradient(90deg,#11130f,#0c0d0c)}.my-plan-hero>div>span{font-size:8px;color:var(--primary);letter-spacing:.17em}.my-plan-hero h2{font:600 38px var(--font-display);margin:8px 0 6px}.my-plan-hero p{color:#777;margin:0}.my-plan-mark{display:grid;place-items:center;width:90px;height:90px;border:1px solid #4c4027}.my-plan-mark strong{font:600 37px var(--font-display);color:var(--primary)}.my-plan-mark span{font-size:7px;letter-spacing:.14em;color:#777}.my-plan-days{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.my-plan-days>article{border:1px solid var(--ts-border-color);background:var(--ts-card-bg)}.my-plan-days>article>header{height:76px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ts-border-color)}.my-plan-days header small{font-size:7px;color:var(--primary);letter-spacing:.13em}.my-plan-days h3{font:600 20px var(--font-display);margin:4px 0 0}.my-plan-days header>span{font-size:8px;color:#777}.my-exercise-heading,.my-exercise-list>div{display:grid;grid-template-columns:1.7fr .45fr .55fr .65fr;align-items:center}.my-exercise-heading{height:34px;padding:0 15px;color:#62615c;font-size:7px;letter-spacing:.09em}.my-exercise-list>div:not(.my-exercise-heading){min-height:57px;padding:8px 15px;border-top:1px solid var(--ts-border-color)}.my-exercise-list>div>span{display:grid;grid-template-columns:22px 1fr}.my-exercise-list>div>span i{grid-row:1/3;color:var(--primary)}.my-exercise-list strong{font-size:10px}.my-exercise-list span small{font-size:8px;color:#777}.my-exercise-list b{font:500 11px var(--font-ui)}.my-exercise-list b small{color:#777;font-size:7px}
@media(max-width:1250px){.workout-layout{grid-template-columns:1fr}.plan-list-panel{order:2}.my-plan-days{grid-template-columns:1fr}}
@media(max-width:800px){.workout-header>div:first-of-type>small,.workout-header p,.workout-header .btn-gold{display:none}.workout-content{padding:14px 10px 55px}.workout-overview{grid-template-columns:1fr 1fr}.workout-overview>div:nth-child(2){border-right:0}.workout-overview>div:last-child{grid-column:1/-1;border-top:1px solid var(--ts-border-color)}.builder-basics{grid-template-columns:1fr}.builder-basics label.wide{grid-column:auto}.builder-head>span,.builder-submit p{display:none}.builder-submit{justify-content:stretch}.builder-submit .btn-gold{width:100%;justify-content:space-between}.exercise-table{overflow-x:auto}.exercise-heading,.exercise-row{min-width:570px}.my-plan-hero{padding:20px}.my-plan-hero h2{font-size:30px}.my-plan-mark{width:70px;height:70px}.my-exercise-list{overflow-x:auto}.my-exercise-heading,.my-exercise-list>div{min-width:550px}}
.exercise-row{grid-template-columns:minmax(230px,1.6fr) 60px 75px 90px 28px}.exercise-row select{height:35px;min-width:0;background:#090a09;border:1px solid #272822;color:#ddd;padding:0 8px;outline:0;font-size:9px}.exercise-row select:focus{border-color:var(--primary)}.exercise-picker{display:grid;grid-template-columns:44px 1fr;gap:7px;align-items:center}.exercise-picker-thumb{height:35px;border:1px solid #272822;background:#151611;display:grid;place-items:center;color:var(--primary);overflow:hidden}.exercise-picker-thumb img{width:100%;height:100%;object-fit:cover}.exercise-picker select{width:100%}.my-exercise-main{display:grid!important;grid-template-columns:44px 1fr!important;gap:10px;align-items:center}.my-exercise-thumb{width:42px;height:42px;border:1px solid #2f3029;background:#151611;color:var(--primary);display:grid;place-items:center;padding:0;overflow:hidden}.my-exercise-thumb img{width:100%;height:100%;object-fit:cover}.my-exercise-main>span:last-child{display:grid}.my-exercise-main em{display:flex;gap:8px;margin-top:4px;font-style:normal}.my-exercise-main em a,.my-exercise-main em button{border:0;background:none;color:var(--primary);padding:0;font-size:7px}.exercise-image-modal[hidden]{display:none}.exercise-image-modal{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:22px}.exercise-image-backdrop{position:absolute;inset:0;border:0;background:#000b}.exercise-image-modal>div{position:relative;width:min(780px,92vw);border:1px solid var(--ts-border-color);background:#080908;box-shadow:0 30px 90px #000}.exercise-image-modal header{height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ts-border-color)}.exercise-image-modal header button{border:0;background:none;color:var(--primary)}.exercise-image-modal img{display:block;width:100%;max-height:76vh;object-fit:contain;background:#050505}
.nutrition-heading,.nutrition-item-row{display:grid;grid-template-columns:1.4fr .8fr 80px 28px;gap:8px;align-items:center}.nutrition-heading{padding:10px 12px 7px;color:#62615c;font-size:7px;letter-spacing:.08em}.nutrition-item-row{padding:6px 12px;border-top:1px solid #20211d}.nutrition-item-row input{height:35px;min-width:0;background:#090a09;border:1px solid #272822;color:#ddd;padding:0 8px;outline:0;font-size:9px}.nutrition-item-row input:focus{border-color:var(--primary)}.remove-meal,.remove-meal-item{border:0;background:none;color:#666}.remove-meal:hover,.remove-meal-item:hover{color:var(--danger)}.add-meal-item{margin:8px 12px 12px;border:0;background:none;color:var(--primary);font-size:9px}.nutrition-client-heading,.nutrition-client-list>div{display:grid;grid-template-columns:1.5fr .75fr .45fr;align-items:center}.nutrition-client-heading{height:34px;padding:0 15px;color:#62615c;font-size:7px;letter-spacing:.09em}.nutrition-client-list>div:not(.nutrition-client-heading){min-height:54px;padding:8px 15px;border-top:1px solid var(--ts-border-color)}.nutrition-client-list span{display:grid;grid-template-columns:22px 1fr}.nutrition-client-list i{color:var(--primary)}.nutrition-client-list strong{font-size:10px}.nutrition-client-list b{font:500 11px var(--font-ui)}
.workout-left-stack{display:grid;gap:16px;align-content:start}.nutrition-layout{grid-template-columns:minmax(420px,.72fr) minmax(680px,1.28fr)}.nutrition-template-library{border:1px solid var(--ts-border-color);background:var(--ts-card-bg);margin-bottom:16px}.nutrition-meal-card .meal-name{height:100%;background:#090a09!important;border:1px solid #2a2b25!important;color:#fff!important;padding:0 14px;font:600 16px var(--font-display);outline:0}.meal-notes-wrap{display:grid;gap:6px;padding:12px;border-bottom:1px solid var(--ts-border-color);color:#777;font-size:7px;letter-spacing:.1em}.meal-notes-wrap textarea{width:100%;background:#090a09;border:1px solid #272822;color:#ddd;padding:9px;outline:0;letter-spacing:0;font-size:9px}.meal-notes-wrap textarea:focus{border-color:var(--primary)}.nutrition-heading,.nutrition-item-row{grid-template-columns:minmax(180px,1.35fr) 90px 70px 82px 82px 82px minmax(132px,.95fr) 28px}.nutrition-heading span{white-space:nowrap}.food-image-upload{display:grid!important;grid-template-columns:auto 34px;align-items:center;gap:8px;min-height:38px;margin:0!important;color:var(--text-secondary)!important;letter-spacing:0!important}.food-image-upload input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.food-image-upload span{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--ts-border-color);background:#090a09;color:var(--primary);font-size:9px;text-transform:none;cursor:pointer}.food-image-upload span:hover{border-color:var(--primary)}.food-image-preview{width:34px;height:34px;object-fit:cover;border:1px solid var(--ts-border-color);background:#050505}.nutrition-plan-actions{border-top:1px solid var(--ts-border-color);margin-top:12px}.nutrition-plan-actions button{width:100%;height:34px}.nutrition-client-heading,.nutrition-client-list>div{grid-template-columns:1.2fr .42fr .32fr .9fr}.nutrition-client-row img{width:34px;height:34px;object-fit:cover;border:1px solid var(--ts-border-color);margin-right:8px}.nutrition-client-row>span{grid-template-columns:42px 1fr}.nutrition-client-row .nutrition-food-thumb{display:inline-flex;width:34px;height:34px;margin-right:8px;border:1px solid var(--ts-border-color);overflow:hidden}.nutrition-client-row .nutrition-food-thumb img{width:100%;height:100%;margin:0;border:0;object-fit:cover;transition:transform .18s ease}.nutrition-client-row .nutrition-food-thumb:hover img{transform:scale(1.08)}.nutrition-meal-note{margin:5px 0 0;color:#777;font-size:9px;line-height:1.4}@media(max-width:1250px){.nutrition-layout{grid-template-columns:1fr}.workout-left-stack{order:2}}
.nutrition-heading,.nutrition-item-row{grid-template-columns:minmax(130px,1.25fr) 70px 60px 68px 68px 68px 104px 26px;gap:6px}.nutrition-heading{font-size:6px}.nutrition-item-row{padding-inline:10px}.food-image-upload{grid-template-columns:minmax(62px,1fr) 30px;gap:6px}.food-image-upload span{min-height:34px;font-size:8px}.food-image-preview{width:30px;height:30px}@media(max-width:980px){.nutrition-heading{display:none}.nutrition-item-row{grid-template-columns:1fr 1fr}.nutrition-item-row .remove-meal-item{grid-column:2;justify-self:end}.food-image-upload{grid-column:1/-1}}
.workout-builder-primary{margin-bottom:16px}.workout-history-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.workout-history-wide{grid-column:1/-1}.workout-history-grid>.template-library,.workout-history-grid>.assignment-history,.workout-history-grid>.plan-list-panel{margin:0;border:1px solid var(--ts-border-color);background:var(--ts-card-bg)}.workout-history-grid .template-grid{padding:14px}.assignment-history>div:not(.workout-section-head){display:grid}.assignment-history article{min-height:58px;padding:13px 17px;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;border-top:1px solid var(--ts-border-color)}.assignment-history article>i{color:var(--primary)}.assignment-history article strong{font-size:11px}.assignment-history article small{display:block;color:#777;font-size:8px;margin-top:4px}.assignment-history article time{color:#777;font-size:8px;text-align:right}.builder-submit>div{display:flex;gap:8px;align-items:center}.save-template{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-weight:600}.save-template:hover{background:#d9a44112;color:var(--primary-strong);border-color:var(--primary-strong)}.nutrition-history-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.nutrition-history-grid .nutrition-template-library{margin:0}@media(max-width:1250px){.workout-history-grid,.nutrition-history-grid{grid-template-columns:1fr}.workout-history-wide{grid-column:auto}}@media(max-width:800px){.builder-submit>div{width:100%;display:grid;grid-template-columns:1fr}.save-template,.builder-submit .btn-gold{width:100%;justify-content:space-between}.assignment-history article{grid-template-columns:20px 1fr}.assignment-history article time{grid-column:2;text-align:left}}
.workout-history-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nutrition-history-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.workout-history-wide{grid-column:1/-1}@media(max-width:680px){.workout-history-grid,.nutrition-history-grid{grid-template-columns:1fr}.workout-history-wide{grid-column:auto}}
.workout-history-grid>.plan-list-panel{order:0}.nutrition-history-grid .template-actions form{grid-template-columns:minmax(120px,1fr) 108px}.nutrition-history-grid .template-actions form button{min-height:32px}.nutrition-history-grid .template-actions select{width:100%}@media(max-width:680px){.nutrition-history-grid .template-actions form{grid-template-columns:1fr 88px}}
.nutrition-history-grid{grid-template-columns:1fr}.nutrition-history-grid .workout-history-wide{grid-column:1}.nutrition-history-grid .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.nutrition-history-grid .template-grid{grid-template-columns:1fr}}
.nutrition-meal-widget-grid{grid-template-columns:1fr;gap:16px}.nutrition-meal-widget>header{min-height:82px}.nutrition-food-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.nutrition-food-card{min-width:0;display:grid;grid-template-columns:82px minmax(0,1fr);border:1px solid var(--ts-border-color);background:#0b0c0b}.nutrition-food-media{min-height:106px;border-right:1px solid var(--ts-border-color);display:grid;place-items:center;background:#11130f;color:var(--primary);overflow:hidden}.nutrition-food-media a,.nutrition-food-media img{display:block;width:100%;height:100%}.nutrition-food-media img{object-fit:cover;transition:transform .18s ease}.nutrition-food-media a:hover img{transform:scale(1.05)}.nutrition-food-media i{font-size:24px}.nutrition-food-body{padding:14px 14px 10px;min-width:0}.nutrition-food-body small,.nutrition-food-metrics small{font-size:7px;letter-spacing:.13em;color:var(--primary)}.nutrition-food-body h4{font:600 18px var(--font-display);margin:5px 0 6px}.nutrition-food-body p{margin:0;color:#888;font-size:10px}.nutrition-food-metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ts-border-color)}.nutrition-food-metrics span{min-height:58px;padding:10px;border-right:1px solid var(--ts-border-color);display:grid;gap:4px}.nutrition-food-metrics span:last-child{border-right:0}.nutrition-food-metrics b{font:600 13px var(--font-ui);color:#eee}@media(max-width:900px){.nutrition-food-card-grid{grid-template-columns:1fr}.nutrition-food-card{grid-template-columns:70px 1fr}.nutrition-food-metrics{grid-template-columns:1fr 1fr}.nutrition-food-metrics span:nth-child(2){border-right:0}.nutrition-food-metrics span:nth-child(-n+2){border-bottom:1px solid var(--ts-border-color)}}
.assessment-overview strong small{font:500 13px var(--font-ui);color:#777;margin-left:4px}.assessment-builder{margin-bottom:16px}.assessment-basics{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-basics label:first-child{grid-column:span 2}.assessment-basics label.wide{grid-column:1/-1}.assessment-history-panel{border:1px solid var(--ts-border-color);background:var(--ts-card-bg)}.assessment-history-panel>.workout-section-head>span{color:#777;font-size:9px}.assessment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.assessment-card{border:1px solid var(--ts-border-color);background:#0b0c0b}.assessment-card>header{min-height:72px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ts-border-color)}.assessment-card header small{font-size:7px;color:var(--primary);letter-spacing:.14em}.assessment-card h3{font:600 19px var(--font-display);margin:4px 0 0}.assessment-card header i{color:var(--primary);font-size:20px}.assessment-metric-grid{display:grid;grid-template-columns:repeat(4,1fr)}.assessment-metric-grid span{min-height:78px;padding:13px;border-right:1px solid var(--ts-border-color);display:grid;align-content:center}.assessment-metric-grid span:last-child{border-right:0}.assessment-metric-grid small{font-size:7px;letter-spacing:.12em;color:#777}.assessment-metric-grid b{font:600 24px var(--font-display);margin-top:4px}.assessment-metric-grid em{font-style:normal;color:#777;font-size:9px}.assessment-card details{border-top:1px solid var(--ts-border-color);padding:12px 15px}.assessment-card summary{cursor:pointer;color:var(--primary);font-size:9px}.assessment-card dl{display:grid;gap:7px;margin:12px 0 0}.assessment-card dl>div{display:flex;justify-content:space-between;gap:12px;color:#aaa;font-size:10px}.assessment-card dt{color:#777}.assessment-card dd{margin:0}.assessment-card details p{margin:12px 0 0;color:#aaa;line-height:1.6;font-size:10px}@media(max-width:1150px){.assessment-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-card-grid{grid-template-columns:1fr}}@media(max-width:800px){.assessment-basics,.assessment-basics label:first-child{grid-template-columns:1fr;grid-column:auto}.assessment-metric-grid{grid-template-columns:1fr 1fr}.assessment-metric-grid span:nth-child(2){border-right:0}.assessment-metric-grid span:nth-child(-n+2){border-bottom:1px solid var(--ts-border-color)}}
.assessment-context-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.6fr);gap:12px;padding:18px;border-bottom:1px solid var(--ts-border-color)}.assessment-context-grid label,.assessment-fields label,.assessment-textarea{display:grid;align-content:start;gap:7px;font-size:8px;color:#777;letter-spacing:.11em;text-transform:uppercase}.assessment-context-grid input,.assessment-context-grid select,.assessment-fields input,.assessment-fields select,.assessment-fields textarea,.assessment-textarea textarea{width:100%;background:#0b0c0b;border:1px solid var(--ts-border-color);color:#fff;padding:10px;outline:0;letter-spacing:0;text-transform:none}.assessment-context-grid input,.assessment-context-grid select,.assessment-fields input,.assessment-fields select{height:42px}.assessment-context-grid input:focus,.assessment-context-grid select:focus,.assessment-fields input:focus,.assessment-fields textarea:focus,.assessment-textarea textarea:focus{border-color:var(--primary)}.assessment-section-grid{display:grid;gap:14px;padding:16px}.assessment-form-section{border:1px solid var(--ts-border-color);background:#0b0c0b}.assessment-form-section.wide{grid-column:1/-1}.assessment-form-section>header{min-height:72px;display:grid;grid-template-columns:58px 1fr 36px;align-items:center;border-bottom:1px solid var(--ts-border-color)}.assessment-form-section>header>span{height:100%;display:grid;place-items:center;border-right:1px solid var(--ts-border-color);color:var(--primary);font-size:8px;letter-spacing:.16em}.assessment-form-section>header div{padding:0 14px}.assessment-form-section>header small,.assessment-subtitle{font-size:8px;letter-spacing:.15em;color:var(--primary)}.assessment-form-section>header h3{font:600 22px var(--font-display);margin:4px 0 0}.assessment-form-section>header>i{color:var(--primary)}.assessment-fields{display:grid;grid-template-columns:1fr;gap:12px;padding:14px}.assessment-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-fields.four{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-fields label i,.assessment-textarea i{color:var(--primary);font-size:11px;margin-left:5px}.assessment-textarea{padding:14px}.assessment-textarea textarea{min-height:86px;resize:vertical}.posture-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;padding:14px}.posture-check-grid{display:grid;gap:8px;margin-top:12px}.posture-check-grid label{min-height:39px;display:grid;grid-template-columns:18px 1fr 16px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ts-border-color);background:#090a09;color:#c8c5be;font-size:10px}.posture-check-grid input{accent-color:var(--primary)}.posture-check-grid i{color:var(--primary);font-size:11px}.posture-board{border:1px solid var(--ts-border-color);background:#080908;min-width:0}.posture-board-head{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--ts-border-color)}.posture-board-head small{font-size:8px;letter-spacing:.15em;color:var(--primary)}.posture-board-head button{border:0;background:none;color:var(--primary);font-size:9px}.posture-board canvas{display:block;width:min(100%,800px);height:auto;margin:0 auto;background:#f7f7f7;touch-action:none;cursor:crosshair}.assessment-history-groups{display:grid;gap:9px;margin-top:10px}.assessment-history-groups dl{margin:0;padding:9px 0;border-top:1px solid #262721}.assessment-history-groups dt{font-size:8px;color:var(--primary);letter-spacing:.12em;text-transform:uppercase}.assessment-history-groups dd{margin:5px 0 0;color:#aaa;font-size:10px;line-height:1.55}.posture-history-image{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;border:1px solid var(--ts-border-color);padding:8px;color:var(--primary);font-size:9px}.posture-history-image img{width:70px;height:44px;object-fit:cover;background:#050505}@media(max-width:1180px){.assessment-fields.four{grid-template-columns:repeat(2,minmax(0,1fr))}.posture-layout{grid-template-columns:1fr}}@media(max-width:820px){.assessment-context-grid,.assessment-fields.three,.assessment-fields.four{grid-template-columns:1fr}.assessment-section-grid{padding:10px}.assessment-form-section>header{grid-template-columns:46px 1fr 30px}.assessment-form-section>header h3{font-size:19px}}
.assessment-page .posture-layout{grid-template-columns:1fr}.assessment-page .posture-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.assessment-page .posture-board{justify-self:center;width:min(100%,800px)}@media(max-width:1100px){.assessment-page .posture-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.assessment-page .posture-check-grid{grid-template-columns:1fr}}
.assessment-page .posture-layout{grid-template-columns:minmax(260px,1fr) 430px;align-items:start}.assessment-page .posture-check-grid{grid-template-columns:1fr}.assessment-page .posture-board{justify-self:end;width:min(100%,430px)}.assessment-page .posture-board canvas{width:min(100%,400px)}.posture-draw-tools{min-height:42px;display:flex;align-items:center;justify-content:flex-end;gap:7px;padding:8px 10px;border-bottom:1px solid var(--ts-border-color)}.posture-draw-tools button{height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ts-border-color);background:#090a09;color:#aaa;font-size:8px;padding:0 8px}.posture-draw-tools button:hover,.posture-draw-tools button.active{border-color:var(--primary);color:#fff;background:#15140f}.posture-draw-tools span{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid #ffffff55}.posture-draw-tools .gold{background:#d9a441}.posture-draw-tools .blue{background:#2f80ed}.posture-draw-tools .black{background:#111}@media(max-width:980px){.assessment-page .posture-layout{grid-template-columns:1fr}.assessment-page .posture-board{justify-self:center}.assessment-page .posture-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.assessment-page .posture-check-grid{grid-template-columns:1fr}.posture-draw-tools{justify-content:flex-start;flex-wrap:wrap}}
.reports-main{background:radial-gradient(circle at 84% -10%,rgba(217,164,65,.07),transparent 30%),#080908}.reports-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ts-border-color);margin-bottom:16px}.reports-metrics article{min-height:126px;padding:18px 20px;display:grid;border-right:1px solid var(--ts-border-color)}.reports-metrics article:last-child{border-right:0}.reports-metrics article>div{display:flex;align-items:center;justify-content:space-between}.reports-metrics span{font-size:8px;color:var(--primary);letter-spacing:.14em;text-transform:uppercase}.reports-metrics i{color:#777;font-size:19px}.reports-metrics strong{font:600 36px var(--font-display)}.reports-metrics small{color:#777;font-size:10px}.reports-metrics article.warning i,.reports-metrics article.warning small{color:var(--primary)}.reports-metrics article.success i,.reports-metrics article.success small{color:var(--success)}.reports-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);gap:16px;align-items:start}.reports-panel{border:1px solid var(--ts-border-color);background:var(--ts-card-bg)}.report-export-studio{margin-bottom:16px}.report-export-form{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(210px,1fr) repeat(3,minmax(150px,.72fr)) auto;gap:12px;align-items:end;padding:16px}.report-export-form label{display:grid;gap:7px;color:#777;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.report-export-form :is(select,input){height:42px;background:#0b0c0b;border:1px solid var(--ts-border-color);color:#fff;padding:0 10px;outline:0;letter-spacing:0;text-transform:none}.report-export-form :is(select,input):focus{border-color:var(--primary)}.report-export-form button{height:42px;white-space:nowrap}.report-export-note{margin:0;padding:0 16px 16px;color:#777;font-size:10px;line-height:1.55}.reports-error{background:#d65b5b12;border-left-color:var(--danger);color:#f0c0c0}.client-report-table{overflow-x:auto}.client-report-head,.client-report-table article{display:grid;grid-template-columns:minmax(210px,1.35fr) 90px minmax(160px,.9fr) 85px minmax(190px,1.05fr) 72px;align-items:center;min-width:920px}.client-report-head{height:40px;padding:0 15px;background:#0d0e0d;color:#6f6e68;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.client-report-table article{min-height:82px;padding:0 15px;border-top:1px solid var(--ts-border-color)}.client-report-table article:hover{background:#151612}.client-report-table article>span{display:grid;gap:3px;color:#aaa;font-size:10px}.report-client{display:grid!important;grid-template-columns:40px 1fr;align-items:center;gap:10px}.report-client .avatar{width:32px;height:32px;font-style:normal}.report-client b,.client-report-table article>span>b{font-size:11px;color:#fff}.report-client small,.client-report-table article small{font-size:8px;color:#777}.client-report-table .accent{color:var(--primary)}.risk-pill{width:max-content;padding:5px 8px;border:1px solid currentColor;font-style:normal;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.risk-pill.low{color:var(--success)}.risk-pill.medium{color:var(--primary)}.risk-pill.high{color:var(--danger)}.report-plan-flags{display:flex!important;align-items:center;gap:9px}.report-plan-flags i{font-size:17px;color:#555}.report-plan-flags i.on{color:var(--success)}.reports-side{display:grid;gap:16px}.adherence-stack{display:grid;padding:12px 16px}.adherence-stack>div{padding:13px 0;border-bottom:1px solid var(--ts-border-color)}.adherence-stack>div:last-child{border-bottom:0}.adherence-stack span{display:flex;justify-content:space-between;gap:12px}.adherence-stack b{font-size:11px}.adherence-stack small{font-size:8px;color:#777}.adherence-stack em{display:block;height:4px;background:#252621;margin-top:9px}.adherence-stack em i{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--success))}.report-activity-list{display:grid}.report-activity-list>p{padding:18px;color:#777;margin:0}.report-activity-list>div{min-height:70px;display:grid;grid-template-columns:24px 1fr;gap:10px;padding:14px 16px;border-top:1px solid var(--ts-border-color)}.report-activity-list>div>i{color:var(--primary);margin-top:2px}.report-activity-list span{display:grid}.report-activity-list b{font-size:11px}.report-activity-list small{font-size:8px;color:#777;margin-top:4px}.report-activity-list em{font-style:normal;color:#888;font-size:9px;margin-top:5px;line-height:1.45}@media(max-width:1320px){.report-export-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-form button{grid-column:1/-1;justify-content:space-between}}@media(max-width:1250px){.reports-grid{grid-template-columns:1fr}.reports-side{grid-template-columns:1fr 1fr}}@media(max-width:820px){.reports-metrics{grid-template-columns:1fr 1fr}.reports-metrics article:nth-child(2){border-right:0}.reports-metrics article:nth-child(-n+2){border-bottom:1px solid var(--ts-border-color)}.reports-side{grid-template-columns:1fr}.reports-header .app-header-actions{display:none}.report-export-form{grid-template-columns:1fr}}
.workouts-white-luxury-anchor{display:contents}
[data-theme=white-luxury] :is(.workout-main,.reports-main,.clients-main){background:radial-gradient(circle at 84% -10%,rgba(184,138,45,.16),transparent 30%),linear-gradient(180deg,#fffdf8,#f5efe3)!important}[data-theme=white-luxury] :is(.template-card,.plan-row,.workout-day-card,.exercise-row,.assignment-history article,.assessment-card,.assessment-form-section,.posture-board,.nutrition-food-card,.nutrition-meal-card,.connect-card,.reports-panel,.report-activity-list>div){background:#fffdf8!important;border-color:var(--ts-border-color)!important;color:var(--text)!important}[data-theme=white-luxury] :is(.exercise-row input,.exercise-row select,.exercise-notes,.nutrition-meal-card input,.nutrition-meal-card textarea,.nutrition-meal-card select,.report-export-form input,.report-export-form select,.assessment-context-grid input,.assessment-context-grid select,.assessment-fields input,.assessment-fields select,.assessment-fields textarea,.assessment-textarea textarea){background:#fffaf2!important;color:var(--text)!important;border-color:var(--ts-border-color)!important}[data-theme=white-luxury] :is(.nutrition-food-media,.food-image-upload span,.posture-draw-tools button,.posture-check-grid label,.my-assessment-detail-grid dl,.assessment-history-groups dl){background:#fff9ee!important;border-color:var(--ts-border-color)!important;color:var(--text)!important}[data-theme=white-luxury] :is(.client-report-head,.clients-table-head,.nutrition-heading,.exercise-heading){background:#f0e4cc!important;color:#806329!important;border-color:var(--ts-border-color)!important}[data-theme=white-luxury] :is(.report-client b,.client-report-table article>span>b,.nutrition-food-metrics b,.create-role-note b){color:var(--text)!important}[data-theme=white-luxury] :is(.client-report-table article>span,.nutrition-food-body p,.assignment-history article small,.assessment-card dl>div,.assessment-history-groups dd){color:var(--text-secondary)!important}

/* Assessment history: filter + pagination (token-driven) */
.assessment-history-filter{display:flex;align-items:center;gap:10px;height:42px;margin:0 0 14px;padding:0 14px;border:1px solid var(--ts-border-color);background:var(--ts-bg)}
.assessment-history-filter i{color:var(--text-secondary);font-size:13px}
.assessment-history-filter input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--text);font-size:11px;letter-spacing:.01em}
.assessment-history-filter input::placeholder{color:var(--text-secondary)}
.assessment-history-empty{display:grid;place-items:center;gap:8px;padding:34px 16px;color:var(--text-secondary);text-align:center}
.assessment-history-empty i{font-size:20px;color:var(--primary)}
.assessment-history-empty p{margin:0;font-size:11px}
.assessment-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:16px}
.assessment-pagination button{min-width:32px;height:32px;padding:0 9px;border:1px solid var(--ts-border-color);background:var(--ts-card-bg);color:var(--text-secondary);font:600 10px var(--font-ui);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}
.assessment-pagination button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}
.assessment-pagination button.active{border-color:var(--primary);background:var(--primary);color:#111}
.assessment-pagination button:disabled{opacity:.35;cursor:not-allowed}
