:root{--bg:#0a0a0b;--surface:#131417;--surface2:#191b20;--line:#2c2f38;--text:#f4f4f5;--muted:#9ca3af;--green:#c8ff2e;--danger:#ef4444;--warn:#f59e0b;--ok:#10b981;--radius:22px;--shadow:0 20px 60px rgba(0,0,0,.28);font-family:Inter,system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.subtle{color:var(--muted)}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--green)}.logo{display:flex;align-items:center;gap:10px}.logo-e{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--green);color:#0a0a0b;font-family:Anton;font-size:23px;box-shadow:0 0 0 1px #c8ff2e59,0 10px 28px #c8ff2e24}.logo strong{display:block;font-family:Anton;font-size:20px;letter-spacing:.05em;line-height:1}.logo small{display:block;color:var(--muted);font-size:9px;letter-spacing:.22em;margin-top:4px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.login-hero{position:relative;min-height:100vh;padding:56px 7vw;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 72% 30%,rgba(200,255,46,.12),transparent 26%),linear-gradient(135deg,#0b0b0d,#111318 55%,#0a0a0b)}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to right,#000,transparent 95%);mask-image:linear-gradient(to right,#000,transparent 95%)}.hero-copy{position:relative;max-width:720px}.hero-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(200,255,46,.25);background:#c8ff2e0f;border-radius:999px;color:#dfff83;font-size:11px;font-weight:800;letter-spacing:.12em}.hero-copy h1{font-family:Anton;font-weight:400;font-size:clamp(72px,8vw,132px);line-height:.86;margin:28px 0 26px;letter-spacing:-.025em}.hero-copy h1 span{color:var(--green)}.hero-copy p{max-width:560px;color:#b8bbc2;font-size:18px;line-height:1.65}.hero-foot{position:absolute;left:7vw;bottom:40px;color:#5f626b;font-size:10px;letter-spacing:.22em}.login-panel{display:grid;place-items:center;padding:42px;background:linear-gradient(180deg,#0f1012,#0a0a0b)}.login-card{width:min(100%,440px);display:grid;gap:22px}.mobile-logo{display:none}.login-card h2{font-size:34px;letter-spacing:-.04em;margin:8px 0 5px}.login-card label{display:grid;gap:9px;color:#d8dae0;font-size:13px;font-weight:700}.login-card input{width:100%;height:52px;border:1px solid var(--line);background:#101114;border-radius:14px;padding:0 15px;color:#fff;outline:none;transition:.2s}.login-card input:focus{border-color:#c8ff2e8c;box-shadow:0 0 0 4px #c8ff2e0f}.password-field{position:relative}.password-field input{padding-right:52px}.password-field button{position:absolute;right:7px;top:7px;width:38px;height:38px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.primary-btn{border:0;border-radius:14px;background:var(--green);color:#0b0b0b;font-weight:800;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.primary-btn:disabled{opacity:.55}.login-btn{margin-top:4px}.login-note{text-align:center;color:#666a73;font-size:11px}.form-error{background:#ef44441a;color:#fecaca;border:1px solid rgba(239,68,68,.22);padding:12px 14px;border-radius:13px;font-size:13px}.shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:244px;padding:28px 20px 22px;background:#0d0e10;border-right:1px solid #202228;display:flex;flex-direction:column;z-index:20}.sidebar nav{display:grid;gap:7px;margin-top:38px}.nav-item{min-height:46px;border-radius:13px;color:#8d919b;display:flex;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:700;transition:.18s}.nav-item:hover{background:#15171b;color:#e5e7eb}.nav-item.active{background:#c8ff2e17;color:var(--green);box-shadow:inset 0 0 0 1px #c8ff2e21}.nav-item em{font-size:8px;font-style:normal;margin-left:auto;color:#565a63}.nav-item.muted{opacity:.55}.sidebar-foot{margin-top:auto;padding-top:18px;border-top:1px solid #202228;display:flex;align-items:center;gap:10px}.avatar,.mini-avatar{display:grid;place-items:center;background:#202228;border:1px solid #32353d;color:var(--green);font-weight:800;text-transform:uppercase}.avatar{width:38px;height:38px;border-radius:12px}.who{min-width:0;flex:1}.who strong,.who small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.who strong{font-size:12px}.who small{font-size:10px;color:#747984;margin-top:3px}.icon-btn{width:38px;height:38px;border:1px solid #292c32;background:#15171a;color:#a5a8b0;border-radius:11px;display:grid;place-items:center}.content{margin-left:244px;min-height:100vh}.bottom-nav{display:none}.page{max-width:1440px;margin:0 auto;padding:38px 42px 60px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.page-header h1{font-size:40px;line-height:1.05;letter-spacing:-.045em;margin:7px 0 8px}.page-header p{margin:0;color:#858a94;font-size:14px;max-width:650px;line-height:1.6}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi{position:relative;padding:20px;border:1px solid #26282e;background:linear-gradient(180deg,#151619,#111215);border-radius:18px;min-height:154px;overflow:hidden}.kpi.accent:after{content:"";position:absolute;right:-45px;top:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(200,255,46,.18),transparent 65%)}.kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#1d1f24;color:#a8adb6}.kpi.accent .kpi-icon{color:var(--green);background:#c8ff2e17}.kpi>span{display:block;color:#868b95;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:17px}.kpi>strong{display:block;font-size:30px;line-height:1.1;margin-top:5px}.kpi>small{color:#656a74;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:14px;margin-top:14px}.dashboard-grid.lower{grid-template-columns:1fr 1fr}.panel{border:1px solid #26282e;background:linear-gradient(180deg,#141518,#101114);border-radius:20px;padding:20px}.panel-title{display:flex;align-items:center;gap:11px;margin-bottom:17px}.panel-title>div{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#1d1f24;color:var(--green)}.panel-title span{display:grid;gap:3px}.panel-title strong{font-size:14px}.panel-title small{color:#707580;font-size:10px}.attention-list,.readiness-list,.mini-list{display:grid;gap:8px}.attention-item,.readiness-row,.mini-list>a{display:flex;align-items:center;gap:12px;border:1px solid #24262c;background:#111216;border-radius:14px;min-height:60px;padding:11px 13px;transition:.18s}.attention-item:hover,.readiness-row:hover,.mini-list>a:hover{transform:translateY(-1px);border-color:#363a43;background:#15171b}.attention-dot{width:8px;height:8px;border-radius:999px;background:var(--warn);box-shadow:0 0 0 5px #f59e0b14}.severity-danger .attention-dot{background:var(--danger);box-shadow:0 0 0 5px #ef444414}.attention-copy,.readiness-copy{flex:1;min-width:0}.attention-copy strong,.attention-copy span,.readiness-copy strong,.readiness-copy span{display:block}.attention-copy strong,.readiness-copy strong{font-size:13px}.attention-copy span,.readiness-copy span{font-size:11px;color:#858a94;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attention-item>svg,.readiness-row>svg{color:#636872}.score-ring{--score:50%;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--score),#2b2e34 0);position:relative}.score-ring:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#111216}.score-ring b{position:relative;font-size:11px}.mini-avatar{width:36px;height:36px;border-radius:11px}.mini-list>a>div:nth-child(2){flex:1;min-width:0}.mini-list strong,.mini-list span{display:block}.mini-list strong{font-size:12px}.mini-list span{color:#777c86;font-size:10px;margin-top:3px}.mini-list time{font-size:10px;color:#737883}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.pill.ok{background:#10b9811a;color:#6ee7b7}.pill.warn{background:#f59e0b1f;color:#fcd34d}.pill.danger{background:#ef44441c;color:#fca5a5}.muted-pill{background:#202228;color:#9ca3af}.empty{min-height:145px;display:grid;place-items:center;align-content:center;text-align:center;color:#60656f;gap:7px}.empty strong{font-size:12px;color:#a6aab2}.empty span{font-size:10px;max-width:280px;line-height:1.5}.toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.search{height:48px;display:flex;align-items:center;gap:10px;flex:1;max-width:560px;padding:0 14px;border:1px solid #292c32;background:#111216;border-radius:14px;color:#777c86}.search input{width:100%;border:0;background:transparent;outline:none;color:#fff}.toolbar-stat{margin-left:auto;text-align:right}.toolbar-stat span{display:block;color:#737883;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.toolbar-stat strong{font-size:20px}.student-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.student-card{border:1px solid #26282e;background:linear-gradient(180deg,#151619,#101114);border-radius:19px;padding:18px;min-height:230px;display:flex;flex-direction:column;transition:.2s}.student-card:hover{transform:translateY(-2px);border-color:#3a3e47;box-shadow:var(--shadow)}.student-card-top{display:flex;align-items:flex-start;justify-content:space-between}.student-avatar{width:50px;height:50px;border-radius:16px;background:#202228;color:var(--green);font-weight:800;font-size:17px;display:grid;place-items:center;overflow:hidden}.student-avatar img{width:100%;height:100%;object-fit:cover}.student-title h3{font-size:17px;letter-spacing:-.02em;margin:16px 0 4px}.student-title p{font-size:11px;color:#777c86;margin:0}.student-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.student-metrics>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;background:#111216;border:1px solid #23252a;border-radius:12px;padding:9px;color:#717681}.student-metrics span{font-size:10px}.student-metrics strong{color:#d8dae0;font-size:12px}.student-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;color:#717681;font-size:10px}.skeleton{background:linear-gradient(110deg,#131417 8%,#1b1d21 18%,#131417 33%);background-size:200% 100%;animation:shine 1.2s linear infinite}@keyframes shine{to{background-position-x:-200%}}.detail-back{margin-bottom:15px}.detail-back a{display:inline-flex;align-items:center;gap:7px;color:#858a94;font-size:12px;font-weight:700}.student-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #272a30;background:radial-gradient(circle at 75% 0,rgba(200,255,46,.08),transparent 28%),linear-gradient(120deg,#16171a,#101114);border-radius:24px;padding:22px 24px}.student-identity{display:flex;align-items:center;gap:16px;min-width:0}.big-avatar{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;overflow:hidden;background:#23262b;color:var(--green);font-size:26px;font-weight:800}.big-avatar img{width:100%;height:100%;object-fit:cover}.student-identity h1{font-size:30px;letter-spacing:-.04em;margin:6px 0 4px}.student-identity p{margin:0;color:#747984;font-size:11px}.hero-status{display:flex;gap:7px}.readiness-hero{min-width:155px;border-left:1px solid #2c2f35;padding-left:24px;text-align:right}.readiness-hero small,.readiness-hero strong,.readiness-hero span{display:block}.readiness-hero small{font-size:9px;letter-spacing:.15em;color:#686d76}.readiness-hero strong{font-size:31px;color:var(--green);line-height:1.1}.readiness-hero strong em{font-size:11px;font-style:normal;color:#737883}.readiness-hero span{font-size:10px;color:#8b9099;margin-top:4px}.readiness-hero.critico strong{color:#f87171}.readiness-hero.atencao strong{color:#fbbf24}.detail-tabs{display:flex;gap:7px;margin:18px 0;overflow-x:auto;padding-bottom:2px}.detail-tabs button{border:1px solid #26292f;background:#121316;color:#777c86;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:800;white-space:nowrap}.detail-tabs button.active{background:#c8ff2e17;color:var(--green);border-color:#c8ff2e38}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.span-2{grid-column:1/-1}.section-head h2,.anam-head h2{font-size:22px;margin:5px 0}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.summary-item{min-height:96px;border:1px solid #25282e;background:#111216;border-radius:14px;padding:13px;display:flex;flex-direction:column;align-items:flex-start}.summary-item svg{color:#818690}.summary-item span{font-size:9px;color:#737883;text-transform:uppercase;letter-spacing:.07em;margin-top:11px}.summary-item strong{font-size:12px;margin-top:4px;line-height:1.4}.section-title{display:flex;align-items:center;gap:9px;margin-bottom:14px}.section-title svg{color:var(--green)}.section-title h3{font-size:14px;margin:0}.readiness-card{display:flex;align-items:center;gap:15px;min-height:96px}.score-big{font-family:Anton;font-size:58px;line-height:1;color:var(--green)}.readiness-card strong{font-size:13px}.readiness-card p{font-size:10px;line-height:1.5;color:#7a7f89;margin:5px 0 0}.today-line{border-top:1px solid #26282e;padding-top:12px;display:flex;justify-content:space-between;color:#858a94;font-size:10px}.today-line strong{color:#fff}.alerts-stack{display:grid;gap:8px}.alert-card{padding:12px;border-radius:13px;border:1px solid rgba(245,158,11,.17);background:#f59e0b0e}.alert-card.pain_alert{border-color:#ef444433;background:#ef44440e}.alert-card strong,.alert-card span,.alert-card small{display:block}.alert-card strong{font-size:11px}.alert-card span{font-size:10px;color:#b1b4bb;margin-top:4px;line-height:1.45}.alert-card small{font-size:9px;color:#747984;margin-top:6px}.safe-box{display:flex;align-items:flex-start;gap:11px;color:#6ee7b7;padding:13px;background:#10b9810f;border-radius:13px;border:1px solid rgba(16,185,129,.14)}.safe-box strong,.safe-box span{display:block}.safe-box strong{font-size:11px}.safe-box span{font-size:9px;color:#7d938d;margin-top:4px}.ai-summary{font-size:13px;color:#c7c9cf;line-height:1.65}.ai-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.ai-tags span{font-size:9px;border:1px solid #30333a;color:#8a8f99;padding:6px 8px;border-radius:999px}.anam-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.anam-head p{font-size:10px;color:#747984;margin:0}.info-list{display:grid;gap:0;margin:0}.info-list>div{display:grid;grid-template-columns:135px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #23252a}.info-list>div:last-child{border-bottom:0}.info-list dt{color:#777c86;font-size:10px}.info-list dd{margin:0;color:#d1d4da;font-size:11px;line-height:1.5}.analysis-block p{color:#b6bac2;line-height:1.65;font-size:12px}.analysis-block h4{font-size:11px;color:#e3e5e8;margin:18px 0 6px}.analysis-block ul{margin:0;padding-left:17px;color:#9ea3ac;font-size:11px;line-height:1.7}.program-banner{border:1px solid rgba(200,255,46,.17);background:radial-gradient(circle at 88% 20%,rgba(200,255,46,.1),transparent 30%),#131417;border-radius:22px;padding:22px;display:flex;justify-content:space-between;gap:24px}.program-banner h2{font-size:26px;margin:6px 0}.program-banner p{margin:0;color:#878c95;font-size:12px}.program-meta{display:flex;gap:8px;align-items:flex-end}.program-meta span{display:flex;gap:7px;align-items:center;border:1px solid #2b2e34;border-radius:11px;padding:9px 11px;color:#9ca0aa;font-size:10px}.block-list{display:grid;gap:10px;margin-top:13px}.training-block{display:grid;grid-template-columns:58px 1fr;border:1px solid #272a30;background:#121316;border-radius:18px;overflow:hidden}.block-index{display:grid;place-items:center;background:#191b20;color:#4f545d;font-family:Anton;font-size:21px}.block-main{padding:17px}.block-head span{color:var(--green);font-size:9px;font-weight:800;letter-spacing:.1em}.block-head h3{font-size:17px;margin:4px 0}.block-head p{font-size:10px;color:#757a84;margin:0}.workout-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.workout-chip{display:flex;align-items:center;gap:9px;padding:11px;background:#0f1012;border:1px solid #25272c;border-radius:12px}.workout-chip svg{color:#838892}.workout-chip strong,.workout-chip span{display:block}.workout-chip strong{font-size:11px}.workout-chip span{font-size:9px;color:#6f747d;margin-top:3px}.empty-program{text-align:center;padding:38px 20px;color:#737883}.empty-program svg{color:var(--green)}.empty-program h2{font-size:18px;color:#d8dae0}.empty-program p{font-size:11px;line-height:1.6;max-width:520px;margin:0 auto}.legacy-count{display:inline-block;margin-top:14px;border-radius:999px;padding:7px 10px;background:#1c1e22;color:#9aa0aa;font-size:10px}.evolution-list{display:grid;gap:8px}.evolution-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #25272d;background:#111216;border-radius:13px}.evolution-row>div:first-child{flex:1}.evolution-row strong,.evolution-row span{display:block}.evolution-row strong{font-size:11px}.evolution-row span{font-size:9px;color:#6f747d;margin-top:3px}.evo-values{display:flex;align-items:center;gap:13px}.evo-values span{text-align:right}.evo-values b{display:block;color:#d5d7dc;margin-top:3px;font-size:10px}.evo-values svg{color:var(--green)}.checkin-list{display:grid;gap:8px}.checkin-row{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #25272d;border-radius:13px;background:#111216}.checkin-score{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#c8ff2e14;color:var(--green);font-weight:800}.checkin-score.low{background:#ef444414;color:#f87171}.checkin-row>div:nth-child(2){flex:1}.checkin-row strong,.checkin-row span{display:block}.checkin-row strong{font-size:11px}.checkin-row span{font-size:9px;color:#747984;margin-top:3px}.checkin-signals{display:flex;gap:5px}.boot,.state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;text-align:center;color:#7f848e}.boot .brand-mark{font-family:Anton;font-size:32px;color:#0a0a0b;background:var(--green);width:52px;height:52px;border-radius:16px;display:grid;place-items:center}.loader{width:28px;height:28px;border-radius:50%;border:3px solid #292c32;border-top-color:var(--green);animation:spin .7s linear infinite}.state h2{margin:0;color:#d9dbe0}.state p{margin:0;font-size:12px}.state-icon{width:40px;height:40px;border-radius:12px;background:#ef44441a;color:#f87171;display:grid;place-items:center;font-weight:800}.student-app{min-height:100vh;max-width:900px;margin:0 auto;padding:20px}.student-app-head{display:flex;align-items:center;justify-content:space-between;padding:5px 0 32px}.student-app main h1{font-size:38px;margin:8px 0 0;letter-spacing:-.04em}.lead{color:#747984}.student-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.student-home-card{min-height:140px;border:1px solid #282b31;background:#131417;border-radius:18px;padding:17px;display:flex;flex-direction:column;align-items:flex-start}.student-home-card.accent{background:linear-gradient(145deg,#c8ff2e1c,#131417)}.student-home-card svg{color:var(--green)}.student-home-card span{font-size:10px;color:#7d828c;margin-top:auto}.student-home-card>strong{font-size:32px;margin-top:3px}.student-home-card strong small{font-size:11px;color:#6f747d}.student-home-card .text-value{font-size:15px;line-height:1.35}.student-workouts{margin-top:16px}.workout-student-row{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #26292f;background:#121316;border-radius:14px;margin-bottom:8px}.workout-student-row strong,.workout-student-row span{display:block}.workout-student-row strong{font-size:12px}.workout-student-row span{font-size:9px;color:#747984;margin-top:3px}@media(max-width:1100px){.kpi-grid,.student-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.login-page{display:block}.login-hero{display:none}.login-panel{min-height:100vh;padding:28px 20px}.mobile-logo{display:flex;margin-bottom:16px}.sidebar{display:none}.content{margin-left:0;padding-bottom:76px}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#0d0e10f0;border-top:1px solid #25272d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;z-index:30}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#777c86;font-size:9px;font-weight:700}.bottom-nav a.active{color:var(--green)}.page{padding:24px 16px 34px}.page-header{display:block;margin-bottom:20px}.page-header h1{font-size:31px}.page-header p{font-size:12px}.kpi-grid{gap:8px}.kpi{min-height:134px;padding:15px}.kpi>strong{font-size:25px}.dashboard-grid,.dashboard-grid.lower,.detail-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.student-grid{grid-template-columns:1fr}.toolbar-stat{display:none}.student-card{min-height:210px}.student-hero{align-items:flex-start;padding:16px}.big-avatar{width:56px;height:56px;border-radius:16px}.student-identity{align-items:flex-start}.student-identity h1{font-size:22px}.student-identity p{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.readiness-hero{min-width:86px;padding-left:12px}.readiness-hero small{font-size:7px}.readiness-hero strong{font-size:24px}.readiness-hero span{font-size:8px}.hero-status .pill{font-size:7px;padding:4px 6px}.detail-tabs{margin:12px -16px 14px;padding:0 16px 5px}.detail-tabs button{padding:9px 11px}.summary-grid{grid-template-columns:1fr 1fr}.summary-item{min-height:90px}.info-list>div{grid-template-columns:105px 1fr}.program-banner{display:block}.program-meta{margin-top:15px;align-items:center}.training-block{grid-template-columns:44px 1fr}.workout-chips{grid-template-columns:1fr}.evolution-row{align-items:flex-start;flex-direction:column}.evo-values{width:100%;justify-content:space-between}.checkin-row{align-items:flex-start}.checkin-signals{display:none}.student-home-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi>span{font-size:9px}.kpi>strong{font-size:23px}.summary-grid{grid-template-columns:1fr}.student-identity p{max-width:140px}.readiness-hero{border-left:0;padding-left:0}.big-avatar{display:none}.student-app main h1{font-size:32px}}.student-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.student-card-badges .pill{gap:4px}.student-card.needs-attention{border-color:#ef44444d;background:linear-gradient(180deg,#ef44440b,#111215 45%)}.student-readiness-strip{margin-top:14px;padding:11px 12px;border:1px solid #25282e;border-radius:13px;background:#0f1012;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px}.student-readiness-strip>span{font-size:9px;color:#717681;text-transform:uppercase;letter-spacing:.08em}.student-readiness-strip>strong{font-size:18px;color:var(--green)}.student-readiness-strip>strong.atencao{color:#fbbf24}.student-readiness-strip>strong.critico{color:#f87171}.student-readiness-strip strong small{font-size:8px;color:#656a74}.student-readiness-strip em{font-size:9px;font-style:normal;color:#777c86;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.student-hero-actions{display:flex;gap:7px;margin-left:auto}.secondary-btn{height:40px;border:1px solid #30333a;background:#181a1e;color:#c8cbd1;border-radius:12px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:800}.secondary-btn:hover{border-color:#454a54;background:#1d2025}.secondary-btn:disabled{opacity:.5}.inline-notice{margin-top:10px;padding:10px 12px;border:1px solid rgba(200,255,46,.16);background:#c8ff2e0e;color:#d8e9ab;border-radius:12px;font-size:10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.action-panel .alert-card{padding:14px}.alert-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.confidence{font-size:8px!important;color:#8c919b!important;border:1px solid #33363d;border-radius:999px;padding:4px 7px}.alert-actions{display:flex;gap:7px;margin-top:11px}.alert-actions button{height:34px;border-radius:9px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:800}.approve-btn{border:1px solid rgba(200,255,46,.24);background:#c8ff2e17;color:var(--green)}.reject-btn{border:1px solid #30333a;background:#18191d;color:#8e939c}.anam-status-stack{display:grid;justify-items:end;gap:5px}.anam-status-stack small{font-size:9px;color:#6f747d}.score-big.atencao{color:#fbbf24}.score-big.critico{color:#f87171}.next-student-app{padding-bottom:92px}.student-greeting{padding-top:8px}.student-greeting h1{font-size:40px;line-height:1.02;letter-spacing:-.05em;margin:7px 0}.student-greeting p{color:#7d828c;font-size:12px;line-height:1.6;margin:0}.student-greeting.compact{margin-bottom:22px}.student-notice{position:sticky;top:10px;z-index:10;margin-bottom:14px;padding:12px 14px;border-radius:13px;background:#20251a;border:1px solid rgba(200,255,46,.2);color:#dfffa0;font-size:11px}.student-bottom-nav{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:min(900px,100%);height:72px;padding-bottom:env(safe-area-inset-bottom);display:flex;background:#0d0e10f5;border-top:1px solid #272a30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}.student-bottom-nav button{flex:1;border:0;background:transparent;color:#737883;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:800}.student-bottom-nav button.active{color:var(--green)}.checkin-form-card,.student-form-section,.student-ready-card,.next-workout-card,.student-workout-card,.anam-progress{border:1px solid #282b31;background:#121316;border-radius:20px}.checkin-form-card{margin-top:16px;padding:18px}.form-help{font-size:10px;color:#777c86;line-height:1.55;margin:-5px 0 18px}.checkin-form-card>label{display:grid;gap:9px;margin-top:16px;font-size:11px;font-weight:700;color:#c8cbd1}.checkin-form-card label small{color:#6f747d;font-weight:500}.choice-row,.scale-row{display:flex;gap:7px}.choice-row button,.scale-row button{height:38px;border:1px solid #2c2f36;background:#181a1e;color:#858a94;border-radius:10px;font-size:9px;font-weight:800}.choice-row button{flex:1}.scale-row button{width:38px}.choice-row button.selected,.scale-row button.selected{color:#0a0a0b;background:var(--green);border-color:var(--green)}.checkin-form-card input:not(.range-input),.student-field input,.student-field textarea{width:100%;border:1px solid #2b2e35;background:#0f1012;border-radius:12px;color:#f4f4f5;outline:none}.checkin-form-card input:not(.range-input),.student-field input{height:46px;padding:0 13px}.student-field textarea{min-height:100px;padding:12px 13px;resize:vertical}.range-input{width:100%;accent-color:var(--green)}.range-value{text-align:right;color:var(--green);font-size:11px}.full-btn{width:100%;margin-top:18px}.student-ready-card{margin-top:16px;padding:17px;display:flex;align-items:center;gap:13px;background:linear-gradient(145deg,#c8ff2e14,#121316)}.ready-icon{width:44px;height:44px;border-radius:14px;background:#c8ff2e1c;color:var(--green);display:grid;place-items:center}.student-ready-card h2{font-size:17px;margin:4px 0}.student-ready-card p{font-size:10px;color:#777c86;margin:0}.next-workout{margin-top:24px}.next-workout-card{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.next-workout-card h2{font-size:20px;margin:5px 0}.next-workout-card p{font-size:10px;color:#747984;margin:0}.workout-count{min-width:74px;height:74px;border-radius:18px;background:#1a1c20;display:grid;place-items:center;align-content:center;color:var(--green);font-family:Anton;font-size:28px}.workout-count small{font-family:Inter;font-size:7px;color:#6e737d;letter-spacing:.09em}.student-empty{padding:28px;border:1px dashed #2c2f36;border-radius:16px;color:#717681;text-align:center;font-size:11px}.student-workout-list{display:grid;gap:11px}.student-workout-card{display:grid;grid-template-columns:48px 1fr;overflow:hidden}.workout-letter{display:grid;place-items:center;background:#191b20;color:#4e535d;font-family:Anton;font-size:25px}.workout-card-copy{padding:16px}.workout-card-copy>span{font-size:8px;color:var(--green);font-weight:800;letter-spacing:.1em}.workout-card-copy h2{font-size:19px;margin:5px 0}.workout-card-copy>p{font-size:9px;color:#717681;margin:0}.exercise-preview{display:grid;gap:6px;margin-top:14px}.exercise-preview>div{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px 9px;background:#0e0f11;border:1px solid #23262b;border-radius:10px}.exercise-preview b{width:22px;height:22px;border-radius:7px;background:#1c1e22;color:#777c86;display:grid;place-items:center;font-size:8px}.exercise-preview span{font-size:10px}.exercise-preview em{font-size:9px;font-style:normal;color:#747984}.anam-progress{padding:15px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.anam-progress strong,.anam-progress span{display:block}.anam-progress strong{font-size:12px}.anam-progress>div span{font-size:9px;color:#747984;margin-top:4px}.student-form-section{padding:17px;margin-top:10px}.student-form-section h3{font-size:14px;margin:0 0 15px}.student-field{display:grid;gap:7px;margin-top:12px}.student-field>span{font-size:10px;font-weight:700;color:#aeb2ba}.sticky-save{position:sticky;bottom:82px;z-index:12;box-shadow:0 12px 35px #00000061}@media(max-width:760px){.student-hero{display:grid;grid-template-columns:1fr auto}.student-identity{grid-column:1/-1}.student-hero-actions{grid-column:1;grid-row:2;margin-left:0;align-self:end}.readiness-hero{grid-column:2;grid-row:2}.student-hero-actions .secondary-btn{padding:0 10px}.student-readiness-strip{grid-template-columns:auto auto minmax(0,1fr)}.next-student-app{padding-left:16px;padding-right:16px}.choice-row{display:grid;grid-template-columns:1fr 1fr}.choice-row button{height:42px}.student-greeting h1{font-size:34px}.student-home-grid{gap:8px}.student-home-card{min-height:126px}.student-workout-card{grid-template-columns:42px 1fr}}@media(max-width:420px){.student-hero-actions{width:100%}.student-hero-actions .secondary-btn{flex:1}.student-hero{grid-template-columns:1fr}.readiness-hero{grid-column:1;grid-row:3;text-align:left;border-top:1px solid #2c2f35;padding-top:12px;margin-top:3px}.student-hero-actions{grid-row:2}.student-readiness-strip em{font-size:8px}.student-home-grid{grid-template-columns:1fr 1fr}.student-home-card>strong{font-size:28px}}.next-workout-actions{display:flex;align-items:center;gap:9px}.start-workout-btn{height:38px;border-radius:11px;padding:0 13px;background:var(--green);color:#0a0a0b;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:900}.start-workout-btn.inline{margin-top:12px;width:100%;height:42px}.workout-session-page{min-height:100vh;background:#090a0b;padding-bottom:36px}.workout-session-head{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:44px auto 1fr;align-items:center;gap:12px;padding:14px 16px;background:#0a0a0bf0;border-bottom:1px solid #22252a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workout-session-head>button{width:40px;height:40px;border:1px solid #2a2d33;background:#15171a;color:#c7cbd2;border-radius:12px;display:grid;place-items:center}.workout-session-head>div:nth-child(2) span,.workout-session-head>div:nth-child(2) strong{display:block}.workout-session-head>div:nth-child(2) span{font-size:10px;color:#8a8f98}.workout-session-head>div:nth-child(2) strong{font-size:9px;color:#626771;margin-top:2px}.session-progress{height:5px;background:#24272c;border-radius:999px;overflow:hidden}.session-progress span{display:block;height:100%;background:var(--green);border-radius:999px;transition:.25s}.workout-session-main{max-width:700px;margin:0 auto;padding:28px 16px}.exercise-kicker{display:flex;align-items:center;gap:7px;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.13em}.workout-session-main>h1{font-size:clamp(34px,7vw,54px);line-height:1;letter-spacing:-.05em;margin:10px 0 20px}.exercise-prescription{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.exercise-prescription span{min-width:84px;padding:11px;border:1px solid #282b31;background:#121316;border-radius:13px;color:#696e77;font-size:8px;font-weight:800}.exercise-prescription b{display:block;color:#e5e7eb;font-size:13px;margin-bottom:4px}.set-list{display:grid;gap:9px;margin-top:22px}.set-row{display:grid;grid-template-columns:38px 1fr 1fr 86px;align-items:end;gap:8px;padding:11px;border:1px solid #272a30;background:#111216;border-radius:14px}.set-row.saved{border-color:#c8ff2e2e;background:#c8ff2e09}.set-number{width:36px;height:42px;border-radius:11px;background:#1c1e22;color:#8b9099;display:grid;place-items:center;font-weight:800}.set-row.saved .set-number{background:#c8ff2e1c;color:var(--green)}.set-row label{display:grid;gap:5px}.set-row label span{font-size:8px;color:#6e737d;text-transform:uppercase}.set-row input{width:100%;height:42px;border:1px solid #2a2d33;background:#0d0e10;border-radius:10px;padding:0 9px;color:#fff;outline:none}.save-set{height:42px;border:1px solid rgba(200,255,46,.2);background:#c8ff2e14;color:var(--green);border-radius:10px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.save-set:disabled{opacity:.55}.effort-card{margin-top:18px;padding:17px;border:1px solid #292c32;background:#131417;border-radius:18px}.effort-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.effort-options button{height:42px;border:1px solid #2d3036;background:#181a1e;color:#858a94;border-radius:10px;font-size:9px;font-weight:800}.effort-options button.selected{background:var(--green);color:#0a0a0b;border-color:var(--green)}.effort-card>label{display:grid;gap:8px;margin-top:15px;font-size:10px;font-weight:700}.effort-card label small{margin-left:auto;color:var(--green)}.effort-card input[type=range]{width:100%;accent-color:var(--green)}.effort-card input:not([type=range]){height:44px;border:1px solid #2d3036;background:#0e0f11;border-radius:11px;padding:0 12px;color:#fff}.next-exercise-btn{margin-top:18px}.session-tip{margin-top:16px;text-align:center;color:#676c75;font-size:9px;line-height:1.5}.workout-session-state{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#858a94}.workout-session-state button{height:42px;padding:0 14px;border-radius:11px;border:1px solid #30333a;background:#17191c;color:#fff}@media(max-width:520px){.workout-session-head{grid-template-columns:42px auto;grid-template-rows:auto 5px}.session-progress{grid-column:1/-1}.set-row{grid-template-columns:34px 1fr 1fr}.save-set{grid-column:2/-1}.effort-options{grid-template-columns:1fr 1fr}.next-workout-card{align-items:flex-start}.next-workout-actions{display:grid}.workout-count{min-width:66px;width:66px;height:66px}.start-workout-btn{height:34px}}.program-empty-cta{min-height:360px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;background:radial-gradient(circle at 50% 20%,rgba(200,255,46,.07),transparent 35%),linear-gradient(180deg,#141518,#101114)}.program-empty-cta>svg{color:var(--green)}.program-empty-cta h2{font-size:24px;margin:2px 0}.program-empty-cta p{max-width:520px;color:#7f848e;font-size:12px;line-height:1.6;margin:0 0 8px}.program-builder-head{align-items:flex-start}.program-builder-head .program-meta{margin-top:18px;align-items:center}.program-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.secondary-btn{min-height:42px;padding:0 13px;border:1px solid #30333a;background:#16181c;color:#c5c8cf;border-radius:12px;font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.secondary-btn:hover{border-color:#444954;background:#1b1e23}.full-btn{width:100%}.program-builder-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:14px}.program-block-column{display:grid;gap:11px}.builder-block{grid-template-columns:58px 1fr}.builder-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.row-actions{display:flex;gap:6px}.tiny-btn{width:34px;height:34px;border:1px solid #2b2e34;background:#15171a;color:#8e939d;border-radius:10px;display:grid;place-items:center}.danger-btn:hover{color:#fca5a5;border-color:#ef44444d}.workout-stack{display:grid;gap:7px;margin-top:14px}.builder-workout-row{width:100%;border:1px solid #272a30;background:#0f1012;border-radius:13px;padding:10px;display:grid;grid-template-columns:46px 1fr auto;align-items:center;text-align:left;color:#dfe1e5;gap:10px}.builder-workout-row:hover{border-color:#3c414a;background:#14161a}.workout-order{height:38px;border-radius:10px;background:#c8ff2e13;color:var(--green);display:grid;place-items:center;font-size:10px;font-weight:900}.builder-workout-row strong,.builder-workout-row span{display:block}.builder-workout-row strong{font-size:11px}.builder-workout-row span{font-size:9px;color:#717680;margin-top:3px}.builder-workout-row>svg{color:#5c616b}.block-empty{display:flex;align-items:center;gap:9px;color:#666b75;border:1px dashed #2b2e34;border-radius:12px;padding:13px;font-size:10px}.program-side{display:grid;gap:14px;align-content:start;position:sticky;top:24px}.program-side .panel{padding:17px}.panel-help{color:#777c86;font-size:10px;line-height:1.55;margin:-6px 0 12px}.side-workout{width:100%;border:1px solid #272a30;background:#111216;color:#dfe1e5;border-radius:12px;padding:10px 11px;display:flex;align-items:center;gap:8px;text-align:left;margin-top:7px}.side-workout>div{flex:1}.side-workout strong,.side-workout span{display:block}.side-workout strong{font-size:10px}.side-workout span{font-size:9px;color:#707580;margin-top:3px}.big-side-number{display:block;font-family:Anton;font-weight:400;color:var(--green);font-size:44px;line-height:1;margin:9px 0 14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#030405c2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:100;display:grid;place-items:center;padding:20px}.manager-modal{width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #30343c;background:#101114;border-radius:22px;box-shadow:0 30px 100px #0009;padding:20px}.manager-modal.wide{width:min(1180px,100%)}.manager-modal>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.manager-modal>header h2{font-size:24px;margin:5px 0}.manager-modal>header p{margin:0;color:#777c86;font-size:10px}.manager-form{display:grid;gap:12px}.manager-field{display:grid;gap:7px}.manager-field>span{font-size:9px;color:#838892;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.manager-field input,.manager-field textarea,.manager-field select{width:100%;border:1px solid #2b2e35;background:#0d0e10;color:#fff;border-radius:11px;padding:10px 11px;outline:none}.manager-field input,.manager-field select{height:43px}.manager-field textarea{min-height:76px;resize:vertical}.manager-field input:focus,.manager-field textarea:focus,.manager-field select:focus{border-color:#c8ff2e73;box-shadow:0 0 0 3px #c8ff2e0d}.form-grid-2,.form-grid-3{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-grid-3{grid-template-columns:repeat(3,1fr)}.workout-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px}.workout-editor-main{min-width:0}.prescription-section{margin-top:18px;border-top:1px solid #26292f;padding-top:17px}.prescription-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.prescription-title h3{margin:4px 0 0;font-size:17px}.prescription-list{display:grid;gap:9px}.prescription-row{display:grid;grid-template-columns:38px 1fr;gap:10px;border:1px solid #292c32;background:#121316;border-radius:15px;padding:11px}.exercise-order{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.exercise-order b{font-size:13px;color:var(--green)}.exercise-order button{border:0;background:transparent;color:#565b64;font-size:8px;padding:3px}.exercise-order button:disabled{opacity:.25}.exercise-name-line{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.exercise-name-line strong,.exercise-name-line span{display:block}.exercise-name-line strong{font-size:12px}.exercise-name-line span{font-size:9px;color:#727782;margin-top:3px}.exercise-fields{display:grid;grid-template-columns:80px 1fr 1fr 1fr 1.2fr;gap:7px;margin:10px 0}.exercise-fields .manager-field input,.exercise-fields .manager-field select{height:38px;padding:7px}.exercise-fields .manager-field>span{font-size:7px}.prescription-empty{min-height:130px;border:1px dashed #2d3037;border-radius:14px;display:grid;place-items:center;align-content:center;gap:5px;color:#616670;text-align:center}.prescription-empty svg{color:var(--green)}.prescription-empty strong{font-size:11px;color:#b9bdc5}.prescription-empty span{font-size:9px}.exercise-picker{position:relative;margin-top:12px}.exercise-picker .search{max-width:none}.exercise-results{position:absolute;left:0;right:0;top:54px;z-index:6;border:1px solid #30333a;background:#121316;border-radius:14px;padding:7px;box-shadow:0 18px 50px #00000080}.exercise-results button{width:100%;border:0;background:transparent;color:#e1e3e6;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:9px;border-radius:9px}.exercise-results button:hover{background:#1c1f24}.exercise-results strong,.exercise-results span{display:block}.exercise-results strong{font-size:10px}.exercise-results span{font-size:8px;color:#747984;margin-top:2px}.editor-savebar{position:sticky;bottom:-20px;margin:17px -20px -20px;padding:12px 20px;background:#101114f5;border-top:1px solid #2a2d33;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;justify-content:space-between;gap:10px}.danger-outline{color:#fca5a5;border-color:#ef444438}.version-panel{border-left:1px solid #292c32;padding-left:16px;align-self:stretch}.version-panel .section-title{margin-bottom:8px}.current-version{display:flex;align-items:end;justify-content:space-between;border:1px solid rgba(200,255,46,.15);background:#c8ff2e0e;border-radius:13px;padding:11px;margin:12px 0}.current-version span{font-size:9px;color:#7d828c}.current-version strong{font-family:Anton;font-weight:400;color:var(--green);font-size:27px}.version-list{display:grid;gap:7px}.version-list>div{border:1px solid #292c32;background:#121316;border-radius:11px;padding:9px}.version-list>div>div{display:flex;justify-content:space-between;gap:8px}.version-list strong{font-size:10px}.version-list span,.version-list small{font-size:8px;color:#6f747d}.version-list small{display:block;margin-top:5px;line-height:1.35}@media(max-width:1000px){.program-builder-grid{grid-template-columns:1fr}.program-side{position:static;grid-template-columns:1fr 1fr}.workout-editor-layout{grid-template-columns:1fr}.version-panel{border-left:0;border-top:1px solid #292c32;padding:16px 0 0}.exercise-fields{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.program-builder-head{display:block}.program-actions{justify-content:stretch;margin-top:16px}.program-actions>*{flex:1}.program-builder-grid{margin-top:10px}.program-side{grid-template-columns:1fr}.builder-block{grid-template-columns:42px 1fr}.builder-block .block-main{padding:13px}.manager-modal{border-radius:20px 20px 0 0;max-height:92vh;margin-top:auto;width:100%;padding:16px}.modal-backdrop{align-items:end;padding:0}.form-grid-2,.form-grid-3{grid-template-columns:1fr 1fr}.form-grid-3 .manager-field:first-child{grid-column:1/-1}.prescription-row{grid-template-columns:30px 1fr;padding:9px}.exercise-fields{grid-template-columns:1fr 1fr}.editor-savebar{bottom:-16px;margin:14px -16px -16px;padding:10px 16px}.editor-savebar>*{flex:1}.program-actions .primary-btn,.program-actions .secondary-btn{min-width:0;padding:0 10px;font-size:10px}}@media(max-width:430px){.program-meta{flex-wrap:wrap}.program-actions{display:grid;grid-template-columns:1fr 1fr}.program-actions .primary-btn{grid-column:1/-1}.form-grid-2,.form-grid-3{grid-template-columns:1fr}.form-grid-3 .manager-field:first-child{grid-column:auto}.exercise-fields{grid-template-columns:1fr 1fr}.builder-workout-row{grid-template-columns:40px 1fr auto}.manager-modal.wide{padding-left:12px;padding-right:12px}.editor-savebar{margin-left:-12px;margin-right:-12px}.prescription-row{grid-template-columns:26px 1fr}}.workout-focus-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#090a0b;overflow:hidden;height:100dvh;display:grid;grid-template-rows:58px minmax(0,1fr)}.focus-head{display:grid;grid-template-columns:42px auto minmax(80px,1fr);align-items:center;gap:11px;padding:8px 14px;border-bottom:1px solid #24272c;background:#090a0bf5}.focus-head>button{width:40px;height:40px;border:1px solid #2b2e34;background:#15171a;color:#d4d6db;border-radius:12px;display:grid;place-items:center}.focus-head-copy{min-width:0}.focus-head-copy strong,.focus-head-copy span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-head-copy strong{font-size:11px}.focus-head-copy span{font-size:8px;color:#777c86;margin-top:3px}.focus-progress{height:5px;background:#282b30;border-radius:999px;overflow:hidden}.focus-progress span{display:block;height:100%;background:var(--green);border-radius:999px;transition:.22s}.focus-error{position:absolute;z-index:120;top:66px;left:50%;transform:translate(-50%);max-width:min(92vw,520px);padding:10px 14px;border:1px solid rgba(239,68,68,.3);background:#2b1114;color:#fecaca;border-radius:12px;font-size:10px;box-shadow:var(--shadow)}.focus-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:0}.focus-media{min-width:0;min-height:0;position:relative;display:grid;place-items:center;background:#050505;overflow:hidden;border-right:1px solid #24272c}.focus-media img,.focus-media video,.focus-media iframe{display:block;width:100%;height:100%;object-fit:contain;border:0;background:#050505}.focus-media.empty{align-content:center;gap:10px;color:#555b64}.focus-media.empty span{font-size:10px}.focus-controls{min-width:0;min-height:0;padding:18px 20px 16px;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(200,255,46,.06),transparent 30%),#101114}.focus-exercise-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.focus-exercise-title>div{min-width:0}.focus-exercise-title>div>span{display:block;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.focus-exercise-title h1{font-size:clamp(25px,3vw,38px);line-height:1.02;letter-spacing:-.045em;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.focus-exercise-title>svg{color:#666c75;flex:0 0 auto}.focus-prescription{display:flex;gap:6px;margin-top:11px;min-height:34px}.focus-prescription span{display:inline-flex;align-items:center;gap:4px;padding:7px 9px;border-radius:10px;background:#181a1e;border:1px solid #292c32;color:#747983;font-size:8px;white-space:nowrap}.focus-prescription b{color:#d9dce1;font-size:9px}.focus-set-entry{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 56px;gap:12px;margin-top:13px}.focus-fields{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.focus-number-field{min-height:0;padding:12px;border:1px solid #2a2d33;background:#141518;border-radius:18px;display:flex;flex-direction:column;justify-content:center}.focus-number-field>span{font-size:9px;color:#7c818a;text-align:center;text-transform:uppercase;font-weight:800;letter-spacing:.08em;margin-bottom:10px}.focus-number-field>div{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:5px}.focus-number-field button{height:44px;border:1px solid #30333a;background:#1c1e22;color:#c6c9cf;border-radius:12px;display:grid;place-items:center}.focus-number-field label{text-align:center;min-width:0}.focus-number-field input{display:block;width:100%;border:0;background:transparent;color:#fff;text-align:center;font-size:clamp(28px,4.5vw,46px);font-weight:900;line-height:1;outline:none;-moz-appearance:textfield}.focus-number-field input::-webkit-inner-spin-button,.focus-number-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.focus-number-field small{display:block;margin-top:4px;color:#656a73;font-size:8px;font-weight:800;text-transform:uppercase}.focus-primary{width:100%;height:56px;border:0;border-radius:15px;background:var(--green);color:#090a0b;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.focus-primary:disabled{opacity:.55}.focus-effort{flex:1;min-height:0;margin-top:13px;display:grid;grid-template-rows:auto minmax(0,1fr) 56px;gap:10px}.focus-label{display:flex;align-items:center;gap:6px;color:#d6d8dd;font-size:10px;font-weight:800;margin-bottom:7px}.focus-label svg{color:var(--green)}.focus-effort-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.focus-effort-options button{height:39px;border:1px solid #2d3037;background:#181a1e;color:#858a94;border-radius:11px;font-size:8px;font-weight:900}.focus-effort-options button.active{background:var(--green);border-color:var(--green);color:#090a0b}.focus-pain{min-height:0;border:1px solid #292c32;background:#141518;border-radius:15px;padding:11px;display:flex;flex-direction:column;justify-content:center}.focus-pain label{display:flex;justify-content:space-between;color:#8d929b;font-size:9px;font-weight:800}.focus-pain label b{color:#fff}.focus-pain input[type=range]{width:100%;accent-color:var(--green);margin:9px 0 0}.focus-pain input:not([type=range]){height:38px;border:1px solid #2d3037;background:#0d0e10;border-radius:10px;padding:0 10px;color:#fff;margin-top:7px;outline:none;font-size:10px}@media(max-width:760px){.workout-focus-page{grid-template-rows:54px minmax(0,1fr)}.focus-head{grid-template-columns:38px minmax(0,1fr) 74px;padding:6px 10px;gap:8px}.focus-head>button{width:36px;height:36px}.focus-layout{grid-template-columns:1fr;grid-template-rows:minmax(145px,36dvh) minmax(0,1fr)}.focus-media{border-right:0;border-bottom:1px solid #24272c}.focus-controls{padding:12px 14px 11px}.focus-exercise-title h1{font-size:clamp(21px,6vw,30px);-webkit-line-clamp:1}.focus-prescription{margin-top:7px;min-height:30px}.focus-prescription span{padding:6px 7px}.focus-set-entry,.focus-effort{margin-top:8px;gap:8px}.focus-set-entry{grid-template-rows:minmax(0,1fr) 52px}.focus-primary{height:52px}.focus-number-field{padding:9px}.focus-number-field>span{margin-bottom:6px}.focus-number-field>div{grid-template-columns:38px minmax(0,1fr) 38px}.focus-number-field button{height:40px}.focus-number-field input{font-size:clamp(27px,10vw,38px)}.focus-effort{grid-template-rows:auto minmax(0,1fr) 52px}.focus-effort-options button{height:36px}.focus-pain{padding:8px 10px}}@media(max-width:430px){.focus-head-copy strong{font-size:10px}.focus-layout{grid-template-rows:minmax(130px,33dvh) minmax(0,1fr)}.focus-controls{padding:10px 12px 9px}.focus-exercise-title h1{font-size:21px}.focus-prescription span:nth-child(3){display:none}.focus-fields{gap:7px}.focus-number-field{border-radius:15px}.focus-number-field>div{grid-template-columns:35px minmax(0,1fr) 35px}.focus-number-field button{height:38px}.focus-effort-options{grid-template-columns:repeat(2,1fr)}.focus-effort-options button{height:32px}.focus-label{margin-bottom:5px}.focus-pain input[type=range]{margin-top:5px}}@media(max-height:620px)and (max-width:760px){.focus-layout{grid-template-rows:165px minmax(0,1fr)}.focus-exercise-title h1{font-size:19px}.focus-prescription{margin-top:5px}.focus-prescription span{padding:5px 6px}.focus-number-field>span{margin-bottom:4px}.focus-number-field input{font-size:28px}.focus-primary{height:46px}.focus-set-entry{grid-template-rows:minmax(0,1fr) 46px}.focus-effort{grid-template-rows:auto minmax(0,1fr) 46px}.focus-effort-options button{height:29px}.focus-pain{padding:6px 9px}}.last-performance{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding:7px 9px;border:1px solid rgba(200,255,46,.15);background:#c8ff2e0b;border-radius:10px}.last-performance span{font-size:7px;font-weight:900;letter-spacing:.12em;color:#8f959e}.last-performance strong{font-size:10px;color:var(--green);white-space:nowrap}.focus-rest{flex:1;min-height:0;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.rest-clock{--rest-pct:100%;width:min(31vh,190px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green) var(--rest-pct),#25282d 0);padding:8px;transition:background .3s linear}.rest-clock>div{width:100%;height:100%;border-radius:50%;background:#111316;display:grid;place-items:center;align-content:center;gap:4px}.rest-clock svg{color:var(--green)}.rest-clock strong{font-family:Anton;font-size:clamp(36px,6vh,58px);font-weight:400;line-height:1}.rest-clock span{font-size:8px;letter-spacing:.16em;color:#727781;font-weight:900}.focus-rest p{max-width:300px;margin:0;color:#737883;font-size:9px;line-height:1.5}.focus-secondary{min-width:190px;height:42px;border:1px solid #30333a;background:#191b1f;color:#d8dbe0;border-radius:12px;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:760px){.last-performance{padding:5px 8px;margin-top:5px}.focus-rest{gap:8px}.rest-clock{width:min(24vh,145px)}.focus-rest p{font-size:8px;max-width:250px}.focus-secondary{height:38px}}.preworkout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#040506d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:14px}.preworkout-sheet{width:min(560px,100%);max-height:calc(100dvh - 28px);overflow:hidden;border:1px solid #2b2e34;background:#111317;border-radius:24px;padding:18px;box-shadow:0 24px 80px #00000080;display:grid;grid-template-rows:auto minmax(0,1fr) 54px;gap:14px}.preworkout-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.preworkout-head h2{font-size:25px;line-height:1;margin:4px 0 6px}.preworkout-head p{font-size:10px;color:#7d828b}.preworkout-head>button{width:36px;height:36px;border:1px solid #30333a;background:#191b1f;color:#fff;border-radius:11px;font-size:21px}.preworkout-body{min-height:0;display:grid;gap:12px;overflow:auto}.preworkout-body>label,.pre-scale{display:grid;gap:7px;color:#b9bdc4;font-size:9px;font-weight:800}.choice-row.compact{grid-template-columns:repeat(4,1fr)}.preworkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pre-scale{padding:10px;border:1px solid #292c32;background:#15171a;border-radius:14px}.pre-scale>span{color:#888d96}.pre-scale .scale-row{gap:4px}.pre-scale .scale-row button{height:34px}.preworkout-pain{padding:10px 12px;border:1px solid #292c32;background:#15171a;border-radius:14px}.preworkout-pain>b{justify-self:end;color:#fff}.preworkout-location{height:42px;border:1px solid #2d3037;background:#0d0e10;border-radius:11px;padding:0 12px;color:#fff;outline:none}.preworkout-start{height:54px;border:0;border-radius:15px;background:var(--green);color:#090a0b;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.preworkout-start:disabled{opacity:.55}.workout-state-actions{display:flex;gap:8px}.start-workout-btn{border:0;cursor:pointer}@media(max-width:520px){.preworkout-backdrop{padding:0;align-items:end}.preworkout-sheet{width:100%;max-height:94dvh;border-radius:24px 24px 0 0;padding:15px 13px 12px;grid-template-rows:auto minmax(0,1fr) 52px}.preworkout-head h2{font-size:23px}.preworkout-grid{gap:7px}.pre-scale{padding:8px}.pre-scale .scale-row button{height:31px;font-size:9px}.choice-row.compact button{height:35px;font-size:8px}.preworkout-body{gap:9px}.preworkout-start{height:52px}.workout-state-actions{width:min(280px,90vw)}.workout-state-actions button{flex:1}}@media(max-height:650px)and (max-width:520px){.preworkout-sheet{max-height:98dvh;border-radius:18px 18px 0 0}.preworkout-grid{grid-template-columns:1fr 1fr}.pre-scale{padding:6px 8px}.pre-scale .scale-row button{height:27px}.choice-row.compact button{height:31px}.preworkout-body{gap:7px}.preworkout-pain{padding:7px 10px}}.player-v4 .focus-controls{padding:14px 18px}.player-title h1{font-size:clamp(24px,3vw,36px);line-height:1.02;letter-spacing:-.04em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-line{display:flex;align-items:center;gap:9px;margin-top:8px;min-width:0}.series-line strong{font-size:12px;color:#eef0f3;white-space:nowrap}.series-line>span{font-size:11px;color:#8a8f98;white-space:nowrap}.series-dots{display:flex;gap:5px;flex:0 0 auto}.series-dots i{width:9px;height:9px;border-radius:50%;background:#30333a;border:1px solid #41454d}.series-dots i.done{background:var(--green);border-color:var(--green)}.series-dots i.active{box-shadow:0 0 0 3px #c8ff2e21;border-color:var(--green)}.performance-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px}.performance-strip>div{min-width:0;padding:9px 10px;border:1px solid #292c32;background:#15171a;border-radius:12px}.performance-strip span{display:block;font-size:9px;line-height:1;color:#7d828b;font-weight:900;letter-spacing:.06em}.performance-strip strong{display:block;margin-top:6px;font-size:12px;color:#e8eaed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.performance-strip .today{border-color:#c8ff2e38;background:#c8ff2e0b}.performance-strip .today strong{color:var(--green)}.performance-strip em{font-style:normal;color:var(--green);letter-spacing:0;font-size:8px;margin-left:3px}.player-entry{margin-top:10px;grid-template-rows:minmax(0,1fr) auto;gap:9px}.player-entry .focus-number-field>span{font-size:11px}.player-entry .focus-number-field button{height:50px;min-width:48px}.player-entry .focus-number-field input{font-size:clamp(34px,5vw,50px)}.player-entry .focus-number-field small{font-size:10px}.player-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.player-actions>.focus-primary:only-child{grid-column:1/-1}.focus-secondary.compact{min-width:110px;height:56px}.media-hint{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:#000000a6;color:#d7dae0;font-size:9px;pointer-events:none}.focus-media{cursor:zoom-in}.focus-media.expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;border:0;cursor:zoom-out;background:#000}.focus-media.expanded img,.focus-media.expanded video,.focus-media.expanded iframe{object-fit:contain}.player-rest{grid-template-rows:auto minmax(0,1fr) auto;place-items:stretch;align-content:stretch;text-align:left;margin-top:9px}.rest-summary{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:11px;background:#c8ff2e0d;border:1px solid rgba(200,255,46,.16);font-size:11px}.rest-summary svg{color:var(--green)}.rest-summary span{color:#9aa0a9}.rest-summary strong{margin-left:auto;color:var(--green);font-size:12px}.player-rest .rest-clock{place-self:center}.rest-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.rest-actions button{height:46px;border:1px solid #30333a;background:#191b1f;color:#e0e3e7;border-radius:12px;font-size:11px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:6px}.rest-actions button:first-child{color:var(--green);border-color:#c8ff2e33}.player-effort{margin-top:10px;grid-template-rows:auto minmax(0,1fr) 56px}.player-effort .focus-label{font-size:13px;margin-bottom:8px}.player-effort .focus-effort-options button{height:44px;font-size:11px}.pain-quick{min-height:0;border:1px solid #292c32;background:#141518;border-radius:14px;padding:10px 11px;display:grid;align-content:center;gap:8px}.pain-quick>span{font-size:11px;font-weight:850;color:#c5c8ce}.pain-quick>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:7px}.pain-quick>div:nth-child(2)>button{height:40px;border:1px solid #30333a;background:#1a1c20;color:#a8adb5;border-radius:10px;font-size:11px;font-weight:850}.pain-quick>div:nth-child(2)>button.active{background:#c8ff2e17;border-color:#c8ff2e66;color:var(--green)}.pain-quick>div:nth-child(2)>button.danger{background:#ef444417;border-color:#ef444466;color:#fca5a5}.pain-details{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.pain-details label{display:flex;justify-content:space-between;color:#9aa0a9;font-size:10px}.pain-details input[type=range]{width:100%;accent-color:var(--green)}.pain-details input:not([type=range]){height:38px;border:1px solid #30333a;background:#0d0e10;color:#fff;border-radius:10px;padding:0 10px;font-size:11px}@media(max-width:760px){.player-v4 .focus-layout{grid-template-columns:1fr;grid-template-rows:minmax(150px,30dvh) minmax(0,1fr)}.player-v4 .focus-controls{padding:9px 11px}.player-title h1{font-size:20px}.series-line{gap:6px;margin-top:5px;flex-wrap:wrap}.series-line strong{font-size:11px}.series-line>span{font-size:10px}.series-dots i{width:8px;height:8px}.performance-strip{gap:5px;margin-top:7px}.performance-strip>div{padding:7px;border-radius:10px}.performance-strip span{font-size:8px}.performance-strip strong{font-size:10.5px;margin-top:4px}.player-entry{margin-top:7px;gap:7px}.player-entry .focus-fields{gap:7px}.player-entry .focus-number-field{padding:8px;border-radius:14px}.player-entry .focus-number-field>span{font-size:10px;margin-bottom:5px}.player-entry .focus-number-field>div{grid-template-columns:46px minmax(0,1fr) 46px}.player-entry .focus-number-field button{height:48px;min-width:46px}.player-entry .focus-number-field input{font-size:36px}.focus-primary{height:52px;font-size:13px}.focus-secondary.compact{height:52px}.player-rest{margin-top:7px}.rest-summary{padding:7px 9px;font-size:10px}.rest-actions button{height:43px;font-size:10px}.player-effort{margin-top:7px;grid-template-rows:auto minmax(0,1fr) 52px}.player-effort .focus-effort-options button{height:39px;font-size:10px}.pain-quick{padding:8px 9px}.pain-quick>div:nth-child(2)>button{height:36px}.media-hint{font-size:8px;padding:4px 7px}}@media(max-width:430px){.player-v4 .focus-layout{grid-template-rows:minmax(135px,28dvh) minmax(0,1fr)}.player-title h1{font-size:19px}.series-line>span{font-size:9px}.performance-strip strong{font-size:9.5px}.player-entry .focus-number-field input{font-size:33px}.rest-actions{grid-template-columns:1fr 1fr 1fr}.rest-actions button{padding:0 4px}.player-effort .focus-effort-options{grid-template-columns:repeat(4,1fr)}.player-effort .focus-effort-options button{height:36px}.media-hint{display:none}}@media(max-height:650px)and (max-width:760px){.player-v4 .focus-layout{grid-template-rows:145px minmax(0,1fr)}.player-v4 .focus-controls{padding-top:6px}.player-title h1{font-size:18px}.series-line{margin-top:3px}.performance-strip{margin-top:5px}.performance-strip>div{padding:5px 6px}.player-entry{margin-top:5px}.player-entry .focus-number-field button{height:42px}.player-entry .focus-number-field input{font-size:30px}.focus-primary,.focus-secondary.compact{height:46px}.rest-actions button{height:38px}.player-effort{grid-template-rows:auto minmax(0,1fr) 46px}.player-effort .focus-effort-options button{height:31px}.pain-quick{padding:6px 8px;gap:5px}}.player-v4 .focus-media img,.player-v4 .focus-media video{width:100%!important;height:100%!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center center!important}.player-v4 .focus-media iframe{width:100%!important;height:100%!important;object-position:center center}.player-v4 .focus-controls{justify-content:flex-start}.player-v4 .player-title h1{font-size:25px}.player-v4 .series-line strong{font-size:13px}.player-v4 .series-line>span{font-size:12px}.player-v4 .performance-strip span{font-size:10px}.player-v4 .performance-strip strong{font-size:13px}.player-v4 .performance-strip em{font-size:9px}.player-v4 .player-entry{flex:0 0 auto;grid-template-rows:auto 50px;margin-top:9px}.player-v4 .player-entry .focus-fields{min-height:0;height:auto;align-items:stretch}.player-v4 .player-entry .focus-number-field{min-height:0;padding:8px 9px;border-radius:14px;justify-content:flex-start}.player-v4 .player-entry .focus-number-field>span{font-size:11px;margin-bottom:5px}.player-v4 .player-entry .focus-number-field>div{grid-template-columns:42px minmax(0,1fr) 42px}.player-v4 .player-entry .focus-number-field button{height:42px;min-width:42px}.player-v4 .player-entry .focus-number-field input{font-size:29px}.player-v4 .player-entry .focus-number-field small{font-size:10px;margin-top:2px}.player-v4 .focus-primary,.player-v4 .focus-secondary.compact{height:50px}@media(max-width:760px){.player-v4 .focus-layout{grid-template-rows:clamp(205px,38dvh,330px) minmax(0,1fr)}.player-v4 .focus-controls{padding:10px 12px 9px}.player-v4 .player-title h1{font-size:22px}.player-v4 .series-line{margin-top:6px;gap:7px;flex-wrap:nowrap}.player-v4 .series-line strong{font-size:12px}.player-v4 .series-line>span{font-size:11px}.player-v4 .series-dots i{width:9px;height:9px}.player-v4 .performance-strip{margin-top:8px;gap:6px}.player-v4 .performance-strip>div{padding:7px 8px}.player-v4 .performance-strip span{font-size:9px}.player-v4 .performance-strip strong{font-size:11.5px;margin-top:4px}.player-v4 .player-entry{margin-top:8px;gap:7px;grid-template-rows:auto 48px}.player-v4 .player-entry .focus-number-field{padding:7px 8px}.player-v4 .player-entry .focus-number-field>span{font-size:10.5px}.player-v4 .player-entry .focus-number-field>div{grid-template-columns:40px minmax(0,1fr) 40px}.player-v4 .player-entry .focus-number-field button{height:40px;min-width:40px}.player-v4 .player-entry .focus-number-field input{font-size:27px}.player-v4 .focus-primary,.player-v4 .focus-secondary.compact{height:48px}.player-v4 .focus-effort-options button{font-size:11px}}@media(max-width:430px){.player-v4 .focus-layout{grid-template-rows:clamp(190px,36dvh,300px) minmax(0,1fr)}.player-v4 .player-title h1{font-size:21px}.player-v4 .series-line strong{font-size:11.5px}.player-v4 .series-line>span{font-size:10.5px}.player-v4 .performance-strip strong{font-size:11px}.player-v4 .player-entry .focus-number-field input{font-size:26px}}@media(max-height:700px)and (max-width:760px){.player-v4 .focus-layout{grid-template-rows:clamp(175px,32dvh,220px) minmax(0,1fr)}.player-v4 .focus-controls{padding-top:7px}.player-v4 .player-title h1{font-size:20px}.player-v4 .performance-strip{margin-top:6px}.player-v4 .performance-strip>div{padding:6px 7px}.player-v4 .player-entry{margin-top:6px}.player-v4 .player-entry .focus-number-field{padding:6px 7px}.player-v4 .player-entry .focus-number-field button{height:38px;min-width:38px}.player-v4 .player-entry .focus-number-field input{font-size:25px}.player-v4 .focus-primary,.player-v4 .focus-secondary.compact{height:46px}}.player-v5{grid-template-rows:70px minmax(0,1fr);background:#091015}.player5-head{width:min(100%,580px);margin:0 auto;display:grid;grid-template-columns:42px minmax(0,1fr) 145px;align-items:center;gap:10px;padding:10px 12px}.player5-head>button{width:40px;height:40px;border:0;background:transparent;color:#f4f6f8;display:grid;place-items:center}.player5-head>div:nth-child(2){min-width:0}.player5-head strong,.player5-head span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player5-head strong{font-size:19px;letter-spacing:-.025em}.player5-head span{margin-top:3px;font-size:11px;color:#8b929d}.player5-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px}.player5-progress>div{height:8px;border-radius:99px;background:#222a31;overflow:hidden}.player5-progress>div span{display:block;height:100%;border-radius:99px;background:var(--green)}.player5-progress b{font-size:15px}.player5-main{width:min(100%,580px);margin:0 auto;min-height:0;display:grid;grid-template-rows:minmax(230px,39dvh) minmax(0,1fr);gap:8px;padding:0 12px 10px}.player5-media{position:relative;min-height:0;border:1px solid #25303a;border-radius:20px;overflow:hidden;background:#050709;display:grid;place-items:center}.player5-media>img,.player5-media>video,.player5-media>iframe{width:100%;height:100%;object-fit:contain!important;object-position:center!important;border:0;background:#050709;display:block}.player5-media-empty{display:grid;place-items:center;align-content:center;gap:8px;color:#68717c}.player5-media-overlay{position:absolute;z-index:4;left:12px;right:12px;top:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;pointer-events:none}.player5-media-overlay>div{display:flex;align-items:center;gap:9px;max-width:72%;padding:9px 11px;border-radius:13px;background:#070c10c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player5-media-overlay>div>svg{color:#fff;flex:none}.player5-media-overlay strong,.player5-media-overlay small{display:block}.player5-media-overlay strong{font-size:14px;line-height:1.15}.player5-media-overlay small{font-size:10px;color:#a5adb7;margin-top:3px}.player5-media-overlay>button{pointer-events:auto;display:flex;align-items:center;gap:6px;height:40px;padding:0 11px;border:1px solid rgba(255,255,255,.22);border-radius:12px;background:#070c10bd;color:#fff;font-size:11px;font-weight:800}.player5-expand{position:absolute;right:12px;bottom:12px;z-index:5;width:40px;height:40px;border:0;border-radius:12px;background:#070c10c7;color:#fff;display:grid;place-items:center}.player5-media.expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;border:0;border-radius:0;background:#000}.player5-media.expanded .player5-media-overlay{display:none}.player5-media.expanded>img,.player5-media.expanded>video,.player5-media.expanded>iframe{object-fit:contain!important}.player5-tip{position:absolute;z-index:6;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:12px;background:#070c10e6;border:1px solid rgba(200,255,46,.2);display:flex;gap:8px;align-items:flex-start;color:#dfe4e8;font-size:11px;line-height:1.4}.player5-tip svg{color:var(--green);flex:none}.player5-body{min-height:0;display:grid;grid-template-rows:auto auto auto auto auto;align-content:start;gap:7px;overflow:hidden}.player5-series-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:2px 2px 0}.player5-series-row strong{font-size:15px;white-space:nowrap}.player5-series-row>span{justify-self:end;font-size:12px;color:#a4abb4;white-space:nowrap}.player-v5 .series-dots{gap:6px}.player-v5 .series-dots i{width:11px;height:11px}.player5-performance{margin:0;gap:8px}.player5-performance>div{padding:10px 11px;border-radius:15px;background:#111921;border-color:#28343e}.player5-performance span{font-size:9px}.player5-performance strong{font-size:13px;margin-top:5px}.player5-performance .today{background:#101d18;border-color:#c8ff2e2e}.player5-performance em{display:block;margin:4px 0 0;font-size:9px}.player5-entry{margin:0;grid-template-rows:auto 52px;gap:7px}.player5-entry .focus-fields{gap:8px}.player5-number{padding:9px 10px;border-radius:15px;background:#10171e;border-color:#2b3742}.player5-number>span{text-align:left;font-size:11px;margin:0 0 7px;color:#d4d9df;text-transform:none;letter-spacing:0}.player5-number>div{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.player5-number button{height:44px;min-width:44px;border-radius:12px}.player5-number input{font-size:29px}.player-v5 .focus-primary{height:52px;border-radius:15px;font-size:14px}.player5-note{min-height:43px;border:1px solid #29343e;border-radius:14px;background:#0f161c;overflow:hidden}.player5-note>button{width:100%;height:43px;border:0;background:transparent;color:#8f99a5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 12px;text-align:left}.player5-note>button span{font-size:11px}.player5-note.open>button{color:#dbe1e6}.player5-note textarea{width:calc(100% - 20px);height:54px;margin:0 10px 9px;padding:8px 10px;resize:none;border:1px solid #2c3944;border-radius:10px;background:#090e12;color:#fff;font-size:11px;outline:none}.player5-footer-info{display:grid;grid-template-columns:1fr 1.35fr;border-top:1px solid #25303a;padding-top:7px;min-height:49px}.player5-footer-info>div{display:flex;align-items:center;gap:9px;min-width:0;padding:0 8px}.player5-footer-info>div+div{border-left:1px solid #25303a}.player5-footer-info svg{color:#dbe0e5;flex:none}.player5-footer-info span{min-width:0;color:#8d96a0;font-size:9px}.player5-footer-info b{display:block;margin-top:3px;color:#f1f3f5;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player5-footer-info>div>svg:last-child{margin-left:auto;color:#8f98a2}.player-v5 .player-rest,.player-v5 .player-effort{margin:0;min-height:0}.player-v5 .rest-clock{width:min(18vh,140px)}.player-v5 .player-effort{grid-template-rows:auto minmax(0,1fr) 52px}@media(max-width:520px){.player-v5{grid-template-rows:64px minmax(0,1fr)}.player5-head{grid-template-columns:38px minmax(0,1fr) 124px;padding:7px 10px}.player5-head>button{width:36px;height:36px}.player5-head strong{font-size:17px}.player5-head span{font-size:10px}.player5-progress>div{height:7px}.player5-progress b{font-size:13px}.player5-main{grid-template-rows:minmax(215px,38dvh) minmax(0,1fr);padding:0 10px 8px;gap:7px}.player5-media{border-radius:17px}.player5-media-overlay{left:9px;right:9px;top:9px}.player5-media-overlay>div{padding:7px 9px;max-width:70%}.player5-media-overlay strong{font-size:13px}.player5-media-overlay small{font-size:9px}.player5-media-overlay>button{height:36px;padding:0 9px;font-size:10px}.player5-expand{right:9px;bottom:9px;width:36px;height:36px}.player5-series-row{gap:7px}.player5-series-row strong{font-size:13px}.player5-series-row>span{font-size:10.5px}.player-v5 .series-dots i{width:9px;height:9px}.player5-performance{gap:6px}.player5-performance>div{padding:8px;border-radius:12px}.player5-performance span{font-size:8px}.player5-performance strong{font-size:11px}.player5-entry{grid-template-rows:auto 48px;gap:6px}.player5-number{padding:7px 8px;border-radius:13px}.player5-number>span{font-size:10px;margin-bottom:5px}.player5-number>div{grid-template-columns:39px minmax(0,1fr) 39px}.player5-number button{height:39px;min-width:39px}.player5-number input{font-size:26px}.player-v5 .focus-primary{height:48px;font-size:13px}.player5-note{min-height:40px}.player5-note>button{height:40px}.player5-footer-info{min-height:45px}.player5-footer-info b{font-size:10px}.player5-footer-info span{font-size:8px}}.player-v5 .player5-body{display:flex;flex-direction:column;align-content:initial}.player-v5 .player5-body>*{flex:0 0 auto}.player-v5 .player5-footer-info{margin-top:auto}.player-v5 .player-rest,.player-v5 .player-effort{flex:1 1 auto}.player-v5 .player-rest,.player-v5 .player-effort{margin-top:2px}@media(max-height:720px)and (max-width:520px){.player5-main{grid-template-rows:minmax(190px,34dvh) minmax(0,1fr)}.player5-media-overlay>div{padding:6px 8px}.player5-media-overlay strong{font-size:12px}.player5-performance>div{padding:6px 7px}.player5-entry .player5-number{padding:5px 7px}.player5-number button{height:36px;min-width:36px}.player5-number>div{grid-template-columns:36px minmax(0,1fr) 36px}.player5-number input{font-size:24px}.player-v5 .focus-primary{height:44px}.player5-entry{grid-template-rows:auto 44px}.player5-note,.player5-note>button{min-height:36px;height:36px}.player5-footer-info{min-height:40px}}.home-v5{max-width:760px;padding:18px 18px 96px}.home-head{padding:2px 0 22px}.home-readiness{min-width:72px;text-align:right}.home-readiness span{display:block;font-size:8px;letter-spacing:.11em;color:#737883;font-weight:900}.home-readiness strong{display:block;font-size:27px;line-height:1;color:var(--green);margin-top:3px}.home-readiness.low strong{color:#f87171}.home-welcome{margin:3px 0 18px}.home-welcome span{font-size:10px;color:#777c86;text-transform:capitalize}.home-welcome h1{font-size:31px!important;line-height:1.02!important;margin:5px 0 0!important;letter-spacing:-.045em!important}.today-workout-hero{position:relative;overflow:hidden;border-radius:24px;padding:20px;border:1px solid rgba(200,255,46,.2);background:radial-gradient(circle at 85% 15%,rgba(200,255,46,.18),transparent 27%),linear-gradient(145deg,#1a2013,#111511 55%,#111316);box-shadow:0 20px 60px #0000003d}.today-workout-hero.active-session{border-color:#c8ff2e6b}.today-workout-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.today-workout-top>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--green)}.today-workout-top em{font-style:normal;font-size:9px;color:#a5aa9b}.today-workout-hero h2{font-size:30px;line-height:1;margin:17px 0 7px;letter-spacing:-.045em}.today-workout-hero>p{font-size:11px;color:#9aa195;margin:0}.today-exercises{margin-top:14px;color:#cbd0c5;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-workout-hero>button{width:100%;height:54px;border:0;border-radius:15px;margin-top:20px;background:var(--green);color:#0a0a0b;font-size:12px;font-weight:950;display:flex;align-items:center;justify-content:center;gap:9px}.home-section{margin-top:15px;border-top:1px solid #25282e;padding-top:17px}.home-section-head,.home-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.home-section-head>div span,.home-section-title>div span{display:block;font-size:9px;color:#777c86;font-weight:900;letter-spacing:.11em}.home-section-head>div strong,.home-section-title>div strong{display:block;font-size:15px;margin-top:5px}.home-section-head>em{font-style:normal;font-size:10px;color:var(--green);font-weight:800}.home-section-title>svg{color:var(--green)}.week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:14px}.week-strip>div{text-align:center;display:grid;justify-items:center;gap:5px}.week-strip span{font-size:8px;color:#5e636c;font-weight:850}.week-strip i{font-style:normal;font-size:10px;color:#9ca1aa}.week-strip b{width:25px;height:25px;border-radius:9px;display:grid;place-items:center;background:#181a1e;color:#565b64;font-size:13px}.week-strip .done b{background:#c8ff2e1f;color:var(--green)}.week-strip .today b{box-shadow:inset 0 0 0 1px var(--green);color:var(--green)}.week-strip .today span{color:var(--green)}.week-progress{height:4px;margin-top:13px;border-radius:99px;background:#23262b;overflow:hidden}.week-progress span{display:block;height:100%;background:var(--green);border-radius:inherit}.evolution-glance{padding-bottom:2px}.evolution-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.evolution-kpis>div{min-width:0;padding:12px 11px;background:#121316;border:1px solid #25282e;border-radius:14px}.evolution-kpis strong{display:block;font-size:19px;line-height:1;color:#f1f3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evolution-kpis span{display:block;margin-top:6px;color:#737883;font-size:8px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-note{margin-top:15px;padding:14px;display:flex;gap:11px;border-radius:16px;background:#c8ff2e0e;border:1px solid rgba(200,255,46,.14)}.coach-note>div:first-child{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#c8ff2e17;color:var(--green);flex:0 0 auto}.coach-note span{font-size:8px;letter-spacing:.12em;color:var(--green);font-weight:900}.coach-note p{font-size:11px;line-height:1.55;color:#c4c8bd;margin:5px 0 0}.coach-note.alert{border-color:#f59e0b33;background:#f59e0b0d}.coach-note.alert>div:first-child,.coach-note.alert span{color:#fbbf24}.home-alert{margin-top:9px;display:flex;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(239,68,68,.16);background:#ef44440d;color:#fca5a5}.home-alert strong,.home-alert span{display:block}.home-alert strong{font-size:10px}.home-alert span{font-size:9px;color:#b89090;margin-top:3px;line-height:1.45}.home-nav{width:min(760px,100%)}.home-nav button{font-size:8.5px}.student-workout-card.is-active{border-color:#c8ff2e4d;background:linear-gradient(180deg,#c8ff2e0d,#121316 44%)}.evolution-page-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:12px}.evolution-page-kpis>div{padding:16px;border:1px solid #272a30;background:#121316;border-radius:16px}.evolution-page-kpis strong,.evolution-page-kpis span{display:block}.evolution-page-kpis strong{font-size:24px;color:var(--green)}.evolution-page-kpis span{font-size:9px;color:#747984;margin-top:6px}.evolution-history{margin-top:0}.evolution-checkin{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #23262b}.evolution-checkin:last-child{border-bottom:0}.evolution-checkin span{font-size:9px;color:#777c86}.evolution-checkin strong{font-size:12px}.evolution-checkin em{font-size:9px;font-style:normal;color:#8d929b}.profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.profile-head h1{font-size:28px!important;margin:5px 0 4px!important}.profile-head p{font-size:10px;color:#727782;margin:0}@media(max-width:520px){.home-v5{padding:15px 14px 92px}.home-head{padding-bottom:18px}.home-welcome h1{font-size:28px!important}.today-workout-hero{padding:17px;border-radius:21px}.today-workout-hero h2{font-size:27px;margin-top:15px}.today-workout-hero>button{height:52px;margin-top:17px}.home-section{margin-top:13px;padding-top:15px}.week-strip{gap:3px}.week-strip b{width:23px;height:23px}.evolution-kpis{gap:6px}.evolution-kpis>div{padding:10px 8px}.evolution-kpis strong{font-size:17px}.evolution-kpis span{font-size:7.5px}.coach-note{margin-top:13px}.home-nav{height:70px}.home-nav button{font-size:8px}.evolution-page-kpis{gap:7px}.evolution-page-kpis>div{padding:13px}.evolution-page-kpis strong{font-size:21px}}.workout-day-list{display:grid;gap:24px}.workout-day-group{display:grid;gap:10px}.workout-day-head{display:flex;align-items:center;justify-content:space-between;padding:0 3px}.workout-day-head span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--green)}.workout-day-head b{font-size:9px;color:#686d76;font-weight:700}.workouts-v6-list{gap:10px}.workout-card-v6{display:block;padding:16px;border-radius:20px;overflow:visible}.workout-card-v6.is-active{border-color:#c8ff2e5c;background:linear-gradient(155deg,#c8ff2e13,#121316 48%)}.workout-card-v6-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workout-card-v6-top>div:first-child{min-width:0}.workout-card-v6-top span{font-size:8px;color:var(--green);font-weight:900;letter-spacing:.11em}.workout-card-v6-top h2{font-size:21px;line-height:1.1;margin:5px 0}.workout-card-v6-top p{font-size:10px;color:#777c86;margin:0}.workout-card-v6-count{width:54px;height:54px;border:1px solid #2b2e34;background:#191b1f;border-radius:15px;display:grid;place-items:center;align-content:center;flex:0 0 auto}.workout-card-v6-count strong{font-size:21px;line-height:1;color:#fff}.workout-card-v6-count span{font-size:7px;color:#777c86!important;margin-top:3px}.workout-methods{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.workout-methods span{padding:6px 8px;border-radius:999px;background:#c8ff2e13;border:1px solid rgba(200,255,46,.18);color:#dfffa0;font-size:8px;font-weight:850}.exercise-preview-v6{margin-top:12px}.exercise-preview-v6>div{grid-template-columns:24px minmax(0,1fr) auto;padding:9px 10px}.exercise-preview-v6 span{min-width:0}.exercise-preview-v6 span strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.exercise-preview-v6 span small{display:inline-flex;margin-top:4px;padding:3px 6px;border-radius:999px;background:#22251b;color:#c8ff2e;font-size:7px;font-weight:800}.exercise-preview-v6 em{font-size:9px}.exercise-preview-more{opacity:.72}.workout-coach-preview{font-size:9px!important;line-height:1.5!important;color:#8b9099!important;margin:11px 2px 0!important;padding-left:9px;border-left:2px solid rgba(200,255,46,.35)}.workout-card-v6-start{display:flex;gap:7px;margin-top:12px}.profile-hero-v6{display:grid;grid-template-columns:58px minmax(0,1fr) 40px;gap:13px;align-items:center;margin:4px 0 14px}.profile-avatar-v6{width:58px;height:58px;border-radius:18px;background:#c8ff2e1a;border:1px solid rgba(200,255,46,.18);display:grid;place-items:center;color:var(--green);font-size:18px;font-weight:900}.profile-identity-v6{min-width:0}.profile-identity-v6 h1{font-size:25px;margin:4px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-identity-v6 p{font-size:10px;color:#777c86;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-summary-v6{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:8px;margin-bottom:22px}.profile-summary-v6>div{padding:12px;border:1px solid #282b31;background:#121316;border-radius:14px;min-width:0}.profile-summary-v6 span{display:block;font-size:7px;color:#6f747d;font-weight:900;letter-spacing:.08em}.profile-summary-v6 strong{display:block;font-size:10px;line-height:1.35;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-edit-title{display:flex;justify-content:space-between;align-items:end;gap:14px;margin:0 2px 10px}.profile-edit-title h2{font-size:21px;margin:4px 0 0}.profile-edit-title p{max-width:180px;text-align:right;font-size:9px;line-height:1.45;color:#6f747d;margin:0}.profile-status-v6{margin-bottom:9px}.profile-accordion-list{display:grid;gap:8px}.profile-accordion{border:1px solid #292c32;background:#121316;border-radius:15px;overflow:hidden}.profile-accordion summary{list-style:none;min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.profile-accordion summary::-webkit-details-marker{display:none}.profile-accordion summary span{display:block}.profile-accordion summary b{display:block;font-size:12px;color:#e3e5e8}.profile-accordion summary small{display:block;font-size:8px;color:#747984;margin-top:4px}.profile-accordion summary svg{color:#6d727b;transition:.2s}.profile-accordion[open] summary{border-bottom:1px solid #26292f;background:#15171a}.profile-accordion[open] summary svg{transform:rotate(90deg);color:var(--green)}.profile-accordion>div{padding:4px 14px 15px}.profile-save-v6{bottom:82px;margin-top:12px}.workout-method-notice{margin:0 0 9px;padding:10px 11px;border:1px solid #2b2e34;background:#15171a;border-radius:13px}.workout-method-notice.special{border-color:#c8ff2e38;background:#c8ff2e0d}.workout-method-notice-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.workout-method-notice-top span{font-size:7px;font-weight:900;letter-spacing:.11em;color:#777c86}.workout-method-notice-top strong{font-size:10px;color:var(--green)}.workout-method-notice p{margin:6px 0 0;color:#aeb3bb;font-size:9px;line-height:1.45}.workout-method-notice blockquote{margin:7px 0 0;padding:7px 9px;border-left:2px solid rgba(200,255,46,.4);background:#111216;border-radius:0 8px 8px 0;color:#d6d9de;font-size:9px;line-height:1.45}.method-current-target{display:flex;justify-content:space-between;align-items:center;margin-top:7px;padding-top:7px;border-top:1px solid rgba(200,255,46,.13);font-size:8px;color:#8d929b}.method-current-target b{color:#fff;font-size:10px}@media(max-width:520px){.workout-day-list{gap:20px}.workout-card-v6{padding:14px}.workout-card-v6-top h2{font-size:19px}.profile-summary-v6{grid-template-columns:1fr 1fr}.profile-summary-v6>div:first-child{grid-column:1/-1}.profile-edit-title p{display:none}.profile-accordion summary{min-height:58px;padding:10px 12px}.profile-accordion>div{padding:3px 12px 13px}.workout-method-notice{padding:8px 9px;margin-bottom:7px}.workout-method-notice p,.workout-method-notice blockquote{font-size:8.5px}}.method-chip-row{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.workout-method-notice-top .method-chip-row strong{padding:4px 6px;border-radius:999px;background:#c8ff2e17;border:1px solid rgba(200,255,46,.17);font-size:8px;white-space:nowrap}.method-guide{margin-top:8px;border:1px solid rgba(200,255,46,.18);background:#c8ff2e0b;border-radius:13px;padding:9px 10px}.method-guide>div{display:flex;gap:8px;align-items:flex-start}.method-guide svg{color:var(--green);flex:0 0 auto}.method-guide span{min-width:0}.method-guide b,.method-guide small{display:block}.method-guide b{font-size:10px;color:var(--green);text-transform:uppercase;letter-spacing:.06em}.method-guide small{font-size:9px;line-height:1.45;color:#9ba0a9;margin-top:3px}.method-guide p{margin:7px 0 0;padding-top:7px;border-top:1px solid rgba(200,255,46,.11);font-size:9px;line-height:1.45;color:#d4d7dc}.method-segment-step{display:grid;gap:8px;margin-top:8px}.method-segment-head{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(200,255,46,.22);background:#171b12;border-radius:13px}.method-segment-head svg{color:var(--green)}.method-segment-head span,.method-segment-head strong{display:block}.method-segment-head span{font-size:8px;color:var(--green);font-weight:900;letter-spacing:.08em}.method-segment-head strong{font-size:11px;margin-top:2px}.method-mini-rest{min-height:0;display:grid;place-items:center;align-content:center;text-align:center;gap:7px;padding:14px}.method-mini-rest>svg{color:var(--green)}.method-mini-rest>span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#8f959f}.method-mini-rest>strong{font-family:Anton;font-size:54px;font-weight:400;line-height:1;color:var(--green)}.method-mini-rest>p{max-width:310px;margin:0;color:#858a94;font-size:9px;line-height:1.5}.method-mini-rest>button{height:38px;padding:0 12px;border-radius:10px;border:1px solid #30343a;background:#17191d;color:#dfe2e6;font-size:9px;font-weight:850;display:flex;align-items:center;gap:6px}.method-config-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:9px;border:1px solid rgba(200,255,46,.13);background:#c8ff2e09;border-radius:12px;margin-bottom:8px}.method-config-fields.method-config-wide{grid-template-columns:1fr}.method-config-fields.method-config-wide>span{font-size:8px;color:#777c86;line-height:1.4}.method-config-note{padding:9px 10px;border-radius:11px;border:1px solid rgba(200,255,46,.13);background:#c8ff2e09;color:#aab0b7;font-size:8.5px;line-height:1.45;margin-bottom:8px}.home-v5 .home-head{justify-content:flex-start}@media(max-width:760px){.method-guide{margin-top:6px;padding:7px 8px}.method-guide small,.method-guide p{font-size:8px}.method-segment-step{margin-top:6px}.method-segment-head{padding:7px 8px}.method-mini-rest>strong{font-size:46px}.method-config-fields{grid-template-columns:1fr 1fr}.method-config-fields>*:first-child{grid-column:1/-1}}.direct-workout-manager{display:grid;gap:18px}.direct-workout-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px;border:1px solid #292c32;background:linear-gradient(145deg,#c8ff2e0e,#121316 48%);border-radius:22px}.direct-workout-head h2{font-size:30px;margin:5px 0 6px}.direct-workout-head p{max-width:660px;margin:0;color:#7d828c;font-size:11px;line-height:1.55}.coach-day-group{display:grid;gap:10px}.coach-day-title{display:flex;align-items:center;gap:10px;padding:0 3px}.coach-day-title>svg{color:var(--green)}.coach-day-title strong,.coach-day-title span{display:block}.coach-day-title strong{font-size:13px}.coach-day-title span{font-size:9px;color:#6f747d;margin-top:2px}.coach-workout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coach-workout-card{border:1px solid #292c32;background:#121316;border-radius:18px;padding:15px;display:grid;gap:12px}.coach-workout-card.published{border-color:#c8ff2e21}.coach-workout-card-top{display:flex;justify-content:space-between;gap:12px}.coach-workout-card-top span{font-size:8px;color:var(--green);font-weight:900;letter-spacing:.1em}.coach-workout-card.draft .coach-workout-card-top span{color:#8b9099}.coach-workout-card h3{font-size:18px;margin:4px 0}.coach-workout-card p{font-size:9px;color:#707580;margin:0}.coach-method-tags{display:flex;gap:5px;flex-wrap:wrap}.coach-method-tags b{padding:5px 7px;border-radius:999px;background:#c8ff2e12;border:1px solid rgba(200,255,46,.14);color:#c8ff2e;font-size:8px}.coach-exercise-preview{display:grid;gap:5px}.coach-exercise-preview>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid #24272c;background:#0e0f11;border-radius:10px}.coach-exercise-preview>div>b{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;background:#1c1e22;color:#8d929b;font-size:8px}.coach-exercise-preview span{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coach-exercise-preview em{font-size:9px;font-style:normal;color:#717680}.coach-exercise-preview>small{font-size:9px;color:#666b74;padding-left:4px}.coach-edit-row{height:38px;border:0;border-top:1px solid #25282e;background:transparent;color:#aeb2ba;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:800;padding:8px 2px 0}.direct-workout-empty{min-height:260px;display:grid;place-items:center;align-content:center;text-align:center;gap:8px}.direct-workout-empty svg{color:var(--green)}.direct-workout-empty h3,.direct-workout-empty p{margin:0}.direct-workout-empty p{font-size:10px;color:#777c86;margin-bottom:5px}.direct-workout-modal{padding-bottom:0}.direct-workout-form{display:grid;gap:18px;padding-bottom:84px}.preferred-day-field{display:grid;gap:9px}.preferred-day-field>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:end}.preferred-day-field>div:first-child>span{font-size:9px;color:#838892;font-weight:800;letter-spacing:.08em}.preferred-day-field>div:first-child>small{font-size:8px;color:#676c75;text-align:right}.preferred-day-buttons{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.preferred-day-buttons button{min-height:58px;border:1px solid #2b2e34;background:#15171a;color:#8a8f98;border-radius:11px;display:grid;place-items:center;align-content:center;gap:3px}.preferred-day-buttons button b{font-size:10px}.preferred-day-buttons button span{font-size:7px}.preferred-day-buttons button.active{border-color:#c8ff2e73;background:#c8ff2e1a;color:var(--green)}.direct-prescription{margin-top:0}.direct-exercise-picker{position:sticky;bottom:66px;z-index:8;padding-top:4px;background:linear-gradient(180deg,transparent,#101114 24%)}.direct-savebar{position:absolute;left:0;right:0;bottom:0;margin:0;padding:12px 20px;border-radius:0 0 22px 22px;align-items:center}.direct-savebar>span{font-size:10px;color:#777c86}.coach-workout-backdrop .manager-modal{position:relative}@media(max-width:760px){.direct-workout-head{display:grid;padding:16px}.direct-workout-head .primary-btn{width:100%}.coach-workout-grid{grid-template-columns:1fr}.preferred-day-field>div:first-child{display:grid}.preferred-day-field>div:first-child>small{text-align:left}.preferred-day-buttons{grid-template-columns:repeat(4,1fr)}.preferred-day-buttons button{min-height:52px}.direct-workout-modal{min-height:92dvh}.direct-savebar{padding:10px 14px}.direct-savebar>span{display:none}.direct-savebar .primary-btn{width:100%}.direct-exercise-picker{bottom:62px}}@media(max-width:430px){.preferred-day-buttons{grid-template-columns:repeat(4,1fr)}.direct-workout-head h2{font-size:26px}.coach-workout-card{padding:12px}}.active-workout-sheet{width:min(92vw,520px);background:#131417;border:1px solid #2c2f38;border-radius:24px;padding:24px;box-shadow:0 24px 80px #0009}.active-workout-sheet h2{margin:8px 0 10px;font-size:26px}.active-workout-sheet p{color:#b5bac5;line-height:1.55;margin:0}.active-workout-sheet p strong{color:#fff}.active-workout-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.active-workout-actions .primary-btn{grid-column:1/-1;justify-content:center}.active-workout-actions .secondary-btn{justify-content:center}@media(max-width:430px){.active-workout-sheet{padding:20px;border-radius:20px}.active-workout-sheet h2{font-size:22px}.active-workout-actions{grid-template-columns:1fr}.active-workout-actions .primary-btn{grid-column:auto}}.student-create-modal{width:min(92vw,620px)}.student-create-modal .manager-form{padding-top:4px}.generated-password{display:grid;grid-template-columns:1fr auto;gap:8px}.generated-password button{border:1px solid #343841;background:#1a1c21;color:#c8ff2e;border-radius:10px;padding:0 14px;font-weight:800}.form-help{color:#8d939f;line-height:1.45}.missing-exercise-name{color:#f59e0b!important}.exercise-name-line .missing-exercise-name+span{color:#f0b85a!important}.coach-exercise-preview .missing-exercise-name{font-weight:800}.workout-complete-page{min-height:100dvh;background:#0a0a0b;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px}.workout-complete-mark{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#c8ff2e;color:#0a0a0b;box-shadow:0 0 0 14px #c8ff2e12;margin-bottom:26px}.workout-complete-page h1{font-family:Anton,sans-serif;font-size:48px;letter-spacing:.02em;margin:8px 0}.workout-complete-page>p{color:#a9afba;max-width:360px;margin:0 0 26px}.workout-complete-stats{display:grid;grid-template-columns:1fr 1fr;width:min(100%,360px);border:1px solid #2c2f38;background:#131417;border-radius:18px;overflow:hidden}.workout-complete-stats div{padding:18px}.workout-complete-stats div+div{border-left:1px solid #2c2f38}.workout-complete-stats strong{display:block;font-size:28px;color:#c8ff2e}.workout-complete-stats span{font-size:11px;text-transform:uppercase;color:#9299a6}.workout-complete-note{display:flex;align-items:center;gap:10px;color:#b8bec8;margin:20px 0;width:min(100%,360px);text-align:left}.complete-arrow{color:#c8ff2e;font-size:22px;font-weight:900}.workout-complete-page .focus-primary{width:min(100%,360px)}.recent-training-history{display:grid;gap:12px}.recent-training-history>h3{margin-bottom:2px}.recent-training-card{border:1px solid #2c2f38;background:#131417;border-radius:16px;padding:15px}.recent-training-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recent-training-top strong{display:block;font-size:15px}.recent-training-top span,.recent-training-top em{font-size:11px;color:#8f96a2;font-style:normal}.recent-training-exercises{display:grid;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid #272a31}.recent-training-exercises div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.recent-training-exercises span{color:#b6bcc6}.recent-training-exercises b{color:#fff;white-space:nowrap}@media(max-width:430px){.recent-training-top{display:block}.recent-training-top em{display:block;margin-top:4px}}.coach-workout-card.archived{opacity:.72}.coach-workout-actions{display:grid;grid-template-columns:auto auto 1fr;border-top:1px solid #292c33;margin-top:10px;padding-top:10px;gap:7px}.coach-workout-actions button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #32363f;background:#191b20;color:#c2c7d0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.coach-workout-actions button:last-child{justify-self:stretch;color:#c8ff2e}.coach-workout-actions button:disabled{opacity:.5}@media(max-width:430px){.coach-workout-actions{grid-template-columns:1fr 1fr}.coach-workout-actions button:last-child{grid-column:1/-1}}.workout-card-v6.needs-review{opacity:.82;border-color:#f59e0b47}.workout-review-warning{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(245,158,11,.25);border-radius:12px;background:#f59e0b14;font-size:12px;line-height:1.4;color:#fbbf24}.workout-card-v6-start:disabled{cursor:not-allowed;opacity:.55;filter:saturate(.55)}.builder-v7{width:min(1040px,100%)}.builder-head-right{display:flex;align-items:center;gap:9px}.builder-status{padding:7px 10px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;border:1px solid #30343b;color:#9298a2;background:#181a1e}.builder-status.published{color:var(--green);border-color:#c8ff2e38;background:#c8ff2e0f}.builder-status.archived{color:#a4a9b1}.builder-day-compact .preferred-day-field{height:100%;align-content:start}.builder-day-compact .preferred-day-field>div:first-child small{display:none}.builder-day-compact .preferred-day-buttons{gap:4px}.builder-day-compact .preferred-day-buttons button{min-height:43px}.builder-day-compact .preferred-day-buttons button span{display:none}.builder-presets{padding:14px;border:1px solid rgba(200,255,46,.14);background:linear-gradient(145deg,#c8ff2e0b,#121316);border-radius:16px}.builder-presets-head{display:flex;justify-content:space-between;align-items:end;gap:12px}.builder-presets-head strong{display:block;margin-top:4px;font-size:13px}.builder-presets-head>button{border:0;background:transparent;color:var(--green);font-size:9px;font-weight:850;padding:6px}.builder-preset-grid{display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:10px;margin-top:11px}.quick-choice>span,.builder-inline-quick>div>span{display:block;font-size:8px;color:#777d87;font-weight:850;letter-spacing:.05em;margin-bottom:5px}.quick-choice>div,.builder-inline-quick>div>div{display:flex;gap:5px}.quick-choice button,.builder-inline-quick button{min-height:34px;padding:0 9px;border:1px solid #30343a;background:#181a1e;color:#969ca5;border-radius:9px;font-size:9px;font-weight:850}.quick-choice button.active,.builder-inline-quick button.active{border-color:#c8ff2e61;background:#c8ff2e17;color:var(--green)}.rep-choices>div{align-items:center}.custom-reps-input{height:34px;min-width:72px;width:72px;border:1px solid rgba(200,255,46,.38);background:#101317;color:#eef4e4;border-radius:9px;padding:0 9px;font-size:11px;font-weight:850;outline:none}.custom-reps-input:focus{border-color:var(--green);box-shadow:0 0 0 2px #c8ff2e14}.custom-reps-input::-webkit-inner-spin-button,.custom-reps-input::-webkit-outer-spin-button{opacity:1}.builder-prescription .prescription-title{align-items:end}.builder-prescription .prescription-title>small{font-size:8px;color:#6e747d}.collapsed-prescription{gap:7px}.builder-exercise-card{border:1px solid #292d33;background:#111317;border-radius:13px;overflow:hidden}.builder-exercise-card.open{border-color:#3a3f48;background:#13161a}.builder-exercise-summary{width:100%;min-height:58px;border:0;background:transparent;color:#fff;display:grid;grid-template-columns:30px minmax(0,1fr) auto 22px;align-items:center;gap:9px;padding:9px 10px;text-align:left}.builder-exercise-summary>b{width:28px;height:28px;border-radius:9px;background:#1e2126;color:var(--green);display:grid;place-items:center;font-size:10px}.builder-exercise-summary>span{min-width:0}.builder-exercise-summary strong,.builder-exercise-summary small{display:block}.builder-exercise-summary strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-exercise-summary small{font-size:8px;color:#747a84;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-exercise-summary>em{font-style:normal;color:#aeb4bd;font-size:9px;white-space:nowrap}.builder-exercise-summary>svg{color:#6f757e}.builder-exercise-body{padding:0 11px 11px;border-top:1px solid #262a30}.builder-history-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;padding:10px 0}.builder-history-strip>div{padding:8px 9px;border:1px solid #282c32;background:#0d0f12;border-radius:10px;min-width:0}.builder-history-strip span,.builder-history-strip strong,.builder-history-strip small{display:block}.builder-history-strip span{font-size:7px;color:#686e77;font-weight:900;letter-spacing:.08em}.builder-history-strip strong{font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-history-strip small{font-size:7.5px;color:#646a73;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-history-strip>button{align-self:stretch;border:1px solid rgba(200,255,46,.2);background:#c8ff2e12;color:var(--green);border-radius:10px;padding:0 10px;font-size:8px;font-weight:900}.builder-inline-quick{display:grid;grid-template-columns:.65fr 1.35fr 1fr;gap:9px;padding:10px;border-radius:12px;background:#0e1013;border:1px solid #272b31}.builder-detail-fields{grid-template-columns:1fr 1.3fr;margin:9px 0}.builder-exercise-actions{display:flex;gap:6px;margin-top:9px;padding-top:8px;border-top:1px solid #25292f}.builder-exercise-actions button{height:32px;border:1px solid #2f333a;background:#17191d;color:#9ca2ac;border-radius:8px;padding:0 9px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:5px}.builder-exercise-actions .danger-text{margin-left:auto;color:#fca5a5;border-color:#ef44442e}.biset-frame{position:relative;border:1px solid rgba(200,255,46,.22);background:#c8ff2e06;border-radius:16px;padding:28px 7px 7px;display:grid;gap:6px}.biset-frame-title{position:absolute;left:10px;right:10px;top:7px;display:flex;align-items:center;gap:6px;color:var(--green)}.biset-frame-title span{font-size:8px;font-weight:950;letter-spacing:.1em}.biset-frame-title small{font-size:7.5px;color:#7e8579}.biset-frame .builder-exercise-card{border-color:#c8ff2e1c}.biset-frame .pair-second .builder-exercise-summary>b{color:#dfffa0;background:#c8ff2e14}.builder-picker{position:static!important;bottom:auto!important;background:none!important;padding:14px;border:1px solid #292d33;border-radius:16px;background:#111317!important}.builder-picker-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px}.builder-picker-head strong{display:block;font-size:12px;margin-top:4px}.builder-picker-tabs{display:flex;gap:5px}.builder-picker-tabs button{height:32px;padding:0 9px;border:1px solid #30343a;background:#181a1e;color:#8f959e;border-radius:9px;font-size:8px;font-weight:850;display:flex;align-items:center;gap:5px}.builder-picker-tabs button.active{color:var(--green);border-color:#c8ff2e47;background:#c8ff2e12}.builder-picker .search{max-width:none;height:43px}.builder-exercise-results{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;max-height:280px;overflow:auto}.builder-result-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;border:1px solid #282c32;background:#0e1013;border-radius:11px;overflow:hidden}.builder-result-main{border:0;background:transparent;color:#e4e7eb;text-align:left;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.builder-result-main>div{min-width:0}.builder-result-main strong,.builder-result-main span,.builder-result-main small{display:block}.builder-result-main strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.builder-result-main span{font-size:7.5px;color:#707680;margin-top:2px}.builder-result-main small{font-size:7.5px;color:#a4ad83;margin-top:4px}.builder-result-main>svg{color:var(--green);flex:none}.builder-fav{border:0;border-left:1px solid #272b31;background:#15171a;color:#666c75;display:grid;place-items:center}.builder-fav.active{color:#facc15}.builder-picker-empty{grid-column:1/-1;padding:18px;text-align:center;color:#707680;font-size:9px}.builder-savebar>div{display:flex;gap:7px}.builder-savebar .secondary-btn,.builder-savebar .primary-btn{min-height:44px}.builder-savebar .secondary-btn{height:44px}@media(max-width:760px){.builder-v7{min-height:94dvh}.builder-v7>header p{max-width:270px}.builder-preset-grid,.builder-inline-quick{grid-template-columns:1fr}.quick-choice>div,.builder-inline-quick>div>div{overflow-x:auto;padding-bottom:2px}.builder-exercise-summary{grid-template-columns:28px minmax(0,1fr) 20px}.builder-exercise-summary>em{grid-column:2/3;grid-row:2;font-size:8px}.builder-exercise-summary>svg{grid-column:3;grid-row:1/3}.builder-history-strip{grid-template-columns:1fr 1fr}.builder-history-strip>button{grid-column:1/-1;height:34px}.builder-exercise-results{grid-template-columns:1fr}.builder-picker-head{align-items:flex-start}.builder-picker-head>div:first-child strong{font-size:11px}.builder-detail-fields{grid-template-columns:1fr 1fr}.builder-savebar>div{width:100%}.builder-savebar>div>*{flex:1}.builder-savebar .secondary-btn{padding:0 9px;font-size:9px}.builder-savebar .primary-btn{padding:0 10px;font-size:10px}}@media(max-width:430px){.builder-head-right .builder-status{display:none}.builder-v7>header h2{font-size:21px}.builder-v7>header p{font-size:9px}.builder-presets{padding:11px}.builder-presets-head{align-items:flex-start}.builder-presets-head>button{max-width:90px;text-align:right}.builder-prescription .prescription-title>small{display:none}.builder-exercise-summary{padding:8px}.builder-history-strip{grid-template-columns:1fr}.builder-history-strip>button{grid-column:auto}.builder-detail-fields{grid-template-columns:1fr}.builder-picker{padding:11px}.builder-picker-head{display:grid}.builder-picker-tabs{width:100%}.builder-picker-tabs button{flex:1}.biset-frame{padding-left:5px;padding-right:5px}.builder-exercise-actions button{padding:0 7px}.builder-savebar .secondary-btn svg{display:none}}.builder7-chip{min-height:42px!important;padding:0 12px!important}.builder7-tab{min-height:40px!important}@media(max-width:520px){.builder7-chip{min-height:44px!important}.builder7-tab{min-height:42px!important}.builder7-section{padding:12px!important}.builder7-quick-grid{gap:7px!important}}@media(max-width:760px){.quick-choice button,.builder-inline-quick button{min-height:44px}.builder-picker-tabs button{height:42px}.preferred-day-buttons button{min-height:54px}.builder-history-strip>button{height:42px}.builder-exercise-actions button{height:40px}}.builder-v8{max-width:760px!important}.builder-v8>header{margin-bottom:10px}.builder-v8>header h2{margin-bottom:0}.builder-v8-body{gap:10px;padding-bottom:78px}.builder-essentials{display:grid;gap:9px}.builder-essentials>.manager-field:first-child input{height:50px;font-size:15px}.builder-v8 .preferred-day-field{gap:6px}.builder-v8 .preferred-day-field>div:first-child small{display:none}.builder-v8 .preferred-day-buttons{grid-template-columns:repeat(7,1fr);gap:5px}.builder-v8 .preferred-day-buttons button{min-height:44px;border-radius:10px}.builder-v8 .preferred-day-buttons button b{font-size:9px}.builder-summary-toggle{width:100%;height:44px;border:1px solid #2d3138;background:#14171b;color:#dfe3e8;border-radius:12px;padding:0 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;text-align:left}.builder-summary-toggle span{font-size:9px;color:#777e88;font-weight:850;text-transform:uppercase}.builder-summary-toggle strong{font-size:12px}.builder-summary-toggle em{font-style:normal;color:var(--green);font-size:9px;font-weight:850}.builder-optional-toggle{justify-self:start;border:0;background:transparent;color:#99a0aa;padding:5px 2px;font-size:10px;font-weight:800}.v8-presets{padding:10px;margin-top:-2px}.v8-presets .builder-preset-grid{margin-top:0}.apply-preset-all{width:100%;margin-top:8px;height:38px;border:1px solid rgba(200,255,46,.2);background:#c8ff2e0f;color:var(--green);border-radius:10px;font-size:9px;font-weight:850}.autosave-state{font-size:9px;color:#7c838d;white-space:nowrap}.autosave-state.saved{color:#9db476}.autosave-state.error{color:#f59e0b}.builder-added-toast{position:absolute;z-index:30;top:62px;left:50%;transform:translate(-50%);padding:8px 12px;border:1px solid rgba(200,255,46,.22);background:#172014;color:#dfff9c;border-radius:999px;font-size:10px;font-weight:800;box-shadow:0 10px 30px #0007;white-space:nowrap}.builder-v8 .builder-picker{order:2}.builder-v8 .builder-prescription{order:3}.builder-v8 .builder-picker-head>div:first-child strong{font-size:13px}.builder-v8 .builder-picker .search{height:48px}.builder-v8 .builder-result-row{min-height:58px}.builder-v8 .builder-result-main{padding:10px 11px}.builder-v8 .builder-result-main strong{font-size:11px}.builder-v8 .builder-result-main span,.builder-v8 .builder-result-main small{font-size:8px}.builder-v8 .builder-fav{width:42px}.builder-exercise-summary{grid-template-columns:30px minmax(0,1fr) 22px!important;min-height:56px}.builder-exercise-summary>em{display:none!important}.builder-exercise-summary>span small{font-size:9px!important;color:#a7adb6!important}.v8-exercise-body{padding-top:9px}.v8-history-line{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #292e35;background:#0e1114;border-radius:11px}.v8-history-line>div{min-width:0;flex:1}.v8-history-line span,.v8-history-line strong,.v8-history-line small{display:block}.v8-history-line span{font-size:7px;color:#737a84;font-weight:900;letter-spacing:.08em}.v8-history-line strong{font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v8-history-line small{font-size:8px;color:#757c86;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v8-history-line>button{height:38px;flex:none;border:1px solid rgba(200,255,46,.2);background:#c8ff2e12;color:var(--green);border-radius:9px;padding:0 10px;font-size:8px;font-weight:900}.v8-exercise-body .builder-inline-quick{margin-top:8px}.v8-extras-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;align-items:end}.v8-extras-row .manager-field input{height:42px}.tech-toggle{height:42px;border:1px solid #30353d;background:#171a1e;color:#9fa6af;border-radius:11px;font-size:9px;font-weight:850}.tech-toggle.active{color:var(--green);border-color:#c8ff2e40;background:#c8ff2e0f}.v8-technique{margin-top:8px;padding:10px;border:1px solid rgba(200,255,46,.13);background:#c8ff2e08;border-radius:12px}.v8-technique>span{display:block;font-size:7px;color:#7d848e;font-weight:900;letter-spacing:.09em;margin-bottom:7px}.v8-technique>div{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}.v8-technique>div button{min-height:38px;border:1px solid #30353c;background:#17191d;color:#9299a2;border-radius:9px;padding:0 9px;font-size:8px;font-weight:850;white-space:nowrap}.v8-technique>div button.active{color:var(--green);border-color:#c8ff2e52;background:#c8ff2e14}.v8-tech-more{margin-top:6px}.exercise-note-toggle{margin-top:7px}.v8-savebar{display:grid!important;grid-template-columns:auto 1fr;align-items:center}.v8-savebar>button{justify-self:end;min-width:190px}.v8-savebar>span{display:block!important}.builder-v8 .prescription-empty{min-height:92px}.builder-v8 .prescription-empty span{display:none}@media(max-width:520px){.builder-v8{min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.coach-workout-backdrop:has(.builder-v8){padding:0;align-items:stretch}.builder-v8{padding:12px 12px 0!important}.builder-v8>header{align-items:center;margin-bottom:7px}.builder-v8>header h2{font-size:20px}.builder-v8>header .eyebrow{font-size:8px}.builder-head-right{align-items:center}.autosave-state{font-size:8px}.builder-v8-body{padding-bottom:72px;gap:8px}.builder-essentials{gap:7px}.builder-v8 .preferred-day-buttons{gap:4px}.builder-v8 .preferred-day-buttons button{min-height:42px;padding:0}.builder-summary-toggle{height:42px}.v8-presets .quick-choice button,.v8-exercise-body .builder-inline-quick button{min-height:42px}.builder-v8 .builder-picker{padding:9px}.builder-v8 .builder-picker-head{display:flex!important;align-items:center!important;margin-bottom:8px}.builder-v8 .builder-picker-head>div:first-child strong{display:none}.builder-v8 .builder-picker-head .eyebrow{font-size:8px}.builder-v8 .builder-picker-tabs button{height:40px}.builder-v8 .builder-exercise-results{max-height:230px}.builder-v8 .builder-prescription .prescription-title{margin-bottom:6px}.builder-v8 .builder-prescription .prescription-title h3{font-size:14px}.builder-exercise-summary{min-height:54px;padding:7px 8px}.builder-exercise-summary>span strong{font-size:11px}.v8-history-line{padding:8px}.v8-exercise-body .builder-inline-quick{grid-template-columns:1fr;gap:6px;padding:8px}.v8-extras-row{grid-template-columns:1fr 1fr}.builder-exercise-actions{margin-top:7px}.v8-savebar{grid-template-columns:1fr!important;padding:9px 12px!important}.v8-savebar>span{display:none!important}.v8-savebar>button{width:100%;min-width:0;justify-self:stretch;height:50px}.builder-added-toast{top:56px}.manager-modal.builder-v8{overflow-y:auto}}@media(max-width:520px){.v8-exercise-body .builder-inline-quick{grid-template-columns:.62fr 1.42fr 1fr!important;gap:5px!important;padding:7px!important;align-items:start}.v8-exercise-body .builder-inline-quick>div{min-width:0}.v8-exercise-body .builder-inline-quick>div>span{font-size:7px;margin-bottom:4px}.v8-exercise-body .builder-inline-quick>div>div{display:flex!important;gap:3px!important;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.v8-exercise-body .builder-inline-quick>div>div::-webkit-scrollbar{display:none}.v8-exercise-body .builder-inline-quick button{height:38px!important;min-height:38px!important;min-width:36px;padding:0 7px!important;flex:0 0 auto;font-size:8px!important}.v8-exercise-body .builder-inline-quick>div:nth-child(2) button{min-width:43px}.v8-extras-row{margin-top:6px}.v8-history-line{min-height:54px}}.sortable-prescription{gap:8px}.sortable-exercise-block{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px;align-items:stretch}.sortable-exercise-block.dragging{z-index:30;opacity:.86}.drag-handle{width:34px;min-height:58px;border:1px solid #292d33;background:#171a1e;color:#69707a;border-radius:12px;display:grid;place-items:center;touch-action:none;cursor:grab}.drag-handle:active{cursor:grabbing;color:var(--green);border-color:#c8ff2e59;background:#c8ff2e12}.sortable-block-content{min-width:0}.sortable-block-content>.builder-exercise-card,.sortable-block-content>.biset-frame{height:100%}.workout-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#020304e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px}.workout-review-sheet{width:min(680px,100%);max-height:calc(100dvh - 32px);border:1px solid #30343a;background:#101216;border-radius:24px;box-shadow:0 28px 90px #000000a6;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.workout-review-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #272b31}.workout-review-sheet h2{font-size:24px;margin:5px 0 4px}.workout-review-sheet header p{font-size:10px;color:#777d86;margin:0}.review-scroll{overflow:auto;padding:14px}.publish-checklist{display:grid;gap:7px;margin-bottom:13px}.publish-checklist>div{min-height:42px;border:1px solid #292d33;background:#15171a;border-radius:12px;display:flex;align-items:center;gap:9px;padding:9px 11px;font-size:10px;font-weight:800}.publish-checklist>div.ok{color:#9eea8c;border-color:#10b9812e;background:#10b9810b}.publish-checklist>div.pending{color:#fbbf24;border-color:#f59e0b33;background:#f59e0b0d}.student-preview-card{border:1px solid #2b3037;background:linear-gradient(155deg,#151a20,#101318 54%);border-radius:20px;padding:17px}.preview-day{display:inline-flex;padding:5px 8px;border-radius:999px;background:#c8ff2e14;border:1px solid rgba(200,255,46,.18);color:var(--green);font-size:8px;font-weight:900;letter-spacing:.09em}.student-preview-card h3{font-size:24px;margin:10px 0 4px}.student-preview-card>p{font-size:10px;color:#8f969f;line-height:1.5;margin:0 0 12px}.student-preview-exercises{display:grid;gap:7px;margin-top:12px}.student-preview-exercises>div{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid #272d34;background:#0d1115;border-radius:12px}.student-preview-exercises>div>b{width:28px;height:28px;border-radius:9px;background:#1d2228;color:var(--green);display:grid;place-items:center;font-size:9px}.student-preview-exercises strong,.student-preview-exercises small{display:block}.student-preview-exercises strong{font-size:11px}.student-preview-exercises small{font-size:8px;color:#777f89;margin-top:3px;line-height:1.35}.workout-review-sheet>footer{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding:12px 14px;border-top:1px solid #282c32;background:#111317}.workout-review-sheet>footer>*{min-height:48px}@media(max-width:520px){.sortable-exercise-block{grid-template-columns:30px minmax(0,1fr);gap:5px}.drag-handle{width:30px;min-height:56px;border-radius:10px}.workout-review-overlay{padding:0;align-items:end}.workout-review-sheet{width:100%;max-height:96dvh;border-radius:24px 24px 0 0}.workout-review-sheet>header{padding:15px 13px 12px}.workout-review-sheet h2{font-size:22px}.review-scroll{padding:11px}.publish-checklist{grid-template-columns:1fr 1fr;gap:6px}.publish-checklist>div{min-height:45px;padding:8px 9px;font-size:9px}.student-preview-card{padding:14px;border-radius:17px}.student-preview-card h3{font-size:21px}.student-preview-exercises{gap:6px}.student-preview-exercises>div{padding:8px}.workout-review-sheet>footer{grid-template-columns:1fr;padding:9px 11px calc(9px + env(safe-area-inset-bottom))}.workout-review-sheet>footer>*{min-height:48px}}@media(max-height:650px)and (max-width:520px){.workout-review-sheet{max-height:99dvh}.workout-review-sheet>header{padding-top:10px}.review-scroll{padding-top:8px}.publish-checklist>div{min-height:39px}.student-preview-exercises>div{padding:6px 8px}.workout-review-sheet>footer>*{min-height:44px}}.student-filter-chips{display:flex;gap:7px;margin:-7px 0 17px;overflow-x:auto;scrollbar-width:none}.student-filter-chips::-webkit-scrollbar{display:none}.student-filter-chips button{height:38px;flex:0 0 auto;border:1px solid #2b2e34;background:#141619;color:#858b95;border-radius:11px;padding:0 12px;font-size:9px;font-weight:850}.student-filter-chips button.active{color:var(--green);border-color:#c8ff2e47;background:#c8ff2e14}.student-filter-chips b{margin-left:4px;color:inherit}.pwa-install{position:fixed;left:50%;bottom:82px;transform:translate(-50%);width:min(520px,calc(100% - 24px));z-index:120;display:grid;grid-template-columns:42px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:10px;border:1px solid rgba(200,255,46,.26);background:#121417f7;box-shadow:0 16px 50px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px}.pwa-install-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--green);color:#090a0b;font-family:Anton;font-size:23px}.pwa-install strong,.pwa-install span{display:block}.pwa-install strong{font-size:11px}.pwa-install span{font-size:8.5px;color:#858b94;margin-top:3px}.pwa-install-action{height:38px;border:0;border-radius:10px;background:var(--green);color:#090a0b;padding:0 11px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:5px}.pwa-install-close{width:32px;height:32px;border:0;background:transparent;color:#777d86;display:grid;place-items:center}@media(max-width:760px){.student-hero-actions{overflow-x:auto;scrollbar-width:none;max-width:100%}.student-hero-actions::-webkit-scrollbar{display:none}.student-hero-actions .secondary-btn{height:44px;flex:0 0 auto;min-width:116px}.detail-tabs{position:sticky;top:0;z-index:18;background:linear-gradient(#0a0a0b 78%,transparent);padding-top:8px}.students-toolbar{margin-bottom:12px}.students-toolbar .search{max-width:none}.pre-scale .scale-row button{min-width:38px;min-height:38px}.choice-row.compact button{min-height:42px}}@media(max-width:520px){.dashboard-page .page-header{margin-bottom:14px}.dashboard-page .kpi-grid{display:flex;overflow-x:auto;gap:8px;margin-right:-16px;padding-right:16px;scroll-snap-type:x proximity;scrollbar-width:none}.dashboard-page .kpi-grid::-webkit-scrollbar{display:none}.dashboard-page .kpi{flex:0 0 148px;min-height:108px;padding:12px;scroll-snap-align:start}.dashboard-page .kpi-icon{width:30px;height:30px}.dashboard-page .kpi>span{margin-top:10px;font-size:8px}.dashboard-page .kpi>strong{font-size:22px}.dashboard-grid{margin-top:10px}.panel{padding:15px;border-radius:17px}.page-header>.primary-btn{width:100%;height:48px;margin-top:14px}.student-card{min-height:0;padding:13px;border-radius:16px}.student-avatar{width:42px;height:42px;border-radius:13px}.student-title h3{font-size:15px;margin:10px 0 3px}.student-readiness-strip{margin-top:10px;padding:8px 10px}.student-metrics{margin-top:8px;gap:6px}.student-metrics>div{padding:7px 8px}.student-card-foot{padding-top:10px}.student-hero{padding:13px;border-radius:18px;gap:10px}.student-identity{gap:10px}.student-identity h1{font-size:20px;margin-top:4px}.hero-status{gap:4px;flex-wrap:wrap}.readiness-hero{padding-top:9px}.detail-tabs button{min-height:42px}.preworkout-sheet{padding-bottom:max(12px,env(safe-area-inset-bottom))}.pre-scale{padding:9px}.pre-scale .scale-row button{height:40px!important;min-width:40px}.choice-row.compact button{height:42px!important}.pwa-install{bottom:78px;grid-template-columns:38px minmax(0,1fr) auto 28px;padding:9px}.pwa-install-icon{width:38px;height:38px}.pwa-install-action{height:38px;padding:0 9px}}.student-days-field{display:grid;gap:7px;margin-top:10px}.student-days-field>span{font-size:9px;color:#8a8f98;font-weight:800}.student-days-field>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.student-days-field button{height:40px;border:1px solid #2c2f36;background:#17191d;color:#8a9099;border-radius:10px;font-size:8px;font-weight:900}.student-days-field button.active{background:#c8ff2e1a;border-color:#c8ff2e52;color:var(--green)}@media(max-width:380px){.student-days-field>div{gap:3px}.student-days-field button{height:38px;font-size:7px}}@media(max-width:520px){.students-page .student-metrics{display:none}.students-page .student-card{min-height:158px}.students-page .student-card-foot{margin-top:9px}.student-detail .summary-grid{grid-template-columns:1fr 1fr}.student-detail .summary-item{min-height:84px}.student-detail .student-hero-actions{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:6px}.student-detail .student-hero-actions .secondary-btn{min-width:0;width:100%;padding:0 7px;font-size:8px}.student-detail .student-hero-actions .secondary-btn svg{width:15px}.student-detail .readiness-hero{margin-top:0}}.student-create-advanced{border:1px solid #292c32;background:#121316;border-radius:13px;overflow:hidden}.student-create-advanced summary{list-style:none;min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:#b7bbc2;font-size:10px;font-weight:800;cursor:pointer}.student-create-advanced summary::-webkit-details-marker{display:none}.student-create-advanced summary span{color:#686e77;font-size:8px}.student-create-advanced[open] summary{border-bottom:1px solid #272a30}.student-create-advanced>div{padding:10px}.student-created-modal{text-align:center;max-width:430px!important}.created-check{width:58px;height:58px;margin:2px auto 10px;border-radius:18px;background:#c8ff2e1a;border:1px solid rgba(200,255,46,.2);color:var(--green);display:grid;place-items:center}.student-created-modal h2{font-size:24px;margin:6px 0}.student-created-modal>p{font-size:10px;color:#7d828c;line-height:1.5}.created-access{margin:16px 0;padding:13px;text-align:left;border:1px solid #2c2f35;background:#0e1012;border-radius:14px;display:grid;gap:4px}.created-access span{font-size:8px;color:#707680;text-transform:uppercase;letter-spacing:.08em;margin-top:5px}.created-access strong{font-size:13px;word-break:break-word}.student-created-modal .full-btn{margin-top:8px;height:46px}.created-open{margin-top:13px;border:0;background:transparent;color:var(--green);font-size:10px;font-weight:850}@media(max-width:420px){.preworkout-grid{grid-template-columns:1fr}.choice-row.compact{display:grid;grid-template-columns:1fr 1fr}.pre-scale .scale-row{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.pre-scale .scale-row button{width:auto;min-width:0}.preworkout-body{padding-right:2px}}.library-notice{width:100%;min-height:42px;margin:0 0 12px;padding:9px 12px;border:1px solid rgba(200,255,46,.18);border-radius:12px;background:#c8ff2e0f;color:#dfffa0;display:flex;align-items:center;justify-content:space-between;text-align:left}.library-stat-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.library-stat-strip>div{padding:13px;border:1px solid #282b31;border-radius:15px;background:#121316}.library-stat-strip strong,.library-stat-strip span{display:block}.library-stat-strip strong{font-size:23px}.library-stat-strip span{font-size:8px;color:#747984;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.library-toolbar{display:flex;gap:9px;margin-bottom:10px}.library-toolbar .search{max-width:none}.library-toolbar select{min-width:190px;border:1px solid #292c32;background:#111216;color:#cfd2d8;border-radius:14px;padding:0 12px}.library-tabs{display:flex;gap:7px;overflow-x:auto;padding:2px 0 12px}.library-tabs button{height:40px;white-space:nowrap;border:1px solid #292c32;background:#131417;color:#818690;border-radius:11px;padding:0 11px;font-size:9px;font-weight:850}.library-tabs button.active{border-color:#c8ff2e4d;background:#c8ff2e17;color:var(--green)}.library-tabs b{margin-left:6px;font-size:8px}.exercise-library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.library-exercise-card{border:1px solid #282b31;background:linear-gradient(180deg,#151619,#101114);border-radius:18px;padding:15px}.library-card-top{display:flex;align-items:center;justify-content:space-between}.library-exercise-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#1d2024;color:var(--green)}.library-star{width:38px;height:38px;border:0;background:transparent;color:#656a73}.library-star.active{color:var(--green)}.library-exercise-card h3{font-size:15px;margin:12px 0 4px}.library-exercise-card>p{font-size:9px;color:#777c86;margin:0}.library-usage{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;margin-top:13px;padding:9px;border:1px solid #24272d;border-radius:11px}.library-usage span{font-size:8px;color:#777c86}.library-usage span b{color:#d7dae0;font-size:11px}.library-usage em{font-style:normal;text-align:right;font-size:7px;color:#696e77}.library-card-actions{display:flex;gap:7px;margin-top:10px}.library-card-actions button{height:38px;flex:1;border:1px solid #2b2e34;background:#181a1e;color:#afb3bb;border-radius:10px;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px}.library-empty{grid-column:1/-1;min-height:170px;border:1px dashed #2b2e34;border-radius:17px;color:#727781;display:grid;place-items:center;align-content:center;gap:7px}.library-empty.success{color:#9dbd60}.library-loading{padding:20px;text-align:center;color:#858a94;font-size:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.library-review-list{display:grid;gap:11px}.duplicate-review-card,.library-review-card,.orphan-review-card{border:1px solid #2a2d33;background:#121316;border-radius:18px;padding:15px}.review-label{display:flex;align-items:center;gap:7px;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.09em;margin-bottom:11px}.review-label em{font-style:normal;margin-left:auto;color:#a9adb5}.compare-exercise{display:grid;grid-template-columns:minmax(0,1fr) 52px 52px;gap:8px;align-items:center;border:1px solid #272a30;background:#0f1012;border-radius:13px;padding:11px}.compare-exercise>div:first-child{min-width:0}.compare-exercise strong,.compare-exercise span{display:block}.compare-exercise strong{font-size:11px}.compare-exercise span{font-size:8px;color:#747984;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-exercise>div:not(:first-child){text-align:center}.compare-exercise b,.compare-exercise small{display:block}.compare-exercise b{font-size:14px}.compare-exercise small{font-size:7px;color:#6d727b}.duplicate-divider{text-align:center;font-size:8px;color:#5f646d;margin:5px}.duplicate-review-card>p,.library-review-card>p,.orphan-review-card>p{font-size:9px;color:#7e838d;line-height:1.5}.duplicate-actions,.library-review-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.duplicate-actions .primary-btn,.duplicate-actions .secondary-btn{height:40px;flex:1;min-width:140px}.text-btn{border:0;background:transparent;color:#7d828c;font-size:9px;font-weight:800;padding:8px}.orphan-review-card h3{font-family:monospace;font-size:13px;margin:0}.orphan-affected{display:grid;gap:4px;margin:8px 0}.orphan-affected span{font-size:8px;color:#a6aab2}.orphan-picker{display:grid;gap:6px}.orphan-picker .search{max-width:none}.orphan-picker>button:not(.primary-btn){min-height:44px;border:1px solid #292c32;background:#17191d;color:#d4d7dc;border-radius:11px;text-align:left;padding:8px 11px}.orphan-picker>button span,.orphan-picker>button small{display:block}.orphan-picker>button small{color:#737883;font-size:8px;margin-top:3px}.orphan-picker>button.selected{border-color:#c8ff2e61;background:#c8ff2e12}.library-create-sheet,.library-edit-sheet{width:min(560px,calc(100vw - 24px));max-height:92dvh;overflow:auto}.library-edit-form textarea{min-height:82px}.library-edit-form select{height:46px;border:1px solid #2b2e35;background:#0f1012;border-radius:12px;color:#f4f4f5;padding:0 12px}@media(max-width:900px){.exercise-library-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.exercise-library-page .page-header .primary-btn{width:100%;margin-top:14px;height:50px}.library-stat-strip{grid-template-columns:repeat(4,1fr);gap:5px}.library-stat-strip>div{padding:10px 7px}.library-stat-strip strong{font-size:19px}.library-stat-strip span{font-size:6.5px}.library-toolbar{display:grid;grid-template-columns:1fr}.library-toolbar select{height:44px;min-width:0}.library-tabs{margin-right:-16px;padding-right:16px}.exercise-library-grid{grid-template-columns:1fr}.library-exercise-card{padding:13px}.library-card-actions button{height:42px}.duplicate-review-card,.library-review-card,.orphan-review-card{padding:12px}.compare-exercise{grid-template-columns:minmax(0,1fr) 46px 46px}.duplicate-actions{display:grid;grid-template-columns:1fr 1fr}.duplicate-actions .text-btn{grid-column:1/-1}.library-create-sheet,.library-edit-sheet{width:100%;max-height:94dvh;border-radius:22px 22px 0 0;align-self:end}.modal-backdrop:has(.library-create-sheet),.modal-backdrop:has(.library-edit-sheet){align-items:end;padding:0}.bottom-nav a{min-width:0}}@media(max-width:520px){.library-edit-form .full-btn{position:sticky;bottom:0;z-index:4;height:50px;margin-top:4px;box-shadow:0 -12px 24px #101114}}.student-plan-card{margin:0 0 14px;border:1px solid #2a2d33;background:linear-gradient(135deg,#151719,#101114);border-radius:18px;padding:15px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:start}.student-plan-icon{width:44px;height:44px;border-radius:13px;background:#c8ff2e17;color:var(--green);display:grid;place-items:center}.student-plan-main>span{font-size:8px;color:var(--green);font-weight:900;letter-spacing:.1em}.student-plan-main h2{font-size:17px;margin:4px 0 8px}.student-plan-main>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.student-plan-main strong{font-size:20px}.student-plan-main em{font-size:9px;color:#858a94;font-style:normal}.student-plan-status{font-size:8px;font-weight:900;color:var(--green);padding:6px 8px;border:1px solid rgba(200,255,46,.22);border-radius:999px}.student-plan-card>a{grid-column:2/-1;min-height:42px;border:1px solid #2b2e34;background:#181a1e;color:#d7dae0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:850;text-decoration:none}.plan-blocked-page{min-height:100dvh;background:#090a0b;color:#fff;padding:18px 16px 28px}.plan-blocked-brand{display:flex;align-items:center;gap:10px;max-width:470px;margin:0 auto 34px}.plan-blocked-brand strong{font-family:Anton;font-size:20px;letter-spacing:.05em}.plan-blocked-page main{max-width:470px;margin:0 auto;text-align:center}.plan-lock{width:66px;height:66px;border-radius:22px;margin:0 auto 16px;background:#ef44441c;color:#ff7878;display:grid;place-items:center;border:1px solid rgba(239,68,68,.16)}.plan-blocked-page h1{font-size:31px;line-height:1.05;margin:7px 0 10px}.plan-blocked-page main>p{font-size:12px;color:#9398a2;line-height:1.55;margin:0 auto 20px;max-width:390px}.plan-blocked-card{text-align:left;border:1px solid #2b2e34;background:#121316;border-radius:20px;padding:17px;margin:0 0 12px}.plan-blocked-card>span{font-size:8px;color:#858b94;font-weight:900;letter-spacing:.1em}.plan-blocked-card h2{font-size:17px;margin:5px 0 14px}.plan-blocked-value{display:flex;align-items:baseline;gap:8px;margin-bottom:15px}.plan-blocked-value strong{font-size:29px;color:var(--green)}.plan-blocked-value small{font-size:9px;color:#777c86}.plan-blocked-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.plan-blocked-card dl>div{padding:10px;border:1px solid #24272d;border-radius:12px}.plan-blocked-card dt{font-size:8px;color:#737883;text-transform:uppercase}.plan-blocked-card dd{margin:4px 0 0;font-size:11px;font-weight:800}.plan-blocked-card dd.expired{color:#ff8686}.plan-pay-whatsapp{height:52px;border-radius:14px;background:var(--green);color:#090a0b;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:900;font-size:12px}.plan-refresh{width:100%;height:46px;border:1px solid #2b2e34;background:#15171a;color:#d7dae0;border-radius:13px;margin-top:9px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:850}.plan-logout{margin-top:16px;border:0;background:none;color:#777c86;font-size:10px}.plan-blocked-msg{display:block;color:#ff9a9a;margin-top:8px}.coach-plan-panel{border-color:#c8ff2e2b!important}.coach-plan-panel.expired{border-color:#ef444440!important}.coach-plan-head{align-items:center}.coach-plan-head p{margin:4px 0 0;color:#777c86;font-size:9px}.plan-access-badge{height:34px;padding:0 10px;border-radius:10px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:900}.plan-access-badge.active{color:var(--green);background:#c8ff2e14;border:1px solid rgba(200,255,46,.18)}.plan-access-badge.expired{color:#f88;background:#ef444412;border:1px solid rgba(239,68,68,.18)}.coach-plan-fields{display:grid;grid-template-columns:1.3fr .7fr .8fr;gap:9px}.coach-plan-fields label{display:grid;gap:6px}.coach-plan-fields span{font-size:8px;color:#838892;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.coach-plan-fields input{height:44px;border:1px solid #2b2e35;background:#0f1012;color:#fff;border-radius:11px;padding:0 11px;min-width:0}.coach-plan-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.coach-plan-foot>span{font-size:9px;color:#737883}.coach-plan-foot .primary-btn{min-width:145px}@media(max-width:620px){.coach-plan-fields{grid-template-columns:1fr}.coach-plan-foot{display:grid}.coach-plan-foot .primary-btn{width:100%;height:48px}.student-plan-card{grid-template-columns:42px minmax(0,1fr) auto;padding:13px}.student-plan-main h2{font-size:15px}.student-plan-main strong{font-size:18px}.plan-blocked-page{padding-top:14px}.plan-blocked-brand{margin-bottom:26px}.plan-blocked-page h1{font-size:28px}}.coach-plan-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.coach-plan-actions .secondary-btn,.coach-plan-actions .primary-btn{min-width:145px}@media(max-width:620px){.coach-plan-actions{display:grid;grid-template-columns:1fr}.coach-plan-actions .secondary-btn,.coach-plan-actions .primary-btn{width:100%;min-width:0;height:48px}}.signup-page,.onboarding-page{min-height:100dvh;background:#090a0b;color:#f6f7f8}.signup-brand,.onboarding-head{display:flex;align-items:center;gap:10px;padding:18px 16px}.signup-brand>div:last-child,.onboarding-head .logo>div:last-child{display:grid}.signup-brand strong{font-family:Anton;font-size:18px;letter-spacing:.04em}.signup-brand small{font-size:7px;color:#777c86}.signup-card{width:min(100% - 28px,520px);margin:8px auto 40px;border:1px solid #292c32;background:#111216;border-radius:24px;padding:20px}.signup-intro h1,.onboarding-title h1,.onboarding-done h1{font-size:32px;line-height:1.02;margin:8px 0}.signup-intro p,.onboarding-title p,.onboarding-done p{color:#969ba5;font-size:12px;line-height:1.6}.signup-plan{display:flex;gap:11px;align-items:flex-start;border:1px solid rgba(200,255,46,.2);background:#c8ff2e0f;padding:12px;border-radius:14px;margin:16px 0}.signup-plan svg{color:var(--green)}.signup-plan div{display:grid;gap:2px}.signup-plan span{font-size:9px;color:#9fa4ad}.signup-plan strong{font-size:15px}.signup-plan small{font-size:9px;color:#747984}.signup-form{display:grid;gap:12px;margin-top:18px}.signup-form label{display:grid;gap:7px}.signup-form label>span,.onboarding-field>span,.onboarding-choice-block>span{font-size:9px;font-weight:850;color:#8d929c;text-transform:uppercase;letter-spacing:.07em}.signup-form label>div{display:flex;align-items:center;border:1px solid #2c2f36;border-radius:13px;background:#0d0e10;padding:0 11px}.signup-form input{width:100%;height:48px;border:1px solid #2c2f36;border-radius:13px;background:#0d0e10;color:#fff;padding:0 12px;outline:none}.signup-form label>div input{border:0;padding:0 8px}.signup-form label>div button{border:0;background:transparent;color:#838994;width:38px;height:44px}.signup-submit{height:52px;margin-top:5px}.signup-foot{display:block;color:#696e77;line-height:1.5;margin-top:12px}.signup-invalid{width:min(90%,420px);margin:18vh auto;padding:24px;text-align:center;border:1px solid #2c2f35;border-radius:22px;background:#111216}.signup-invalid svg{color:#ef6a6a}.signup-invalid a{display:inline-block;color:var(--green);margin-top:10px}.onboarding-head{position:sticky;top:0;z-index:20;background:#090a0bf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;border-bottom:1px solid #1f2126}.onboarding-head .logo{display:flex;align-items:center;gap:9px}.onboarding-step{width:120px}.onboarding-step>span{display:block;text-align:right;font-size:8px;color:#858a94;margin-bottom:6px}.onboarding-step>div{height:4px;background:#23262b;border-radius:99px;overflow:hidden}.onboarding-step i{display:block;height:100%;background:var(--green);border-radius:99px}.onboarding-main{width:min(100% - 28px,680px);margin:0 auto;padding:22px 0 108px}.onboarding-title{margin-bottom:20px}.onboarding-title>div{width:44px;height:44px;border-radius:14px;background:#c8ff2e14;color:var(--green);display:grid;place-items:center;margin-bottom:12px}.onboarding-fields{display:grid;gap:12px}.onboarding-fields.two{grid-template-columns:1fr 1fr}.onboarding-field{display:grid;gap:7px}.onboarding-field input{height:48px;width:100%;border:1px solid #2c2f35;background:#101114;color:#fff;border-radius:13px;padding:0 12px;outline:none}.onboarding-field input:focus,.signup-form input:focus{border-color:#c8ff2e80;box-shadow:0 0 0 3px #c8ff2e0d}.health-questions{display:grid;gap:10px}.yesno{border:1px solid #292c32;background:#111216;border-radius:15px;padding:12px;display:grid;gap:10px}.yesno>span{font-size:11px;font-weight:750;line-height:1.4}.yesno>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.yesno button,.chip-row-v2 button,.multi-chips button,.onboarding-days button{min-height:42px;border:1px solid #2b2e34;background:#17191d;color:#9398a2;border-radius:11px;font-size:10px;font-weight:800}.yesno button.active,.chip-row-v2 button.active,.multi-chips button.active,.onboarding-days button.active{border-color:#c8ff2e61;background:#c8ff2e1a;color:var(--green)}.yesno button.yes.active{border-color:#c8ff2e61}.current-pain-box{border-left:2px solid rgba(200,255,46,.3);padding-left:12px;display:grid;gap:12px}.current-pain-box>label{display:grid;gap:7px;color:#999ea7;font-size:10px}.onboarding-choice-block{display:grid;gap:8px;margin:14px 0}.onboarding-choice-block.compact{margin:0}.chip-row-v2,.multi-chips{display:flex;gap:7px;flex-wrap:wrap}.chip-row-v2 button,.multi-chips button{padding:0 12px;flex:1;min-width:100px}.onboarding-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.onboarding-days button{min-width:0;padding:0;font-size:9px}.waiver-card{display:grid;grid-template-columns:24px 1fr 22px;gap:10px;align-items:start;border:1px solid #2b2e34;background:#111216;padding:14px;border-radius:15px;margin-top:20px}.waiver-card.checked{border-color:#c8ff2e59;background:#c8ff2e0d}.waiver-card input{width:20px;height:20px;accent-color:var(--green)}.waiver-card div{display:grid;gap:4px}.waiver-card strong{font-size:11px}.waiver-card span{font-size:9px;color:#848a94;line-height:1.5}.waiver-card>svg{color:var(--green);opacity:.3}.waiver-card.checked>svg{opacity:1}.onboarding-actions{position:fixed;z-index:25;left:0;right:0;bottom:0;background:#0c0d0ff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #25282e;padding:10px max(14px,calc((100vw - 680px)/2));display:grid;grid-template-columns:1fr 1fr;gap:8px}.onboarding-actions>span{display:block}.onboarding-actions button{height:52px}.onboarding-error{position:sticky;top:82px;z-index:15}.onboarding-done{width:min(100% - 32px,500px);margin:18vh auto;text-align:center}.onboarding-done>div{width:66px;height:66px;border-radius:22px;background:#c8ff2e1a;color:var(--green);display:grid;place-items:center;margin:0 auto 18px}.onboarding-done .primary-btn{height:52px;margin-top:18px;width:100%}.invite-flow-preview{display:grid;grid-template-columns:28px 1fr auto 28px 1fr auto 28px 1fr;gap:6px;align-items:center;border:1px solid #292c32;background:#0e0f11;border-radius:14px;padding:11px;margin-bottom:14px}.invite-flow-preview span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#c8ff2e1a;color:var(--green);font-weight:900;font-size:10px}.invite-flow-preview b{font-size:9px}.invite-flow-preview i{font-style:normal;color:#555b65}.invite-manual{width:100%;margin-top:8px}.invite-ready{text-align:center}.invite-url{padding:12px;border:1px solid #2c2f35;background:#0d0e10;border-radius:12px;color:#b9bdc5;font-size:10px;word-break:break-all;margin:16px 0}.invite-ready>small{display:block;color:#707580;margin:10px 0}.invite-list{display:grid;gap:10px}.invite-card{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px;border:1px solid #292c32;background:#121316;border-radius:17px}.invite-card h3{font-size:14px;margin:6px 0 3px}.invite-card p,.invite-card small{font-size:9px;color:#858a94}.invite-card button{height:40px;border:1px solid #352f31;background:#1a1517;color:#ef8585;border-radius:10px;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.profile-full-review{width:100%;border:1px solid rgba(200,255,46,.18);background:#c8ff2e0d;border-radius:16px;padding:13px;display:grid;grid-template-columns:30px 1fr 20px;gap:9px;align-items:center;text-align:left;color:#f5f6f7;margin:12px 0}.profile-full-review>svg:first-child{color:var(--green)}.profile-full-review span{display:grid;gap:3px}.profile-full-review strong{font-size:11px}.profile-full-review small{font-size:8px;color:#858a94}.profile-full-review>svg:last-child{color:#6e747e}.prescription-analysis{border-color:#c8ff2e2e!important}.prescription-analysis.professional_review{border-color:#ef44444d!important}.prescription-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.prescription-head h2{font-size:21px;margin:5px 0 0}.prescription-summary{font-size:12px;line-height:1.65;color:#c5c8cf;margin:14px 0}.prescription-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10px}.prescription-box,.prescription-strategy{border:1px solid #292c32;background:#0f1012;border-radius:14px;padding:12px}.prescription-box>span,.prescription-strategy>span,.prescription-safety-actions span,.programming-grid span{display:block;font-size:8px;color:#7c828c;font-weight:900;letter-spacing:.08em;margin-bottom:7px}.prescription-box>strong{font-size:10px;line-height:1.55}.prescription-box ul{padding-left:16px;color:#aeb2ba;font-size:9px;line-height:1.6}.prescription-tags{display:flex;flex-wrap:wrap;gap:5px}.prescription-tags b{font-size:8px;padding:6px 8px;border-radius:8px;background:#c8ff2e14;color:var(--green)}.prescription-box small{display:block;color:#7e838d;margin-top:8px;font-size:8px}.prescription-strategy{margin-top:10px}.prescription-strategy p{font-size:10px;line-height:1.6;margin:0}.programming-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.programming-grid>div{border:1px solid #292c32;border-radius:12px;padding:10px;background:#111216}.programming-grid strong{font-size:9px;line-height:1.5}.prescription-safety-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.prescription-safety-actions>div{border:1px solid #342b2e;background:#151113;border-radius:12px;padding:10px}.prescription-safety-actions b{display:block;font-size:9px;color:#e3c8cc;margin-top:4px}.missing-info{display:flex;gap:9px;align-items:flex-start;border:1px solid rgba(245,158,11,.2);background:#f59e0b0d;border-radius:12px;padding:10px;margin-top:10px;color:#e5b85e}.missing-info div{display:grid;gap:3px}.missing-info strong{font-size:9px}.missing-info span{font-size:8px;line-height:1.5;color:#a99b7c}.ai-disclaimer{display:block;color:#656a74;font-size:8px;margin-top:10px}.empty-analysis .safe-box{margin-top:10px}@media(max-width:520px){.signup-card{margin-top:0;padding:17px}.signup-intro h1,.onboarding-title h1{font-size:28px}.onboarding-fields.two{grid-template-columns:1fr}.onboarding-main{width:calc(100% - 24px);padding-top:16px}.onboarding-head{padding:12px}.onboarding-head .logo small{display:none}.onboarding-step{width:94px}.chip-row-v2 button{min-width:calc(50% - 4px)}.multi-chips button{min-width:calc(33.333% - 5px);font-size:9px}.invite-flow-preview{grid-template-columns:26px 1fr;gap:5px}.invite-flow-preview i{display:none}.invite-flow-preview span{width:26px;height:26px}.invite-card{align-items:flex-start}.prescription-grid,.prescription-safety-actions{grid-template-columns:1fr}.programming-grid{grid-template-columns:1fr 1fr}.prescription-head{display:grid}.prescription-head .pill{justify-self:start}.onboarding-actions{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:370px){.onboarding-days{gap:3px}.onboarding-days button{font-size:8px}.multi-chips button{min-width:calc(50% - 4px)}.programming-grid{grid-template-columns:1fr}.signup-card{width:calc(100% - 20px)}}.student-profile-v10{display:grid;gap:12px}.profile-hero-v10{display:grid;grid-template-columns:58px minmax(0,1fr) 40px;gap:13px;align-items:center;margin:2px 0}.profile-avatar-v10{width:58px;height:58px;border-radius:18px;background:#c8ff2e1a;border:1px solid rgba(200,255,46,.18);display:grid;place-items:center;color:var(--green);font-size:18px;font-weight:900}.profile-hero-v10>div:nth-child(2){min-width:0}.profile-hero-v10 h1{font-size:25px!important;line-height:1.05!important;margin:4px 0 3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-hero-v10 p{margin:0;color:#777c86;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-logout-icon{width:40px;height:40px;border:1px solid #2b2e34;background:#15171a;color:#8d929b;border-radius:12px;display:grid;place-items:center}.profile-focus-card,.profile-evaluation-card,.profile-context-card,.profile-account-card{border:1px solid #282c32;background:#121417;border-radius:19px;padding:15px}.profile-focus-card{background:radial-gradient(circle at 90% 0,rgba(200,255,46,.09),transparent 30%),#121417}.profile-card-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.profile-card-title>div:first-child{width:38px;height:38px;border-radius:12px;background:#c8ff2e14;display:grid;place-items:center;color:var(--green)}.profile-card-title span{min-width:0}.profile-card-title small,.profile-card-title strong{display:block}.profile-card-title small{font-size:8px;color:#747a84;font-weight:900;letter-spacing:.1em}.profile-card-title strong{font-size:15px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-card-title em{font-style:normal;font-size:8px;font-weight:900;padding:6px 8px;border-radius:999px;background:#c8ff2e14;color:var(--green);border:1px solid rgba(200,255,46,.16)}.profile-focus-meta{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:13px}.profile-focus-meta span{padding:9px 10px;border:1px solid #272b31;border-radius:11px;background:#0e1012;color:#757c86;font-size:7.5px}.profile-focus-meta b{display:block;color:#eef0f2;font-size:11px;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-days-v10{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-top:8px}.profile-days-v10 i{height:28px;border-radius:9px;background:#1a1d21;color:#626872;display:grid;place-items:center;font-style:normal;font-size:7px;font-weight:900}.profile-days-v10 i.active{background:#c8ff2e1a;color:var(--green);box-shadow:inset 0 0 0 1px #c8ff2e2e}.profile-evaluation-card.due{border-color:#f59e0b40}.profile-evaluation-card.due .profile-card-title em{color:#fbbf24;border-color:#f59e0b2e;background:#f59e0b12}.profile-evaluation-card>p{font-size:9.5px;line-height:1.55;color:#8d939c;margin:12px 0}.profile-evaluation-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:11px}.profile-evaluation-meta span{display:flex;align-items:center;gap:6px;color:#777d86;font-size:8px}.profile-evaluation-meta svg{color:#8e949d}.profile-evaluation-card>button{width:100%;min-height:50px;border:1px solid rgba(200,255,46,.2);background:#c8ff2e0e;color:#f3f5f6;border-radius:13px;padding:9px 11px;display:grid;grid-template-columns:22px 1fr 18px;align-items:center;gap:8px;text-align:left}.profile-evaluation-card>button>svg:first-child{color:var(--green)}.profile-evaluation-card>button span{display:grid;gap:3px}.profile-evaluation-card>button strong{font-size:10.5px}.profile-evaluation-card>button small{font-size:8px;color:#858b95}.profile-evaluation-card>button>svg:last-child{color:#686e77}.profile-section-label{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px}.profile-section-label>svg{width:36px;height:36px;padding:9px;border-radius:11px;background:#1b1e22;color:var(--green)}.profile-section-label>div span,.profile-section-label>div strong{display:block}.profile-section-label>div span{font-size:7.5px;color:#737a84;letter-spacing:.1em;font-weight:900}.profile-section-label>div strong{font-size:12px;margin-top:3px}.profile-section-label>button{height:36px;border:1px solid #30343a;background:#17191d;color:#aeb3bb;border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:850}.profile-context-block{margin-top:12px;padding-top:10px;border-top:1px solid #25292f}.profile-context-block>span{display:block;font-size:7px;color:#6d737d;font-weight:900;letter-spacing:.09em;margin-bottom:7px}.profile-context-block>div{display:flex;gap:5px;flex-wrap:wrap}.profile-context-block b{font-size:8px;padding:6px 8px;border-radius:8px;background:#c8ff2e12;color:#dfff9b;font-weight:800}.profile-context-block b.attention{background:#f59e0b14;color:#f7c86d}.profile-context-mini{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}.profile-context-mini>div{padding:9px;border:1px solid #25292f;background:#0f1114;border-radius:10px}.profile-context-mini span,.profile-context-mini strong{display:block}.profile-context-mini span{font-size:7px;color:#707680}.profile-context-mini strong{font-size:9px;color:#c8ccd2;margin-top:4px;line-height:1.4}.profile-account-rows{display:grid;gap:0;margin-top:11px;border-top:1px solid #25292f}.profile-account-rows>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #24282e}.profile-account-rows>div:last-child{border-bottom:0}.profile-account-rows span{font-size:8px;color:#747a84}.profile-account-rows strong{font-size:10px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-logout-row{width:100%;height:44px;border:1px solid rgba(239,68,68,.15);background:#ef444409;color:#da8b8b;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;font-weight:850;margin-bottom:6px}.profile-account-sheet{width:min(520px,100%);border:1px solid #30343a;background:#101216;border-radius:22px;padding:18px;display:grid;gap:12px;box-shadow:0 28px 90px #000a}.profile-account-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-account-sheet h2{font-size:23px;margin:5px 0 4px}.profile-account-sheet header p{font-size:9px;color:#777d86;margin:0}.profile-account-sheet header>button{width:36px;height:36px;border:1px solid #30343a;background:#17191d;color:#fff;border-radius:10px;font-size:20px}.profile-account-sheet>label{display:grid;gap:7px}.profile-account-sheet>label>span{font-size:8px;color:#838892;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.profile-account-sheet input{width:100%;height:46px;border:1px solid #2b2e35;background:#0d0f12;color:#fff;border-radius:12px;padding:0 12px;outline:none}.profile-account-sheet label.disabled input{color:#666d77;background:#111317}.profile-phone-input{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;border:1px solid #2b2e35;background:#0d0f12;border-radius:12px;padding:0 9px}.profile-phone-input svg{color:#747b85}.profile-phone-input input{border:0;background:transparent;padding:0 4px}.profile-account-sheet>.primary-btn{width:100%;height:50px;margin-top:2px}@media(max-width:520px){.student-profile-v10{gap:10px}.profile-hero-v10{grid-template-columns:52px minmax(0,1fr) 38px;gap:10px}.profile-avatar-v10{width:52px;height:52px;border-radius:16px}.profile-hero-v10 h1{font-size:22px!important}.profile-focus-card,.profile-evaluation-card,.profile-context-card,.profile-account-card{padding:13px;border-radius:17px}.profile-focus-meta{gap:5px}.profile-focus-meta span{padding:8px 7px}.profile-focus-meta b{font-size:10px}.profile-card-title strong{font-size:14px}.profile-context-mini{grid-template-columns:1fr}.profile-account-rows>div{grid-template-columns:86px minmax(0,1fr)}.profile-account-sheet{width:100%;border-radius:22px 22px 0 0;padding:15px 13px max(13px,env(safe-area-inset-bottom));margin-top:auto}.modal-backdrop:has(.profile-account-sheet){align-items:end;padding:0}.profile-account-sheet>.primary-btn{height:52px}.student-plan-card{margin-bottom:0}}@media(max-width:370px){.profile-focus-meta{grid-template-columns:1fr 1fr}.profile-focus-meta span:last-child{grid-column:1/-1}.profile-days-v10{gap:3px}.profile-card-title{grid-template-columns:34px minmax(0,1fr) auto}.profile-card-title>div:first-child{width:34px;height:34px}.profile-card-title strong{font-size:13px}.profile-account-rows strong{font-size:9px}}.bottom-nav button{flex:1;border:0;background:transparent;color:#777c86;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:700}.bottom-nav .bottom-nav-logout{color:#f08b8b}.bottom-nav .bottom-nav-logout:active{background:#ef44440f}.player5-head{grid-template-columns:42px minmax(0,1fr) 125px 46px}.player5-list-btn{width:44px!important;height:44px!important;border:1px solid #2b333b!important;background:#111820!important;color:var(--green)!important;border-radius:13px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:1px!important}.player5-list-btn span{font-size:6px;font-weight:900;letter-spacing:.06em}.exercise-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:#020405c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);display:grid;place-items:center;padding:16px}.exercise-nav-sheet{width:min(560px,100%);max-height:calc(100dvh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #303740;background:#0f1317;border-radius:24px;box-shadow:0 28px 90px #000b}.exercise-nav-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid #252c33}.exercise-nav-sheet>header h2{font-size:25px;margin:5px 0}.exercise-nav-sheet>header p{max-width:420px;margin:0;color:#89919a;font-size:10px;line-height:1.5}.exercise-nav-sheet>header>button{width:40px;height:40px;border:1px solid #303740;background:#171c21;color:#cdd2d8;border-radius:12px;display:grid;place-items:center;flex:none}.exercise-nav-list{min-height:0;overflow:auto;padding:11px;display:grid;gap:7px}.exercise-nav-list>button{width:100%;min-height:62px;border:1px solid #283038;background:#11171c;color:#eef1f3;border-radius:14px;padding:9px 10px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.exercise-nav-list>button>b{width:32px;height:32px;border-radius:10px;background:#1c242b;color:#8d969f;display:grid;place-items:center;font-size:10px}.exercise-nav-list>button>span{min-width:0}.exercise-nav-list strong,.exercise-nav-list small{display:block}.exercise-nav-list strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exercise-nav-list small{font-size:8px;color:#747e88;margin-top:4px}.exercise-nav-list>button>em{font-style:normal;font-size:7px;color:var(--green);font-weight:900;letter-spacing:.08em}.exercise-nav-list>button.current{border-color:#c8ff2e61;background:#c8ff2e11}.exercise-nav-list>button.current>b{background:#c8ff2e1f;color:var(--green)}.exercise-nav-list>button.progress:not(.current)>b{color:#facc15}.exercise-nav-list>button.done{opacity:.7}.exercise-nav-list>button.done>b{background:#10b9811a;color:#6ee7b7}.exercise-nav-list>button:disabled{cursor:default}.exercise-nav-sheet>footer{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #252c33;color:#6f7881;text-align:center}.exercise-nav-sheet>footer small{font-size:8px}@media(max-width:520px){.player5-head{grid-template-columns:38px minmax(0,1fr) 78px 40px;gap:6px;padding-left:8px;padding-right:8px}.player5-progress{gap:5px}.player5-progress b{font-size:11px}.player5-list-btn{width:38px!important;height:38px!important;border-radius:11px!important}.player5-list-btn span{display:none}.exercise-nav-backdrop{padding:0;align-items:end}.exercise-nav-sheet{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.exercise-nav-sheet>header{padding:15px 13px 12px}.exercise-nav-sheet>header h2{font-size:22px}.exercise-nav-list{padding:9px}.exercise-nav-list>button{min-height:60px}.exercise-nav-sheet>footer{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-width:370px){.player5-head{grid-template-columns:36px minmax(0,1fr) 70px 38px;gap:4px}.player5-head strong{font-size:15px}.player5-head span{font-size:9px}.player5-list-btn{width:36px!important;height:36px!important}}.pwa-install-v2 .pwa-install-copy{min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.pwa-install-v2 .pwa-install-copy strong,.pwa-install-v2 .pwa-install-copy span{display:block}.pwa-install-v2 .pwa-install-copy strong{font-size:11px}.pwa-install-v2 .pwa-install-copy span{font-size:8.5px;color:#9298a1;margin-top:3px;line-height:1.35}.pwa-guide-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:460;background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:flex-end;justify-content:center}.pwa-guide{width:min(520px,100%);max-height:min(720px,92dvh);overflow:auto;background:#111317;border:1px solid #2d3138;border-radius:24px 24px 0 0;padding:18px 16px max(18px,env(safe-area-inset-bottom));box-shadow:0 -24px 70px #0000008c}.pwa-guide>header{display:grid;grid-template-columns:46px 1fr 42px;gap:11px;align-items:center}.pwa-guide-logo{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--green);color:#08090a;font:25px Anton}.pwa-guide header span{display:block;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.12em}.pwa-guide header h2{font-size:22px;margin:3px 0 0}.pwa-guide header>button{width:42px;height:42px;border-radius:12px;border:1px solid #30343c;background:#191c21;color:#c8ccd2;display:grid;place-items:center}.pwa-guide>p{font-size:11px;color:#9ba1aa;line-height:1.55;margin:16px 2px}.pwa-guide-steps{display:grid;gap:9px}.pwa-guide-steps>div{display:grid;grid-template-columns:30px 30px 1fr;align-items:center;gap:9px;padding:12px;border:1px solid #292d34;background:#15181c;border-radius:14px}.pwa-guide-steps b{width:27px;height:27px;border-radius:9px;background:#c8ff2e1f;color:var(--green);display:grid;place-items:center;font-size:11px}.pwa-guide-steps svg{color:var(--green)}.pwa-guide-steps strong,.pwa-guide-steps small{display:block}.pwa-guide-steps strong{font-size:11px}.pwa-guide-steps small{font-size:9px;color:#858c96;line-height:1.4;margin-top:3px}.pwa-guide-install{width:100%;height:50px;margin-top:14px;border:0;border-radius:13px;background:var(--green);color:#08090a;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.pwa-guide-later{width:100%;height:42px;border:0;background:transparent;color:#858c96;font-size:10px;margin-top:4px}@media(min-width:700px){.pwa-guide-backdrop{align-items:center}.pwa-guide{border-radius:24px}}.workout-create-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.ai-create-btn{border-color:#c8ff2e47!important;background:#c8ff2e0f!important;color:var(--green)!important}.ai-workout-modal{width:min(760px,100%);display:grid;gap:14px}.ai-workout-modal>header{margin-bottom:0}.ai-workout-modal>header p{max-width:580px;line-height:1.5}.ai-context-card{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #2b3037;background:#111418;border-radius:13px}.ai-context-card>svg{flex:none;color:#8b929c}.ai-context-card.ready{border-color:#c8ff2e2e;background:#c8ff2e09}.ai-context-card.ready>svg{color:var(--green)}.ai-context-card.warning{border-color:#f59e0b38;background:#f59e0b0b}.ai-context-card.warning>svg{color:#f59e0b}.ai-context-card strong,.ai-context-card small{display:block}.ai-context-card strong{font-size:11px}.ai-context-card small{font-size:9px;color:#7d838c;margin-top:3px;line-height:1.45}.ai-workout-form{display:grid;gap:13px}.ai-workout-form>.manager-field:first-child textarea{min-height:96px;font-size:12px;line-height:1.5}.ai-muscle-field{display:grid;gap:7px}.ai-muscle-field>span{font-size:9px;color:#838892;font-weight:800;letter-spacing:.07em}.ai-muscle-field>small{font-size:8px;color:#676c75}.ai-muscle-field>div{display:flex;gap:6px;flex-wrap:wrap}.ai-muscle-field button{min-height:34px;border:1px solid #2d3239;background:#14171a;color:#9da3ac;border-radius:999px;padding:0 10px;font-size:8px;font-weight:850}.ai-muscle-field button.active{border-color:#c8ff2e61;background:#c8ff2e17;color:var(--green)}.ai-workout-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #24272d}.loader.mini{width:20px;height:20px;border-width:2px}@media(max-width:760px){.direct-workout-head .workout-create-actions,.direct-workout-empty .workout-create-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.direct-workout-head .workout-create-actions button,.direct-workout-empty .workout-create-actions button{width:100%}.ai-workout-modal{max-height:94dvh;border-radius:20px 20px 0 0}.ai-workout-form .form-grid-3{grid-template-columns:1fr 1fr}.ai-workout-form .form-grid-3 .manager-field:first-child{grid-column:1/-1}.ai-workout-footer{position:sticky;bottom:-16px;background:#101114;margin:2px -16px -16px;padding:10px 16px 14px;z-index:5}.ai-workout-footer>*{flex:1}}@media(max-width:430px){.ai-workout-backdrop{padding:0}.ai-workout-modal{min-height:100dvh;max-height:100dvh;border-radius:0;padding:12px}.ai-workout-modal>header h2{font-size:21px}.ai-context-card{padding:10px}.ai-workout-form{gap:10px}.ai-workout-form .form-grid-2,.ai-workout-form .form-grid-3{grid-template-columns:1fr 1fr}.ai-workout-form .form-grid-2 .manager-field,.ai-workout-form .form-grid-3 .manager-field{grid-column:auto}.ai-workout-form .form-grid-3 .manager-field:first-child{grid-column:1/-1}.ai-muscle-field>div{max-height:112px;overflow:auto}.ai-muscle-field button{min-height:36px}.ai-workout-footer{bottom:-12px;margin-left:-12px;margin-right:-12px;margin-bottom:-12px}}.ai-professional-review{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 12px;margin:2px 0 8px;border:1px solid rgba(245,158,11,.28);background:#f59e0b0e;border-radius:12px}.ai-professional-review>svg{color:#f59e0b}.ai-professional-review strong,.ai-professional-review span{display:block}.ai-professional-review strong{font-size:10px}.ai-professional-review span{font-size:8px;color:#8d929a;line-height:1.45;margin-top:3px}.ai-professional-review button{height:36px;border:1px solid rgba(245,158,11,.28);background:#f59e0b14;color:#fbbf24;border-radius:9px;padding:0 10px;font-size:8px;font-weight:900;white-space:nowrap}@media(max-width:520px){.ai-professional-review{grid-template-columns:auto 1fr}.ai-professional-review button{grid-column:1/-1;width:100%}}.method-segment-head small{display:block;margin-top:3px;font-size:8px;color:#8e959e;line-height:1.4}.v8-extras-row.no-load{grid-template-columns:1fr}.v8-extras-row.no-load .tech-toggle{width:100%}.v8-save-actions{display:flex;justify-content:flex-end;gap:8px;min-width:0}.v8-save-actions>button{min-width:160px;justify-content:center}.v8-save-actions.single>button{min-width:220px}@media(max-width:520px){.v8-save-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:7px}.v8-save-actions.single{grid-template-columns:1fr}.v8-save-actions>button{width:100%;min-width:0;height:50px;padding:0 9px;font-size:9px}.v8-save-actions>button svg{width:16px;height:16px}}@media(max-width:520px){.coach-workout-backdrop .builder-v8 .v8-savebar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:180!important;margin:0!important;width:100%!important;padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;border-radius:0!important;background:#101114fa!important;border-top:1px solid #30343a!important;box-shadow:0 -10px 32px #0000007a!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.coach-workout-backdrop .builder-v8 .builder-v8-body{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}.coach-workout-backdrop .builder-v8 .v8-save-actions{width:100%!important}}.header-save-btn{height:38px;border:1px solid rgba(200,255,46,.28);background:#c8ff2e14;color:var(--green);border-radius:10px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;font-weight:900;white-space:nowrap}.header-save-btn:disabled{opacity:.45}@media(max-width:520px){.builder-v8 .builder-head-right .autosave-state{display:none}.builder-v8 .header-save-btn{height:38px;padding:0 9px;font-size:9px}}.series-plan-editor{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid #30343a;border-radius:14px;background:#ffffff06}.series-plan-presets{display:grid;gap:8px}.series-plan-presets>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#9197a1}.series-plan-presets>div{display:flex;gap:7px;flex-wrap:wrap}.series-plan-presets button{border:1px solid #373b42;background:#1d2025;color:#e8eaed;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.series-plan-list{display:grid;gap:10px}.series-plan-card{display:grid;gap:9px;padding:10px;border:1px solid #31353c;border-radius:12px;background:#17191d}.series-plan-card>header{display:flex;align-items:center;gap:8px}.series-plan-card>header>strong{font-size:11px;white-space:nowrap}.series-plan-card>header>select{flex:1;min-width:0;height:34px;border:1px solid #333842;border-radius:8px;background:#202329;color:#e9eaec;padding:0 8px;font-size:10px}.series-remove,.series-block-row>button{width:32px;height:32px;border:1px solid #3a3d43;border-radius:8px;background:#202329;color:#aaa;display:grid;place-items:center}.series-remove{color:#ff7b7b}.series-block-list{display:grid;gap:7px}.series-block-row{display:grid;grid-template-columns:28px minmax(0,1fr) 88px 32px;gap:7px;align-items:end}.series-block-row>b{width:28px;height:32px;border-radius:8px;background:#272b31;display:grid;place-items:center;font-size:10px;color:#c8ff2e}.series-block-row>select{height:32px;border:1px solid #343942;border-radius:8px;background:#202329;color:#e9eaec;padding:0 7px;font-size:10px}.series-block-row>label{display:grid;gap:4px}.series-block-row>label>span{font-size:8px;font-weight:900;color:#8f959e;letter-spacing:.08em}.series-block-row input{width:100%;height:32px;border:1px solid #343942;border-radius:8px;background:#202329;color:#fff;text-align:center;font-weight:900}.series-block-row:first-child{grid-template-columns:28px minmax(0,1fr) 88px 32px}.series-block-row:first-child>select{visibility:hidden}.add-series-block,.add-series{min-height:36px;border:1px dashed #414750;border-radius:9px;background:transparent;color:#c8ff2e;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:900}.add-series{min-height:40px}.series-plan-help{font-size:10px;line-height:1.45;color:#9298a2}.method-guide.method-blocks{border-color:#c8ff2e3d;background:#c8ff2e0e}.series-block-row:first-child{grid-template-columns:28px minmax(0,1fr) 32px}.series-block-row:first-child>label{grid-column:2}.series-block-row:first-child>button{grid-column:3}@media(max-width:520px){.series-plan-editor{padding:10px;gap:10px}.series-plan-presets>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.series-plan-presets button{width:100%;padding:8px 6px}.series-plan-card>header{flex-wrap:wrap}.series-plan-card>header>strong{min-width:72px}.series-plan-card>header>select{flex:1 1 150px}.series-block-row{grid-template-columns:26px minmax(0,1fr) 70px 30px;gap:5px}.series-block-row:first-child{grid-template-columns:26px minmax(0,1fr) 30px}.series-block-row>b{width:26px}.series-remove,.series-block-row>button{width:30px}.series-block-row>select{padding:0 5px;font-size:9px}}.copy-workouts-modal{width:min(700px,100%);display:grid;gap:14px}.copy-workouts-modal>header{margin-bottom:0}.copy-workouts-modal>header p{max-width:560px;line-height:1.5}.copy-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.copy-scope-tabs>button{min-height:72px;border:1px solid #30343b;background:#14171a;color:#a2a8b1;border-radius:14px;padding:11px 12px;display:flex;align-items:center;gap:10px;text-align:left}.copy-scope-tabs>button>svg{flex:none}.copy-scope-tabs span,.copy-scope-tabs strong,.copy-scope-tabs small{display:block}.copy-scope-tabs strong{font-size:11px;color:#e4e7eb}.copy-scope-tabs small{font-size:8px;color:#747b85;margin-top:3px}.copy-scope-tabs>button.active{border-color:#c8ff2e61;background:#c8ff2e12;color:var(--green)}.copy-scope-tabs>button.active strong{color:var(--green)}.copy-day-picker{display:grid;gap:7px}.copy-day-picker>span{font-size:8px;color:#7c838d;font-weight:900;letter-spacing:.08em}.copy-day-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.copy-day-picker button{min-height:48px;border:1px solid #2e3239;background:#15181b;color:#8e959e;border-radius:10px;padding:7px;display:grid;gap:2px;text-align:left}.copy-day-picker button b{font-size:10px}.copy-day-picker button small{font-size:7px;color:#6f7680}.copy-day-picker button.active{border-color:#c8ff2e66;background:#c8ff2e14;color:var(--green)}.copy-day-picker button.active small{color:#b2cf72}.copy-target-field select{height:48px}.copy-workouts-preview{display:grid;gap:8px;border:1px solid #292e35;background:#101316;border-radius:14px;padding:12px}.copy-workouts-preview>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:10px}.copy-workouts-preview>div:first-child span{font-size:8px;color:#777f89;font-weight:900;letter-spacing:.08em}.copy-workouts-preview>div:first-child strong{font-size:12px;color:var(--green)}.copy-preview-list{display:grid;gap:5px}.copy-preview-list>span{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px 8px;border:1px solid #252a30;background:#0c0f12;border-radius:9px;font-size:9px}.copy-preview-list>span b{color:var(--green);font-size:8px}.copy-preview-list>span small{color:#717985;font-size:8px;white-space:nowrap}.copy-preview-list>em{font-size:8px;color:#777f88;font-style:normal;padding-left:5px}.copy-workouts-preview>p{display:flex;gap:7px;align-items:flex-start;margin:2px 0 0;color:#8f969f;font-size:8px;line-height:1.45}.copy-workouts-preview>p svg{color:var(--green);flex:none}.copy-workouts-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid #24282e}.copy-workouts-notice{display:flex;align-items:center;gap:8px;border:1px solid rgba(200,255,46,.22);background:#c8ff2e0f;color:#dfff9c;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:800}.copy-workouts-notice>button{margin-left:auto;border:0;background:transparent;color:#8ea06b;display:grid;place-items:center}.copy-workouts-trigger:disabled{opacity:.45}@media(max-width:760px){.direct-workout-head .workout-create-actions{grid-template-columns:1fr 1fr}.direct-workout-head .copy-workouts-trigger{grid-column:1/-1}.copy-workouts-modal{max-height:94dvh}.copy-workouts-footer>*{flex:1}}@media(max-width:430px){.copy-workouts-backdrop{padding:0}.copy-workouts-modal{min-height:100dvh;max-height:100dvh;border-radius:0;padding:12px}.copy-workouts-modal>header h2{font-size:22px}.copy-scope-tabs{grid-template-columns:1fr}.copy-scope-tabs>button{min-height:62px}.copy-day-picker>div{grid-template-columns:repeat(2,1fr)}.copy-preview-list>span{grid-template-columns:30px minmax(0,1fr)}.copy-preview-list>span small{grid-column:2}.copy-workouts-footer{position:sticky;bottom:-12px;background:#101114;margin:0 -12px -12px;padding:10px 12px 12px}}.coach-day-title>div{min-width:0;flex:1}.copy-day-direct{margin-left:auto;min-height:36px;border:1px solid rgba(200,255,46,.24);background:#c8ff2e0f;color:var(--green);border-radius:10px;padding:0 10px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:900;white-space:nowrap}.copy-workouts-trigger{border-color:#c8ff2e47!important;color:var(--green)!important}@media(max-width:520px){.copy-day-direct{min-height:40px;padding:0 11px;font-size:9px}.coach-day-title{width:100%}.direct-workout-head .copy-workouts-trigger{min-height:46px}}@media(max-width:520px){.custom-reps-input{height:38px;min-width:68px;width:68px}.rep-choices>div>button:last-of-type{min-width:86px!important}}.method-library-picker{width:100%;padding-top:8px}.method-library-picker label{display:grid;gap:7px;width:100%}.method-library-picker label>span{font-size:11px;font-weight:800;letter-spacing:.08em;opacity:.72}.method-library-picker select{width:100%;min-height:44px;border:1px solid var(--border,#dfe4ea);border-radius:12px;background:var(--surface,#fff);color:inherit;padding:0 12px;font:inherit}.student-method-preview{margin-top:10px;line-height:1.45}.student-method-preview b{display:block;margin-bottom:3px}.v8-technique .method-library-picker optgroup{font-weight:800}.drop-steps-editor{grid-column:1/-1;display:grid;gap:9px;padding:11px;border:1px solid rgba(200,255,46,.18);border-radius:12px;background:#c8ff2e09}.drop-steps-intro{display:grid;gap:3px}.drop-steps-intro strong{font-size:11px;color:#e9edf1}.drop-steps-intro small,.drop-steps-help{font-size:9px;line-height:1.45;color:#8f969f}.drop-steps-list{display:grid;gap:6px}.drop-step-row{display:grid;grid-template-columns:28px minmax(100px,1fr) 88px 30px;align-items:end;gap:7px}.drop-step-row>b{width:28px;height:34px;border-radius:8px;background:#272b31;color:#c8ff2e;display:grid;place-items:center;font-size:10px}.drop-step-row>span{height:34px;border:1px solid #343942;border-radius:8px;background:#202329;display:flex;align-items:center;padding:0 9px;font-size:9px;font-weight:900}.drop-step-row>span.max{color:#fff}.drop-step-row>span.lower{color:#c8ff2e}.drop-step-row>label{display:grid;gap:4px}.drop-step-row>label>span{font-size:8px;font-weight:900;color:#8f959e;letter-spacing:.08em}.drop-step-row input{width:100%;height:34px;border:1px solid #343942;border-radius:8px;background:#202329;color:#fff;text-align:center;font-weight:900}.drop-step-row>button{width:30px;height:34px;border:1px solid #3a3d43;border-radius:8px;background:#202329;color:#ff8b8b;display:grid;place-items:center}.drop-step-row>i{width:30px}.add-drop-step{min-height:36px;border:1px dashed #414750;border-radius:9px;background:transparent;color:#c8ff2e;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:900}@media(max-width:520px){.drop-step-row{grid-template-columns:26px minmax(0,1fr) 72px 30px;gap:5px}.drop-step-row>b{width:26px}.drop-step-row>span{padding:0 7px;font-size:8px}.drop-steps-editor{padding:9px}}.v8-extras-row.no-load{grid-template-columns:1fr 1fr}.unilateral-toggle{min-height:42px;border:1px solid #30353d;background:#171a1e;color:#9fa6af;border-radius:11px;padding:6px 10px;display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;column-gap:7px;align-items:center;text-align:left}.unilateral-toggle>span{grid-row:1/3;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#25292f;color:#777;font-size:10px;font-weight:900}.unilateral-toggle>strong{font-size:9px}.unilateral-toggle>small{font-size:7px;color:#747b84}.unilateral-toggle.active{color:var(--green);border-color:#c8ff2e4d;background:#c8ff2e0f}.unilateral-toggle.active>span{background:var(--green);color:#111}.unilateral-toggle.active>small{color:#a6bd72}@media(max-width:430px){.v8-extras-row.no-load{grid-template-columns:1fr 1fr}.unilateral-toggle,.v8-extras-row.no-load .tech-toggle{min-height:46px;height:auto}}.cardio-planner{padding:11px;border:1px solid rgba(200,255,46,.14);background:#111419;border-radius:14px;display:grid;gap:10px}.cardio-planner-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cardio-planner-head>div>strong,.cardio-planner-head>div>small{display:block}.cardio-planner-head>div>strong{font-size:12px;margin-top:2px}.cardio-planner-head>div>small{font-size:8px;color:#777e88;margin-top:2px}.cardio-planner-head>svg{color:var(--green)}.cardio-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cardio-position-card{border:1px solid #2b3037;background:#0e1115;border-radius:12px;overflow:hidden}.cardio-position-card.active{border-color:#c8ff2e47;background:#c8ff2e09}.cardio-position-toggle{width:100%;min-height:54px;border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:9px;padding:9px;text-align:left}.cardio-position-toggle>span{width:28px;height:28px;border-radius:9px;background:#1d2126;color:#9299a3;display:grid;place-items:center;font-weight:900}.cardio-position-card.active .cardio-position-toggle>span{background:#c8ff2e1f;color:var(--green)}.cardio-position-toggle strong,.cardio-position-toggle small{display:block}.cardio-position-toggle strong{font-size:10px}.cardio-position-toggle small{font-size:8px;color:#787f89;margin-top:3px}.cardio-position-fields{padding:0 9px 9px;display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:7px}.cardio-position-fields .manager-field:last-child{grid-column:1/-1}.cardio-position-fields textarea{min-height:54px}.student-cardio-badges{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.student-cardio-badges>span{display:flex;align-items:center;gap:4px;border:1px solid rgba(200,255,46,.17);background:#c8ff2e0b;color:#cfd4db;border-radius:999px;padding:5px 7px;font-size:8px}.student-cardio-badges svg{color:var(--green)}.student-cardio-badges b{color:var(--green);font-size:7px;text-transform:uppercase}.cardio-stage-page{min-height:100dvh;background:#090b0e;color:#fff}.cardio-stage-page>header{height:64px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #242930;background:#0e1115}.cardio-stage-page>header>button{width:42px;height:42px;border:0;background:#181c21;color:#fff;border-radius:11px;display:grid;place-items:center}.cardio-stage-page>header strong,.cardio-stage-page>header span{display:block}.cardio-stage-page>header strong{font-size:12px}.cardio-stage-page>header span{font-size:8px;color:#777e88;margin-top:2px}.cardio-stage-page>main{max-width:520px;margin:0 auto;padding:42px 18px 30px;text-align:center}.cardio-stage-icon{width:84px;height:84px;margin:0 auto 18px;border-radius:26px;display:grid;place-items:center;background:#c8ff2e14;border:1px solid rgba(200,255,46,.2);color:var(--green)}.cardio-stage-page h1{font-size:30px;margin:7px 0 18px}.cardio-stage-duration{display:grid;place-items:center;margin:0 auto 18px;width:150px;height:150px;border-radius:50%;border:2px solid rgba(200,255,46,.3);background:radial-gradient(circle,rgba(200,255,46,.08),transparent 68%)}.cardio-stage-duration strong{font-family:Anton;font-size:58px;line-height:1;color:var(--green);font-weight:400}.cardio-stage-duration span{font-size:8px;letter-spacing:.14em;color:#8b929c;font-weight:900}.cardio-stage-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 auto 12px}.cardio-stage-meta>div{padding:11px;border:1px solid #292e35;background:#101318;border-radius:12px}.cardio-stage-meta span,.cardio-stage-meta strong{display:block}.cardio-stage-meta span{font-size:7px;color:#777f89;font-weight:900;letter-spacing:.08em}.cardio-stage-meta strong{font-size:11px;margin-top:4px}.cardio-stage-note{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:11px;border:1px solid rgba(200,255,46,.15);background:#c8ff2e09;border-radius:12px;margin-top:10px}.cardio-stage-note svg{flex:none;color:var(--green)}.cardio-stage-note p{margin:0;font-size:9px;line-height:1.5;color:#c7ccd3}.cardio-stage-help{font-size:9px;line-height:1.5;color:#767d86;margin:16px 0 10px}.cardio-stage-done{width:100%;min-height:52px}.cardio-stage-skip{width:100%;min-width:0;height:46px;margin-top:8px;color:#aeb5bd;background:#12161a;border-color:#2a3037}.cardio-stage-skip:hover{color:#fff;border-color:#3b434d}.cardio-stage-skip:disabled{opacity:.55}@media(max-width:520px){.cardio-position-grid{grid-template-columns:1fr}.cardio-position-fields{grid-template-columns:1fr 1fr}.cardio-position-fields .manager-field:nth-child(3),.cardio-position-fields .manager-field:last-child{grid-column:1/-1}.cardio-stage-page>main{padding-top:30px}.cardio-stage-duration{width:136px;height:136px}.cardio-stage-duration strong{font-size:52px}}.workout-version-conflict{margin:12px 0;padding:14px;border:1px solid rgba(245,158,11,.3);background:#f59e0b14;border-radius:14px;display:grid;gap:12px}.workout-version-conflict>div:first-child{display:flex;align-items:flex-start;gap:10px;color:#fde68a}.workout-version-conflict span{display:grid;gap:4px}.workout-version-conflict strong{font-size:13px}.workout-version-conflict small{color:#d6d3d1;line-height:1.45}.workout-version-conflict>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.workout-version-conflict button{min-height:40px}@media(max-width:640px){.workout-version-conflict>div:last-child{display:grid;grid-template-columns:1fr}.workout-version-conflict button{width:100%}}.laterality-editor{border:1px solid #30353d;background:#14181c;border-radius:13px;padding:10px;display:grid;gap:8px}.laterality-editor>span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#8c949d}.laterality-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.laterality-modes button{min-height:38px;border:1px solid #30353d;border-radius:10px;background:#1b1f24;color:#aeb5bd;font-size:10px;font-weight:850}.laterality-modes button.active{border-color:#c8ff2e61;background:#c8ff2e14;color:var(--green)}.laterality-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.laterality-options label{display:grid;gap:4px}.laterality-options label>span{font-size:8px;color:#828a93;font-weight:800}.laterality-options select{height:36px;border:1px solid #30353d;border-radius:9px;background:#101419;color:#e5eadf;padding:0 8px;font-size:10px}.technique-only{grid-template-columns:1fr!important}@media(max-width:430px){.laterality-options{grid-template-columns:1fr}.laterality-modes button{font-size:9px}}.side-execution-banner{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;border:1px solid rgba(200,255,46,.24);background:#c8ff2e0e;border-radius:13px;padding:10px 12px;margin:0 0 10px}.side-execution-banner>span{grid-row:1/3;font-size:10px;font-weight:950;color:var(--green);letter-spacing:.08em}.side-execution-banner>strong{font-size:11px;color:#eef4e4}.side-execution-banner>small{font-size:9px;color:#8e979f}.side-execution-banner.right{border-color:#5cbeff47;background:#5cbeff0e}.side-execution-banner.right>span{color:#75caff}.cardio-stage-duration.countdown strong{font-variant-numeric:tabular-nums}.cardio-timer-toggle{border:1px solid #30353d;background:#171b20;color:#cbd2d8;border-radius:10px;padding:9px 14px;font-size:10px;font-weight:850}.cardio-result-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(520px,100%);margin:12px auto}.cardio-result-fields label{display:grid;gap:5px;text-align:left}.cardio-result-fields span{font-size:9px;font-weight:800;color:#8d959e}.cardio-result-fields input{height:42px;border:1px solid #30353d;border-radius:10px;background:#11161a;color:#eef4e4;padding:0 11px}@media(max-width:430px){.cardio-result-fields{grid-template-columns:1fr}}.workout-draft-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 18px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff06}.workout-draft-tools>span{display:flex;flex-direction:column;gap:2px}.workout-draft-tools b{font-size:12px}.workout-draft-tools small{font-size:10px;color:var(--muted)}.workout-draft-tools>div{display:flex;gap:8px;flex-wrap:wrap}.workout-publication-history{margin:0 18px 12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.workout-publication-history>strong{display:block;margin-bottom:8px;font-size:12px}.workout-publication-history>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.workout-publication-history>div span{display:flex;flex-direction:column}.workout-publication-history small{color:var(--muted);font-size:10px}.workout-publication-history button{border:1px solid var(--border);border-radius:9px;padding:7px 10px;background:transparent;color:inherit;font-weight:800}.program-draft-status{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 11px;border:1px solid var(--border);border-radius:10px}.program-draft-status span{font-size:9px;color:var(--muted);font-weight:900;letter-spacing:.08em}.program-draft-status strong{font-size:11px}@media(max-width:700px){.workout-draft-tools{align-items:flex-start;flex-direction:column}.workout-draft-tools>div{width:100%}.workout-draft-tools button{flex:1}}.day-productivity-actions{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.template-library-modal{width:min(760px,94vw);max-height:88vh;overflow:auto}.template-toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin:14px 0}.template-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:12px}.template-toolbar select{min-height:42px;border-radius:12px;padding:0 10px}.template-list{display:grid;gap:10px}.template-card{border:1px solid var(--border);border-radius:16px;padding:13px;background:var(--surface)}.template-card.favorite{box-shadow:inset 3px 0 0 currentColor}.template-card-head{display:flex;gap:10px;align-items:flex-start}.template-card-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.template-card-head span,.template-card-head small{font-size:11px;opacity:.7}.template-card-head strong{font-size:16px}.template-star{border:0;background:transparent;padding:4px;cursor:pointer}.template-workout-preview{display:grid;gap:5px;margin:11px 0}.template-workout-preview>span{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;font-size:13px}.template-card footer{display:flex;justify-content:space-between;gap:8px;align-items:center}.template-empty{text-align:center;padding:32px 12px;display:grid;place-items:center;gap:6px;opacity:.75}.copy-overwrite-confirm{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;margin:12px 0}.copy-overwrite-confirm p{margin:3px 0;font-size:13px}.copy-overwrite-confirm small{font-size:11px;opacity:.75}.bulk-edit-panel{border:1px solid var(--border);border-radius:16px;padding:12px;margin:8px 0;background:var(--surface)}.bulk-edit-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.bulk-edit-head>div:first-child{display:flex;flex-direction:column;gap:2px}.bulk-edit-head small{font-size:11px;opacity:.7}.bulk-edit-head>div:last-child{display:flex;gap:6px}.bulk-edit-head button{border:0;background:transparent;font-size:12px;cursor:pointer}.bulk-edit-fields{display:grid;grid-template-columns:100px 110px 1fr 1.4fr auto;gap:8px;margin-top:10px;align-items:end}.bulk-edit-fields label{display:flex;flex-direction:column;gap:4px;font-size:11px}.bulk-edit-fields input,.bulk-edit-fields select{min-height:40px;border-radius:10px;padding:0 8px;min-width:0}.builder-exercise-card{position:relative}.bulk-select-exercise{position:absolute;z-index:4;left:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:1px solid var(--border);background:var(--surface);cursor:pointer}.builder-exercise-card .builder-exercise-summary{padding-left:42px}.builder-exercise-card.bulk-selected{outline:2px solid currentColor;outline-offset:-2px}@media(max-width:720px){.template-toolbar{grid-template-columns:1fr}.bulk-edit-fields{grid-template-columns:1fr 1fr}.bulk-edit-fields .bulk-replace-field,.bulk-edit-fields>.primary-btn{grid-column:1/-1}.copy-overwrite-confirm{grid-template-columns:auto 1fr}.copy-overwrite-confirm>button{grid-column:1/-1}.day-productivity-actions{width:100%;margin-left:0}.template-workout-preview>span{grid-template-columns:36px 1fr}}.active-home-toolbar{margin-bottom:18px}.active-home-toolbar .search{max-width:520px}.active-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.active-home-card{display:flex;align-items:center;gap:13px;min-height:92px;padding:16px;border:1px solid #2b2e35;background:#131417;border-radius:18px;color:inherit;text-decoration:none;transition:.18s ease}.active-home-card:hover{transform:translateY(-1px);border-color:#444954}.active-home-card .student-avatar{flex:0 0 auto}.active-home-card>svg{margin-left:auto;color:#8f96a2}.active-home-copy{display:grid;min-width:0}.active-home-copy strong{font-size:15px}.active-home-copy span,.active-home-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#979eaa}.active-home-copy small{margin-top:3px}.password-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.password-audit{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #2b2e35}.password-audit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #22252b}.password-audit-row strong{font-size:12px}.password-audit-row span,.password-audit>small{font-size:11px;color:#8f96a2}@media(max-width:900px){.active-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.active-home-grid{grid-template-columns:1fr}.active-home-card{min-height:82px}.password-result-actions{grid-template-columns:1fr}.password-audit-row{align-items:flex-start;flex-direction:column;gap:3px}}.home-v5,.player-v5,.cardio-stage-page,.workout-complete-page{--lg-glass:linear-gradient(145deg,rgba(31,39,45,.76),rgba(13,19,24,.62));--lg-glass-strong:linear-gradient(145deg,rgba(27,34,40,.92),rgba(12,17,21,.84));--lg-solid:rgba(12,17,21,.94);--lg-border:rgba(255,255,255,.11);--lg-border-soft:rgba(255,255,255,.075);--lg-highlight:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(255,255,255,.025);--lg-shadow:0 18px 52px rgba(0,0,0,.34),0 3px 12px rgba(0,0,0,.2);--lg-blur:blur(24px) saturate(155%);--lg-radius:24px;--lg-control:18px;--lg-accent:rgba(200,255,46,.14);--lg-accent-border:rgba(200,255,46,.26)}.home-v5{position:relative;isolation:isolate;max-width:780px;padding:14px 18px 112px;background:radial-gradient(circle at 95% 8%,rgba(91,190,210,.075),transparent 24%),radial-gradient(circle at 8% 32%,rgba(200,255,46,.06),transparent 26%),#081015}.home-v5:before{content:"";position:fixed;z-index:0;pointer-events:none;top:0;right:0;bottom:0;left:0;background:radial-gradient(320px 240px at 78% 9%,rgba(106,194,220,.055),transparent 72%),radial-gradient(330px 250px at 8% 75%,rgba(200,255,46,.04),transparent 72%)}.home-v5>main,.home-v5>.home-head{position:relative;z-index:1}.home-v5 .home-head{position:sticky;top:8px;z-index:38;width:max-content;margin:0 0 18px;padding:7px 11px;border:1px solid var(--lg-border);border-radius:20px;background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),0 10px 30px #0003}.home-v5 .home-head .logo-e{width:36px;height:36px;border-radius:13px}.home-v5 .home-head .logo strong{font-size:18px}.home-v5 .home-head .logo small{font-size:8px}.home-v5 .home-welcome{margin:4px 2px 19px}.home-v5 .home-welcome span{color:#89929d}.home-v5 .home-welcome h1{color:#f6f8fa;text-wrap:balance}.home-v5 .today-workout-hero{border:1px solid var(--lg-accent-border);border-radius:28px;background:radial-gradient(circle at 86% 8%,rgba(200,255,46,.18),transparent 31%),linear-gradient(145deg,#1e2c1fc7,#0d1417b8);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),0 24px 65px #00000052}.home-v5 .today-workout-hero:after{content:"";position:absolute;inset:1px 14% auto 14%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent)}.home-v5 .today-workout-hero>button{border:1px solid rgba(255,255,255,.18);border-radius:17px;box-shadow:inset 0 1px #ffffff6b,0 10px 26px #7b9e1629}.home-v5 .home-section{border-top:0;padding:16px;border-radius:22px;background:#0c1115b8;border:1px solid var(--lg-border-soft);box-shadow:inset 0 1px #ffffff09}.home-v5 .week-strip b{background:#ffffff0e;border:1px solid rgba(255,255,255,.045)}.home-v5 .week-strip .done b,.home-v5 .week-strip .today b{background:var(--lg-accent)}.home-v5 .week-progress{background:#ffffff13}.home-v5 .evolution-kpis>div{background:#080d11c2;border-color:var(--lg-border-soft);border-radius:15px}.home-v5 .coach-note,.home-v5 .home-alert{border-radius:18px}.home-v5 .student-greeting{padding:5px 2px 0}.home-v5 .workout-day-head{padding:0 5px}.home-v5 .student-workout-card,.home-v5 .student-form-section,.home-v5 .profile-focus-card,.home-v5 .profile-evaluation-card,.home-v5 .profile-context-card,.home-v5 .profile-account-card,.home-v5 .student-plan-card{background:linear-gradient(155deg,#11171cf5,#090e12f0);border-color:var(--lg-border-soft);box-shadow:inset 0 1px #ffffff09;border-radius:21px}.home-v5 .workout-card-v6.is-active{border-color:var(--lg-accent-border);background:linear-gradient(155deg,#1d281af0,#0a1012f0 52%)}.home-v5 .exercise-preview-v6>div,.home-v5 .recent-training-card,.home-v5 .profile-context-mini>div{background:#060a0db8;border-color:#ffffff0e}.home-v5 .choice-row button,.home-v5 .scale-row button,.home-v5 .student-filter-chips button,.home-v5 .profile-section-label>button{border-color:var(--lg-border-soft);background:#ffffff0e;border-radius:13px}.home-v5 .choice-row button.selected,.home-v5 .scale-row button.selected,.home-v5 .student-filter-chips button.active{border-color:var(--lg-accent-border);background:var(--lg-accent);color:var(--green);box-shadow:inset 0 1px #ffffff1a}.home-v5 .student-bottom-nav.home-nav{left:50%;right:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(560px,calc(100% - 24px));height:70px;padding:6px 7px;overflow:hidden;border:1px solid var(--lg-border);border-radius:26px;background:linear-gradient(145deg,#21292fc7,#0d1217ad);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%);box-shadow:var(--lg-highlight),0 20px 54px #0000006b;transform:translate(-50%)}.home-v5 .home-nav:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}.home-v5 .home-nav button{position:relative;min-width:0;min-height:56px;border-radius:19px;color:#8d96a0;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.home-v5 .home-nav button svg{transition:transform .22s ease}.home-v5 .home-nav button.active{color:var(--green);background:linear-gradient(145deg,#c8ff2e2b,#c8ff2e13);box-shadow:inset 0 0 0 1px #c8ff2e29,inset 0 1px #ffffff1a}.home-v5 .home-nav button.active svg{transform:translateY(-1px) scale(1.06)}.home-v5 .home-nav button:active{transform:scale(.96)}.home-v5 .student-notice{top:82px;border:1px solid var(--lg-accent-border);border-radius:16px;background:#1b2618d1;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-shadow)}.home-v5 .preworkout-backdrop,.home-v5 .modal-backdrop{background:#02050794;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.home-v5 .preworkout-sheet,.home-v5 .active-workout-sheet,.home-v5 .profile-account-sheet,.home-v5 .pwa-guide{border:1px solid var(--lg-border);background:var(--lg-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);box-shadow:var(--lg-highlight),0 30px 90px #0000008c}.home-v5 .preworkout-sheet,.home-v5 .active-workout-sheet{border-radius:28px}.home-v5 .pre-scale,.home-v5 .preworkout-pain,.home-v5 .profile-phone-input{background:#ffffff0b;border-color:var(--lg-border-soft)}.player-v5{background:radial-gradient(circle at 78% 0,rgba(76,157,180,.07),transparent 28%),radial-gradient(circle at 12% 76%,rgba(200,255,46,.045),transparent 24%),#071015}.player-v5 .player5-head{height:56px;margin:7px auto 0;padding:7px 10px;border:1px solid var(--lg-border);border-radius:20px;background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),0 12px 34px #00000040}.player-v5 .player5-head>button:first-child,.player-v5 .player5-list-btn{border:1px solid var(--lg-border-soft)!important;background:#ffffff0e!important;border-radius:14px!important}.player-v5 .player5-progress>div{background:#ffffff14}.player-v5 .player5-media{border-color:var(--lg-border);border-radius:24px;background:#030608;box-shadow:inset 0 1px #ffffff0b,0 16px 45px #0000004d}.player-v5 .player5-media-overlay>div,.player-v5 .player5-media-overlay>button,.player-v5 .player5-expand{border:1px solid var(--lg-border);background:#11181da8;-webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);box-shadow:inset 0 1px #ffffff14}.player-v5 .player5-media-overlay>div{border-radius:16px}.player-v5 .player5-tip{background:#121a19d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--lg-accent-border)}.player-v5 .player5-performance>div,.player-v5 .player5-number,.player-v5 .player5-note,.player-v5 .method-guide,.player-v5 .pain-quick,.player-v5 .rest-summary,.player-v5 .method-segment-head{border-color:var(--lg-border-soft);background:#12191ec7;box-shadow:inset 0 1px #ffffff09}.player-v5 .player5-performance .today,.player-v5 .method-guide,.player-v5 .method-segment-head{border-color:var(--lg-accent-border);background:linear-gradient(145deg,#1f2b1cb8,#0e1516b3)}.player-v5 .player5-number button,.player-v5 .rest-actions button,.player-v5 .focus-effort-options button{border-color:var(--lg-border-soft);background:#ffffff0e;border-radius:13px}.player-v5 .focus-primary{border:1px solid rgba(255,255,255,.18);border-radius:17px;box-shadow:inset 0 1px #fff6,0 10px 25px #7b9e1624}.player-v5 .exercise-nav-backdrop{background:#02050794;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.player-v5 .exercise-nav-sheet{border:1px solid var(--lg-border);background:var(--lg-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);box-shadow:var(--lg-highlight),0 30px 90px #0000008f;border-radius:28px}.player-v5 .exercise-nav-list>button{background:#ffffff0a;border-color:var(--lg-border-soft);border-radius:16px}.player-v5 .exercise-nav-list>button.current{background:var(--lg-accent);border-color:var(--lg-accent-border)}.cardio-stage-page>header{margin:7px auto 0;width:min(560px,calc(100% - 20px));height:56px;border:1px solid var(--lg-border);border-radius:19px;background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),0 12px 34px #00000040}.cardio-stage-page .cardio-stage-meta>div,.cardio-stage-page .cardio-stage-note,.workout-complete-page .workout-complete-stats{border-color:var(--lg-border);background:#11181dbd;-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:inset 0 1px #ffffff0b}.workout-complete-page{background:radial-gradient(circle at 50% 28%,rgba(200,255,46,.09),transparent 28%),#071015}@media(max-width:520px){.home-v5{padding:12px 13px 110px}.home-v5 .home-head{top:7px;margin-bottom:16px}.home-v5 .today-workout-hero{padding:17px;border-radius:24px}.home-v5 .home-section{padding:14px;border-radius:20px}.home-v5 .student-bottom-nav.home-nav{width:calc(100% - 18px);bottom:max(8px,env(safe-area-inset-bottom));height:68px;border-radius:24px;padding:5px 6px}.home-v5 .home-nav button{min-height:56px;border-radius:18px}.home-v5 .home-nav button span{font-size:8px}.home-v5 .preworkout-sheet,.home-v5 .active-workout-sheet,.home-v5 .profile-account-sheet,.home-v5 .pwa-guide,.player-v5 .exercise-nav-sheet{border-radius:28px 28px 0 0}.player-v5 .player5-head{width:calc(100% - 12px);height:54px;margin-top:5px;border-radius:18px}.player-v5 .player5-main{padding-left:9px;padding-right:9px}.player-v5 .player5-media{border-radius:20px}}@media(hover:hover){.home-v5 .home-nav button:hover,.player-v5 .player5-number button:hover,.player-v5 .rest-actions button:hover{background:#ffffff16}.home-v5 .home-nav button.active:hover{background:linear-gradient(145deg,#c8ff2e33,#c8ff2e17)}}@media(prefers-reduced-motion:reduce){.home-v5 *,.player-v5 *,.cardio-stage-page *,.workout-complete-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.home-v5 .home-head,.home-v5 .student-bottom-nav.home-nav,.home-v5 .preworkout-sheet,.home-v5 .active-workout-sheet,.home-v5 .profile-account-sheet,.player-v5 .player5-head,.player-v5 .exercise-nav-sheet,.cardio-stage-page>header{background:#151b20!important}}:root{--lg-glass:linear-gradient(145deg,rgba(31,39,45,.76),rgba(13,19,24,.62));--lg-glass-strong:linear-gradient(145deg,rgba(27,34,40,.94),rgba(12,17,21,.88));--lg-border:rgba(255,255,255,.105);--lg-border-soft:rgba(255,255,255,.065);--lg-highlight:inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(255,255,255,.02);--lg-shadow:0 20px 58px rgba(0,0,0,.34),0 4px 14px rgba(0,0,0,.2);--lg-blur:blur(25px) saturate(155%);--lg-accent:rgba(200,255,46,.12);--lg-accent-border:rgba(200,255,46,.25)}html,body,#root{background:#081015}.shell{background:radial-gradient(circle at 85% 4%,rgba(82,165,188,.055),transparent 24%),radial-gradient(circle at 18% 68%,rgba(200,255,46,.035),transparent 24%),#081015}.content{background:transparent}.page{position:relative}.page-header h1,.student-identity h1,.direct-workout-head h2{letter-spacing:-.045em}.page-header p{color:#929aa4}.sidebar{width:252px;margin:10px;bottom:10px;height:calc(100vh - 20px);border:1px solid var(--lg-border);border-radius:24px;background:var(--lg-glass-strong);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),0 24px 70px #00000057}.content{margin-left:272px}.sidebar .nav-item{min-height:48px;border-radius:15px}.sidebar .nav-item.active{background:linear-gradient(145deg,#c8ff2e24,#c8ff2e0e);border:1px solid rgba(200,255,46,.13);box-shadow:inset 0 1px #ffffff12}.sidebar-foot{border-top-color:var(--lg-border-soft)}.kpi,.panel,.student-card,.student-hero,.program-banner,.direct-workout-head,.coach-workout-card,.library-exercise-card,.duplicate-review-card,.library-review-card,.orphan-review-card,.prescription-box,.prescription-strategy{border-color:var(--lg-border-soft);background:linear-gradient(155deg,#12181deb,#090e12e6);box-shadow:inset 0 1px #ffffff09;border-radius:21px}.kpi.accent,.student-card.needs-attention,.student-hero,.direct-workout-head{background:radial-gradient(circle at 88% 6%,rgba(200,255,46,.075),transparent 30%),linear-gradient(155deg,#131a1ef0,#090e12eb)}.kpi-icon,.panel-title>div,.student-avatar,.mini-avatar,.big-avatar,.library-exercise-icon{border:1px solid var(--lg-border-soft);background:#ffffff0e;box-shadow:inset 0 1px #ffffff0e}.attention-item,.readiness-row,.mini-list>a,.student-readiness-strip,.summary-item,.workout-chip,.coach-exercise-preview>div,.library-usage,.compare-exercise,.checkin-row,.evolution-row,.info-list>div,.builder-result-row,.v8-history-line{border-color:var(--lg-border-soft);background:#050a0d8c}.detail-tabs button,.student-filter-chips button,.library-tabs button,.preferred-day-buttons button,.quick-choice button,.builder-inline-quick button,.builder-picker-tabs button,.chip-row-v2 button,.multi-chips button,.onboarding-days button,.yesno button{border-color:var(--lg-border-soft);background:#ffffff0b;border-radius:13px}.detail-tabs button.active,.student-filter-chips button.active,.library-tabs button.active,.preferred-day-buttons button.active,.quick-choice button.active,.builder-inline-quick button.active,.builder-picker-tabs button.active,.chip-row-v2 button.active,.multi-chips button.active,.onboarding-days button.active,.yesno button.active{background:var(--lg-accent);border-color:var(--lg-accent-border);color:var(--green)}.search,.library-toolbar select,.manager-field input,.manager-field textarea,.manager-field select,.coach-plan-fields input,.onboarding-field input,.signup-form input,.profile-account-sheet input{border-color:var(--lg-border-soft);background:#05090c99;box-shadow:inset 0 1px #ffffff06;border-radius:14px}.search:focus-within,.manager-field input:focus,.manager-field textarea:focus,.manager-field select:focus,.onboarding-field input:focus,.signup-form input:focus{border-color:#c8ff2e6b;box-shadow:0 0 0 4px #c8ff2e0b,inset 0 1px #ffffff0a}.modal-backdrop,.coach-workout-backdrop,.ai-workout-backdrop,.copy-workouts-backdrop{background:#02050794;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.manager-modal,.student-create-modal,.student-created-modal,.library-create-sheet,.library-edit-sheet,.ai-workout-modal,.copy-workouts-modal,.invite-modal,.workout-review-sheet{border:1px solid var(--lg-border);background:var(--lg-glass-strong);-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%);box-shadow:var(--lg-highlight),0 32px 100px #00000094;border-radius:28px}.editor-savebar,.direct-savebar,.builder-savebar,.ai-workout-footer,.copy-workouts-footer{border-top-color:var(--lg-border);background:#0e1317d1;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.direct-workout-modal.builder-v8{background:linear-gradient(160deg,#151c21f5,#090e12f2)}.builder-presets,.builder-picker,.builder-exercise-card,.series-plan-editor,.series-plan-card,.drop-steps-editor,.cardio-planner,.student-create-advanced{border-color:var(--lg-border-soft);background:#070c0f8f;box-shadow:inset 0 1px #ffffff08;border-radius:16px}.builder-exercise-card.open,.biset-frame{border-color:#c8ff2e2e;background:#c8ff2e06}.builder-summary-toggle,.tech-toggle,.unilateral-toggle,.apply-preset-all,.header-save-btn,.copy-day-direct{border-color:var(--lg-border-soft);background:#ffffff0b;border-radius:13px}.tech-toggle.active,.unilateral-toggle.active,.header-save-btn,.copy-day-direct{border-color:var(--lg-accent-border);background:var(--lg-accent);color:var(--green)}.login-page{background:#081015}.login-hero{background:radial-gradient(circle at 72% 28%,rgba(200,255,46,.1),transparent 25%),radial-gradient(circle at 18% 78%,rgba(78,166,190,.07),transparent 26%),#081015}.login-panel{background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.03),transparent 28%),#0a1116}.login-card{padding:26px;border:1px solid var(--lg-border);border-radius:28px;background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),var(--lg-shadow)}.login-card input{border-color:var(--lg-border-soft);background:#04080b94;border-radius:15px}.login-card .primary-btn{border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:inset 0 1px #fff6,0 10px 26px #7b9e1621}.signup-page,.onboarding-page{background:radial-gradient(circle at 85% 5%,rgba(74,157,181,.055),transparent 24%),radial-gradient(circle at 10% 68%,rgba(200,255,46,.035),transparent 22%),#081015}.signup-brand,.onboarding-head{border-bottom-color:var(--lg-border-soft)}.signup-card{border:1px solid var(--lg-border);background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),var(--lg-shadow);border-radius:28px}.signup-plan,.yesno,.waiver-card,.current-pain-box{border-color:var(--lg-border-soft);background:#070c0f8c}.onboarding-head{top:8px;width:min(680px,calc(100% - 20px));margin:8px auto 0;border:1px solid var(--lg-border);border-radius:20px;background:var(--lg-glass);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),0 12px 34px #0000003d}.onboarding-actions{left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:min(680px,calc(100% - 18px));transform:translate(-50%);border:1px solid var(--lg-border);border-radius:22px;background:var(--lg-glass-strong);-webkit-backdrop-filter:var(--lg-blur);backdrop-filter:var(--lg-blur);box-shadow:var(--lg-highlight),0 20px 55px #0006}.primary-btn,.approve-btn,.save-set,.start-workout-btn{border-radius:15px;box-shadow:inset 0 1px #ffffff5c}.secondary-btn,.icon-btn,.tiny-btn,.library-card-actions button,.coach-workout-actions button,.duplicate-actions button{border-color:var(--lg-border-soft);background:#ffffff0b;border-radius:13px}.secondary-btn:hover,.icon-btn:hover,.library-card-actions button:hover{background:#ffffff13;border-color:#ffffff21}@media(max-width:760px){.sidebar{display:none}.content{margin-left:0;padding-bottom:92px}.bottom-nav{left:50%;right:auto;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100% - 18px);height:68px;padding:5px 6px;border:1px solid var(--lg-border);border-radius:24px;background:var(--lg-glass-strong);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);box-shadow:var(--lg-highlight),0 20px 55px #0000006b;transform:translate(-50%)}.bottom-nav a,.bottom-nav button{min-height:56px;border-radius:18px}.bottom-nav a.active{background:var(--lg-accent);box-shadow:inset 0 0 0 1px #c8ff2e24;color:var(--green)}.page{padding:20px 14px 108px}.page-header{margin-bottom:18px}.detail-tabs{top:6px;border:1px solid var(--lg-border);border-radius:16px;background:#0d1216cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:6px;margin:10px 0 14px}.manager-modal,.student-create-modal,.student-created-modal,.library-create-sheet,.library-edit-sheet,.ai-workout-modal,.copy-workouts-modal,.workout-review-sheet{border-radius:28px 28px 0 0}.onboarding-head{width:calc(100% - 16px);margin-top:6px}.onboarding-actions{width:calc(100% - 16px);padding:8px}}@media(max-width:520px){.login-panel{padding:18px 14px}.login-card{padding:20px 16px;border-radius:24px}.signup-card{width:calc(100% - 18px);padding:17px;border-radius:24px}.kpi,.panel,.student-card,.student-hero,.direct-workout-head,.coach-workout-card,.library-exercise-card{border-radius:18px}.dashboard-page .kpi{border-radius:17px}.builder-presets,.builder-picker,.builder-exercise-card,.series-plan-editor,.drop-steps-editor,.cardio-planner{border-radius:14px}.coach-workout-backdrop .builder-v8 .v8-savebar{background:#0e1317eb!important;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}}@media(prefers-reduced-motion:reduce){.shell *,.login-page *,.signup-page *,.onboarding-page *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sidebar,.bottom-nav,.login-card,.signup-card,.onboarding-head,.onboarding-actions,.manager-modal,.student-create-modal,.library-create-sheet,.library-edit-sheet,.ai-workout-modal,.copy-workouts-modal{background:#151b20!important}}@media(pointer:coarse),(max-width:760px){.password-field button,.profile-logout-icon,.profile-section-label>button,.profile-account-sheet header>button,.player-v5 .player5-head>button:first-child,.player-v5 .player5-list-btn,.player-v5 .player5-expand,.player-v5 .player5-number button,.library-star,.manager-modal .icon-btn{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}.start-workout-btn.inline,.student-plan-card>a,.player5-note>button,.student-filter-chips button,.library-tabs button,.library-card-actions button,.invite-manual{min-height:44px!important;height:auto!important}.search input,.manager-modal .manager-field input,.manager-modal .manager-field select,.player-v5 .player5-number input{min-height:44px!important}.invite-manual{display:flex;align-items:center;justify-content:center}}@media(max-width:520px){.player-v5 .player5-head{grid-template-columns:44px minmax(0,1fr) 78px 44px!important}.player-v5 .player5-note{min-height:44px!important}.library-tabs{margin-right:-14px!important;padding-right:14px!important}}@media(max-width:370px){.player-v5 .player5-head{grid-template-columns:44px minmax(0,1fr) 64px 44px!important}}@media(max-width:520px){.dashboard-page .kpi-grid{margin-right:-14px!important;padding-right:14px!important}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}@media(max-width:760px){.content{padding-top:var(--safe-top)}.detail-tabs{top:calc(6px + var(--safe-top))}.login-panel{padding-top:calc(28px + var(--safe-top))}.student-app{padding-top:calc(20px + var(--safe-top))}.student-app.home-v5{padding-top:calc(14px + var(--safe-top))}.home-v5 .home-head{top:calc(8px + var(--safe-top))}.home-v5 .student-notice{top:calc(82px + var(--safe-top))}.signup-page,.onboarding-page{padding-top:var(--safe-top)}.onboarding-head{top:calc(8px + var(--safe-top))}.onboarding-error{top:calc(82px + var(--safe-top))}.workout-focus-page{padding-top:var(--safe-top)}.focus-error{top:calc(66px + var(--safe-top))}.cardio-stage-page{padding-top:var(--safe-top)}}@media(max-width:520px){.login-panel{padding-top:calc(18px + var(--safe-top))}.student-app.home-v5{padding-top:calc(12px + var(--safe-top))}.home-v5 .home-head{top:calc(7px + var(--safe-top))}}
