:root{--ta-bg:#f5f2ef;--ta-ink:#24252c;--ta-dark:#171920;--ta-red:#ed4149;--ta-coral:#ff655d;--ta-orange:#ff963f;--ta-violet:#8b67f4;--ta-line:#e2dbd6;--ta-muted:#777982}.tnaLoading{color:#fff;text-align:center;background:#15171e;place-content:center;gap:14px;min-height:100vh;display:grid}.tnaLoading i,.tnaLogo>i,.tnaAuthBrand>i{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));border-radius:17px;place-items:center;width:54px;height:54px;margin:auto;font-style:normal;font-weight:900;display:grid;box-shadow:0 16px 38px #ed41493d}.tnaLoading strong{font-size:13px}.tnaShell{background:var(--ta-bg);min-height:100vh;color:var(--ta-ink);grid-template-columns:220px 1fr;font-family:Arial,sans-serif;display:grid}.tnaSidebar{color:#93959f;background:radial-gradient(circle at 20% 0,#ed41491c,#0000 30%),#171920;flex-direction:column;height:100vh;padding:22px 15px;display:flex;position:sticky;top:0}.tnaLogo{color:#fff;align-items:center;gap:10px;margin:0 6px 28px;text-decoration:none;display:flex}.tnaLogo>i{border-radius:11px;width:38px;height:38px;margin:0;font-size:10px}.tnaLogo span{flex-direction:column;display:flex}.tnaLogo b{font-size:13px}.tnaLogo small{color:#70727c;letter-spacing:.12em;margin-top:4px;font-size:6px;font-weight:900}.tnaSidebar nav{gap:5px;display:grid}.tnaSidebar nav button{color:#9698a1;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:11px 12px;font-size:9px;font-weight:800;display:flex}.tnaSidebar nav button i{place-items:center;width:23px;font-size:13px;font-style:normal;display:grid}.tnaSidebar nav button.active{color:#ff858b;background:linear-gradient(90deg,#ed414920,#ed414908)}.tnaSidebarBottom{flex-direction:column;align-items:stretch;gap:8px;margin-top:auto;display:flex}.tnaSidebarBottom small{color:#666873;padding:0 9px;font-size:7px;font-weight:900}.tnaSidebarBottom button{color:#999ba5;background:#ffffff06;border:1px solid #ffffff15;border-radius:10px;padding:10px;font-size:8px;font-weight:800}.tnaContent{min-width:0;padding:32px clamp(22px,4vw,55px) 70px}.tnaTop{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.tnaTop small,.tnaPanel>header small{color:#cf343d;letter-spacing:.14em;font-size:7px;font-weight:900}.tnaTop h1{letter-spacing:-.045em;margin:6px 0 0;font-size:30px}.tnaTop>span{color:#98969a;text-transform:capitalize;font-size:9px}.tnaAlert{border-radius:11px;margin-bottom:15px;padding:12px 15px;font-size:9px;font-weight:800}.tnaAlert.error{color:#9c2b31;background:#fff0f0;border:1px solid #e49797}.tnaAlert.success{color:#286747;background:#eef9f2;border:1px solid #84bfa0}.tnaStats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.tnaStats article{border:1px solid var(--ta-line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:19px;display:flex;box-shadow:0 12px 35px #2d11120a}.tnaStats article>i{width:45px;height:45px;color:var(--ta-red);background:#fff0ed;border-radius:13px;place-items:center;font-size:16px;font-style:normal;display:grid}.tnaStats article:nth-child(2)>i{color:var(--ta-violet);background:#f0ecff}.tnaStats article:nth-child(3)>i{color:#d96d1e;background:#fff1e2}.tnaStats article>span{flex-direction:column;display:flex}.tnaStats small{color:#99979a;letter-spacing:.08em;font-size:6px;font-weight:900}.tnaStats strong{margin:2px 0;font-size:24px}.tnaStats em{color:#838187;font-size:7px;font-style:normal}.tnaGrid{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.tnaTwoColumns{grid-template-columns:1.12fr .88fr;align-items:start;gap:14px;display:grid}.tnaTwoColumns.wide{grid-template-columns:.85fr 1.15fr}.tnaTwoColumns>div{gap:14px;display:grid}.tnaPanel{border:1px solid var(--ta-line);background:#fff;border-radius:21px;padding:24px;box-shadow:0 15px 45px #2d11120a}.tnaPanel>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tnaPanel>header span{flex-direction:column;display:flex}.tnaPanel>header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:19px}.tnaRow{border-top:1px solid #eee9e5;grid-template-columns:120px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.tnaRow:first-of-type{border-top:0}.tnaRow>b{font-size:8px}.tnaRow span{flex-direction:column;display:flex}.tnaRow strong{font-size:9px}.tnaRow small{color:#99979b;margin-top:4px;font-size:7px}.tnaRow em{color:#a13b42;background:#f5eceb;border-radius:99px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:900}.tnaWelcome{text-align:center}.tnaWelcome>i{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff;border-radius:20px;place-items:center;width:64px;height:64px;margin:6px auto 16px;font-style:normal;font-weight:900;display:grid;box-shadow:0 15px 35px #ed414932}.tnaWelcome h3{margin:0;font-size:12px}.tnaWelcome strong{color:var(--ta-red);letter-spacing:.15em;margin:13px 0 6px;font-size:30px;display:block}.tnaWelcome p{color:#88868b;font-size:8px}.tnaEmpty{color:#a29fa0;text-align:center;place-content:center;min-height:150px;display:grid}.tnaEmpty i{border:1px dashed #bbb3af;border-radius:50%;place-items:center;width:38px;height:38px;margin:auto;font-style:normal;display:grid}.tnaPerson{border-top:1px solid #eee9e5;grid-template-columns:43px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.tnaPerson:first-of-type{border-top:0}.tnaPerson>i{color:#9e3038;background:linear-gradient(135deg,#f6dddd,#f0c7bd);border-radius:50%;place-items:center;width:41px;height:41px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tnaPerson span{flex-direction:column;display:flex}.tnaPerson strong{font-size:9px}.tnaPerson small{color:#949297;margin-top:4px;font-size:7px}.tnaPerson em{color:#817d82;font-size:6px;font-style:normal}.tnaForm{gap:12px;display:grid}.tnaForm.compact{gap:9px}.tnaForm label{color:#58575d;gap:5px;font-size:7px;font-weight:900;display:grid}.tnaForm input,.tnaForm select,.tnaForm textarea,.tnaSession select{color:#28282e;width:100%;min-height:40px;font:inherit;resize:vertical;background:#fbfaf9;border:1px solid #d9d2ce;border-radius:10px;padding:9px 11px;font-size:9px}.tnaForm textarea{min-height:75px}.tnaFormSplit{gap:8px;display:flex}.tnaFormSplit label{flex:1}.tnaForm label.check{grid-template-columns:auto 1fr;align-items:center;gap:7px;font-weight:700;display:flex}.tnaForm label.check input{width:15px;min-height:15px}.tnaForm>button,.tnaSession>button,.tnaClientHero button,.tnaClientWorkout footer>button,.tnaModal button.primary{background:linear-gradient(135deg,var(--ta-red),var(--ta-coral));color:#fff;border:0;border-radius:10px;min-height:41px;font-size:8px;font-weight:900;box-shadow:0 10px 24px #ed414926}.tnaForm>button:disabled,.tnaSession>button:disabled{opacity:.5}.tnaFieldLabel{color:#878489;letter-spacing:.08em;font-size:7px;font-weight:900}.tnaExercisePicker{grid-template-columns:repeat(2,1fr);gap:6px;max-height:230px;display:grid;overflow:auto}.tnaExercisePicker button{color:#3f3e44;text-align:left;background:#fff;border:1px solid #ddd6d2;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px;font-size:8px;font-weight:800;display:flex}.tnaExercisePicker button small{color:#9b989c;font-size:6px}.tnaExercisePicker button.active{color:#ad3038;background:#fff0ef;border-color:#ed5b64}.tnaWorkout{border-top:1px solid #eee9e5;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.tnaWorkout:first-of-type{border-top:0}.tnaWorkout>span{flex-direction:column;display:flex}.tnaWorkout small{color:#cf3c45;text-transform:uppercase;font-size:6px;font-weight:900}.tnaWorkout strong{margin:4px 0;font-size:10px}.tnaWorkout em{color:#959297;font-size:7px;font-style:normal}.tnaWorkout>b{color:#77747a;text-transform:uppercase;background:#f0ecea;border-radius:99px;padding:6px 8px;font-size:6px}.tnaWorkout>b.completed{color:#34734e;background:#eaf6ee}.tnaSession{border-top:1px solid #eee9e5;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.tnaSession:first-of-type{border-top:0}.tnaSession>div{flex-direction:column;display:flex}.tnaSession small{color:#cc3942;text-transform:capitalize;font-size:7px;font-weight:900}.tnaSession strong{margin:4px 0;font-size:10px}.tnaSession span{color:#969398;font-size:7px}.tnaSession>button{min-height:31px;padding:0 10px}.tnaSession>em{color:#7f7c81;font-size:7px;font-style:normal}.tnaSession select{width:auto;min-height:33px}.tnaLibrary{gap:8px;max-height:650px;display:grid;overflow:auto}.tnaLibrary article{background:#fbfaf9;border:1px solid #e5dfda;border-radius:13px;grid-template-columns:45px 1fr auto;gap:11px;padding:13px;display:grid}.tnaLibrary article>i{color:#fff;background:linear-gradient(135deg,#ef4a51,#ff794e);border-radius:12px;place-items:center;width:43px;height:43px;font-size:16px;font-style:normal;display:grid}.tnaLibrary article>span{flex-direction:column;display:flex}.tnaLibrary strong{font-size:9px}.tnaLibrary small{color:#949196;margin-top:3px;font-size:7px}.tnaLibrary p{color:#6f6d72;margin:7px 0 0;font-size:7px;line-height:1.5}.tnaLibrary span>em{color:#b23b42;margin-top:6px;font-size:7px;font-style:normal}.tnaLibrary article>em{color:#c43b44;font-size:6px;font-style:normal;font-weight:900}.tnaPlanInfo{color:#fff;background:linear-gradient(135deg,#281d27,#491e27);border-radius:15px;margin-top:15px;padding:18px}.tnaPlanInfo span{color:#ff9298;font-size:6px;font-weight:900}.tnaPlanInfo strong{text-transform:capitalize;margin:7px 0;display:block}.tnaPlanInfo p{color:#c4b8bb;margin:0;font-size:8px}.tnaForm.settings{max-width:550px}.tnaClientHero{color:#fff;background:radial-gradient(circle at 85% 10%,#ff963f30,#0000 33%),linear-gradient(135deg,#331b22,#6a252f);border-radius:23px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:34px;display:flex;box-shadow:0 20px 55px #6d222738}.tnaClientHero small{color:#ff9ca1;letter-spacing:.13em;font-size:7px;font-weight:900}.tnaClientHero h2{margin:9px 0 7px;font-size:31px}.tnaClientHero p{color:#d6c2c5;font-size:9px}.tnaClientHero button{padding:0 15px}.tnaClientHero>i{font-size:55px;font-style:normal}.tnaClientWorkouts{gap:15px;display:grid}.tnaClientWorkout{border:1px solid var(--ta-line);background:#fff;border-radius:21px;overflow:hidden}.tnaClientWorkout>header{color:#fff;background:linear-gradient(135deg,#291b21,#5e222c);justify-content:space-between;align-items:flex-start;padding:25px;display:flex}.tnaClientWorkout header small{color:#ff9298;text-transform:uppercase;font-size:7px;font-weight:900}.tnaClientWorkout header h3{margin:7px 0;font-size:23px}.tnaClientWorkout header p{color:#cdbdc0;margin:0;font-size:8px}.tnaClientWorkout header>b{color:#ffafb3;border:1px solid #ffffff25;border-radius:99px;padding:6px 8px;font-size:6px}.tnaClientWorkout.completed header{background:#292b32}.tnaClientWorkout>div{padding:10px 25px}.tnaExerciseLine{border-top:1px solid #eee9e5;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.tnaExerciseLine:first-child{border-top:0}.tnaExerciseLine>i{color:#c83740;background:#fff0ed;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:900;display:grid}.tnaExerciseLine span{flex-direction:column;display:flex}.tnaExerciseLine strong{font-size:9px}.tnaExerciseLine small{color:#929095;margin-top:4px;font-size:7px}.tnaExerciseLine em{color:#8f8c91;font-size:7px;font-style:normal}.tnaClientWorkout>footer{background:#f8f5f2;justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;display:flex}.tnaClientWorkout footer label{color:#69676c;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.tnaClientWorkout footer input{accent-color:var(--ta-red)}.tnaClientWorkout footer>button{padding:0 16px}.tnaAuth{color:#fff;background:radial-gradient(circle at 85% 10%,#ed414934,#0000 30%),radial-gradient(circle at 12% 85%,#ff963f17,#0000 27%),linear-gradient(145deg,#11131a,#2c171e);min-height:100vh;padding:22px;font-family:Arial,sans-serif}.tnaAuthBrand{color:#fff;align-items:center;gap:10px;width:max-content;text-decoration:none;display:flex}.tnaAuthBrand>i{border-radius:12px;width:42px;height:42px;margin:0;font-size:10px}.tnaAuthBrand span{flex-direction:column;display:flex}.tnaAuthBrand b{font-size:14px}.tnaAuthBrand small{color:#8f8388;margin-top:4px;font-size:6px;font-weight:900}.tnaAuth>section{grid-template-columns:1fr 430px;align-items:center;gap:80px;width:min(1050px,100%);min-height:calc(100vh - 90px);margin:auto;display:grid}.tnaAuthIntro>span{color:#ff8d93;letter-spacing:.15em;font-size:8px;font-weight:900}.tnaAuthIntro h1{letter-spacing:-.065em;margin:17px 0;font-size:clamp(50px,6vw,78px);line-height:.94}.tnaAuthIntro h1 em{background:linear-gradient(90deg,var(--ta-red),var(--ta-orange));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.tnaAuthIntro>p{color:#b2a9ad;max-width:500px;font-size:14px;line-height:1.65}.tnaAuthIntro>div{align-items:center;gap:12px;margin-top:32px;display:flex}.tnaAuthIntro>div>b{background:#ffffff0d;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.tnaAuthIntro>div span{flex-direction:column;display:flex}.tnaAuthIntro>div strong{font-size:10px}.tnaAuthIntro>div small{color:#8f888b;margin-top:4px;font-size:7px}.tnaAuthCard{color:#2b2b31;background:#f9f6f3;border:1px solid #ffffff1b;border-radius:24px;padding:26px;box-shadow:0 35px 90px #0008}.tnaAuthTabs{background:#ebe6e2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:25px;padding:5px;display:grid}.tnaAuthTabs button{color:#89868a;background:0 0;border:0;border-radius:8px;padding:9px 5px;font-size:7px;font-weight:900}.tnaAuthTabs button.active{color:#a93038;background:#fff;box-shadow:0 5px 14px #32121413}.tnaAuthCard>p{color:#858287;margin:0 0 20px;font-size:8px}.tnaAuthCard form{gap:11px;display:grid}.tnaAuthCard form>label{color:#5e5c61;gap:5px;font-size:7px;font-weight:900;display:grid}.tnaAuthCard input{min-height:42px;font:inherit;background:#fff;border:1px solid #dad3cf;border-radius:10px;padding:0 11px;font-size:9px}.tnaChecks{gap:7px;display:grid}.tnaChecks label{color:#777479;align-items:flex-start;gap:7px;font-size:7px;line-height:1.35;display:flex}.tnaChecks input{width:14px;min-height:14px;accent-color:var(--ta-red)}.tnaAuthCard button.primary{background:linear-gradient(135deg,var(--ta-red),var(--ta-coral));color:#fff;border:0;border-radius:10px;min-height:43px;font-size:8px;font-weight:900}.tnaFormError{color:#9d2a31;background:#ffebeb;border-radius:8px;padding:9px;font-size:7px;font-weight:800}.tnaModal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11131ad9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tnaModal>section{color:#28282e;background:#faf7f4;border-radius:23px;width:min(460px,100%);padding:30px;position:relative;box-shadow:0 35px 100px #000a}.tnaModal>section>button:first-child{background:0 0;border:0;font-size:23px;position:absolute;top:13px;right:13px}.tnaModal>section>span{color:#ce3841;letter-spacing:.14em;font-size:7px;font-weight:900}.tnaModal h2{margin:9px 0;font-size:25px}.tnaModal p{color:#858287;font-size:8px}.tnaModal dl{gap:7px;margin:20px 0;display:grid}.tnaModal dl>div{background:#fff;border:1px solid #ddd6d1;border-radius:10px;padding:11px}.tnaModal dt{color:#918e92;font-size:6px;font-weight:900}.tnaModal dd{margin:4px 0 0;font-size:11px;font-weight:900}.tnaModal button.primary{width:100%}@media (max-width:900px){.tnaShell{grid-template-columns:72px 1fr}.tnaSidebar{padding-inline:10px}.tnaLogo span,.tnaSidebar nav button:not(.active){font-size:0}.tnaSidebar nav button{justify-content:center}.tnaSidebar nav button.active{font-size:0}.tnaSidebarBottom small{display:none}.tnaGrid,.tnaTwoColumns,.tnaTwoColumns.wide{grid-template-columns:1fr}.tnaAuth>section{grid-template-columns:1fr;gap:35px;padding:70px 0}.tnaAuthIntro{text-align:center}.tnaAuthIntro>p{margin-inline:auto}.tnaAuthIntro>div{justify-content:center}.tnaAuthCard{width:min(460px,100%);margin:auto}}@media (max-width:620px){.tnaShell{padding-bottom:65px;display:block}.tnaSidebar{z-index:50;background:#171920;width:100%;height:65px;padding:6px;display:block;position:fixed;inset:auto 0 0}.tnaLogo,.tnaSidebarBottom{display:none}.tnaSidebar nav{justify-content:space-around;display:flex}.tnaSidebar nav button{flex-direction:column;align-items:center;gap:3px;width:55px;padding:6px;font-size:0}.tnaSidebar nav button:nth-child(n+6){display:none}.tnaSidebar nav button i{height:23px}.tnaContent{padding:22px 14px 40px}.tnaTop{align-items:flex-start}.tnaTop h1{font-size:25px}.tnaTop>span{display:none}.tnaStats{grid-template-columns:1fr}.tnaStats article{padding:15px}.tnaPanel{border-radius:17px;padding:17px}.tnaRow{grid-template-columns:85px 1fr}.tnaRow em{display:none}.tnaFormSplit{flex-wrap:wrap}.tnaFormSplit label{min-width:90px}.tnaExercisePicker{grid-template-columns:1fr}.tnaPerson{grid-template-columns:40px 1fr}.tnaPerson em{display:none}.tnaClientHero{padding:24px}.tnaClientHero h2{font-size:25px}.tnaClientHero>i{display:none}.tnaClientWorkout>header{padding:20px}.tnaClientWorkout header>b{display:none}.tnaClientWorkout>div{padding-inline:17px}.tnaExerciseLine{grid-template-columns:32px 1fr}.tnaExerciseLine em{display:none}.tnaClientWorkout>footer{flex-direction:column;align-items:stretch;padding:16px}.tnaClientWorkout footer label{justify-content:space-between}.tnaClientWorkout footer input{flex:1}.tnaAuth{padding:14px}.tnaAuthBrand{margin:auto}.tnaAuth>section{min-height:auto;padding:65px 0}.tnaAuthIntro h1{font-size:50px}.tnaAuthIntro>div{display:none}.tnaAuthCard{padding:19px}.tnaLibrary article{grid-template-columns:40px 1fr}.tnaLibrary article>em{display:none}.tnaModal>section{padding:25px 20px}}button,a,input,select,textarea{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff796f55}.tnaSidebar nav button{font-size:12px}.tnaTop small,.tnaPanel>header small{font-size:10px}.tnaTop h1{font-size:34px}.tnaTop>span,.tnaAlert{font-size:12px}.tnaStats small{font-size:9px}.tnaStats strong{font-size:30px}.tnaStats em{font-size:11px}.tnaPanel>header h2{font-size:22px}.tnaRow>b,.tnaRow strong{font-size:12px}.tnaRow small,.tnaRow em{font-size:10px}.tnaEmpty p{font-size:12px}.tnaPerson strong,.tnaWorkout strong,.tnaSession strong,.tnaLibrary strong,.tnaExerciseLine strong{font-size:13px}.tnaPerson small,.tnaPerson em,.tnaWorkout em,.tnaSession span,.tnaSession em,.tnaLibrary small,.tnaLibrary p,.tnaLibrary span>em,.tnaExerciseLine small,.tnaExerciseLine em,.tnaForm label,.tnaFieldLabel,.tnaInlineForm label{font-size:11px}.tnaForm input,.tnaForm select,.tnaForm textarea,.tnaSession select,.tnaInlineForm input{font-size:13px}.tnaForm>button,.tnaSession>button,.tnaClientHero button,.tnaClientWorkout footer>button,.tnaModal button.primary{font-size:12px}.tnaAuthCard form>label{font-size:11px}.tnaAuthCard input{font-size:13px}.tnaAuthCard>p,.tnaModal p{font-size:11px}.tnaChecks label{font-size:10px}.tnaAuthTabs button,.tnaAuthCard button.primary,.tnaClientWorkout header small,.tnaClientWorkout header p,.tnaClientWorkout footer label{font-size:11px}.tnaClientManager{grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:start;gap:16px;display:grid}.tnaManagerRail{gap:16px;display:grid}.tnaToolbar{align-items:center;gap:9px;margin-bottom:14px;display:flex}.tnaToolbar input,.tnaToolbar select{color:#28282e;background:#fbfaf9;border:1px solid #d9d2ce;border-radius:11px;width:100%;min-height:42px;padding:9px 12px;font-size:12px}.tnaToolbar strong{color:#b2333b;flex:none;font-size:11px}.tnaClientList{max-height:650px;display:grid;overflow:auto}.tnaClientList .tnaPerson{text-align:left;background:0 0;border:0;border-top:1px solid #eee9e5;width:100%}.tnaClientList .tnaPerson.selected{background:#fff4f1;border:1px solid #f2b2ad;border-radius:14px;margin:3px 0;padding:12px}.tnaMiniStats{grid-template-columns:repeat(3,1fr);gap:8px;margin:-3px 0 18px;display:grid}.tnaMiniStats span{text-align:center;background:#f8f4f1;border-radius:13px;padding:13px}.tnaMiniStats strong{font-size:22px;display:block}.tnaMiniStats small{color:#878489;font-size:10px}.tnaInlineForm{border-top:1px solid #ece6e2;align-items:end;gap:8px;margin-top:18px;padding-top:18px;display:flex}.tnaInlineForm label{color:#58575d;flex:1;gap:5px;font-weight:900;display:grid}.tnaInlineForm input{background:#fbfaf9;border:1px solid #d9d2ce;border-radius:10px;width:100%;min-height:40px;padding:9px 11px}.tnaInlineForm button,.tnaWorkoutCard button,.tnaSessionCard button{background:linear-gradient(135deg,var(--ta-red),var(--ta-coral));color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:900}.tnaWorkoutCard{border-top:1px solid #eee9e5;grid-template-columns:1fr auto;gap:14px;padding:16px 0;display:grid}.tnaWorkoutCard>div{flex-direction:column;display:flex}.tnaWorkoutCard small{color:#c5363f;text-transform:uppercase;font-size:9px;font-weight:900}.tnaWorkoutCard strong{margin:5px 0;font-size:14px}.tnaWorkoutCard em{color:#858287;font-size:11px;font-style:normal}.tnaWorkoutCard>span{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tnaWorkoutCard b{color:#77747a;text-align:right;text-transform:uppercase;width:100%;font-size:9px}.tnaWorkoutCard button.quiet,.tnaSessionCard button.quiet{color:#68656a;box-shadow:none;background:#fff;border:1px solid #ddd4cf}.tnaExerciseConfig{background:#fbf9f7;border:1px solid #e5ddd8;border-radius:13px;padding:13px}.tnaExerciseConfig header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tnaExerciseConfig header b{font-size:12px}.tnaExerciseConfig header button{color:#b2333b;background:0 0;border:0;font-size:10px;font-weight:900}.tnaExerciseConfig>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.tnaExerciseConfig label{font-size:9px}.tnaExerciseConfig input{min-height:36px}.tnaSessionCard{border-top:1px solid #eee9e5;grid-template-columns:1fr auto;gap:14px;padding:16px 0;display:grid}.tnaSessionCard>div{flex-direction:column;display:flex}.tnaSessionCard small{color:#c5363f;text-transform:capitalize;font-size:10px;font-weight:900}.tnaSessionCard strong{margin:5px 0;font-size:14px}.tnaSessionCard span,.tnaSessionCard p{color:#858287;margin:0;font-size:11px}.tnaSessionCard p{margin-top:6px}.tnaSessionCard>aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tnaSessionCard>aside label{color:#77747a;align-items:center;gap:5px;font-size:10px;display:flex}.tnaSessionCard select{border:1px solid #ddd4cf;border-radius:9px;min-height:38px}.tnaSessionCard.cancelled{opacity:.66}.tnaLibrary a{color:#ad3038;margin-top:8px;font-size:11px;font-weight:900;text-decoration:none}.tnaClientsArea{gap:14px;display:grid}.tnaClientTabs,.tnaRecordTabs{background:#f3efec;border:1px solid #e5ddd8;border-radius:14px;gap:6px;padding:6px;display:flex;overflow-x:auto}.tnaClientTabs button,.tnaRecordTabs button{color:#777378;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-size:10px;font-weight:900}.tnaClientTabs button.active,.tnaRecordTabs button.active{color:#b2333b;background:#fff;box-shadow:0 6px 18px #32121412}.tnaClientTabs button:disabled{opacity:.42}.tnaFormIntro{color:#716e73;max-width:760px;margin:0 0 18px;font-size:11px;line-height:1.6}.tnaEnrollmentForm{gap:18px}.tnaEnrollmentForm fieldset{background:#fbf9f7;border:1px solid #e5ddd8;border-radius:15px;gap:13px;margin:0;padding:17px;display:grid}.tnaEnrollmentForm legend{color:#b2333b;text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:900}.tnaFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tnaFormGrid.measures{grid-template-columns:repeat(3,minmax(0,1fr))}.tnaFormGrid .wide{grid-column:1/-1}.tnaRecordHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.tnaRecordHeader .tnaMiniStats{width:min(440px,70%);margin:0 0 14px}.tnaRecordHeader>button{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.tnaRecordTabs{margin-bottom:18px}.tnaRecordSection{gap:18px;display:grid}.tnaLatestReadings{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.tnaLatestReadings article{background:#fbf9f7;border:1px solid #e5ddd8;border-radius:13px;padding:14px}.tnaLatestReadings small,.tnaLatestReadings strong{display:block}.tnaLatestReadings small{color:#878489;text-transform:uppercase;font-size:8px;font-weight:900}.tnaLatestReadings strong{margin-top:7px;font-size:14px}.tnaVitalsForm{border-top:1px solid #ece6e2;padding-top:18px}.tnaVitalsForm h3{margin:0;font-size:16px}.tnaEnrollmentForm .consent{color:#783139;background:#fff1ee;border-radius:10px;padding:12px}@media (max-width:1050px){.tnaClientManager{grid-template-columns:1fr}.tnaExerciseConfig>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.tnaShell{padding-bottom:78px}.tnaSidebar{height:74px;overflow-x:auto}.tnaSidebar nav{justify-content:flex-start;width:max-content;min-width:100%}.tnaSidebar nav button,.tnaSidebar nav button.active{flex:0 0 60px;width:60px;font-size:8px;display:flex!important}.tnaSidebar nav button:nth-child(n+6){display:flex}.tnaSidebar nav button i{font-size:15px}.tnaTop h1{font-size:27px}.tnaClientManager{display:block}.tnaManagerRail{margin-top:14px}.tnaWorkoutCard,.tnaSessionCard{grid-template-columns:1fr}.tnaWorkoutCard>span,.tnaSessionCard>aside{justify-content:flex-start}.tnaWorkoutCard b{text-align:left;width:auto}.tnaExerciseConfig>div{grid-template-columns:repeat(2,1fr)}.tnaInlineForm,.tnaToolbar{flex-direction:column;align-items:stretch}.tnaLibrary{max-height:none}.tnaFormGrid,.tnaFormGrid.measures{grid-template-columns:1fr}.tnaRecordHeader{flex-direction:column;align-items:stretch}.tnaRecordHeader .tnaMiniStats{width:100%}.tnaLatestReadings{grid-template-columns:repeat(2,minmax(0,1fr))}.tnaClientTabs button,.tnaRecordTabs button{padding:0 11px}}.tnaSessionCard.cancelled_on_time,.tnaSessionCard.cancelled_late{opacity:.66}.tnaLoading>img{filter:drop-shadow(0 16px 30px #ed414955);width:62px;height:62px;margin:auto}.tnaLogo>img{filter:drop-shadow(0 10px 22px #ed414944);flex:0 0 42px;width:42px;height:42px}.tnaLogo small{color:#9a858a;font-size:7px}.tnaAuthBrand>img{filter:drop-shadow(0 14px 28px #0005);width:205px;height:auto;display:block}.tnaAuthBrand:after{content:"←  Volver al inicio";color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:12px;align-items:center;min-height:40px;padding:0 15px;font-size:11px;font-weight:900;display:flex;position:absolute;top:22px;right:22px;box-shadow:0 12px 30px #0003}.tnaAuthBrand:hover:after{background:#ffffff18;border-color:#ff8a84;transform:translateY(-1px)}@media (max-width:900px){.tnaLogo>img{width:42px;height:42px}}@media (max-width:620px){.tnaAuthBrand>img{width:155px}.tnaAuthBrand:after{min-height:36px;padding:0 11px;font-size:9px;top:14px;right:14px}}.tnaPerformanceDashboard{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 0,#ef414934,#0000 32%),radial-gradient(circle at 8% 100%,#ff963f1b,#0000 28%),linear-gradient(145deg,#171920,#272029 58%,#181a21);border:1px solid #ffffff18;border-radius:28px;margin-bottom:18px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 70px #2c121632,inset 0 1px #ffffff14}.tnaPerformanceDashboard.client{background:radial-gradient(circle at 86% 0,#ff963f32,#0000 32%),radial-gradient(circle at 8% 100%,#8b67f421,#0000 29%),linear-gradient(145deg,#171920,#322027 60%,#191a21)}.tnaPerformanceDashboard:after{content:"";z-index:-1;border:52px solid #ffffff05;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-155px;right:-100px}.tnaPerformanceDashboard>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tnaPerformanceDashboard>header small{color:#ff8f91;letter-spacing:.16em;font-size:9px;font-weight:900}.tnaPerformanceDashboard>header h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(24px,3vw,37px)}.tnaPerformanceDashboard>header p{color:#aaa7ae;max-width:620px;margin:0;font-size:12px;line-height:1.55}.tnaDashboardActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.tnaDashboardActions button,.tnaStartWorkout{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff1e;border-radius:10px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900}.tnaDashboardActions button:first-child,.tnaStartWorkout{background:linear-gradient(135deg,var(--ta-red),var(--ta-coral));border-color:#0000;box-shadow:0 12px 26px #ed41492e}.tnaRestBadge{color:#c7c2c6;letter-spacing:.1em;border:1px solid #ffffff19;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:900}.tnaGaugeGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:25px;display:grid}.tnaSportGauge{--gauge-color:#ff615c;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff0c,#ffffff05);border:1px solid #ffffff12;border-radius:21px;min-width:0;padding:17px;box-shadow:0 14px 40px #0003,inset 0 1px #ffffff0d}.tnaSportGauge.orange{--gauge-color:#ff9a42}.tnaSportGauge.violet{--gauge-color:#9676ff}.tnaGaugeDial{aspect-ratio:1;background:conic-gradient(from 225deg,var(--gauge-color) 0deg var(--gauge-angle),#383a43 var(--gauge-angle) 270deg,transparent 270deg 360deg);filter:drop-shadow(0 14px 20px #0005);border-radius:50%;place-items:center;width:min(168px,100%);margin:auto;display:grid;position:relative}.tnaGaugeDial:before{content:"";background:radial-gradient(circle at 45% 35%,#343640,#1c1e25 65%);border:1px solid #ffffff0e;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 0 5px #11131a99,inset 0 10px 28px #0007}.tnaGaugeDial:after{content:"";opacity:.55;background:repeating-conic-gradient(from 225deg,#fff5 0deg 1deg,#0000 1deg 22.5deg);border-radius:50%;position:absolute;inset:5px;-webkit-mask:radial-gradient(circle,#0000 66%,#000 67% 71%,#0000 72%);mask:radial-gradient(circle,#0000 66%,#000 67% 71%,#0000 72%)}.tnaGaugeDial>i{z-index:4;background:linear-gradient(#fff,var(--gauge-color));width:3px;height:47px;box-shadow:0 0 12px var(--gauge-color);transform:rotate(calc(-135deg + var(--gauge-angle)));transform-origin:50% 100%;border-radius:4px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:50%;left:calc(50% - 1.5px)}.tnaGaugeDial>i:after{content:"";background:var(--gauge-color);width:13px;height:13px;box-shadow:0 0 15px var(--gauge-color);border:3px solid #f6f1ee;border-radius:50%;position:absolute;bottom:-7px;left:-5px}.tnaGaugeDial>span{z-index:3;flex-direction:column;align-items:center;margin-top:34px;display:flex;position:relative}.tnaGaugeDial small{color:#a9a9b2;letter-spacing:.08em;text-transform:uppercase;max-width:105px;font-size:8px;font-weight:900}.tnaGaugeDial strong{letter-spacing:-.04em;margin:5px 0 0;font-size:29px;line-height:1}.tnaGaugeDial b{color:var(--gauge-color);margin-top:4px;font-size:8px}.tnaSportGauge>p{color:#9999a3;min-height:17px;margin:10px 0 0;font-size:9px}.tnaPerformanceDashboard>footer{border-top:1px solid #ffffff0e;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.tnaPerformanceDashboard>footer span{color:#b8b6bd;background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.tnaPerformanceDashboard>footer span>i{background:#ff6b64;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #ff6b64}.tnaPerformanceDashboard>footer .ai{color:#d9ccff}.tnaPerformanceDashboard>footer .ai>i{color:#9c7cff;width:auto;height:auto;box-shadow:none;background:0 0;font-style:normal}.tnaDashboardLower{margin-top:2px}.tnaSportEmpty{text-align:center;place-content:center;justify-items:center;min-height:210px;display:grid}.tnaSportEmpty>i{color:#be3a43;border:1px solid #ddd3ce;border-radius:50%;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.tnaSportEmpty strong{margin-top:13px;font-size:13px}.tnaSportEmpty p{color:#939095;max-width:320px;margin:7px auto 13px;font-size:11px;line-height:1.5}.tnaSportEmpty button,.tnaWelcome button{color:#fff;background:#25272f;border:0;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900}.tnaWelcome>img{filter:drop-shadow(0 15px 26px #ed41494d);width:66px;height:66px;margin:5px auto 14px;display:block}.tnaWelcome button{background:linear-gradient(135deg,var(--ta-red),var(--ta-coral));margin-top:8px;box-shadow:0 10px 22px #ed414929}.tnaClientMomentum{border:1px solid var(--ta-line);background:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;padding:22px 26px;display:flex;box-shadow:0 14px 40px #2d11120b}.tnaClientMomentum small{color:#c5363f;letter-spacing:.12em;font-size:9px;font-weight:900}.tnaClientMomentum strong{margin:6px 0 4px;font-size:18px;display:block}.tnaClientMomentum p{color:#858287;margin:0;font-size:11px}.tnaClientMomentum>i{filter:drop-shadow(0 10px 15px #ff963f4d);font-size:42px;font-style:normal}@media (max-width:980px){.tnaPerformanceDashboard>header{flex-direction:column}.tnaDashboardActions{justify-content:flex-start}.tnaGaugeDial{width:min(145px,100%)}}@media (max-width:760px){.tnaGaugeGrid{grid-template-columns:1fr}.tnaSportGauge{text-align:left;grid-template-columns:120px 1fr;align-items:center;display:grid}.tnaGaugeDial{grid-row:span 2;width:112px}.tnaGaugeDial>i{height:31px}.tnaGaugeDial>span{margin-top:24px}.tnaGaugeDial small{text-align:center;font-size:7px}.tnaGaugeDial strong{font-size:23px}.tnaSportGauge>p{margin:0 0 0 13px;font-size:11px}.tnaPerformanceDashboard>footer{flex-direction:column;align-items:stretch}.tnaPerformanceDashboard>footer span{width:max-content;max-width:100%}}@media (max-width:620px){.tnaPerformanceDashboard{border-radius:22px;padding:20px 15px}.tnaPerformanceDashboard>header h2{font-size:26px}.tnaPerformanceDashboard>header p{font-size:11px}.tnaDashboardActions{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.tnaDashboardActions button{padding:0 7px}.tnaSportGauge{grid-template-columns:105px 1fr;padding:13px}.tnaGaugeDial{width:98px}.tnaGaugeDial>i{height:27px}.tnaGaugeDial>span{margin-top:20px}.tnaGaugeDial strong{font-size:21px}.tnaClientMomentum{padding:18px}.tnaClientMomentum>i{font-size:33px}}.tnaPerspective{justify-content:flex-end;align-items:center;gap:9px;display:flex}.tnaPerspective>div{background:#fff;border:1px solid #ddd5d0;border-radius:12px;padding:4px;display:flex;box-shadow:0 9px 25px #2b11120d}.tnaPerspective button{color:#77747a;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900}.tnaPerspective button.active{color:#fff;background:#1c1e25;box-shadow:0 8px 18px #17192025}.tnaPerspective select{color:#34343b;background:#fff;border:1px solid #ddd5d0;border-radius:11px;max-width:190px;min-height:42px;padding:0 30px 0 11px;font-size:10px;font-weight:800}.tnaPreviewBanner{color:#6d5556;background:#fff4f1;border:1px solid #f0c1bb;border-radius:12px;align-items:center;gap:10px;margin:-12px 0 18px;padding:11px 14px;font-size:11px;display:flex}.tnaPreviewBanner b{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ed4149;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.tnaAdminGrid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.tnaAdminRail{gap:14px;display:grid}.tnaAdminRail>section{border:1px solid var(--ta-line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 15px 40px #2d11120b}.tnaAdminRail small{color:#c5363f;letter-spacing:.12em;font-size:9px;font-weight:900}.tnaAdminRail h3{margin:8px 0 18px;font-size:21px}.tnaAdminRail dl{gap:9px;margin:0;display:grid}.tnaAdminRail dl>div{border-top:1px solid #eee8e4;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.tnaAdminRail dt{color:#858287;font-size:10px}.tnaAdminRail dd{color:#2b2b31;margin:0;font-size:11px;font-weight:900}.tnaAdminRail .secure{color:#fff;background:#1c1e25;align-items:flex-start;gap:12px;display:flex}.tnaAdminRail .secure>i{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.tnaAdminRail .secure strong{font-size:12px}.tnaAdminRail .secure p{color:#aaa7ae;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:980px){.tnaTop{align-items:flex-start}.tnaPerspective{flex-direction:column;align-items:flex-end}.tnaAdminGrid{grid-template-columns:1fr}.tnaAdminRail{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tnaTop{flex-direction:column;gap:14px}.tnaPerspective{align-items:stretch;width:100%}.tnaPerspective>div{grid-template-columns:1fr 1fr;display:grid}.tnaPerspective select{width:100%;max-width:none}.tnaPreviewBanner{flex-direction:column;align-items:flex-start;margin-top:0}.tnaAdminRail{grid-template-columns:1fr}.tnaSidebar nav button{flex-basis:68px;width:68px}}.tnaAuthTabs.four{grid-template-columns:repeat(4,1fr)}.tnaAuthTabs .admin{color:#7159bd}.tnaAuthTabs .admin.active{color:#fff;background:#201d29}.tnaAdminHero{color:#fff;background:radial-gradient(circle at 80% 0,#8b67f43d,#0000 35%),linear-gradient(140deg,#171920,#27202d);border-radius:26px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;padding:28px;display:flex;box-shadow:0 25px 65px #2c12162b}.tnaAdminHero small{color:#b9a8ff;letter-spacing:.15em;font-size:9px;font-weight:900}.tnaAdminHero h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:34px}.tnaAdminHero p{color:#aaa7b0;max-width:630px;margin:0;font-size:12px;line-height:1.55}.tnaAdminHero>i{background:linear-gradient(135deg,#8b67f4,#ed4149);border:1px solid #ffffff25;border-radius:23px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:20px;font-style:normal;font-weight:900;display:grid;box-shadow:0 18px 40px #0005}.tnaAdminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.tnaAdminStats article{border:1px solid var(--ta-line);background:#fff;border-radius:18px;padding:20px;box-shadow:0 12px 35px #2d11120a}.tnaAdminStats small{color:#8b67f4;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.tnaAdminStats strong{margin:5px 0 2px;font-size:30px;display:block}.tnaAdminStats span{color:#858287;font-size:10px}.tnaAdminOverview{grid-template-columns:1.25fr .75fr}.tnaPlanBars{gap:16px;display:grid}.tnaPlanBars>div>span{justify-content:space-between;margin-bottom:7px;display:flex}.tnaPlanBars b{font-size:11px}.tnaPlanBars em{color:#858287;font-size:10px;font-style:normal}.tnaPlanBars>div>i{background:#eee9e6;border-radius:999px;height:9px;display:block;overflow:hidden}.tnaPlanBars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#ed4149,#ff963f);height:100%;display:block}.tnaPlanBars>div:nth-child(2)>i>b{background:linear-gradient(90deg,#8b67f4,#ed4149)}.tnaPlanBars>div:nth-child(3)>i>b{background:linear-gradient(90deg,#201d29,#8b67f4)}.tnaAdminHealth{text-align:center}.tnaAdminHealth>i{color:#7559d2;background:#eeeaff;border-radius:18px;place-items:center;width:55px;height:55px;margin:0 auto 13px;font-size:20px;font-style:normal;display:grid}.tnaAdminHealth strong{font-size:14px}.tnaAdminHealth p{color:#858287;font-size:10px;line-height:1.55}.tnaAdminAccounts{display:grid}.tnaAdminAccounts>form{border-top:1px solid #eee9e5;grid-template-columns:minmax(280px,1fr) 105px 125px 80px;align-items:end;gap:10px;padding:15px 0;display:grid}.tnaAdminAccounts .identity{align-items:center;gap:11px;display:flex}.tnaAdminAccounts .identity>i{color:#7a5ccc;background:linear-gradient(135deg,#eeeaff,#fff0ed);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:11px;font-style:normal;font-weight:900;display:grid}.tnaAdminAccounts .identity>span{flex-direction:column;min-width:0;display:flex}.tnaAdminAccounts .identity strong{font-size:12px}.tnaAdminAccounts .identity small,.tnaAdminAccounts .identity em{color:#858287;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.tnaAdminAccounts .identity em{color:#a64147;margin-top:3px}.tnaAdminAccounts label{color:#77747a;gap:5px;font-size:9px;font-weight:900;display:grid}.tnaAdminAccounts select{background:#fff;border:1px solid #ddd5d0;border-radius:9px;min-height:38px;padding:0 7px;font-size:10px}.tnaAdminAccounts button{color:#fff;background:#201d29;border:0;border-radius:9px;min-height:38px;font-size:9px;font-weight:900}.tnaAuth{padding:22px clamp(22px,5vw,76px) 30px}.tnaAuth>section{grid-template-columns:minmax(0,1fr) minmax(430px,520px);gap:clamp(48px,7vw,100px);width:min(1240px,100%)}.tnaAuthIntro h1{font-size:clamp(52px,5.8vw,82px);line-height:.96}.tnaAuthCard{border-radius:28px 10px;padding:32px;position:relative}.tnaAuthCard:before{content:"";background:linear-gradient(90deg,var(--ta-red),var(--ta-orange));border-radius:9px 9px 0 0;width:88px;height:10px;position:absolute;top:-10px;right:28px}.tnaAuthCard>span{color:var(--ta-red);letter-spacing:.16em;font-size:9px;font-weight:900}.tnaAuthCard h2{margin:9px 0 6px;font-size:27px}.tnaAuthCard>p{margin-bottom:22px;font-size:12px}.tnaAuthIntro>.tnaAuthSignals{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.tnaAuthSignals>span{color:#e6dfe1;background:#ffffff0c;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.tnaAuthTabs{background:0 0;gap:7px;margin:0 0 23px;padding:0}.tnaAuthTabs button{color:#777177;background:#fff;border:1px solid #ddd4d0;border-radius:12px;justify-items:center;gap:6px;min-height:86px;padding:10px 5px;display:grid}.tnaAuthTabs button b{width:30px;height:30px;color:var(--ta-red);background:#f5e7e4;border-radius:9px;place-items:center;font-size:15px;display:grid}.tnaAuthTabs button.active{border-color:var(--ta-coral);box-shadow:inset 0 -3px 0 var(--ta-coral);background:linear-gradient(145deg,#fff7f4,#fff)}.tnaAuthTabs button.active b{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff}.tnaAuthTabs .admin.active{background:#201d29;box-shadow:inset 0 -3px #8b67f4}.tnaAuthFooter{color:#9a8e92;border-top:1px solid #ffffff1c;justify-content:space-between;gap:20px;width:min(1240px,100%);margin:0 auto;padding-top:20px;font-size:10px;display:flex}.tnaAuthFooter a{color:#ff8d93;font-weight:800;text-decoration:none}@media (max-width:900px){.tnaAuth>section{grid-template-columns:1fr}.tnaAuthFooter{margin-top:40px}.tnaAuthIntro>.tnaAuthSignals{justify-content:center}}@media (max-width:620px){.tnaAuthTabs.four{grid-template-columns:1fr 1fr}.tnaAuthTabs button{min-height:72px}.tnaAuthFooter{text-align:center;flex-direction:column;align-items:center}}@media (max-width:900px){.tnaAdminStats{grid-template-columns:repeat(2,1fr)}.tnaAdminOverview{grid-template-columns:1fr}.tnaAdminAccounts>form{grid-template-columns:1fr 1fr 1fr}.tnaAdminAccounts .identity{grid-column:1/-1}}@media (max-width:620px){.tnaAuthTabs.four{grid-template-columns:1fr 1fr}.tnaAdminHero{padding:21px}.tnaAdminHero h2{font-size:27px}.tnaAdminHero>i{display:none}.tnaAdminStats{grid-template-columns:1fr 1fr}.tnaAdminStats article{padding:15px}.tnaAdminAccounts>form{grid-template-columns:1fr 1fr}.tnaAdminAccounts .identity,.tnaAdminAccounts button{grid-column:1/-1}}.tnaWorkoutBuilder{border:1px solid var(--ta-line);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 18px 55px #2d11120d}.tnaWorkoutBuilder>header{color:#fff;background:radial-gradient(circle at 90% 10%,#ff963f3d,#0000 34%),linear-gradient(135deg,#241a21,#692832);padding:30px}.tnaWorkoutBuilder>header small{color:#ff9ca1;letter-spacing:.14em;font-size:9px;font-weight:900}.tnaWorkoutBuilder>header h2{margin:8px 0;font-size:30px}.tnaWorkoutBuilder>header p{color:#dac7ca;margin:0;font-size:12px}.tnaBuilderSteps{grid-template-columns:repeat(5,1fr);gap:9px;padding:22px 24px 12px;display:grid}.tnaBuilderSteps label{color:#646168;grid-template-columns:25px 1fr;align-items:center;gap:6px;font-size:10px;font-weight:900;display:grid}.tnaBuilderSteps label span{color:#c83740;background:#fff0ed;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.tnaBuilderSteps select{color:#29282e;background:#fbfaf9;border:1px solid #ddd6d1;border-radius:11px;grid-column:1/-1;min-height:42px;padding:8px;font-size:12px}.tnaBuildButton{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff;border:0;border-radius:11px;min-height:43px;margin:8px 24px 16px;padding:0 18px;font-size:12px;font-weight:900;display:block}.tnaCatalogNotice{color:#79541c;background:#fff5dd;border-radius:10px;margin:0 24px 16px;padding:11px 13px;font-size:11px;line-height:1.45}.tnaSuggestedGrid{grid-template-columns:repeat(2,1fr);gap:10px;padding:8px 24px 20px;display:grid}.tnaSuggestedGrid article{background:#fbfaf9;border:1px solid #e2dbd6;border-radius:14px;overflow:hidden}.tnaSuggestedGrid article.selected{border-color:#ef646b;box-shadow:0 0 0 2px #ef646b22}.tnaSuggestedGrid article>button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.tnaSuggestedGrid article>button i{color:#c83740;background:#fff0ed;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.tnaSuggestedGrid article span{flex-direction:column;display:flex}.tnaSuggestedGrid article strong{font-size:13px}.tnaSuggestedGrid article small{color:#8e8b90;margin-top:4px;font-size:10px}.tnaSuggestedGrid article video{background:#171920;width:100%;max-height:220px;display:block}.tnaSuggestedGrid article>p{color:#6d6a70;margin:0;padding:0 13px 13px;font-size:11px;line-height:1.45}.tnaBuilderSave{background:#f8f5f2;grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:9px;padding:18px 24px;display:grid}.tnaBuilderSave label{color:#68656b;gap:5px;font-size:10px;font-weight:900;display:grid}.tnaBuilderSave input{background:#fff;border:1px solid #d9d2ce;border-radius:10px;width:100%;min-height:41px;padding:8px 10px;font-size:12px}.tnaBuilderSave button{color:#fff;background:#24252c;border:0;border-radius:10px;min-height:41px;padding:0 14px;font-size:11px;font-weight:900}.tnaBuilderSave button:disabled{opacity:.48}.tnaWorkoutBuilder>footer{color:#8a514b;background:#fff6f2;padding:13px 24px;font-size:10px;line-height:1.45}@media (max-width:980px){.tnaBuilderSteps,.tnaBuilderSave{grid-template-columns:repeat(2,1fr)}.tnaBuilderSave button{grid-column:1/-1}}@media (max-width:620px){.tnaWorkoutBuilder>header{padding:22px 18px}.tnaWorkoutBuilder>header h2{font-size:25px}.tnaBuilderSteps{grid-template-columns:1fr;padding:17px}.tnaBuildButton{width:calc(100% - 34px);margin-inline:17px}.tnaCatalogNotice{margin-inline:17px}.tnaSuggestedGrid{grid-template-columns:1fr;padding:6px 17px 17px}.tnaBuilderSave{grid-template-columns:1fr;padding:17px}.tnaWorkoutBuilder>footer{padding:13px 17px}}.tnaRecoveryLink{color:#9d343b;text-align:center;font-size:10px;font-weight:800;text-decoration:none;display:block}.tnaRecoveryLink:hover{text-decoration:underline}.tnaExerciseLine{width:100%;color:inherit;text-align:left;background:0 0;border-bottom:0;border-left:0;border-right:0;font-family:inherit}.tnaExerciseLine:hover{background:#fff5f1;border-radius:11px;width:calc(100% + 16px);margin-inline:-8px;padding-inline:8px;transform:translateY(-1px)}.tnaExerciseLine:focus-visible{border-radius:11px}.tnaExerciseLine>em{color:#b0353d;white-space:nowrap;font-weight:900}.tnaExerciseDetail{z-index:180;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#121319d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tnaExerciseDetail>section{background:#f9f6f3;border:1px solid #ffffff1a;border-radius:27px;width:min(940px,100%);max-height:min(760px,100vh - 48px);position:relative;overflow:hidden;box-shadow:0 40px 120px #000b}.tnaExerciseDetailClose{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171920b8;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid;position:absolute;top:16px;right:16px}.tnaExerciseDetail>section>header{color:#fff;background:radial-gradient(circle at 88% 0,#ff963f3d,#0000 36%),linear-gradient(135deg,#201b21,#642731);padding:27px 72px 24px 30px}.tnaExerciseDetail>section>header>span{color:#ff9298;letter-spacing:.15em;font-size:9px;font-weight:900}.tnaExerciseDetail>section>header h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(25px,3vw,37px)}.tnaExerciseDetail>section>header p{color:#dac7ca;margin:0;font-size:11px}.tnaExerciseDetailBody{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);max-height:calc(100vh - 190px);display:grid;overflow:auto}.tnaExerciseDetailMedia{background:#191b22;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:24px;display:flex}.tnaExerciseDetailMedia video,.tnaExercisePoster{aspect-ratio:4/3;object-fit:contain;background:#0f1015;border-radius:17px;width:100%;max-height:430px;display:block;box-shadow:0 20px 45px #0006}.tnaExercisePoster{background-position:50%;background-repeat:no-repeat;background-size:contain}.tnaExerciseDetailMedia>small{color:#aaa4aa;margin-top:12px;font-size:9px;font-weight:800}.tnaExerciseMediaFallback{color:#fff;text-align:center;background:radial-gradient(circle at 50% 30%,#ed414934,#0000 38%),linear-gradient(145deg,#24262e,#171920);border:1px solid #ffffff18;border-radius:18px;place-content:center;justify-items:center;width:100%;min-height:300px;display:grid}.tnaExerciseMediaFallback>i{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-style:normal;display:grid;box-shadow:0 15px 35px #ed41494a}.tnaExerciseMediaFallback strong{margin-top:15px;font-size:16px}.tnaExerciseMediaFallback span{color:#aaa7ad;margin-top:5px;font-size:10px}.tnaExerciseDetailInfo{padding:27px 30px 30px}.tnaExerciseTags{flex-wrap:wrap;gap:6px;display:flex}.tnaExerciseTags span{color:#6c5557;text-transform:capitalize;background:#eee8e5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.tnaExerciseDetailInfo h3{margin:23px 0 10px;font-size:17px}.tnaExerciseDetailInfo ol{gap:10px;margin:0;padding-left:22px;display:grid}.tnaExerciseDetailInfo li{color:#545258;padding-left:4px;font-size:11px;line-height:1.55}.tnaExerciseDetailInfo li::marker{color:#d23c45;font-weight:900}.tnaExerciseDetailInfo aside{background:#fff2e5;border-left:4px solid #ff963f;border-radius:11px;margin-top:20px;padding:14px 16px}.tnaExerciseDetailInfo aside strong{color:#8d4a1e;font-size:10px}.tnaExerciseDetailInfo aside p{color:#765944;margin:5px 0 0;font-size:10px;line-height:1.5}.tnaExerciseDetailInfo>footer{color:#858287;border-top:1px solid #e5ded9;margin-top:22px;padding-top:15px;font-size:9px;line-height:1.5}.tnaExerciseUnavailable,.tnaExerciseDetailError{color:#6f6b70;background:#eee9e6;border-radius:10px;padding:12px;font-size:10px;line-height:1.5}.tnaExerciseDetailError{color:#962e35;background:#ffebeb}.tnaExerciseDetailLoading{color:#5e5b61;text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.tnaExerciseDetailLoading i{font-size:30px;font-style:normal;animation:1s linear infinite tnaExerciseSpin}.tnaExerciseDetailLoading strong{margin-top:10px;font-size:14px}.tnaExerciseDetailLoading span{color:#8c898e;margin-top:5px;font-size:10px}@keyframes tnaExerciseSpin{to{transform:rotate(360deg)}}@media (max-width:760px){.tnaExerciseDetail{align-items:end;padding:0}.tnaExerciseDetail>section{border-radius:24px 24px 0 0;width:100%;max-height:94vh}.tnaExerciseDetailBody{grid-template-columns:1fr;max-height:calc(94vh - 112px)}.tnaExerciseDetailMedia{min-height:250px;padding:16px}.tnaExerciseDetailMedia video,.tnaExercisePoster{max-height:320px}.tnaExerciseMediaFallback{min-height:220px}.tnaExerciseDetailInfo{padding:22px 19px 28px}}@media (max-width:620px){.tnaExerciseLine{grid-template-columns:32px 1fr auto}.tnaExerciseLine>em{font-size:0;display:block}.tnaExerciseLine>em:after{content:"→";font-size:15px}.tnaExerciseDetail>section>header{padding:22px 58px 18px 19px}.tnaExerciseDetail>section>header h2{font-size:25px}.tnaExerciseDetail>section>header p{font-size:10px}}.tnaClientWorkout>header>aside{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.tnaClientWorkout>header>aside>b{color:#ffafb3;border:1px solid #ffffff25;border-radius:99px;padding:6px 8px;font-size:8px}.tnaWorkoutGuideButton{color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff10;border:1px solid #ffffff29;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.tnaWorkoutGuideButton:hover{background:#ffffff1c;border-color:#ff9e98;transform:translateY(-1px)}.tnaExerciseDetailNav{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.tnaExerciseDetailNav button{color:#fff;background:#24252c;border:0;border-radius:10px;min-height:39px;padding:0 12px;font-size:10px;font-weight:900}.tnaExerciseDetailNav button:last-child{background:linear-gradient(135deg,var(--ta-red),var(--ta-coral))}.tnaExerciseDetailNav button:disabled{color:#99959a;cursor:not-allowed;background:#e4dfdc}.tnaExerciseDetailNav span{color:#77747a;font-size:10px;font-weight:900}.tnaExerciseDetailMedia video{min-height:240px}@media (max-width:620px){.tnaClientWorkout>header{flex-direction:column;gap:13px}.tnaClientWorkout>header>aside{flex-direction:row;align-items:stretch;width:100%}.tnaClientWorkout>header>aside>b{align-items:center;display:flex}.tnaWorkoutGuideButton{margin-left:auto}.tnaExerciseDetailNav{gap:6px}.tnaExerciseDetailNav button{padding:0 8px;font-size:9px}}.tnaMwLibrary{border:1px solid var(--ta-line);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 18px 55px #2d11120d}.tnaMwLibrary>header{color:#fff;background:radial-gradient(circle at 88% 0,#8b67f438,#0000 33%),linear-gradient(135deg,#191b22,#472430);justify-content:space-between;align-items:flex-start;gap:20px;padding:30px;display:flex}.tnaMwLibrary>header span{color:#ff9298;letter-spacing:.15em;font-size:9px;font-weight:900}.tnaMwLibrary>header h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:31px}.tnaMwLibrary>header p{color:#c3b8bd;margin:0;font-size:12px}.tnaMwLibrary>header>b{color:#bde6cf;letter-spacing:.1em;background:#ffffff0b;border:1px solid #ffffff1d;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;display:flex}.tnaMwLibrary>header>b i{background:#37d47a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #37d47a}.tnaMwLibrary>.tnaBodyMap{margin:20px 24px 0}.tnaMwFilters{grid-template-columns:2fr repeat(3,1fr) auto;align-items:end;gap:9px;padding:20px 24px 15px;display:grid}.tnaMwFilters label,.tnaMwSave label,.tnaMwSelected label{color:#68656b;gap:5px;font-size:10px;font-weight:900;display:grid}.tnaMwFilters input,.tnaMwFilters select,.tnaMwSave input,.tnaMwSelected input{color:#29282e;background:#fbfaf9;border:1px solid #d9d2ce;border-radius:10px;width:100%;min-height:42px;padding:8px 10px;font-size:12px}.tnaMwFilters button,.tnaMwMore,.tnaMwSave button{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:900}.tnaMwMessage{color:#81513a;background:#fff1e7;border-radius:10px;margin:0 24px 14px;padding:12px 14px;font-size:11px}.tnaMwGrid{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px 24px 22px;display:grid}.tnaMwGrid>article{background:#fbfaf9;border:1px solid #e3dcd7;border-radius:17px;grid-template-columns:170px 1fr;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.tnaMwGrid>article:hover{transform:translateY(-2px);box-shadow:0 14px 35px #2d111213}.tnaMwGrid>article.selected{border-color:#ed6068;box-shadow:0 0 0 2px #ed60681c}.tnaMwCardMedia{background:#181a21;place-items:center;min-height:180px;display:grid}.tnaMwCardMedia video{object-fit:contain;background:#111219;width:100%;height:100%;max-height:230px;display:block}.tnaMwCardMedia>span{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.tnaMwGrid>article>div:last-child{padding:17px}.tnaMwGrid small{color:#a23a42;text-transform:capitalize;font-size:8px;font-weight:900}.tnaMwGrid h3{margin:5px 0 7px;font-size:17px}.tnaMwGrid p{color:#77747a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.tnaMwCardActions{gap:7px;margin-top:14px;display:flex}.tnaMwCardActions button{color:#4d4a50;background:#fff;border:1px solid #ddd5d0;border-radius:9px;min-height:35px;padding:0 10px;font-size:9px;font-weight:900}.tnaMwCardActions .add{color:#fff;background:#24252c;border-color:#0000}.tnaMwCardActions button:disabled{color:#8b878b;background:#e9e3df}.tnaMwMore{background:#24252c;margin:0 auto 23px;display:block}.tnaMwComposer{background:#f8f5f2;border-top:1px solid #e8e1dc;margin-top:4px}.tnaMwComposer>header{justify-content:space-between;align-items:center;padding:22px 24px 12px;display:flex}.tnaMwComposer>header small{color:#c43c45;letter-spacing:.13em;font-size:8px;font-weight:900}.tnaMwComposer>header h3{margin:5px 0 0;font-size:22px}.tnaMwComposer>header>b{color:#fff;background:#24252c;border-radius:999px;padding:7px 10px;font-size:9px}.tnaMwSelected{gap:8px;padding:8px 24px 18px;display:grid}.tnaMwSelected article{background:#fff;border:1px solid #ded7d2;border-radius:13px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(90px,.6fr));align-items:end;gap:9px;padding:13px;display:grid}.tnaMwSelected article>span{justify-content:space-between;align-self:center;align-items:center;gap:8px;display:flex}.tnaMwSelected strong{font-size:12px}.tnaMwSelected span button{color:#b03840;background:0 0;border:0;font-size:9px;font-weight:900}.tnaMwSave{border-top:1px solid #e5ded9;grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;padding:17px 24px 24px;display:grid}.tnaMwSave button:disabled{color:#777277;background:#c8c1bd}.tnaMwEmpty{color:#858186;margin:0;padding:18px 24px 26px;font-size:11px}.tnaMwLibrary .tnaExerciseDetail{font-family:Arial,sans-serif}@media (max-width:1050px){.tnaMwFilters{grid-template-columns:repeat(2,1fr)}.tnaMwFilters button{grid-column:1/-1}.tnaMwGrid{grid-template-columns:1fr}.tnaMwSelected article{grid-template-columns:1fr repeat(3,minmax(80px,.5fr))}.tnaMwSelected article>span{grid-column:1/-1}.tnaMwSave{grid-template-columns:1fr 1fr}.tnaMwSave button{grid-column:1/-1}}@media (max-width:620px){.tnaMwLibrary{border-radius:20px}.tnaMwLibrary>header{padding:22px 18px}.tnaMwLibrary>header h2{font-size:26px}.tnaMwLibrary>header>b{display:none}.tnaMwLibrary>.tnaBodyMap{margin:15px 15px 0}.tnaMwFilters{grid-template-columns:1fr;padding:17px 15px}.tnaMwFilters button{grid-column:auto}.tnaMwGrid{padding:5px 15px 18px}.tnaMwGrid>article{grid-template-columns:1fr}.tnaMwCardMedia{min-height:210px}.tnaMwComposer>header,.tnaMwSelected,.tnaMwSave{padding-inline:15px}.tnaMwSelected article{grid-template-columns:repeat(3,1fr)}.tnaMwSelected article>span{grid-column:1/-1}.tnaMwSave{grid-template-columns:1fr}.tnaMwSave button{grid-column:auto}}.tnaModal .tnaModalClose{color:#3c3538;background:#fff;border:1px solid #d9d1cd;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:24px;font-weight:500;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 5px 16px #23151818}.tnaModal .tnaModalClose:hover{color:#a52f37;background:#f2eae7}.tnaModal .tnaModalClose:active{transform:scale(.96)}.tnaTrainerPreviewButton{color:#a7353d;background:#fff5f1;border:1px solid #ddd3cf;border-radius:9px;width:max-content;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:900}.tnaTrainerPreviewButton:hover{background:#fff;border-color:#ed6d72}.tnaTrainerPreviewButton:disabled{opacity:.45}.tnaWorkoutCard button.danger{color:#a72d36;box-shadow:none;background:#fff;border:1px solid #d65a62}.tnaWorkoutCard button.danger:hover{color:#fff;background:#a72d36}.tnaLibrary .tnaExerciseLibraryCard{padding:0;display:block}.tnaExerciseLibraryCard>button{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:45px 1fr auto;gap:11px;padding:13px;display:grid}.tnaExerciseLibraryCard>button>i{color:#fff;background:linear-gradient(135deg,#ef4a51,#ff794e);border-radius:12px;place-items:center;width:43px;height:43px;font-size:14px;font-style:normal;display:grid}.tnaExerciseLibraryCard>button>span{flex-direction:column;min-width:0;display:flex}.tnaExerciseLibraryCard>button>span>b{color:#aa3038;width:max-content;margin-top:9px;font-size:8px}.tnaExerciseLibraryCard>button>em{color:#c43b44;font-size:6px;font-style:normal;font-weight:900}.tnaExerciseLibraryCard>button:hover{background:#fff4f1}.tnaExerciseLibraryCard>button:hover>span>b{text-decoration:underline}@media (max-width:620px){.tnaExerciseLibraryCard>button{grid-template-columns:40px 1fr}.tnaExerciseLibraryCard>button>em{display:none}}.tnaClientList .tnaPerson span>b{color:#ae343c;margin-top:6px;font-size:8px}.tnaClientWorkspace{border:1px solid var(--ta-line);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 22px 65px #2d111211}.tnaClientWorkspace>header{color:#fff;background:radial-gradient(circle at 88% 0,#ff963f36,#0000 34%),linear-gradient(135deg,#1c1d24,#56242d);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:27px 30px;display:grid}.tnaClientWorkspace>header>button{color:#fff;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:10px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.tnaClientWorkspace>header>div small{color:#ff969b;letter-spacing:.13em;font-size:8px;font-weight:900}.tnaClientWorkspace>header h2{margin:6px 0 3px;font-size:29px}.tnaClientWorkspace>header p{color:#cbbdc0;margin:0;font-size:10px}.tnaClientWorkspace>header>span{color:#cbbdc0;font-size:10px}.tnaClientWorkspace>header>span b{color:#fff}.tnaClientWorkspace>nav{background:#f6f2ef;border-bottom:1px solid #e8e1dc;gap:5px;padding:8px;display:flex;overflow-x:auto}.tnaClientWorkspace>nav button{color:#777378;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;min-height:39px;padding:0 13px;font-size:9px;font-weight:900}.tnaClientWorkspace>nav button.active{color:#ab3038;background:#fff;box-shadow:0 6px 18px #32121412}.tnaWorkspaceContent{padding:24px}.tnaWorkspaceHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.tnaWorkspaceHeading span{flex-direction:column;display:flex}.tnaWorkspaceHeading small{color:#c63740;letter-spacing:.12em;font-size:8px;font-weight:900}.tnaWorkspaceHeading h3{margin:5px 0 0;font-size:23px}.tnaWorkspaceHeading>button,.tnaWorkspaceEmpty button{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:9px;font-weight:900}.tnaWorkspaceHeading>b{color:#a4343b;background:#f1ebe8;border-radius:999px;padding:7px 10px;font-size:9px}.tnaWorkspaceWorkoutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tnaWorkspaceWorkoutGrid>article{background:#fbf9f7;border:1px solid #e4ddd8;border-radius:15px;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.tnaWorkspaceWorkoutGrid article>span{flex-direction:column;min-width:0;display:flex}.tnaWorkspaceWorkoutGrid small{color:#bd363e;font-size:8px;font-weight:900}.tnaWorkspaceWorkoutGrid h4{margin:5px 0;font-size:15px}.tnaWorkspaceWorkoutGrid p{color:#7f7b80;margin:0;font-size:9px;line-height:1.45}.tnaWorkspaceWorkoutGrid span>b{color:#555258;margin-top:8px;font-size:9px}.tnaWorkspaceWorkoutGrid article>em{color:#777378;background:#eee8e5;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.tnaWorkspaceEmpty{text-align:center;border:1px dashed #d7ccc7;border-radius:17px;padding:45px 20px}.tnaWorkspaceEmpty>i{color:#c63841;background:#fff0ed;border-radius:13px;place-items:center;width:43px;height:43px;margin:auto;font-style:normal;display:grid}.tnaWorkspaceEmpty h3{margin:13px 0 5px}.tnaWorkspaceEmpty p{color:#858287;margin:0 0 15px;font-size:10px}.tnaWorkspaceInfo{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.tnaWorkspaceInfo article{background:#f8f5f2;border-radius:13px;padding:16px}.tnaWorkspaceInfo small{color:#8c888d;font-size:8px;font-weight:900;display:block}.tnaWorkspaceInfo strong{margin-top:6px;font-size:11px;display:block}.tnaWorkspaceNote{color:#79543a;background:#fff3e6;border-radius:11px;margin-top:13px;padding:13px;font-size:9px}.tnaWorkspaceComposer{gap:15px;display:grid}.tnaComposerBasics{background:#fbf9f7;border:1px solid #e4ddd8;border-radius:15px;grid-template-columns:2fr repeat(3,1fr);gap:9px;padding:16px;display:grid}.tnaComposerBasics label,.tnaComposerPrescription label{color:#68656a;gap:5px;font-size:8px;font-weight:900;display:grid}.tnaComposerBasics .wide{grid-column:1/-1}.tnaComposerBasics input,.tnaComposerBasics select,.tnaComposerBasics textarea,.tnaComposerFilters input,.tnaComposerFilters select,.tnaComposerPrescription input{color:#29282e;background:#fff;border:1px solid #d9d2ce;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:10px}.tnaComposerBasics textarea{resize:vertical;min-height:70px}.tnaComposerFilters{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.tnaComposerExerciseGrid{grid-template-columns:repeat(3,1fr);gap:7px;max-height:300px;display:grid;overflow:auto}.tnaComposerExerciseGrid button{color:#3f3d43;text-align:left;background:#fff;border:1px solid #e1dad5;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.tnaComposerExerciseGrid button>i{color:#a7353d;background:#f1ece9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.tnaComposerExerciseGrid button span{flex-direction:column;min-width:0;display:flex}.tnaComposerExerciseGrid strong{font-size:9px}.tnaComposerExerciseGrid small{color:#918e92;margin-top:3px;font-size:7px}.tnaComposerExerciseGrid button.active{background:#fff3f0;border-color:#ed636a}.tnaComposerExerciseGrid button.active>i{color:#fff;background:#d84049}.tnaComposerPrescription{border:1px solid #e2dad5;border-radius:16px;overflow:hidden}.tnaComposerPrescription>header{color:#fff;background:#25262d;padding:16px}.tnaComposerPrescription>header small{color:#ff969b;font-size:8px;font-weight:900}.tnaComposerPrescription>header h4{margin:5px 0;font-size:17px}.tnaComposerPrescription>header p{color:#b9b3b6;margin:0;font-size:9px}.tnaComposerPrescription>article{border-top:1px solid #e8e1dc;padding:14px 16px}.tnaComposerPrescription>article>div{align-items:center;gap:9px;margin-bottom:11px;display:flex}.tnaComposerPrescription>article>div>i{color:#c73841;background:#fff0ed;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.tnaComposerPrescription>article>div>span{flex-direction:column;flex:1;display:flex}.tnaComposerPrescription>article>div strong{font-size:10px}.tnaComposerPrescription>article>div small{color:#8c898d;margin-top:3px;font-size:7px}.tnaComposerPrescription>article>div button{color:#a63038;background:0 0;border:0;font-size:8px;font-weight:900}.tnaComposerPrescription>article>section{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.tnaComposerSave{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));color:#fff;border:0;border-radius:11px;min-height:44px;font-size:10px;font-weight:900}.tnaComposerSave:disabled{opacity:.5}@media (max-width:900px){.tnaClientWorkspace>header{grid-template-columns:1fr auto}.tnaClientWorkspace>header>button{grid-column:1/-1;width:max-content}.tnaWorkspaceWorkoutGrid{grid-template-columns:1fr}.tnaComposerBasics,.tnaComposerExerciseGrid,.tnaWorkspaceInfo{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tnaClientWorkspace{border-radius:19px}.tnaClientWorkspace>header{grid-template-columns:1fr;padding:20px 17px}.tnaClientWorkspace>header>span{display:none}.tnaClientWorkspace>nav button{flex:none}.tnaWorkspaceContent{padding:17px}.tnaWorkspaceHeading{flex-direction:column;align-items:flex-start}.tnaWorkspaceHeading>button{width:100%}.tnaComposerBasics,.tnaComposerFilters,.tnaComposerExerciseGrid,.tnaWorkspaceInfo{grid-template-columns:1fr}.tnaComposerBasics .wide{grid-column:auto}.tnaComposerPrescription>article>section{grid-template-columns:repeat(2,1fr)}.tnaComposerPrescription>article>section label:last-child{grid-column:1/-1}}.tnaPerformanceDashboard.compact{border-radius:23px;padding:22px 24px}.tnaPerformanceDashboard.compact>header h2{font-size:clamp(22px,2.5vw,31px)}.tnaPerformanceDashboard.compact .tnaGaugeGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.tnaPerformanceDashboard.compact .tnaSportGauge{text-align:left;border-radius:16px;grid-template-columns:82px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.tnaPerformanceDashboard.compact .tnaGaugeDial{grid-row:span 2;width:78px}.tnaPerformanceDashboard.compact .tnaGaugeDial:before{inset:9px}.tnaPerformanceDashboard.compact .tnaGaugeDial>i{height:23px}.tnaPerformanceDashboard.compact .tnaGaugeDial>span{margin-top:16px}.tnaPerformanceDashboard.compact .tnaGaugeDial small{text-align:center;max-width:58px;font-size:5px}.tnaPerformanceDashboard.compact .tnaGaugeDial strong{font-size:18px}.tnaPerformanceDashboard.compact .tnaGaugeDial b{font-size:6px}.tnaPerformanceDashboard.compact .tnaSportGauge>p{color:#a9a6ad;min-height:0;margin:0;font-size:8px;line-height:1.35}.tnaDashboardTrend{background:#ffffff07;border:1px solid #ffffff0d;border-radius:14px;grid-template-columns:minmax(170px,.8fr) minmax(220px,1.5fr) auto;align-items:center;gap:15px;margin-top:12px;padding:11px 13px;display:grid}.tnaDashboardTrend>span{flex-direction:column;display:flex}.tnaDashboardTrend small{color:#ff9298;letter-spacing:.12em;font-size:6px;font-weight:900}.tnaDashboardTrend strong{color:#ddd9dc;margin-top:4px;font-size:9px}.tnaDashboardTrend>div{align-items:end;gap:4px;height:32px;display:flex}.tnaDashboardTrend>div i{background:linear-gradient(#ff936e,#dc3f49);border-radius:3px 3px 1px 1px;flex:1;min-width:5px;box-shadow:0 0 8px #ed41492b}.tnaDashboardTrend>em{color:#908d94;font-size:7px;font-style:normal}.tnaDashboardAi{background:radial-gradient(circle at 92% 0,#a986ff18,#0000 32%),linear-gradient(135deg,#fdfbff,#f5f0ff);border:1px solid #dcd1f3;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:15px;margin:0 0 16px;padding:17px 19px;display:grid;box-shadow:0 14px 38px #3b27600d}.tnaDashboardAi>i{color:#fff;background:linear-gradient(145deg,#6d4ee0,#a877ff);border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-style:normal;display:grid;box-shadow:0 10px 25px #6848cc36}.tnaDashboardAi>div{flex-direction:column;min-width:0;display:flex}.tnaDashboardAi small{color:#7458c6;letter-spacing:.12em;font-size:7px;font-weight:900}.tnaDashboardAi h3{margin:4px 0;font-size:15px}.tnaDashboardAi p{color:#5f5967;margin:0;font-size:10px;line-height:1.5}.tnaDashboardAi p.loading{color:#8d8396}.tnaDashboardAi span{color:#918798;margin-top:5px;font-size:7px}.tnaDashboardAi>button{color:#7052c8;background:#fff;border:1px solid #d6c9ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.tnaDashboardAi>button:disabled{opacity:.45}.tnaDashboardQuick{gap:7px;display:grid}.tnaDashboardQuick button{color:#35343a;text-align:left;background:#fbf9f7;border:1px solid #e5ddd8;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.tnaDashboardQuick button>i{color:#c53740;background:#fff0ed;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.tnaDashboardQuick button>span{flex-direction:column;display:flex}.tnaDashboardQuick strong{font-size:9px}.tnaDashboardQuick small{color:#8d898e;margin-top:3px;font-size:7px}@media (max-width:1100px){.tnaPerformanceDashboard.compact .tnaGaugeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.tnaPerformanceDashboard.compact{padding:18px 14px}.tnaPerformanceDashboard.compact .tnaGaugeGrid{grid-template-columns:1fr 1fr}.tnaPerformanceDashboard.compact .tnaSportGauge{grid-template-columns:58px 1fr;gap:7px;padding:9px}.tnaPerformanceDashboard.compact .tnaGaugeDial{width:56px}.tnaPerformanceDashboard.compact .tnaGaugeDial>i{height:16px}.tnaPerformanceDashboard.compact .tnaGaugeDial>span{margin-top:12px}.tnaPerformanceDashboard.compact .tnaGaugeDial small{display:none}.tnaPerformanceDashboard.compact .tnaGaugeDial strong{font-size:15px}.tnaPerformanceDashboard.compact .tnaSportGauge>p{font-size:7px}.tnaDashboardTrend{grid-template-columns:1fr}.tnaDashboardTrend>div{height:38px}.tnaDashboardTrend>em{display:none}.tnaDashboardAi{grid-template-columns:37px 1fr;padding:14px}.tnaDashboardAi>i{width:37px;height:37px}.tnaDashboardAi>button{grid-column:1/-1;width:100%;height:32px}.tnaDashboardAi h3{font-size:13px}.tnaDashboardAi p{font-size:9px}}.tnaDashboardAi>button{width:auto;min-width:72px;padding:0 10px;font-size:9px;font-weight:900}.tnaClientPackages{background:#fbf9f7;border:1px solid #e4dcd7;border-radius:14px;margin-bottom:17px;overflow:hidden}.tnaClientPackages>header{border-bottom:1px solid #e8e1dc;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.tnaClientPackages>header strong{font-size:10px}.tnaClientPackages>header small{color:#8d898e;font-size:8px}.tnaClientPackages article{border-top:1px solid #eee7e3;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.tnaClientPackages article:first-of-type{border-top:0}.tnaClientPackages article>span{flex-direction:column;min-width:0;display:flex}.tnaClientPackages article strong{font-size:10px}.tnaClientPackages article small{color:#858187;margin-top:4px;font-size:8px}.tnaClientPackages article button{color:#a72d36;background:#fff;border:1px solid #d65a62;border-radius:8px;flex:none;min-height:33px;padding:0 10px;font-size:8px;font-weight:900}.tnaClientPackages article button:hover{color:#fff;background:#a72d36}.tnaClientPackages article button:disabled{opacity:.5}@media (max-width:620px){.tnaClientPackages article{flex-direction:column;align-items:stretch}.tnaClientPackages article button{width:100%}}.tnaSuggestedPreview{color:#a7353d;background:#fff;border:1px solid #e1d8d3;border-radius:9px;width:calc(100% - 28px);min-height:36px;margin:0 14px 14px;font-size:10px;font-weight:900}.tnaSuggestedPreview:hover{background:#fff5f1;border-color:#ed6d72;transform:translateY(-1px)}.tnaBuilderSteps.multi{grid-template-columns:minmax(150px,.85fr) minmax(255px,1.35fr) minmax(255px,1.35fr) minmax(135px,.7fr) minmax(125px,.65fr)}.tnaMultiChoice{border:0;min-width:0;margin:0;padding:0}.tnaMultiChoice legend{color:#646168;align-items:center;gap:6px;width:100%;font-size:10px;font-weight:900;display:flex}.tnaMultiChoice legend>span{color:#c83740;background:#fff0ed;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.tnaMultiChoice legend>small{color:#9a777a;margin-left:auto;font-size:8px}.tnaMultiChoice>div{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.tnaMultiChoice button,.tnaTrainerMultiFilters button{color:#625f65;background:#fbfaf9;border:1px solid #ddd6d1;border-radius:999px;min-height:29px;padding:5px 9px;font-size:9px;font-weight:850}.tnaMultiChoice button:hover,.tnaTrainerMultiFilters button:hover{background:#fff4f1;border-color:#ed8b8f}.tnaMultiChoice button.active,.tnaTrainerMultiFilters button.active{color:#fff;background:linear-gradient(135deg,#d83e48,#f06b5c);border-color:#d94851;box-shadow:0 5px 13px #d83e4826}.tnaTrainerMultiFilters{grid-template-columns:1fr 1fr;gap:8px;margin:-4px 0 12px;display:grid}.tnaTrainerMultiFilters fieldset{background:#fbf9f7;border:1px solid #e4dcd7;border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:5px;min-width:0;margin:0;padding:10px;display:flex}.tnaTrainerMultiFilters legend{color:#777278;padding:0 5px;font-size:9px;font-weight:900}.tnaTrainerMultiFilters button{text-transform:capitalize}@media (max-width:1100px){.tnaBuilderSteps.multi{grid-template-columns:repeat(2,minmax(0,1fr))}.tnaBuilderSteps.multi>label:first-child{grid-column:1/-1}}@media (max-width:620px){.tnaBuilderSteps.multi{grid-template-columns:1fr}.tnaBuilderSteps.multi>label:first-child{grid-column:auto}.tnaMultiChoice>div{gap:6px}.tnaMultiChoice button{min-height:33px;padding-inline:11px}.tnaTrainerMultiFilters{grid-template-columns:1fr}.tnaTrainerMultiFilters fieldset{padding:9px}}.tnaSidebar:has(.tnaClientGreeting) .tnaLogo{margin-bottom:16px}.tnaClientGreeting{background:linear-gradient(145deg,#ffffff0b,#ed41490b);border:1px solid #ffffff12;border-radius:13px;margin:0 5px 20px;padding:12px 11px;line-height:1.35}.tnaClientGreeting>strong{color:#fff;font-size:10px;display:block}.tnaClientGreeting>span{color:#aaaab2;margin-top:7px;font-size:8px;display:block}.tnaClientGreeting>span b{color:#ff8d93;font-weight:900}@media (max-width:900px){.tnaClientGreeting{display:none}.tnaSidebar:has(.tnaClientGreeting) .tnaLogo{margin-bottom:28px}}.tnaRoutineComposer{gap:14px;display:grid}.tnaSmartWorkoutCard{color:#fff;background:radial-gradient(circle at 78% 0,#8b67f433,#0000 34%),linear-gradient(135deg,#211b29,#51222c);border:1px solid #ffb28d;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 18px 45px #4b172123}.tnaRoutineComposer>.tnaSmartWorkoutCard{margin-bottom:0}.tnaSmartWorkoutCard>div:first-child{align-items:center;gap:13px;display:flex}.tnaSmartWorkoutCard>div:first-child>i{background:linear-gradient(135deg,#8b67f4,#ed4149 55%,#ff963f);border-radius:14px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:18px;font-style:normal;display:grid}.tnaSmartWorkoutCard span small{color:#ffb6a8;letter-spacing:.13em;font-size:8px;font-weight:900}.tnaSmartWorkoutCard h3{margin:4px 0 3px;font-size:17px}.tnaSmartWorkoutCard p{color:#cec3ca;margin:0;font-size:10px;line-height:1.45}.tnaSmartWorkoutCard>button{color:#21161a;background:linear-gradient(135deg,#ff634f,#ff963f);border:0;border-radius:12px;flex:none;min-height:43px;padding:0 16px;font-size:10px;font-weight:950}.tnaSmartWorkoutCard>button:disabled{color:#bfb9be;background:#716970}.tnaSmartWorkoutCard>small{display:none}.tnaSmartWorkoutCard.disabled{color:#454047;box-shadow:none;background:#f5f0ed;border-color:#d8d0cc}.tnaSmartWorkoutCard.disabled p{color:#817a80}.tnaSmartWorkoutCard.disabled>small{color:#8a7e84;font-size:9px;display:block}.tnaSmartOverlay{z-index:250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:20px;inset:0;background:#171118b8!important;display:grid!important;position:fixed!important}.tnaSmartDialog{color:#262329;background:#f8f5f3;border:1px solid #ffffff24;border-radius:25px;flex-direction:column;width:min(680px,100%);max-height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 40px 110px #0008}.tnaSmartDialog>header{color:#fff;background:linear-gradient(135deg,#1a1820,#5b2330);align-items:center;gap:11px;padding:17px 19px;display:flex}.tnaSmartDialog>header>i{background:linear-gradient(135deg,#8b67f4,#ed4149,#ff963f);border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.tnaSmartDialog>header span{flex-direction:column;flex:1;display:flex}.tnaSmartDialog>header small{color:#ffb5a8;letter-spacing:.13em;font-size:7px;font-weight:900}.tnaSmartDialog>header strong{margin-top:3px;font-size:13px}.tnaSmartDialog>header button{color:#fff;background:#ffffff0e;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid}.tnaSmartConversation{flex-direction:column;gap:10px;min-height:250px;padding:19px;display:flex;overflow:auto}.tnaSmartConversation .assistant,.tnaSmartConversation .user{border-radius:15px;width:fit-content;max-width:82%;margin:0;padding:11px 13px;font-size:11px;line-height:1.5}.tnaSmartConversation .assistant{color:#3f3152;background:#ece5f7;border-bottom-left-radius:4px;align-self:flex-start}.tnaSmartConversation .user{color:#fff;background:linear-gradient(135deg,#e9454d,#ff794e);border-bottom-right-radius:4px;align-self:flex-end}.tnaSmartConversation .thinking{align-items:center;gap:8px;display:flex}.tnaSmartConversation .thinking i{background:#8b67f4;border-radius:50%;width:8px;height:8px;animation:1s infinite tnaSmartPulse;box-shadow:13px 0 #ed4149,26px 0 #ff963f}.tnaSmartClient{background:#fff;border:1px solid #e0d8d4;border-radius:15px;gap:9px;padding:14px;display:grid}.tnaSmartClient label{color:#706970;gap:6px;font-size:9px;font-weight:900;display:grid}.tnaSmartClient select{color:#2f2930;background:#fff;border:1px solid #d9d0cc;border-radius:10px;min-height:42px;padding:0 10px}.tnaSmartClient button,.tnaSmartStart,.tnaSmartOptions button{color:#fff;background:#25212a;border:0;border-radius:10px;min-height:40px;font-size:10px;font-weight:900}.tnaSmartStart{align-self:center;padding:0 18px}.tnaSmartOptions{flex-wrap:wrap;gap:7px;display:flex}.tnaSmartOptions button{color:#ad353d;background:#fff;border:1px solid #d7ccc8;padding:0 14px}.tnaSmartPlan{gap:13px;display:grid}.tnaSmartPlanHero{color:#fff;background:linear-gradient(135deg,#211c29,#702832);border-radius:17px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.tnaSmartPlanHero small{color:#ffb29f;letter-spacing:.13em;font-size:7px;font-weight:900}.tnaSmartPlanHero h3{margin:5px 0;font-size:20px}.tnaSmartPlanHero p{color:#d8cbd1}.tnaSmartPlanHero>b{background:#ffffff10;border:1px solid #ffffff25;border-radius:50%;flex-direction:column;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;font-size:25px;display:flex}.tnaSmartPlanHero>b small{font-size:7px}.tnaSmartPlanMeta{flex-wrap:wrap;gap:7px;display:flex}.tnaSmartPlanMeta span{color:#863139;background:#fff0ea;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.tnaSmartPlan ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tnaSmartPlan li{background:#fff;border:1px solid #e2dad6;border-radius:12px;align-items:flex-start;gap:10px;padding:11px;display:flex}.tnaSmartPlan li>i{color:#6d50c4;background:#eee8fa;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tnaSmartPlan li span{flex-direction:column;display:flex}.tnaSmartPlan li strong{font-size:11px}.tnaSmartPlan li small{color:#9d4348;margin-top:3px;font-size:9px}.tnaSmartPlan li p{color:#777076;margin-top:5px;font-size:9px}.tnaSmartPlan aside{color:#765f4e;background:#fff6e8;border-left:3px solid #ff963f;border-radius:6px;padding:11px;font-size:9px;line-height:1.5}.tnaSmartSave{color:#fff;background:linear-gradient(135deg,#e83e48,#ff7c48);border:0;border-radius:12px;min-height:45px;font-size:10px;font-weight:950}.tnaSmartError{border-radius:10px;padding:10px;color:#a92e38!important;background:#fff0f0!important}.tnaSmartDialog>form{background:#fff;border-top:1px solid #e2dad6;grid-template-columns:1fr 43px;gap:8px;padding:12px 18px;display:grid}.tnaSmartDialog>form input{border:1px solid #d8cfca;border-radius:11px;min-height:43px;padding:0 13px;font-size:11px}.tnaSmartDialog>form button{color:#fff;background:#ed4149;border:0;border-radius:11px;font-size:18px}.tnaSmartDialog>footer{color:#847c81;text-align:center;background:#f0eae7;padding:10px 18px;font-size:8px}@keyframes tnaSmartPulse{50%{opacity:.4}}@media (max-width:700px){.tnaSmartWorkoutCard{flex-direction:column;align-items:flex-start}.tnaSmartWorkoutCard>button{width:100%}.tnaSmartWorkoutCard>small{display:block}.tnaSmartOverlay{padding:8px}.tnaSmartDialog{border-radius:19px;max-height:96vh}.tnaSmartConversation{padding:14px}.tnaSmartPlanHero h3{font-size:17px}.tnaSmartPlanHero>b{flex-basis:54px;width:54px;height:54px}.tnaSmartConversation .assistant,.tnaSmartConversation .user{max-width:92%}}@media (min-width:981px){.tnaShell{grid-template-columns:250px minmax(0,1fr)!important;display:grid!important}.tnaSidebar{height:100vh;width:250px!important;position:sticky!important;inset:0 auto auto!important}.tnaContent{grid-column:2;width:auto!important;max-width:none!important;margin-left:0!important}}.tnaContent{max-width:none}.tnaUpcomingCommitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:-2px 0 12px;display:grid}.tnaUpcomingCommitments article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #dfd7d2;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:72px;padding:11px 12px;display:grid;box-shadow:0 8px 24px #2d111208}.tnaUpcomingCommitments article>i{color:#cf3841;background:linear-gradient(145deg,#fff0ed,#ffe8dc);border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;display:grid}.tnaUpcomingCommitments article>span{flex-direction:column;min-width:0;display:flex}.tnaUpcomingCommitments small{color:#c9363f;letter-spacing:.1em;font-size:7px;font-weight:900}.tnaUpcomingCommitments strong{color:#29282e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 2px;font-size:11px;overflow:hidden}.tnaUpcomingCommitments em{color:#7c7980;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:8px;font-style:normal;overflow:hidden}.tnaUpcomingCommitments article>b{color:#874047;background:#f2ece9;border-radius:999px;padding:5px 7px;font-size:7px}.tnaPerformanceDashboard,.tnaPerformanceDashboard.client,.tnaPerformanceDashboard.compact{color:var(--ta-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 94% 4%,#ff963f1f,#0000 26%),radial-gradient(circle at 5% 100%,#ed414912,#0000 31%),#fffdf8cc;border:1px solid #ffffffe0;border-radius:22px;padding:25px 27px;overflow:hidden;box-shadow:0 16px 48px #2c433a14}.tnaPerformanceDashboard:after{border:54px solid #ed414908;width:430px;height:430px;bottom:-205px;right:-145px}.tnaPerformanceDashboard>header small{color:#cb343d}.tnaPerformanceDashboard>header h2{color:#24252c}.tnaPerformanceDashboard>header p{color:#74727a}.tnaDashboardActions button{color:#3c3b41;background:#fff;border-color:#ded5d0;box-shadow:0 5px 15px #2d11120a}.tnaDashboardActions button:first-child{background:linear-gradient(135deg,var(--ta-red),var(--ta-coral));color:#fff;border-color:#0000}.tnaPerformanceDashboard.compact .tnaGaugeGrid{gap:10px;margin-top:18px}.tnaPerformanceDashboard.compact .tnaSportGauge,.tnaSportGauge{color:#29282e;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffe6;border:1px solid #e0d7d1db;border-radius:18px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:14px;display:grid;box-shadow:0 8px 24px #2d111209}.tnaPerformanceDashboard.compact .tnaGaugeDial,.tnaGaugeDial{filter:none;background:conic-gradient(var(--gauge-color) 0deg var(--gauge-angle),#eee9e6 var(--gauge-angle) 360deg);grid-row:span 2;width:84px}.tnaPerformanceDashboard.compact .tnaGaugeDial:before,.tnaGaugeDial:before{background:#fff;border:0;inset:7px;box-shadow:inset 0 0 0 1px #eee7e2}.tnaGaugeDial:after,.tnaGaugeDial>i{display:none}.tnaPerformanceDashboard.compact .tnaGaugeDial>span,.tnaGaugeDial>span{justify-content:center;gap:1px;margin-top:0;position:absolute;inset:12px 9px 10px}.tnaPerformanceDashboard.compact .tnaGaugeDial small,.tnaGaugeDial small{color:#77747a;text-align:center;max-width:62px;font-size:5.5px;line-height:1.05}.tnaPerformanceDashboard.compact .tnaGaugeDial strong,.tnaGaugeDial strong{color:#29282e;margin:2px 0 0;font-size:17px;line-height:1}.tnaGaugeDial b{color:var(--gauge-color);margin-top:2px;font-size:5.5px;line-height:1}.tnaPerformanceDashboard.compact .tnaSportGauge>p,.tnaSportGauge>p{color:#7c7980;min-height:0;margin:0;font-size:9px;line-height:1.4}.tnaDashboardTrend{background:#ffffffe6;border:1px solid #e0d7d1db;border-radius:16px;grid-template-columns:minmax(180px,.75fr) minmax(280px,1.6fr) auto;margin-top:10px;padding:13px 15px;box-shadow:0 8px 24px #2d111208}.tnaDashboardTrend small{color:#ca343d}.tnaDashboardTrend strong{color:#35343a}.tnaDashboardTrend>div{gap:5px;height:38px}.tnaDashboardTrend>div i{box-shadow:none;background:linear-gradient(#ff963f,#ed4149);border-radius:5px 5px 2px 2px}.tnaDashboardTrend>em{color:#88858a}@media (max-width:1100px){.tnaPerformanceDashboard.compact .tnaGaugeGrid{grid-template-columns:repeat(2,1fr)}.tnaUpcomingCommitments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tnaUpcomingCommitments{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.tnaUpcomingCommitments article{scroll-snap-align:start;min-width:min(310px,86vw)}.tnaPerformanceDashboard.compact{padding:16px 13px}.tnaPerformanceDashboard.compact .tnaGaugeGrid{grid-template-columns:1fr 1fr}.tnaPerformanceDashboard.compact .tnaSportGauge{grid-template-columns:58px 1fr;gap:8px;padding:10px}.tnaPerformanceDashboard.compact .tnaGaugeDial{width:56px}.tnaPerformanceDashboard.compact .tnaGaugeDial>span{inset:9px 6px 7px}.tnaPerformanceDashboard.compact .tnaGaugeDial small{display:none}.tnaPerformanceDashboard.compact .tnaGaugeDial strong{font-size:14px}.tnaDashboardTrend{grid-template-columns:1fr}}@media (max-width:470px){.tnaPerformanceDashboard.compact .tnaGaugeGrid{grid-template-columns:1fr}}.tnaSubscription{gap:16px;display:grid}.tnaSubscriptionHero{color:#fff;background:radial-gradient(circle at 86% 0,#ff963f3d,#0000 35%),linear-gradient(140deg,#181a21,#54242d);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex;box-shadow:0 24px 60px #2c12162b}.tnaSubscriptionHero small{color:#ff969b;letter-spacing:.14em;font-size:9px;font-weight:900}.tnaSubscriptionHero h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:34px}.tnaSubscriptionHero p{color:#cec2c5;max-width:620px;margin:0;font-size:12px;line-height:1.55}.tnaSubscriptionHero>i{background:linear-gradient(135deg,var(--ta-red),var(--ta-orange));border:1px solid #ffffff25;border-radius:22px;flex:0 0 70px;place-items:center;width:70px;height:70px;font-size:26px;font-style:normal;display:grid;box-shadow:0 18px 40px #0004}.tnaSubscriptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tnaSubscriptionCard{border:1px solid var(--ta-line);background:#fff;border-radius:22px;padding:24px;box-shadow:0 15px 45px #2d11120a}.tnaSubscriptionCard>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tnaSubscriptionCard>header span{color:#287049;letter-spacing:.08em;background:#e9f7ef;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.tnaSubscriptionCard>header>b{color:#c93841;font-size:11px}.tnaSubscriptionCard h3{letter-spacing:-.035em;margin:20px 0 5px;font-size:23px}.tnaSubscriptionCard>p{color:#858287;margin:0;font-size:11px}.tnaSubscriptionProgress{margin:22px 0}.tnaSubscriptionProgress>span{background:#eee8e5;border-radius:999px;height:10px;display:block;overflow:hidden}.tnaSubscriptionProgress>span>b{border-radius:inherit;background:linear-gradient(90deg,var(--ta-red),var(--ta-orange));height:100%;display:block}.tnaSubscriptionProgress small{color:#77747a;margin-top:8px;font-size:10px;font-weight:800;display:block}.tnaSubscriptionCard dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.tnaSubscriptionCard dl>div{background:#f8f5f2;border-radius:12px;padding:12px}.tnaSubscriptionCard dt{color:#929095;text-transform:uppercase;font-size:8px;font-weight:900}.tnaSubscriptionCard dd{margin:5px 0 0;font-size:10px;font-weight:900}.tnaSubscriptionEmpty{text-align:center;background:#fff;border:1px dashed #d4cac5;border-radius:22px;padding:45px 24px}.tnaSubscriptionEmpty>i{color:#c63841;background:#fff0ed;border-radius:16px;place-items:center;width:50px;height:50px;margin:auto;font-size:20px;font-style:normal;display:grid}.tnaSubscriptionEmpty h3{margin:15px 0 6px;font-size:18px}.tnaSubscriptionEmpty p{color:#858287;max-width:500px;margin:auto;font-size:11px;line-height:1.55}.tnaSubscriptionHistory>div{border-top:1px solid #eee9e5;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.tnaSubscriptionHistory>div:first-child{border-top:0}.tnaSubscriptionHistory span{flex-direction:column;display:flex}.tnaSubscriptionHistory strong{font-size:12px}.tnaSubscriptionHistory small{color:#8b888d;margin-top:4px;font-size:10px}.tnaSubscriptionHistory em{color:#77747a;background:#f1ece9;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.tnaSubscriptionNotice{background:#fff8e9;border:1px solid #eadcc1;border-radius:15px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.tnaSubscriptionNotice>i{color:#fff;background:#ff963f;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.tnaSubscriptionNotice p{flex-direction:column;margin:0;display:flex}.tnaSubscriptionNotice strong{font-size:11px}.tnaSubscriptionNotice span{color:#776855;margin-top:4px;font-size:10px;line-height:1.5}@media (max-width:850px){.tnaSubscriptionGrid{grid-template-columns:1fr}}@media (max-width:620px){.tnaSubscriptionHero{padding:23px 19px}.tnaSubscriptionHero h2{font-size:28px}.tnaSubscriptionHero>i{display:none}.tnaSubscriptionCard{padding:19px}.tnaSubscriptionCard>header{flex-direction:column;align-items:flex-start}.tnaSubscriptionCard dl{grid-template-columns:1fr}.tnaSubscriptionHistory>div{flex-direction:column;align-items:flex-start}}
.tnaAssistantButton{z-index:55;color:#fff;background:linear-gradient(135deg,#34244b,#572a45);border:1px solid #ffffff20;border-radius:16px;align-items:center;gap:9px;padding:10px 15px 10px 10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 55px #25152a66}.tnaAssistantButton>i{background:linear-gradient(135deg,#946eff,#6945c8);border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.tnaAssistantButton span{flex-direction:column;align-items:flex-start;font-size:8px;font-weight:900;display:flex}.tnaAssistantButton small{color:#c9b7e5;letter-spacing:.12em;margin-bottom:3px;font-size:5px}.tnaAssistant{z-index:90;color:#29292f;background:#f8f5f2;border:1px solid #ffffff20;border-radius:23px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(650px,100vh - 44px);display:flex;position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 35px 100px #000a}.tnaAssistant>header{color:#fff;background:linear-gradient(135deg,#2e203f,#542637);align-items:center;gap:10px;padding:15px 17px;display:flex}.tnaAssistant>header>i{background:linear-gradient(135deg,#946eff,#6945c8);border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.tnaAssistant>header span{flex-direction:column;flex:1;display:flex}.tnaAssistant>header small{color:#cdbde3;letter-spacing:.1em;font-size:6px;font-weight:900}.tnaAssistant>header strong{margin-top:3px;font-size:10px}.tnaAssistant>header button{color:#fff;background:0 0;border:0;font-size:22px}.tnaAssistant>div{flex-direction:column;flex:1;gap:8px;min-height:210px;padding:16px;display:flex;overflow:auto}.tnaAssistant>div p{border-radius:13px;width:fit-content;max-width:88%;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.tnaAssistant>div p.assistant{background:#fff;border:1px solid #e2dbd6;align-self:flex-start}.tnaAssistant>div p.user{color:#fff;background:linear-gradient(135deg,#ed4149,#ff655d);align-self:flex-end}.tnaAssistant>section{gap:6px;padding:0 16px 10px;display:flex;overflow:auto}.tnaAssistant>section button{color:#713f72;background:#fff;border:1px solid #ded5d2;border-radius:99px;flex:none;padding:7px 9px;font-size:6px;font-weight:900}.tnaAssistant>form{grid-template-columns:1fr 40px;gap:7px;padding:0 16px;display:grid}.tnaAssistant>form input{min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d9d1cd;border-radius:10px;padding:0 10px;font-size:8px}.tnaAssistant>form button{color:#fff;background:linear-gradient(135deg,#8b67f4,#6945c8);border:0;border-radius:10px;font-size:16px}.tnaAssistant>form button:disabled{opacity:.4}.tnaAssistant>small{color:#8a878b;padding:9px 16px 14px;font-size:6px;line-height:1.4}@media (max-width:620px){.tnaAssistantButton{bottom:76px;right:10px}.tnaAssistant{width:calc(100vw - 16px);max-height:calc(100vh - 86px);bottom:72px;right:8px}}.tnaBodyMap{color:#fff;background:radial-gradient(circle at 15% 20%,#ed41492d,#0000 45%),linear-gradient(135deg,#211a20,#3d2028);border-radius:16px;grid-template-columns:170px 1fr;align-items:center;gap:17px;margin-bottom:17px;padding:15px;display:grid;overflow:hidden}.tnaBodyMap>img{object-fit:contain;filter:drop-shadow(0 12px 24px #0006);width:100%;height:160px}.tnaBodyMap>span{flex-direction:column;min-width:0;display:flex}.tnaBodyMap small{color:#ff9298;letter-spacing:.12em;font-size:6px;font-weight:900}.tnaBodyMap strong{margin:6px 0;font-size:14px}.tnaBodyMap p{color:#c4b7ba;margin:0;font-size:7px;line-height:1.5}.tnaBodyMap>span>div{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.tnaBodyMap>span>div i{color:#e7dfe1;background:#ffffff0b;border:1px solid #ffffff18;border-radius:99px;padding:5px 6px;font-size:5px;font-style:normal;font-weight:900}@media (max-width:620px){.tnaBodyMap{grid-template-columns:115px 1fr}.tnaBodyMap>img{height:130px}.tnaBodyMap strong{font-size:11px}}
.tnaSidebarBottom button{color:#d5d5da;border-color:#ffffff1c;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:10px;display:flex}.tnaSidebarBottom button i{background:#ffffff0b;border-radius:7px;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;display:grid}.tnaSidebarBottom button.home:hover{color:#fff;background:#ffffff0e;border-color:#ffffff2e}.tnaSidebarBottom button.logout{color:#ff969b;background:#ed414912;border-color:#ed5a623d}.tnaSidebarBottom button.logout:hover{color:#fff;background:#ed414922;border-color:#ed646c80}.tnaMobileSessionActions{display:none}.tnaBodyMap.interactive>span>div{gap:7px;margin-top:13px}.tnaBodyMap.interactive>span>div button{color:#f1e9eb;background:#ffffff0c;border:1px solid #ffffff2b;border-radius:999px;min-height:32px;padding:0 11px;font-size:9px;font-weight:900;line-height:1;box-shadow:0 5px 16px #0002}.tnaBodyMap.interactive>span>div button:hover{color:#fff;background:#ffffff17;border-color:#ff9c98;transform:translateY(-1px)}.tnaBodyMap.interactive>span>div button.active{background:linear-gradient(135deg, var(--ta-red), var(--ta-orange));color:#fff;border-color:#0000;box-shadow:0 7px 18px #ed41493d}.tnaBodyMap.interactive>span>div button:focus-visible{outline-offset:2px;outline:3px solid #ffaaa65c}.tnaWorkoutEditButton{color:#fff;background:#ffffff10;border:1px solid #ffffff2e;border-radius:10px;min-height:36px;padding:0 12px;font-size:10px;font-weight:900}.tnaWorkoutEditModal{z-index:190;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11131adb;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tnaWorkoutEditModal>form{background:#f9f6f3;border-radius:23px;width:min(880px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 35px 100px #000a}.tnaWorkoutEditModal>form>header{color:#fff;background:linear-gradient(135deg,#201b21,#642731);justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.tnaWorkoutEditModal header small{color:#ff969b;letter-spacing:.13em;font-size:8px;font-weight:900}.tnaWorkoutEditModal header h2{margin:6px 0 0;font-size:25px}.tnaWorkoutEditModal header>button{color:#fff;background:#ffffff0e;border:1px solid #ffffff28;border-radius:50%;width:36px;height:36px;font-size:23px}.tnaWorkoutEditFields{grid-template-columns:2fr 1fr;gap:10px;padding:20px 25px 10px;display:grid}.tnaWorkoutEditFields .wide{grid-column:1/-1}.tnaWorkoutEditModal label{color:#625f64;gap:5px;font-size:10px;font-weight:900;display:grid}.tnaWorkoutEditModal input,.tnaWorkoutEditModal textarea{width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d9d2ce;border-radius:10px;padding:9px 10px;font-size:12px}.tnaWorkoutEditModal textarea{resize:vertical;min-height:66px}.tnaWorkoutEditModal>form>section{padding:10px 25px 18px}.tnaWorkoutEditModal section h3{margin:0 0 9px;font-size:16px}.tnaWorkoutEditModal section article{border-top:1px solid #e4ddd8;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(75px,.65fr));align-items:end;gap:8px;padding:11px 0;display:grid}.tnaWorkoutEditModal section article>span{grid-template-columns:27px 1fr auto;align-self:center;align-items:center;gap:8px;display:grid}.tnaWorkoutEditModal section article>span b{color:#c83942;background:#fff0ed;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.tnaWorkoutEditModal section article>span strong{font-size:11px}.tnaWorkoutEditModal section article>span button{color:#bd353e;background:0 0;border:0;font-size:9px;font-weight:900}.tnaWorkoutEditModal>form>footer{background:#f2ede9;border-top:1px solid #e4ddd8;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.tnaWorkoutEditModal footer button{color:#555258;background:#fff;border:1px solid #d8d0cb;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:900}.tnaWorkoutEditModal footer button.save{background:linear-gradient(135deg, var(--ta-red), var(--ta-orange));color:#fff;border:0}.tnaWorkoutEditModal footer button:disabled{opacity:.5}@media (max-width:620px){.tnaShell{padding-bottom:82px}.tnaContent{padding:18px 12px 34px}.tnaTop{gap:10px;margin-bottom:16px;padding-right:88px;position:relative}.tnaTop small{letter-spacing:.11em;font-size:8px}.tnaTop h1{margin-top:4px;font-size:24px;line-height:1.08}.tnaMobileSessionActions{align-items:center;gap:6px;display:flex;position:absolute;top:0;right:0}.tnaPerspective{margin-right:-88px}.tnaMobileSessionActions button{color:#44434a;background:#fff;border:1px solid #ddd6d1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 5px 16px #2d11120c}.tnaMobileSessionActions button.logout{color:#c83942;background:#fff2f0;border-color:#f1c4c0}.tnaPreviewBanner,.tnaAlert{border-radius:10px;margin-bottom:10px;padding:9px 11px;font-size:10px}.tnaSidebar{height:calc(76px + env(safe-area-inset-bottom));padding:5px 4px calc(5px + env(safe-area-inset-bottom));border-top:1px solid #ffffff17;box-shadow:0 -10px 30px #11131a38}.tnaSidebar nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:2px;padding:0 3px}.tnaSidebar nav::-webkit-scrollbar{display:none}.tnaSidebar nav button,.tnaSidebar nav button.active{color:#aeb0b9;scroll-snap-align:center;white-space:normal;border-radius:12px;flex:0 0 64px;gap:2px;width:64px;min-height:62px;padding:5px 2px;font-size:8px;line-height:1.05}.tnaSidebar nav button i{color:#d6d7dc;background:#ffffff0a;border-radius:10px;width:31px;height:31px;font-size:16px;line-height:1}.tnaSidebar nav button.active{color:#fff;background:0 0}.tnaSidebar nav button.active i{background:linear-gradient(135deg, var(--ta-red), var(--ta-orange));color:#fff;box-shadow:0 6px 16px #ed414947}.tnaPanel{border-radius:16px;padding:15px;box-shadow:0 8px 24px #2d111209}.tnaPanel>header{margin-bottom:10px}.tnaPanel>header small{letter-spacing:.1em;font-size:8px}.tnaPanel>header h2{margin-top:3px;font-size:18px}.tnaGrid,.tnaTwoColumns,.tnaTwoColumns.wide,.tnaTwoColumns>div,.tnaClientWorkouts,.tnaSubscription{gap:10px}.tnaStats{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.tnaStats article{border-radius:14px;gap:11px;padding:12px 14px}.tnaStats article>i{border-radius:11px;flex:0 0 38px;width:38px;height:38px;font-size:16px}.tnaStats small{font-size:8px}.tnaStats strong{font-size:22px}.tnaStats em{font-size:10px}.tnaRow{grid-template-columns:84px minmax(0,1fr) auto;gap:8px;padding:10px 0}.tnaRow>b{font-size:9px}.tnaRow strong{font-size:11px}.tnaRow small{font-size:9px}.tnaRow em{padding:5px 7px;font-size:8px}.tnaPerson{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:9px 0}.tnaPerson>i{width:34px;height:34px;font-size:9px}.tnaPerson strong{font-size:11px}.tnaPerson small{font-size:9px}.tnaPerson em{text-align:right;max-width:90px;font-size:8px}.tnaSession{gap:9px;padding:10px 0}.tnaSession small{font-size:9px}.tnaSession strong{font-size:11px}.tnaSession span,.tnaSession>em{font-size:9px}.tnaPerformanceDashboard{border-radius:18px;padding:17px 14px}.tnaPerformanceDashboard>header{gap:12px}.tnaPerformanceDashboard>header small{font-size:8px}.tnaPerformanceDashboard>header h2{margin:5px 0;font-size:23px}.tnaPerformanceDashboard>header p{font-size:10px}.tnaGaugeGrid{gap:8px;margin-top:14px}.tnaSportGauge{border-radius:15px;grid-template-columns:82px 1fr;padding:10px}.tnaGaugeDial{width:76px}.tnaGaugeDial:before{inset:9px}.tnaGaugeDial>i{height:21px}.tnaGaugeDial>span{margin-top:17px}.tnaGaugeDial strong{font-size:18px}.tnaSportGauge>p{margin-left:8px;font-size:10px}.tnaPerformanceDashboard>footer{gap:5px;margin-top:12px;padding-top:10px}.tnaPerformanceDashboard>footer span{padding:6px 8px;font-size:8px}.tnaClientMomentum{border-radius:15px;gap:10px;padding:14px 15px}.tnaClientMomentum small{font-size:8px}.tnaClientMomentum strong{margin:4px 0;font-size:14px}.tnaClientMomentum p{font-size:9px}.tnaClientMomentum>i{font-size:27px}.tnaClientWorkout{border-radius:16px}.tnaClientWorkout>header{gap:10px;padding:16px}.tnaClientWorkout header small{font-size:8px}.tnaClientWorkout header h3{margin:4px 0;font-size:19px}.tnaClientWorkout header p{font-size:10px;line-height:1.4}.tnaClientWorkout>header>aside{gap:6px}.tnaClientWorkout>header>aside>b{padding:5px 7px;font-size:7px}.tnaWorkoutGuideButton{min-height:34px;font-size:9px}.tnaWorkoutEditButton{min-height:34px;padding-inline:10px;font-size:9px}.tnaClientWorkout>div{padding:5px 14px}.tnaExerciseLine{grid-template-columns:29px minmax(0,1fr) 20px;gap:8px;padding:9px 0}.tnaExerciseLine>i{width:27px;height:27px}.tnaExerciseLine strong{font-size:11px}.tnaExerciseLine small{margin-top:2px;font-size:9px}.tnaClientWorkout>footer{gap:10px;padding:12px 14px}.tnaLibrary{gap:6px}.tnaLibrary article{border-radius:11px;grid-template-columns:37px minmax(0,1fr) auto;gap:9px;padding:10px}.tnaLibrary article>i{border-radius:10px;width:35px;height:35px;font-size:14px}.tnaLibrary strong{font-size:11px}.tnaLibrary small,.tnaLibrary p,.tnaLibrary span>em{font-size:9px}.tnaLibrary p{margin-top:5px;line-height:1.4}.tnaLibrary article>em{font-size:8px}.tnaBodyMap{grid-template-columns:90px 1fr;gap:10px;margin-bottom:10px;padding:10px}.tnaBodyMap>img{height:100px}.tnaBodyMap small{font-size:7px}.tnaBodyMap strong{margin:4px 0;font-size:11px}.tnaBodyMap p{font-size:8px}.tnaBodyMap>span>div{margin-top:5px}.tnaBodyMap>span>div i{padding:4px 5px;font-size:6px}.tnaBodyMap.interactive{grid-template-columns:100px 1fr}.tnaBodyMap.interactive>img{height:116px}.tnaBodyMap.interactive>span>div{gap:5px;margin-top:8px}.tnaBodyMap.interactive>span>div button{min-height:31px;padding:0 9px;font-size:8px}.tnaForm{gap:10px}.tnaFormSplit{grid-template-columns:1fr 1fr;display:grid}.tnaForm label,.tnaFieldLabel,.tnaInlineForm label{font-size:10px}.tnaForm input,.tnaForm select,.tnaForm textarea,.tnaSession select,.tnaInlineForm input,.tnaToolbar input,.tnaToolbar select{min-height:44px;font-size:16px}.tnaForm textarea{min-height:70px}.tnaForm>button,.tnaSession>button,.tnaClientHero button,.tnaClientWorkout footer>button,.tnaModal button.primary{min-height:44px;font-size:11px}.tnaToolbar{gap:7px}.tnaExercisePicker{grid-template-columns:1fr;max-height:none}.tnaExercisePicker button{padding:10px;font-size:11px}.tnaExercisePicker button small{font-size:9px}.tnaSubscriptionHero{border-radius:18px;padding:17px}.tnaSubscriptionHero small{font-size:8px}.tnaSubscriptionHero h2{margin:5px 0;font-size:24px}.tnaSubscriptionHero p{font-size:10px}.tnaSubscriptionCard{border-radius:16px;padding:15px}.tnaSubscriptionCard>header{gap:7px}.tnaSubscriptionCard h3{margin:13px 0 4px;font-size:19px}.tnaSubscriptionProgress{margin:15px 0}.tnaSubscriptionCard dl{grid-template-columns:repeat(3,1fr);gap:5px}.tnaSubscriptionCard dl>div{padding:9px 7px}.tnaSubscriptionCard dt{font-size:7px}.tnaSubscriptionCard dd{font-size:9px}.tnaSubscriptionEmpty{border-radius:16px;padding:28px 18px}.tnaSubscriptionNotice{padding:12px 13px}.tnaAssistantButton{right:9px;bottom:calc(88px + env(safe-area-inset-bottom));border-radius:14px;padding:7px}.tnaAssistantButton>i{width:36px;height:36px}.tnaAssistantButton span{display:none}.tnaAssistant{right:6px;bottom:calc(84px + env(safe-area-inset-bottom));border-radius:20px;width:calc(100vw - 12px);max-height:calc(100dvh - 96px)}.tnaAssistant>div p{font-size:11px}.tnaAssistant>section button{font-size:9px}.tnaAssistant>form input{font-size:16px}.tnaWorkoutEditModal{align-items:end;padding:0}.tnaWorkoutEditModal>form{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.tnaWorkoutEditModal>form>header{padding:18px}.tnaWorkoutEditModal header h2{font-size:21px}.tnaWorkoutEditFields{grid-template-columns:1fr;padding:16px 16px 7px}.tnaWorkoutEditFields .wide{grid-column:auto}.tnaWorkoutEditModal input,.tnaWorkoutEditModal textarea{min-height:44px;font-size:16px}.tnaWorkoutEditModal>form>section{padding:8px 16px 14px}.tnaWorkoutEditModal section article{grid-template-columns:repeat(2,1fr);gap:7px}.tnaWorkoutEditModal section article>span{grid-column:1/-1}.tnaWorkoutEditModal>form>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}}@media (max-width:380px){.tnaContent{padding-inline:10px}.tnaSidebar nav button,.tnaSidebar nav button.active{flex-basis:60px;width:60px}.tnaTop h1{font-size:22px}.tnaFormSplit,.tnaSubscriptionCard dl{grid-template-columns:1fr}.tnaRow{grid-template-columns:72px minmax(0,1fr)}.tnaRow em{grid-column:2;justify-self:start}.tnaLibrary article{grid-template-columns:34px minmax(0,1fr)}.tnaLibrary article>em{grid-column:2}.tnaBodyMap{grid-template-columns:75px 1fr}.tnaBodyMap>img{height:86px}}
.tnaHealth{gap:14px;display:grid}.tnaHealthHero{color:#fff;background:radial-gradient(circle at 86% 0,#71d7b52b,#0000 34%),linear-gradient(140deg,#18201f,#234941);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 20px 55px #18352d24}.tnaHealthHero small{color:#92e5c8;letter-spacing:.14em;font-size:9px;font-weight:900}.tnaHealthHero h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:27px}.tnaHealthHero p{color:#c7d8d3;max-width:720px;margin:0;font-size:11px;line-height:1.55}.tnaHealthHero>i{color:#b4f2dc;background:#ffffff0d;border:1px solid #ffffff25;border-radius:20px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;font-style:normal;display:grid}.tnaHealthSafety{color:#684b34;background:#fff8e9;border:1px solid #efc8a4;border-radius:15px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.tnaHealthSafety>i{color:#fff;background:#e87b30;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.tnaHealthSafety strong{font-size:11px}.tnaHealthSafety p{margin:4px 0 0;font-size:10px;line-height:1.55}.tnaHealthClient{color:#666168;align-items:center;gap:10px;width:min(520px,100%);font-size:10px;font-weight:900;display:flex}.tnaHealthClient select{color:#29282e;background:#fff;border:1px solid #d9d1cc;border-radius:11px;flex:1;min-height:42px;padding:0 11px;font-size:11px}.tnaHealthTabs{background:#ebe6e2;border:1px solid #e1dad5;border-radius:14px;gap:7px;padding:5px;display:flex}.tnaHealthTabs button{color:#767278;background:0 0;border:0;border-radius:10px;flex:1;min-height:38px;font-size:10px;font-weight:900}.tnaHealthTabs button.active{color:#176456;background:#fff;box-shadow:0 6px 18px #28201910}.tnaHealthLayout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.tnaHealthLayout.food{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr)}.tnaHealthForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tnaHealthForm label{color:#5e5a60;gap:5px;font-size:10px;font-weight:900;display:grid}.tnaHealthForm label>span{color:#969096;font-size:8px;font-weight:700}.tnaHealthForm input,.tnaHealthForm select,.tnaHealthForm textarea{color:#28282e;width:100%;min-height:42px;font:inherit;resize:vertical;background:#fbfaf9;border:1px solid #d9d2ce;border-radius:10px;padding:9px 11px;font-size:12px}.tnaHealthForm textarea{min-height:70px}.tnaHealthForm .wide{grid-column:1/-1}.tnaHealthForm label.check{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:flex}.tnaHealthForm label.check input{accent-color:#20816e;width:16px;min-height:16px}.tnaHealthForm>button{color:#fff;background:linear-gradient(135deg,#17695a,#38a387);border:0;border-radius:11px;grid-column:1/-1;min-height:43px;font-size:11px;font-weight:900;box-shadow:0 10px 25px #17695a25}.tnaHealthForm>button:disabled{opacity:.45}.tnaHealthFinePrint{color:#777277;margin:13px 0 0;font-size:9px;line-height:1.55}.tnaHealthRail{gap:12px;display:grid}.tnaHealthRail>section,.tnaHealthUrgent,.tnaFoodGuidance{background:#fff;border:1px solid #dfd8d3;border-radius:19px;padding:19px;box-shadow:0 12px 35px #2d11120a}.tnaHealthRail>section>small{color:#2d7869;letter-spacing:.12em;font-size:8px;font-weight:900}.tnaHealthRail>section>h3{margin:7px 0 13px;font-size:13px}.tnaHealthRail>section>p{color:#858086;font-size:10px}.tnaHealthUrgent{color:#8b232c;background:#fff1f1;border-color:#e99595}.tnaHealthUrgent strong{font-size:12px}.tnaHealthUrgent p{margin:5px 0 0;font-size:10px;line-height:1.5}.tnaVitalGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.tnaVitalGrid>span{background:#f1f7f5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.tnaVitalGrid b{font-size:18px}.tnaVitalGrid small{color:#777e7b;margin-top:4px;font-size:8px}.tnaVitalGrid.nutrition>span{background:#f8f4ed}.tnaHealthHistory{border-top:1px solid #eee9e5;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.tnaHealthHistory:first-of-type{margin-top:8px}.tnaHealthHistory>span{flex-direction:column;min-width:0;display:flex}.tnaHealthHistory strong{font-size:9px}.tnaHealthHistory small{color:#918d91;text-transform:capitalize;margin-top:3px;font-size:8px}.tnaHealthHistory>b{color:#286d60;font-size:9px}.tnaFoodGuidance{gap:14px;display:grid}.tnaFoodGuidance>header{align-items:center;gap:11px;display:flex}.tnaFoodGuidance>header>i{color:#fff;background:linear-gradient(135deg,#7c61d8,#ed535a,#ff963f);border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.tnaFoodGuidance>header span{flex-direction:column;display:flex}.tnaFoodGuidance>header small{color:#7654d2;letter-spacing:.12em;font-size:8px;font-weight:900}.tnaFoodGuidance h3{margin:4px 0 0;font-size:18px}.tnaFoodEmpty{text-align:center;background:#faf8f6;border:1px dashed #d7cec9;border-radius:14px;padding:25px}.tnaFoodEmpty strong{font-size:12px}.tnaFoodEmpty p{color:#858085;margin:5px 0 0;font-size:10px}.tnaAiConsent{color:#675d70;background:#f7f3fd;border:1px solid #ddd3ec;border-radius:13px;grid-template-columns:17px 1fr;align-items:start;gap:9px;padding:12px;font-size:9px;line-height:1.5;display:grid}.tnaAiConsent input{accent-color:#7654d2;width:16px;height:16px}.tnaAiConsent strong{color:#43364f;display:block}.tnaFoodActions{gap:8px;display:grid}.tnaFoodActions button{color:#fff;background:#2f2936;border:0;border-radius:11px;min-height:42px;font-size:10px;font-weight:900}.tnaFoodActions button.publish{background:linear-gradient(135deg,#17695a,#38a387)}.tnaFoodActions button:disabled{opacity:.45}.tnaHealthGenerationError{color:#9b2d35;background:#fff0f0;border-radius:9px;margin:0;padding:9px;font-size:9px}.tnaGuidanceContent{gap:11px;display:grid}.tnaGuidanceContent>.scope{color:#5c5364;background:#f6f2fd;border-left:3px solid #8b67f4;border-radius:6px;margin:0;padding:10px;font-size:10px;line-height:1.5}.tnaGuidanceContent section{border-top:1px solid #eee8e4;padding-top:10px}.tnaGuidanceContent h4{margin:0 0 7px;font-size:11px}.tnaGuidanceContent ul{gap:5px;margin:0;padding-left:18px;display:grid}.tnaGuidanceContent li,.tnaGuidanceContent p{color:#686269;margin:0;font-size:9px;line-height:1.5}.tnaGuidanceContent article{border-top:1px dashed #e5deda;padding:8px 0}.tnaGuidanceContent article:first-of-type{border-top:0}.tnaGuidanceContent article strong{font-size:10px}.tnaGuidanceContent article small{color:#8b858a;margin-top:4px;font-size:8px;line-height:1.45;display:block}.tnaGuidanceContent>aside{color:#715937;background:#fff5df;border-radius:10px;padding:11px;font-size:9px;line-height:1.5}@media (max-width:900px){.tnaHealthLayout,.tnaHealthLayout.food{grid-template-columns:1fr}.tnaHealthRail{grid-template-columns:repeat(2,minmax(0,1fr))}.tnaHealthUrgent{grid-column:1/-1}}@media (max-width:620px){.tnaHealthHero{padding:20px 17px}.tnaHealthHero h2{font-size:23px}.tnaHealthHero>i{display:none}.tnaHealthSafety{padding:12px}.tnaHealthTabs{justify-content:flex-start;overflow:auto}.tnaHealthTabs button{flex:none;min-width:145px}.tnaHealthForm{grid-template-columns:1fr}.tnaHealthForm .wide,.tnaHealthForm>button{grid-column:auto}.tnaHealthForm input,.tnaHealthForm select,.tnaHealthForm textarea,.tnaHealthClient select{font-size:16px}.tnaHealthRail{grid-template-columns:1fr}.tnaHealthUrgent{grid-column:auto}.tnaFoodGuidance{padding:16px}}
.tnaWorkoutLaunch{align-items:center}.tnaWorkoutLaunch>span{flex-direction:column;display:flex}.tnaWorkoutLaunch>span strong{font-size:11px}.tnaWorkoutLaunch>span small{color:#858086;margin-top:4px;font-size:9px}.tnaGuidedWorkout{z-index:400;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101217e8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tnaGuidedWorkout>section{color:#25262d;background:#f7f4f1;border:1px solid #ffffff20;border-radius:26px;grid-template-rows:auto 6px minmax(0,1fr) auto;width:min(720px,100%);max-height:calc(100dvh - 32px);display:grid;overflow:auto;box-shadow:0 38px 120px #000a}.tnaGuidedWorkout>section>header{color:#fff;background:linear-gradient(135deg,#171a21,#3e2732);align-items:center;gap:13px;padding:16px 18px;display:flex}.tnaGuidedWorkout>section>header>button{color:#fff;background:#ffffff0c;border:1px solid #ffffff28;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.tnaGuidedWorkout>section>header>span{flex-direction:column;flex:1;min-width:0;display:flex}.tnaGuidedWorkout>section>header small{color:#ffaaa4;letter-spacing:.13em;font-size:8px;font-weight:900}.tnaGuidedWorkout>section>header h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:17px;overflow:hidden}.tnaGuidedWorkout>section>header>b{color:#ffb14b;background:#ffffff10;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;display:grid}.tnaGuidedProgress{background:#ddd6d1;height:6px;overflow:hidden}.tnaGuidedProgress>i{background:linear-gradient(90deg,#ed4149,#ff963f);border-radius:0 999px 999px 0;height:100%;transition:width .3s;display:block}.tnaGuidedWorkout main{text-align:center;flex-direction:column;align-items:center;min-height:430px;padding:26px 28px;display:flex}.tnaGuidedPosition{color:#8d878c;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;width:100%;font-size:9px;font-weight:900;display:flex}.tnaGuidedPosition em{font-style:normal}.tnaGuidedWorkout main>h3{letter-spacing:-.05em;margin:20px 0 18px;font-size:clamp(26px,5vw,39px)}.tnaGuidedTargets{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;display:grid}.tnaGuidedTargets>span{background:#fff;border:1px solid #ded6d1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:105px;display:flex}.tnaGuidedTargets small{color:#8b858a;letter-spacing:.1em;font-size:8px;font-weight:900}.tnaGuidedTargets strong{margin-top:7px;font-size:30px}.tnaGuidedTargets strong i{color:#a19ba0;font-size:13px;font-style:normal}.tnaGuidedTimer{grid-template-columns:2fr 1fr;gap:8px;width:100%;margin-top:14px;display:grid}.tnaGuidedTimer button,.tnaTechniqueButton,.tnaCompleteSet{border:0;border-radius:12px;min-height:45px;font-size:10px;font-weight:900}.tnaGuidedTimer button:first-child{color:#fff;background:#282a32}.tnaGuidedTimer button:last-child{color:#6f696e;background:#fff;border:1px solid #d8d0cb}.tnaRepCounter{grid-template-columns:52px minmax(80px,120px) 52px 1fr;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:14px;display:grid}.tnaRepCounter>button{color:#2d2c32;background:#fff;border:1px solid #d9d0cc;border-radius:13px;height:49px;font-size:24px;font-weight:900}.tnaRepCounter>strong{font-size:30px}.tnaRepCounter>button.target{color:#fff;background:#302b34;padding:0 13px;font-size:10px}.tnaTechniqueButton{color:#9d323a;background:#fff;border:1px solid #d9d0cc;width:100%;margin-top:12px}.tnaCompleteSet{color:#fff;background:linear-gradient(135deg,#ed4149,#ff794e);width:100%;margin-top:8px;box-shadow:0 12px 28px #ed41492b}.tnaGuidedWorkout main.rest{background:radial-gradient(circle at 50% 45%,#8b67f426,#0000 35%);justify-content:center}.tnaGuidedWorkout main.rest>small{color:#7357cc;letter-spacing:.18em;font-size:10px;font-weight:900}.tnaGuidedWorkout main.rest>strong{letter-spacing:-.07em;margin:10px 0;font-size:82px}.tnaGuidedWorkout main.rest>p{color:#777178;font-size:11px}.tnaGuidedWorkout main.rest>button{color:#634db1;background:#fff;border:1px solid #d7cedc;border-radius:12px;min-height:43px;margin-top:10px;padding:0 18px;font-size:10px;font-weight:900}.tnaGuidedWorkout main.finished{justify-content:center}.tnaGuidedWorkout main.finished>i{color:#1e7450;background:#dcf5e7;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;font-style:normal;display:grid}.tnaGuidedWorkout main.finished>small{color:#27835d;letter-spacing:.13em;margin-top:16px;font-size:9px;font-weight:900}.tnaGuidedWorkout main.finished>h3{margin:7px 0;font-size:38px}.tnaGuidedWorkout main.finished>p{color:#7e797e;font-size:11px}.tnaGuidedWorkout>section>footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ded6d1;align-items:center;gap:13px;display:flex}.tnaGuidedWorkout>section>footer>span{flex-direction:column;flex:1;display:flex}.tnaGuidedWorkout>section>footer small{color:#9a343b;letter-spacing:.1em;font-size:7px;font-weight:900}.tnaGuidedWorkout>section>footer strong{margin-top:3px;font-size:10px}.tnaGuidedWorkout>section>footer>div{gap:5px;display:flex}.tnaGuidedWorkout>section>footer>div button{color:#655f64;background:#fff;border:1px solid #d8d0cc;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.tnaGuidedWorkout>section>footer>div button.active{color:#fff;background:#e7454e;border-color:#e7454e;box-shadow:0 7px 17px #e7454e35}.tnaGuidedWorkout>section>footer>button.save{color:#fff;background:#20775f;border:0;border-radius:10px;min-height:39px;padding:0 13px;font-size:9px;font-weight:900}@media (max-width:620px){.tnaGuidedWorkout{align-items:stretch;padding:0}.tnaGuidedWorkout>section{border:0;border-radius:0;width:100%;max-height:100dvh}.tnaGuidedWorkout>section>header{padding:11px 12px}.tnaGuidedWorkout>section>header>button{flex-basis:35px;width:35px;height:35px}.tnaGuidedWorkout>section>header h2{font-size:14px}.tnaGuidedWorkout main{min-height:0;padding:18px 14px}.tnaGuidedPosition{font-size:8px}.tnaGuidedWorkout main>h3{margin:14px 0;font-size:27px}.tnaGuidedTargets{gap:6px}.tnaGuidedTargets>span{border-radius:14px;min-height:84px}.tnaGuidedTargets strong{font-size:24px}.tnaRepCounter{grid-template-columns:48px 62px 48px 1fr}.tnaRepCounter>button{height:48px}.tnaGuidedWorkout main.rest>strong{font-size:68px}.tnaGuidedWorkout>section>footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;position:sticky;bottom:0}.tnaGuidedWorkout>section>footer>span{min-width:120px}.tnaGuidedWorkout>section>footer>div{margin-left:auto}.tnaGuidedWorkout>section>footer>div button{width:34px;height:34px}.tnaGuidedWorkout>section>footer>button.save{width:100%;min-height:44px}}@media (max-width:380px){.tnaGuidedTargets strong{font-size:21px}.tnaRepCounter{grid-template-columns:44px 52px 44px 1fr}.tnaRepCounter>button.target{padding-inline:7px;font-size:8px}.tnaGuidedWorkout>section>footer>span{flex-basis:100%;width:100%}.tnaGuidedWorkout>section>footer>div{margin-left:0}}.tnaGuidedHeaderStats{align-items:center;gap:10px;display:flex}.tnaGuidedHeaderStats>span{flex-direction:column;align-items:flex-end;display:flex}.tnaGuidedHeaderStats>span small{color:#cfc9ce;letter-spacing:.12em;font-size:6px}.tnaGuidedHeaderStats>span strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px}.tnaGuidedHeaderStats>b{color:#ffb14b;background:#ffffff10;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;display:grid}@media (max-width:620px){.tnaGuidedHeaderStats{gap:6px}.tnaGuidedHeaderStats>span small{display:none}.tnaGuidedHeaderStats>span strong{font-size:10px}.tnaGuidedHeaderStats>b{width:40px;height:40px;font-size:9px}.tnaGuidedWorkout main{overflow-y:auto}.tnaGuidedWorkout main.rest,.tnaGuidedWorkout main.finished{overflow:visible}}
