:root{font-family:var(--font-manrope),var(--font-arabic),sans-serif;--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}*{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:var(--font-manrope),var(--font-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{font-family:var(--font-manrope),sans-serif;color:#f4f5f1;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{inset-inline-end:28px;z-index:3;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{font-family:var(--font-manrope);letter-spacing:-1px;color:#f3f3ee;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:var(--font-arabic),var(--font-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{font-size:28px;font-family:var(--font-manrope);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.muscle-donut small{font-size:11px;font-family:var(--font-manrope);color:#a5b5bc}.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:var(--font-manrope);font-size:32px}.daily-calories small{font-family:var(--font-manrope);color:#a4b4bc;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;font-family:var(--font-manrope),sans-serif!important;letter-spacing:-1px!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{font-family:var(--font-manrope),sans-serif;letter-spacing:-1.2px;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}
:root,.platform,[data-slot=dialog-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=sheet-content],[data-slot=tooltip-content]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101216;--foreground:#f1f2f4;--card:#191d23;--card-foreground:#f1f2f4;--popover:#1d2229;--popover-foreground:#f1f2f4;--primary:#ff613b;--primary-foreground:#160c08;--secondary:#292f38;--secondary-foreground:#edf0f5;--muted:#242a33;--muted-foreground:#aeb8c6;--accent:#303846;--accent-foreground:#fff;--border:#343d49;--input:#414c5b;--ring:#ff805f;--destructive:#fb958e;--sidebar:#13171c;--sidebar-foreground:#c5cdd8;--sidebar-primary:#ff805f;--sidebar-primary-foreground:#160c08;--sidebar-accent:#ff613b18;--sidebar-accent-foreground:#ffb099;--sidebar-border:#303944;font-family:var(--font-manrope),var(--font-arabic),sans-serif}html,body{font-family:var(--font-manrope),var(--font-arabic),sans-serif}html[dir=rtl] .platform{font-family:var(--font-arabic),var(--font-manrope),sans-serif}button{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}.platform [data-slot=button]{color:var(--foreground);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;font-weight:600;transition:background-color .16s,color .16s,border-color .16s}.platform [data-slot=button][data-variant=default]{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.platform [data-slot=button][data-variant=default]:hover{box-shadow:none;background:#ff7958;border-color:#ff7958}.platform [data-slot=button][data-variant=outline]{color:var(--foreground);border-color:var(--input);background:#1b2129}.platform [data-slot=button][data-variant=secondary]{background:var(--secondary);color:var(--foreground)}.platform [data-slot=button][data-variant=outline]:hover,.platform [data-slot=button][data-variant=secondary]:hover,.platform [data-slot=button][data-variant=ghost]:hover{background:var(--accent);box-shadow:none;border-color:#566174;color:var(--accent-foreground)!important}.platform [data-slot=button][data-variant=link]{color:#ffad96}.platform [data-slot=button][data-variant=destructive]{color:#fff;background:#8a3535;border-color:#bd5555}.platform [data-slot=button][data-variant=destructive]:hover{background:#a64040}.platform [data-slot=button]:disabled{opacity:.45;box-shadow:none}.platform button:focus-visible,[data-slot=select-trigger]:focus-visible,[data-slot=dialog-close]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.platform .panel,.platform .stat,.platform .exercise-block{background:var(--card);border-color:var(--border);box-shadow:none}.platform .gym-inset{background:var(--background)}.platform .topbar,.platform [data-slot=sidebar-inner]{background:var(--sidebar)}.platform .panel-heading h2,.platform h1,.platform h3{color:var(--foreground)}.platform .muted,.platform .panel-heading p,.platform .field>small{color:var(--muted-foreground)}.platform input,.platform textarea,.platform [data-slot=input],.platform [data-slot=textarea],.platform [data-slot=select-trigger]{color:var(--foreground);border:1px solid var(--input);min-height:40px;box-shadow:none;background:#121820;border-radius:8px}.platform input::placeholder,.platform textarea::placeholder{color:#9aa7ba;opacity:1}.platform input:focus,.platform textarea:focus{border-color:var(--ring);outline-offset:1px;outline:2px solid #ff805f40}.platform [data-slot=select-trigger]:hover{background:#202833;border-color:#64748b}.platform input[type=date],.platform input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0ded!important}.platform.modal-content,[data-slot=dialog-content].platform{opacity:1;color:var(--foreground);border:1px solid var(--input);scrollbar-gutter:stable;border-radius:16px;max-height:calc(100dvh - 40px);padding:28px;overflow:hidden auto;box-shadow:0 24px 80px #000b;background:#191d23!important;min-height:0!important}.platform.modal-content [data-slot=dialog-header]{text-align:start;padding-inline-end:36px}.platform.modal-content [data-slot=dialog-title]{color:var(--foreground);font-size:21px;line-height:1.35}.platform.modal-content [data-slot=dialog-description]{color:var(--muted-foreground);max-width:60ch;font-size:13px;line-height:1.7}.platform.modal-content [data-slot=dialog-close],[data-slot=sheet-close]{top:16px;right:auto;border:1px solid var(--border);color:#dfe6ef;opacity:1;cursor:pointer;background:#262f3a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;inset-inline:auto 16px}.platform.modal-content [data-slot=dialog-close]:hover,[data-slot=sheet-close]:hover{color:#fff;background:#3a4656;border-color:#66788f}.platform.modal-content [data-slot=dialog-close] svg{width:16px;height:16px}.platform.modal-content .form-actions,.platform.modal-content .dialog-actions{border-color:var(--border);background:0 0}.platform.modal-content .dialog-actions{z-index:2;border-top:1px solid #343d49;margin:24px -28px -28px;padding:14px 28px 16px;position:sticky;bottom:-28px;box-shadow:0 -10px 22px #191d23;background:#191d23!important}[data-slot=select-content],[data-slot=dropdown-menu-content]{height:auto;max-height:min(320px,var(--radix-select-content-available-height,70vh));background:var(--popover);color:var(--foreground);border:1px solid #465264;border-radius:10px;max-width:calc(100vw - 24px);padding:5px;box-shadow:0 12px 36px #0007;min-height:0!important}.platform[data-slot=select-content],.platform[data-slot=dropdown-menu-content]{min-height:0!important}.platform[data-slot=select-content]{min-width:var(--radix-select-trigger-width,160px)}.platform[data-slot=select-content] [role=option],[data-slot=dropdown-menu-item]{color:#e2e8f0;cursor:pointer;border-radius:6px;min-height:36px}.platform[data-slot=select-content] [role=option][data-highlighted],[data-slot=dropdown-menu-item][data-highlighted]{color:#fff;background:#354253;outline:none}.platform[data-slot=select-content] [role=option][data-state=checked]{color:#ffb099;background:#ff613b14}[data-slot=dropdown-menu-label]{color:#aeb8c6}[data-slot=dropdown-menu-separator]{background:#3b4655;height:1px;margin-block:6px}.platform [data-slot=checkbox]{appearance:none;width:19px;height:19px;color:var(--primary-foreground);background:#151c25;border:1px solid #8190a4;border-radius:5px;place-items:center;padding:0;display:inline-grid}.platform [data-slot=checkbox][data-state=checked]{background:var(--primary);border-color:var(--primary)}.platform .meter-track{background:#343f4d}.platform .meter-track>div{background:var(--primary)}.platform .training-program>.training-management,.platform .training-cardio>.training-management{border-top:0;margin-top:0;padding-top:0}.platform .info-note{color:#d5dfed;background:#252f3b;border-color:#48576b}.platform .meal-slot,.platform .training-day,.platform .log-row,.platform .program-exercise,.platform .food-card{background:var(--card);border-color:var(--border);color:var(--foreground)}.platform .meal-empty{color:var(--muted-foreground)}.platform .navbar-account>button:hover{background:var(--accent);color:var(--foreground)}@media (max-width:700px){.platform.modal-content{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:22px 18px}.platform.modal-content [data-slot=dialog-title]{font-size:19px}.platform.modal-content .dialog-actions{margin-inline:-18px;margin-bottom:-22px;padding:12px 18px 14px}.platform .dialog-actions,.platform .form-actions{flex-wrap:wrap;gap:10px}}[data-slot=tooltip-content].platform{color:#eff3f9;background:#293341;border:1px solid #54647a;border-radius:8px;max-width:min(340px,100vw - 32px);padding:10px 12px;font-size:12px;line-height:1.6;box-shadow:0 8px 24px #0005;min-height:0!important}[data-slot=tooltip-content] svg{fill:#293341;background:#293341}[data-slot=select-content].platform.select-menu,[data-slot=dropdown-menu-content].platform.account-menu{background:var(--popover);color:var(--foreground);border-color:#465264}[data-slot=dropdown-menu-content].platform.account-menu [data-slot=dropdown-menu-item][data-highlighted]{color:#fff;background:#354253}[data-slot=sidebar-content],.platform.modal-content,[data-slot=select-content]{scrollbar-width:thin;scrollbar-color:#536075 transparent}@media (max-width:700px){.platform [data-slot=button]:not([data-size^=icon]){min-height:44px}.platform.modal-content [data-slot=dialog-close],[data-slot=sheet-close]{top:12px;width:40px;height:40px;inset-inline-end:12px}}
