@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-arabic-arabic-400-normal.3lnpfdatzd3y2.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-400-normal.2i1t4j5fqlp8q.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-arabic-arabic-600-normal.0w1jm_52sol9y.woff2)format("woff2"),url(../media/noto-sans-arabic-arabic-600-normal.38ytamch8qa8o.woff)format("woff")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;color:#f3f4ef;font-variant-numeric:tabular-nums;background:#101213;font-family:Manrope,Noto Sans Arabic,sans-serif}*{box-sizing:border-box}body{color:#f3f4ef;margin:0;background:#101213!important}html{scroll-behavior:smooth;scroll-padding-top:24px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #ff934e}.platform,[data-slot=dialog-content],[data-slot=select-content],[data-slot=dropdown-menu-content]{--background:#131617;--foreground:#f3f4ef;--primary:#ff4d1f;--primary-foreground:#fff;--secondary:#242a2c;--secondary-foreground:#e9eceb;--muted:#212729;--muted-foreground:#a6afb2;--accent:#ff4d1f19;--accent-foreground:#ff954f;--destructive:#ef7f75;--border:#2b3235;--input:#394144;--ring:#ff853d;--popover:#1a1f21;--popover-foreground:#f1f3f1;--card:#1b2022;--card-foreground:#f3f4ef;--sidebar:#101415;--sidebar-foreground:#c4cccf;--sidebar-primary:#ff4d1f;--sidebar-primary-foreground:#fff;--sidebar-accent:#ff4d1f16;--sidebar-accent-foreground:#ff994f;--sidebar-border:#252b2d;--sidebar-ring:#ff4d1f;color:var(--foreground);font-family:Manrope,Noto Sans Arabic,sans-serif}.platform [data-slot=button]{border-radius:7px;min-height:40px;transition:background .18s,transform .18s,box-shadow .18s}.platform [data-slot=button][data-variant=default]{color:#fff;background:linear-gradient(#ff6439,#f04418);border:1px solid #ff9c4e26}.platform [data-slot=button][data-variant=default]:hover{background:linear-gradient(#ff914b,#ff7830);box-shadow:0 3px 16px #ff4d1f16}.platform [data-slot=button][data-variant=outline]{color:#e0e6e5;background:#1b2022;border-color:#394144}.platform [data-slot=button][data-variant=ghost]:hover,.platform [data-slot=sidebar-menu-button]:hover{background:#252c2e}.platform [data-slot=input],.platform [data-slot=textarea],.platform [data-slot=select-trigger]{color:#edf0ee;background:#151a1c;border-color:#3b454a;min-height:44px}.platform input::placeholder,.platform textarea::placeholder{color:#7d898e}.platform [data-slot=tabs-list]{background:#101516;border:1px solid #2b3336}.platform [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#30383b}.platform [data-slot=badge]{color:#ff9c65;background:#ff4d1f15;border:1px solid #ff8b3b22}.platform .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#cdd4d4;background:#121718e8;border-color:#2c3336;height:68px}.platform .page-content{width:100%;max-width:1480px;margin:0 auto;padding:32px 36px 10px;animation:.35s both rise-in}.platform .page-heading{margin-bottom:26px}.platform .page-heading h1{letter-spacing:-1px;color:#f3f5f1;font-size:30px;font-weight:700}.platform .page-heading p{color:#a7b0b2;font-size:13px}.platform .page-heading .eyebrow{color:#89969a;letter-spacing:.8px}.platform .panel{background:linear-gradient(140deg,#1e2426,#191e20);border:1px solid #30383b;border-radius:12px;margin-bottom:22px;box-shadow:0 4px 20px #00000009}.platform .panel-heading{padding:22px 24px 18px}.platform .panel-heading h2{letter-spacing:-.2px;color:#f2f3ef;font-size:15px;font-weight:600}.platform .panel-heading p{color:#9aa5a8;font-size:11px}.platform .panel-content{padding:0 24px 24px}.platform .stat{background:linear-gradient(135deg,#232a2c,#191f21);border:1px solid #323a3d;border-radius:11px;padding:22px}.platform .stat>span{color:#c7cecf;font-size:12px}.platform .stat strong{color:#f4f5f1;font-family:Manrope,sans-serif;font-size:36px;font-weight:650}.platform .stat small,.platform .stat p{color:#aab5b6}.platform .stat-grid{gap:16px;margin-bottom:24px}.platform .gym-sidebar,.platform [data-slot=sidebar-inner]{background:#101415}.platform [data-slot=sidebar-header]{padding:28px 22px 20px}.platform [data-slot=sidebar-header] .brand{font-size:21px}.platform [data-slot=sidebar-header] .brand img{width:36px;height:32px}.platform .sidebar-signature{display:none}.platform [data-slot=sidebar-group-label]{color:#78878d;letter-spacing:1px;height:34px;font-size:9px}.platform [data-slot=sidebar-menu-button]{color:#c2cbcf;border-radius:5px;height:42px;margin-block:2px;padding-inline:13px;font-size:12px}.platform [data-slot=sidebar-menu-button][data-active=true]{color:#ff9c57;background:#ff4d1f15;border-inline-start:2px solid #ff4d1f}.platform [data-slot=sidebar-menu-button] svg{width:17px;height:17px}.platform .muted,.platform .field>small,.platform .page-footer{color:#99a5a9}.platform .page-footer{border-color:#30383b;font-size:10px}.platform .initials{color:#ffa46c;background:#ff4d1f1a;border:1px solid #ff4d1f33}.platform .empty{background:#161b1d;border:1px dashed #394347;border-radius:10px;padding:36px 20px}.platform .empty-mark{color:#ff8a47;background:#ff4d1f12}.platform .empty h3{color:#e8eceb}.platform .empty p{color:#9fadb1}.platform .verify-box,.platform .onboarding .panel{background:#1b2123;border-color:#303b3e}.platform .center-page{background:#121617}.platform .steps li{color:#859599}.platform .steps li span{color:#b2bec0;background:#293235;border:1px solid #3c484b}.platform .steps li.active{color:#ff9b64}.platform .steps li.active span{color:#fff;background:#ff4d1f;border-color:#ff4d1f}.platform .form-error,.platform .global-error{color:#ffaaa1;background:#432b2c;border-color:#754346}.platform .success-note{color:#f3b18c;background:#ff4d1f10}.platform .save-toast{color:#edf0ec;background:#242e30;border:1px solid #4b595c;box-shadow:0 8px 30px #0005}.platform .dev-preview{color:#ffb180;background:#ff4d1f0b;border-color:#925a32}.platform table{border-color:#354043}.platform th{color:#a8b5b9;background:#171e20}.platform td{border-color:#303b3e}.platform tr:hover td{background:#ffffff03}.platform .energy-ring{background:conic-gradient(#ff4d1f var(--progress),#303b3e 0)}.platform .energy-ring>div{background:#1b2224}.platform .water-bars>div{background:#333f43}.platform .water-bars>.filled{background:#ff853d}.platform .activity-days>div{background:#20282b;border-color:#364146}.platform .activity-days .done{color:#ffae7b;background:#ff4d1f12;border-color:#d6743a}.platform .activity-days .today{outline-color:#ff8c4c}.platform .exercise-block{background:#171e20;border:1px solid #354044;border-radius:12px;overflow:hidden}.platform .exercise-block>.panel-heading{border-bottom:1px solid #303b3e}.platform .exercise-block h3{font-size:17px}.platform .set-row{border-color:#303b3e}.platform .set-row:has([data-state=checked]){background:#ff4d1f0b}.platform .sets-header{color:#9aa8ad}.platform .sets-header,.platform .set-row{direction:ltr}.platform .sets-header span,.platform .set-row .field{direction:var(--content-direction,ltr)}.platform .set-row input{text-align:center;direction:ltr}.platform .set-row .field>label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.platform .set-row .field{margin:0}.platform .set-row{align-items:center;padding:10px 14px}.platform .exercise-add{background:#182023;border-color:#344145}.platform .training-day,.platform .program-day,.platform .day-card{background:#1a2326;border-color:#364348}.platform .day-tabs button{color:#cdd6d6;background:#20292c}.platform .auth-page{grid-template-columns:1fr 1fr;position:relative}.platform .auth-language{z-index:3;inset-inline-end:28px;position:absolute;top:24px}.platform .auth-story{background:linear-gradient(#10121366,#10121380),url(/brand/gym-hero.webp) 50%/cover;padding:42px}.platform .auth-manifesto h1{letter-spacing:-1px;color:#f3f3ee;font-family:Manrope;font-size:clamp(55px,6.2vw,100px);font-weight:800;line-height:1}.platform .auth-manifesto h1 span{color:#ff4d1f}.platform .auth-manifesto .eyebrow{color:#ddd}.platform .auth-form-side{background:#13191b;padding:100px 40px}.platform .auth-form{max-width:390px}.platform .auth-form h2{color:#f1f3ef;font-weight:700}.platform .auth-form>p{color:#a3afb3}.platform .auth-submit{height:48px}.platform .auth-fineprint{color:#8b9ba0}.platform .auth-switch{color:#a5b1b6}.platform .auth-fineprint a{color:#ffab76}.mobile-bottom-nav{display:none}.legal-page{min-height:100dvh;padding:28px}.legal-page>header{justify-content:space-between;max-width:1000px;margin:auto;display:flex}.legal-page>main{max-width:720px;margin:80px auto}.legal-page h1{margin:25px 0;font-size:40px}.legal-page p{color:#b2bfc1;margin:25px 0;line-height:1.9}.gymtracker-splash{color:#ff4d1f;background:#151719}.gymtracker-splash img{border-radius:0;width:96px;height:96px}.gymtracker-splash-spinner{border-color:#ff4d1f #ff4d1f30 #ff4d1f30}.gymtracker-splash-motto{color:#b4bec0}input[type=number],input[type=date],input[type=time],input[type=email],input[type=password],[dir=ltr],.stat strong,.stat small,.water-total,.energy-ring,.trend svg,.preview-stats strong{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}[dir=rtl]{--content-direction:rtl}html[dir=rtl] .platform{font-family:Noto Sans Arabic,Manrope,sans-serif}html[dir=rtl] .platform .page-heading h1{letter-spacing:0}html[dir=rtl] .platform .account-menu{text-align:right}html[dir=rtl] .platform [data-slot=sidebar-inset]{margin-inline-start:0}@media (max-width:767px){.platform .page-content{padding:24px 16px 88px}.platform .topbar{height:58px;padding-inline:16px}.platform .topbar>div>span:not(.initials){font-size:11px}.platform .navbar-account{gap:6px}.platform .account-name{display:none}.platform .page-heading h1{font-size:26px}.platform .stat{padding:16px}.platform .stat strong{font-size:31px}.platform .panel-heading{padding:18px 18px 14px}.platform .panel-content{padding:0 18px 20px}.platform .stat-grid{gap:10px}.mobile-bottom-nav{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:10px 6px calc(10px + env(safe-area-inset-bottom));background:#11191bf5;border-top:1px solid #364146;justify-content:space-around;align-items:center;display:flex;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{color:#a4b2b8;background:0 0;border:0;justify-items:center;gap:6px;padding:3px 12px;font-size:10px;display:grid}.mobile-bottom-nav svg{width:20px;height:20px}.mobile-bottom-nav .active{color:#ff853d}.platform .auth-page{display:block}.platform .auth-story{background-position:50% 42%;min-height:230px;padding:24px}.platform .auth-manifesto{padding:35px 0 5px}.platform .auth-manifesto h1{max-width:330px;font-size:50px}.platform .auth-manifesto .eyebrow{display:none}.platform .auth-form-side{padding:40px 24px 60px}.platform .auth-language{inset-inline-end:22px;top:22px}.platform .auth-form h2{font-size:27px}.platform .set-row{padding:10px}.platform .onboarding{padding-inline:18px}.platform .sets-header{font-size:10px}.platform .steps{gap:8px}.platform .steps li{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 30px;display:flex}.dashboard-heading h1{letter-spacing:-1px;font-weight:700;font-size:30px!important}.dashboard-heading p{color:#a7b3b7;font-size:12px;margin-top:7px!important}.dashboard-heading select{color:#dde5e6;background:#1a2326;border:1px solid #3b464b;border-radius:6px;padding:11px 14px;font-size:11px}.dashboard-charts{grid-template-columns:1.3fr 1fr;gap:22px;display:grid}.chart-unit{color:#9aabb2;font-size:11px}.volume-chart{gap:16px;height:176px;display:flex}.chart-grid{color:#8ea0a8;flex-direction:column;justify-content:space-between;min-width:36px;font-size:10px;display:flex}.volume-bars{background:repeating-linear-gradient(0deg,#0000 0 56px,#81979f12 57px 58px);border-bottom:1px solid #64777c55;flex:1;align-items:flex-end;gap:15px;padding-inline:8px;display:flex}.volume-bar-track{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex}.volume-bar-track>div{background:#3a4b52;border-radius:3px 3px 0 0;width:min(100%,24px)}.volume-bar-track>.has-value{background:linear-gradient(#ff8a45,#ed6927)}.chart-dates{color:#91a2aa;justify-content:space-between;margin:10px 0 0 54px;font-size:10px;display:flex}.chart-empty{color:#91a4ab;font-size:11px;margin-top:20px!important}.dashboard-muscles{justify-content:center;align-items:center;gap:24px;min-height:196px;display:flex}.muscle-donut{border-radius:50%;flex-shrink:0;width:148px;height:148px;position:relative}.muscle-donut:before{content:"";background:#1b2224;border-radius:50%;position:absolute;inset:27px}.muscle-donut>span{flex-direction:column;justify-content:center;align-items:center;font-family:Manrope;font-size:28px;display:flex;position:absolute;inset:0}.muscle-donut small{color:#a5b5bc;font-family:Manrope;font-size:11px}.dashboard-muscles ul{flex:1;margin:0;padding:0;list-style:none}.dashboard-muscles li{align-items:center;gap:9px;margin:12px 0;font-size:11px;display:flex}.dashboard-muscles li>i{border-radius:2px;width:8px;height:8px}.dashboard-muscles li>b{margin-inline-start:auto;font-weight:400}.daily-calories{margin-bottom:18px}.daily-calories strong{font-family:Manrope;font-size:32px}.daily-calories small{color:#a4b4bc;font-family:Manrope;font-size:12px}.platform .today-workout>h3{color:#f0f3ef;font-size:24px;font-weight:650}.platform .today-workout>p{color:#9baeb7;font-size:12px}.platform .today-workout button{margin-top:20px}@media (max-width:950px){.dashboard-charts{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start}.dashboard-muscles{justify-content:flex-start;min-height:160px}.dashboard-muscles ul{max-width:230px}}@media (max-width:600px){.dashboard-heading{display:block}.dashboard-heading h1{font-size:26px!important}.dashboard-heading select{margin-top:18px}.dashboard-charts{gap:0}.volume-bars{gap:9px}.dashboard-muscles{gap:25px}.muscle-donut{width:120px;height:120px}.muscle-donut:before{inset:22px}}.platform .brand,.platform .brand>span,.landing .brand,.landing .brand>span{color:#f5f5f0!important}.hero-content h1{text-transform:uppercase;direction:ltr;letter-spacing:-1px!important;font-family:Manrope,sans-serif!important;font-size:clamp(60px,8.8vw,128px)!important;line-height:1!important}.auth-manifesto h1{text-align:start;direction:ltr}.platform .hero-banner{display:none}.platform button{color:inherit}.platform .gym-sidebar [data-slot=sidebar-inner]{background:#101415}.platform .gym-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#ff9d58;background:#ff4d1f15;border-inline-start:2px solid #ff4d1f}.platform .gym-sidebar [data-slot=sidebar-menu-button][data-active=true] svg{color:#ff954c}.platform .stat-grid{background:0 0;border:0;gap:16px;padding:0}.platform .stat:last-child{border:1px solid #323a3d}.platform .language-picker select{color:#e3e9e9;background:#1a2225;border:1px solid #37464c;border-radius:6px;padding:8px;font-size:12px}.platform .language-picker option{color:#e3e9e9;background:#1a2225}.brand{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:750;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:42px;height:38px;border-radius:0!important}.exercise-title{align-items:center;gap:14px;display:flex}.exercise-title img{object-fit:cover;border-radius:7px}.platform .complete-set-button{width:calc(100% - 28px);margin:16px 14px;display:flex}.workout-preview h4{align-items:center;gap:12px;display:flex}.workout-preview h4 img{object-fit:cover;border-radius:5px}.platform .topbar .account-trigger{color:#c8d4d9}.platform .topbar-divider{background:#3d4a50}@media (max-width:767px){.platform .stat-grid{gap:10px}.platform .stat{border:1px solid #323a3d;padding:16px}}.platform [data-slot=dialog-header]{text-align:start}.platform .meter>div>span:last-child{direction:ltr;unicode-bidi:isolate}.platform .trend svg{direction:ltr}.platform .verify-box strong,.platform .account-menu small{direction:ltr;unicode-bidi:isolate;display:inline-block}.platform .activity-days b{unicode-bidi:isolate}.platform .page-heading>.eyebrow{display:none}html[dir=rtl] [data-slot=dialog-close]{left:16px;right:auto}html[dir=rtl] .platform .stat>div{direction:ltr;justify-content:flex-end}.platform .gym-sidebar [data-slot=sidebar-group-label]{display:none}.platform .gym-sidebar [data-slot=sidebar-menu-button]{height:44px}.module-tabs{border-bottom:1px solid #313d42;flex-wrap:wrap;gap:8px;margin-bottom:28px;padding-bottom:18px;display:flex}.module-tabs button{font-size:12px!important}.platform .language-trigger{color:#e8eeec;background:#1b2428;border:1px solid #39464c;width:auto;min-width:68px;padding:7px 10px;font-size:11px;min-height:34px!important}.platform .period-trigger{background:#1a2225;width:auto;min-width:180px;font-size:11px}.language-menu{min-width:100px!important}.step-form{animation:.3s both rise-in}.platform .page-heading h1{max-width:800px}.platform [data-slot=checkbox]{color:#fff;background:#10191d;border-color:#4b5c65}.platform [data-slot=checkbox][data-state=checked]{color:#fff;background:#ff4d1f;border-color:#ff4d1f}.platform .page-heading .eyebrow,.platform .page-heading p{display:none}.platform .page-heading h1{margin-top:0}.platform .panel-heading .hint-icon{color:#93a7b0;width:24px;height:24px;min-height:24px}.panel-title-row{align-items:center;gap:8px;display:flex}.platform .panel-hint{max-width:300px;padding:12px;font-size:12px;line-height:1.8}:root{--background:#111315;--foreground:#f5f5f5;--primary:#ff4d1f;--primary-foreground:#fff;--secondary:#24272c;--secondary-foreground:#f5f5f5;--muted:#202328;--muted-foreground:#a8afb9;--accent:#2b3037;--accent-foreground:#fff;--border:#30343b;--input:#353b44;--ring:#ff4d1f;--popover:#1a1d22;--popover-foreground:#f5f5f5;--card:#191c21;--card-foreground:#f5f5f5}.language-trigger{gap:8px;color:#d9dce1!important;background:0 0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important}.language-trigger:hover{background:#282d34!important}.language-trigger svg{width:15px;height:15px}.language-menu{width:164px;min-width:164px;box-shadow:0 12px 32px #0006;color:#f5f5f5!important;background:#1a1d22!important;border:1px solid #353b44!important;padding:5px!important}.language-option{justify-content:space-between;height:38px;display:flex;padding:0 10px!important;font-size:13px!important}[data-slot=dropdown-menu-item]:focus,[data-slot=dropdown-menu-item][data-highlighted],[data-slot=select-item][data-highlighted]{color:#fff!important;background:#303640!important}.platform [data-slot=button][data-variant=ghost]:hover,.platform [data-slot=button][data-variant=outline]:hover{color:#fff;background:#2b3139}.platform .info-note{color:#d0d7df;background:#242b32;border:1px solid #3b4652;border-radius:10px;padding:14px 16px;font-size:13px;line-height:1.7}.platform [data-slot=tabs-list]{background:#101216;height:auto;min-height:44px;padding:4px}.platform [data-slot=tabs-trigger]{color:#b5bdc8;min-height:36px;padding:8px 16px}.platform [data-slot=tabs-trigger][data-state=active]{color:#fff;background:#333a44;box-shadow:0 2px 6px #0003}.platform .gym-sidebar [data-slot=sidebar-group-label]{letter-spacing:.08em;color:#8f99a8;margin-top:10px;font-size:10px;display:flex}.platform .gym-sidebar [data-slot=sidebar-menu]{gap:2px}.platform .gym-sidebar [data-slot=sidebar-menu-button]{height:39px;font-size:12px}.platform .stat strong{letter-spacing:-1.2px;font-family:Manrope,sans-serif;font-size:30px;font-weight:750}.platform .panel,.platform .stat{box-shadow:none;background:#1a1d22;border-color:#30353e}.platform .panel-heading h2{font-size:14px}.platform .gym-inset{background:#111418}.platform .page-content{padding-top:36px}.dashboard-charts .panel-content{min-width:0}.interactive-chart{direction:ltr;width:100%;height:240px}.chart-tooltip{color:#f4f6f8;background:#222832;border:1px solid #485261;border-radius:10px;padding:12px 16px;font-size:12px;box-shadow:0 10px 24px #0005}.chart-tooltip p{color:#b9c4d1;margin:0 0 7px}.chart-tooltip strong{font-size:15px}.mobile-session{display:none}.exercise-title{text-align:start;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.exercise-title h3{margin:0 0 5px}.session-heading h1{letter-spacing:-.8px;margin:0 0 6px;font-size:27px}.session-heading p{text-transform:capitalize;color:#aeb7c1;margin:0 0 22px;font-size:13px}.session-plan{background:#20252a;border:1px solid #343c43;border-radius:12px;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:flex}.session-plan>svg:first-child{color:#b8c2ce;width:36px;height:36px}.session-plan>svg:last-child{margin-inline-start:auto}.session-plan strong{font-size:16px;display:block}.session-plan small{color:#b1bac5;margin-top:6px;font-size:11px;display:block}.session-steppers{grid-template-columns:1fr 1fr;gap:22px;padding:18px 12px 12px;display:grid}.session-steppers>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.session-steppers strong{font-size:23px;font-weight:750}.session-steppers small{text-align:center;color:#b0bac4;font-size:10px;display:block}.session-steppers button{width:34px;height:38px;min-height:38px!important}.session-form>.form-grid{display:none}.session-form .exercise-block{background:linear-gradient(125deg,#20272b,#151a1e);border:1px solid #343d43;border-radius:13px;margin-bottom:12px;overflow:hidden}.session-form .exercise-block .panel-heading{padding:12px}.session-form .exercise-title img{object-fit:cover;border-radius:7px;width:102px;height:72px}.session-form .exercise-title h3{letter-spacing:-.2px;font-size:14px}.session-form .exercise-title small{color:#b0bbc4;font-size:11px}.session-form .exercise-collapsed>:not(.panel-heading){display:none!important}.session-form .exercise-collapsed .panel-heading>button:last-child{display:none}.session-form .sets-header,.session-form .set-row{border-bottom:1px solid #ffffff0c;grid-template-columns:30px 1fr 1fr 30px;gap:6px;min-height:40px;margin:0 12px;padding:4px 8px}.session-form .sets-header{color:#c5cdd5;background:#ffffff05;font-size:9px}.session-form .set-row>.field{margin:0}.session-form .set-row .field>span,.session-form .set-row .field>label{display:none}.session-form .set-row input{box-shadow:none;text-align:center;background:0 0;border-color:#0000;height:30px;min-height:30px;padding:0;font-size:13px}.session-form .set-row.current-set{border:1px solid #ff823d;border-radius:8px}.session-form .set-row [data-slot=checkbox]{border-color:#a7b4be;border-radius:50%;width:19px;height:19px}.session-form .exercise-block>[data-slot=button]:not(.complete-set-button){display:none}.session-form .complete-set-button{width:calc(100% - 24px);height:44px;margin:4px 12px 12px;display:block}.session-form .exercise-add{margin-top:28px}.session-form>.form-actions{z-index:3;background:#161c21;border:1px solid #38424c;border-radius:12px;padding:12px;position:sticky;bottom:76px}.session-form>.form-actions button{width:100%}@media (max-width:700px){.mobile-session{display:block}.training-page>.training-management{border-top:1px solid #38424a;margin-top:42px;padding-top:28px}.training-page>.training-management>.stat-grid{display:none}.platform .page-content{padding:24px 16px 12px}.session-form .exercise-add{border:1px solid #323b43;border-radius:12px;padding:16px}.session-form .exercise-block .panel-heading>button:last-child{min-height:28px;padding:4px;font-size:10px}.platform .mobile-nav{background:#12171b;border-color:#39434b}.platform .topbar{height:60px}}.session-form .set-done>button[data-slot=button]{display:none}.session-form .set-done{justify-content:center}.session-form .exercise-title{text-align:start;flex:1}.session-form .exercise-collapsed .exercise-title img{width:90px;height:64px}.session-form .exercise-summary{margin-top:6px}.platform [data-slot=button][data-variant=ghost]:hover{color:#fff!important}.session-form .set-row input::-webkit-inner-spin-button{appearance:none}.session-form .set-row input{-moz-appearance:textfield}.platform [data-slot=tabs-trigger][data-state=inactive]{box-shadow:none;color:#bac4d0!important;background:0 0!important}.platform [data-slot=tabs-trigger][data-state=inactive]:hover{color:#fff!important;background:#282f38!important}n.exercise-visual{flex:none;justify-items:center;gap:3px;width:82px;display:grid}.exercise-visual img{object-fit:contain;background:#101419;border:1px solid #303a44;border-radius:8px;width:82px;height:82px;display:block}.exercise-visual small{text-align:center;color:#a7b1bd;white-space:nowrap;font-size:7px;line-height:1.1}.session-form .exercise-title{gap:12px}.session-form .exercise-visual{width:88px}.session-form .exercise-visual img{width:88px;height:88px}.session-form .exercise-visual small{font-size:6px}
