
#ssl-workout-planner *,#ssl-workout-planner *::before,#ssl-workout-planner *::after{box-sizing:border-box;margin:0;padding:0}#ssl-workout-planner{
  --bg:#f6fbf2;--bg2:#edf7e8;--bg3:#eef8e9;--card:#ffffff;--card2:#f9fff5;
  --border:rgba(36,91,57,.10);--border2:rgba(36,91,57,.18);--border3:rgba(183,215,122,.55);
  --fire:#245b39;--flame:#4f8a3f;--ember:#6ea846;
  --gold:#b7d77a;--spark:#d8ef9a;--cream:#f3ffd6;
  --text:#143d28;--muted:#6d806f;--muted2:#4d6f59;
  --green:#22C55E;--blue:#3B82F6;--purple:#A855F7;--red:#EF4444;
  --glow:rgba(36,91,57,.18);--goldglow:rgba(183,215,122,.22);
  --r:12px;--rl:18px;--rxl:24px;
  --font:'Plus Jakarta Sans',sans-serif
}#ssl-workout-planner{scroll-behavior:smooth}#ssl-workout-planner{font-family:var(--font);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;overflow-x:hidden}#ssl-workout-planner /* ════ HERO ════ */
.hero{background:linear-gradient(135deg,#143d28 0%,#245b39 46%,#5d8f3b 100%);
  padding:72px 20px 60px;text-align:center;position:relative;overflow:hidden;
  border-bottom:1px solid var(--border2)}#ssl-workout-planner .hero::before{content:'';position:absolute;top:-30%;left:-15%;width:55%;height:170%;
  background:radial-gradient(ellipse,rgba(216,239,154,.18) 0%,transparent 65%);pointer-events:none}#ssl-workout-planner .hero::after{content:'';position:absolute;bottom:-20%;right:-10%;width:50%;height:130%;
  background:radial-gradient(ellipse,rgba(255,255,255,.14) 0%,transparent 60%);pointer-events:none}#ssl-workout-planner .hero-badge{display:inline-flex;align-items:center;gap:8px;
  background:rgba(255,255,255,.14);border:1px solid rgba(216,239,154,.35);color:var(--cream);
  padding:6px 18px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:1.5px;
  text-transform:uppercase;margin-bottom:24px}#ssl-workout-planner .hero h1{font-family:'Bebas Neue',sans-serif;font-size:clamp(56px,9vw,114px);
  letter-spacing:3px;line-height:.9;margin-bottom:18px}#ssl-workout-planner .hero h1 .t1{color:var(--fire)}#ssl-workout-planner .hero h1 .t2{color:#143d28}#ssl-workout-planner .hero h1 .t3{color:var(--gold)}#ssl-workout-planner .hero-sub{color:var(--muted2);font-size:17px;max-width:520px;margin:0 auto 28px;line-height:1.7}#ssl-workout-planner .hero-stats{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:36px}#ssl-workout-planner .hs{text-align:center}#ssl-workout-planner .hs-num{font-family:'Bebas Neue',sans-serif;font-size:40px;letter-spacing:1px}#ssl-workout-planner .hs-num .n{color:var(--gold)}#ssl-workout-planner .hs-lbl{font-size:12px;color:var(--muted2);letter-spacing:.5px;margin-top:2px}#ssl-workout-planner .fire-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--fire),var(--gold));
  border-radius:2px;margin:0 auto 28px}#ssl-workout-planner /* ════ LAYOUT ════ */
.wrap{max-width:800px;margin:0 auto;padding:36px 20px 100px}#ssl-workout-planner /* ════ PROGRESS ════ */
.prog-bar{background:var(--card);border:1px solid var(--border2);border-radius:var(--rxl);
  padding:22px 26px;margin-bottom:32px;position:sticky;top:10px;z-index:50;
  backdrop-filter:blur(10px)}#ssl-workout-planner .prog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#ssl-workout-planner .prog-lbl{font-weight:700;font-size:14px;color:var(--text)}#ssl-workout-planner .prog-pct{font-size:13px;color:var(--gold);font-weight:700}#ssl-workout-planner .prog-track{height:6px;background:var(--bg3);border-radius:3px;overflow:hidden}#ssl-workout-planner .prog-fill{height:100%;background:linear-gradient(90deg,var(--fire),var(--gold));
  border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}#ssl-workout-planner .prog-dots{display:flex;gap:8px;margin-top:12px;justify-content:center}#ssl-workout-planner .pd{width:8px;height:8px;border-radius:50%;background:var(--bg3);transition:all .3s}#ssl-workout-planner .pd.active{background:var(--fire);transform:scale(1.3);box-shadow:0 0 8px var(--fire)}#ssl-workout-planner .pd.done{background:var(--gold)}#ssl-workout-planner /* ════ FORM STEPS ════ */
.form-step{display:none;animation:slideUp .38s ease}#ssl-workout-planner .form-step.active{display:block}@keyframes slideUp{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}#ssl-workout-planner .step-head{margin-bottom:30px}#ssl-workout-planner .step-emoji{font-size:44px;margin-bottom:10px;display:block}#ssl-workout-planner .step-title{font-family:'Bebas Neue',sans-serif;font-size:46px;letter-spacing:1.5px;
  color:#143d28;line-height:1}#ssl-workout-planner .step-desc{color:var(--muted2);font-size:14px;margin-top:8px}#ssl-workout-planner /* ════ FIELD GROUP ════ */
.fg{background:var(--card);border:1px solid var(--border2);border-radius:var(--rl);
  padding:22px 22px 18px;margin-bottom:16px}#ssl-workout-planner .fg-lbl{font-size:11px;font-weight:800;letter-spacing:2px;text-transform:uppercase;
  color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:8px}#ssl-workout-planner .frow{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:13px;margin-bottom:13px}#ssl-workout-planner .frow:last-child{margin-bottom:0}#ssl-workout-planner .field{display:flex;flex-direction:column;gap:5px}#ssl-workout-planner .field label{font-size:12px;font-weight:700;color:var(--muted2)}#ssl-workout-planner .field input,#ssl-workout-planner .field select,#ssl-workout-planner .field textarea{
  background:var(--bg3);border:1.5px solid var(--border2);border-radius:10px;
  padding:11px 14px;color:var(--text);font-size:14px;font-family:var(--font);
  outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}#ssl-workout-planner .field input:focus,#ssl-workout-planner .field select:focus{border-color:var(--fire);
  box-shadow:0 0 0 3px rgba(255,69,0,.12)}#ssl-workout-planner .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23C49678' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}#ssl-workout-planner .field select option{background:#180600}#ssl-workout-planner .fhint{font-size:11px;color:var(--muted);margin-top:2px}#ssl-workout-planner /* ════ OPTION CARDS ════ */
.og{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:9px}#ssl-workout-planner .og.c2{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}#ssl-workout-planner .og.c3{grid-template-columns:repeat(3,1fr)}#ssl-workout-planner .oi{position:relative}#ssl-workout-planner .oi input{position:absolute;opacity:0;width:0;height:0}#ssl-workout-planner .oi label{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;
  background:var(--bg3);border:1.5px solid var(--border2);border-radius:var(--r);
  cursor:pointer;transition:all .2s;text-align:center;font-size:12px;font-weight:600;
  color:var(--muted2);min-height:82px;justify-content:center}#ssl-workout-planner .oi label .em{font-size:24px;line-height:1;display:block}#ssl-workout-planner .oi input:checked+label{border-color:var(--fire);background:rgba(255,69,0,.1);color:var(--cream)}#ssl-workout-planner .oi label:hover{border-color:rgba(255,107,0,.4);color:var(--text)}#ssl-workout-planner .oi.gold input:checked+label{border-color:var(--gold);background:rgba(255,179,0,.1);color:var(--cream)}#ssl-workout-planner /* ════ SLIDERS ════ */
.slw{display:flex;align-items:center;gap:14px;margin-top:6px}#ssl-workout-planner .slw input[type=range]{flex:1;height:6px;background:var(--bg3);border-radius:3px;
  outline:none;border:none;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}#ssl-workout-planner .slw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;
  border-radius:50%;background:linear-gradient(135deg,var(--fire),var(--gold));
  cursor:pointer;border:3px solid var(--bg);box-shadow:0 0 8px rgba(255,69,0,.5)}#ssl-workout-planner .slv{min-width:64px;text-align:right;font-weight:800;color:var(--gold);font-size:15px}#ssl-workout-planner /* ════ BUTTONS ════ */
.nav-row{display:flex;justify-content:space-between;align-items:center;margin-top:28px}#ssl-workout-planner .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--r);
  font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .2s;
  font-family:var(--font);text-decoration:none;letter-spacing:.2px}#ssl-workout-planner .btn-back{background:transparent;color:var(--muted2);border:1.5px solid var(--border2)}#ssl-workout-planner .btn-back:hover{color:var(--text);border-color:var(--muted2)}#ssl-workout-planner .btn-next{background:linear-gradient(135deg,var(--fire),#CC3700);color:#143d28;
  box-shadow:0 4px 18px rgba(255,69,0,.3)}#ssl-workout-planner .btn-next:hover{transform:translateY(-1px);box-shadow:0 6px 24px rgba(255,69,0,.4)}#ssl-workout-planner .btn-submit{background:linear-gradient(135deg,var(--gold),#E67E00);color:#143d28;font-size:16px;
  padding:15px 36px;box-shadow:0 4px 24px rgba(255,179,0,.3);width:100%;
  justify-content:center;border-radius:16px;font-weight:800;margin-top:24px}#ssl-workout-planner .btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(255,179,0,.4)}#ssl-workout-planner /* ════ LOADING ════ */
#loading{display:none;text-align:center;padding:80px 20px}#ssl-workout-planner #loading.active{display:block}#ssl-workout-planner .loader{width:64px;height:64px;border:4px solid var(--border2);
  border-top-color:var(--fire);border-radius:50%;animation:spin 1s linear infinite;
  margin:0 auto 28px;box-shadow:0 0 24px rgba(255,69,0,.2)}@keyframes spin{to{transform:rotate(360deg)}}#ssl-workout-planner .ld-steps{display:flex;flex-direction:column;gap:10px;max-width:280px;
  margin:28px auto 0;text-align:left}#ssl-workout-planner .lds{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted);transition:color .3s}#ssl-workout-planner .lds.done{color:var(--gold)}#ssl-workout-planner .lds-ic{width:20px;height:20px;border-radius:50%;border:2px solid var(--border2);
  display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}#ssl-workout-planner .lds.done .lds-ic{background:var(--fire);border-color:var(--fire);color:#143d28}#ssl-workout-planner /* ════ RESULTS ════ */
#results{display:none}#ssl-workout-planner #results.active{display:block}#ssl-workout-planner .res-hero{background:linear-gradient(160deg,var(--card),var(--card2));
  border:1px solid var(--border2);border-radius:var(--rxl);padding:32px 26px;
  margin-bottom:20px;text-align:center;position:relative;overflow:hidden}#ssl-workout-planner .res-hero::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--fire),var(--gold),var(--fire))}#ssl-workout-planner .res-name{font-size:13px;color:var(--muted2);margin-bottom:4px}#ssl-workout-planner .res-hl{font-family:'Bebas Neue',sans-serif;font-size:clamp(38px,6vw,68px);
  letter-spacing:2px;line-height:1;color:#143d28;margin-bottom:8px}#ssl-workout-planner .res-hl span{color:var(--gold)}#ssl-workout-planner .res-tag{color:var(--muted2);font-size:14px;max-width:460px;margin:0 auto}#ssl-workout-planner /* ════ ACTION TOOLBAR ════ */
.action-bar{background:var(--card2);border:1px solid var(--border2);border-radius:var(--rl);
  padding:18px 20px;margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}#ssl-workout-planner .action-bar-label{font-size:12px;font-weight:700;color:var(--muted2);text-transform:uppercase;
  letter-spacing:1px;margin-right:4px;flex-shrink:0}#ssl-workout-planner .abtn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:9px;
  font-size:13px;font-weight:700;cursor:pointer;border:none;font-family:var(--font);
  transition:all .2s;text-decoration:none}#ssl-workout-planner .abtn-pdf{background:rgba(255,69,0,.15);border:1px solid rgba(255,69,0,.3);color:var(--flame)}#ssl-workout-planner .abtn-pdf:hover{background:rgba(255,69,0,.25);transform:translateY(-1px)}#ssl-workout-planner .abtn-img{background:rgba(255,179,0,.12);border:1px solid rgba(255,179,0,.25);color:var(--gold)}#ssl-workout-planner .abtn-img:hover{background:rgba(255,179,0,.22);transform:translateY(-1px)}#ssl-workout-planner .abtn-wa{background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.25);color:#4ADE80}#ssl-workout-planner .abtn-wa:hover{background:rgba(37,211,102,.22);transform:translateY(-1px)}#ssl-workout-planner .abtn-share{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);color:#93C5FD}#ssl-workout-planner .abtn-share:hover{background:rgba(59,130,246,.22);transform:translateY(-1px)}#ssl-workout-planner .abtn-spinner{display:none;width:14px;height:14px;border:2px solid currentColor;
  border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}#ssl-workout-planner /* ════ METRIC CARDS ════ */
.mg{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;margin-bottom:24px}#ssl-workout-planner .mc{background:var(--card2);border:1px solid var(--border2);border-radius:var(--rl);
  padding:18px 14px;text-align:center;position:relative;overflow:hidden;transition:transform .2s}#ssl-workout-planner .mc:hover{transform:translateY(-3px)}#ssl-workout-planner .mc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px}#ssl-workout-planner .mc.clr-fire::after{background:linear-gradient(90deg,var(--fire),var(--flame))}#ssl-workout-planner .mc.clr-gold::after{background:linear-gradient(90deg,var(--gold),var(--spark))}#ssl-workout-planner .mc.clr-green::after{background:linear-gradient(90deg,var(--green),#86EFAC)}#ssl-workout-planner .mc.clr-blue::after{background:linear-gradient(90deg,var(--blue),#93C5FD)}#ssl-workout-planner .mc.clr-purple::after{background:linear-gradient(90deg,var(--purple),#D8B4FE)}#ssl-workout-planner .mc.clr-red::after{background:linear-gradient(90deg,var(--red),#FCA5A5)}#ssl-workout-planner .mc.clr-teal::after{background:linear-gradient(90deg,#14B8A6,#5EEAD4)}#ssl-workout-planner .mc.clr-ember::after{background:linear-gradient(90deg,var(--ember),#FDBA74)}#ssl-workout-planner .mc-ico{font-size:28px;margin-bottom:7px;display:block}#ssl-workout-planner .mc-lbl{font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;
  color:var(--muted);margin-bottom:3px}#ssl-workout-planner .mc-val{font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:1px;line-height:1;color:#143d28}#ssl-workout-planner .mc-unit{font-size:11px;color:var(--muted2);margin-top:2px}#ssl-workout-planner .mc-badge{display:inline-block;margin-top:7px;font-size:10px;font-weight:800;
  padding:3px 10px;border-radius:50px;text-transform:uppercase;letter-spacing:.3px}#ssl-workout-planner .b-great{background:rgba(34,197,94,.18);color:#86EFAC}#ssl-workout-planner .b-good{background:rgba(20,184,166,.18);color:#5EEAD4}#ssl-workout-planner .b-fair{background:rgba(255,179,0,.18);color:var(--gold)}#ssl-workout-planner .b-poor{background:rgba(249,115,22,.18);color:#FDBA74}#ssl-workout-planner .b-risk{background:rgba(239,68,68,.18);color:#FCA5A5}#ssl-workout-planner /* ════ PLAN BLOCKS ════ */
.pb{background:var(--card);border:1px solid var(--border2);border-radius:var(--rxl);
  padding:26px;margin-bottom:18px;position:relative;overflow:hidden}#ssl-workout-planner .pb::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}#ssl-workout-planner .pb-fire::before{background:linear-gradient(90deg,var(--fire),var(--flame))}#ssl-workout-planner .pb-gold::before{background:linear-gradient(90deg,var(--gold),var(--spark))}#ssl-workout-planner .pb-ember::before{background:linear-gradient(90deg,var(--ember),#FDBA74)}#ssl-workout-planner .pb-purple::before{background:linear-gradient(90deg,var(--purple),#D8B4FE)}#ssl-workout-planner .pb-blue::before{background:linear-gradient(90deg,var(--blue),#93C5FD)}#ssl-workout-planner .pb-green::before{background:linear-gradient(90deg,var(--green),#86EFAC)}#ssl-workout-planner .pb-teal::before{background:linear-gradient(90deg,#14B8A6,#5EEAD4)}#ssl-workout-planner .plan-title{font-family:'Bebas Neue',sans-serif;font-size:30px;letter-spacing:1.5px;
  color:#143d28;margin-bottom:3px;display:flex;align-items:center;gap:10px}#ssl-workout-planner .plan-sub{font-size:13px;color:var(--muted2);margin-bottom:18px}#ssl-workout-planner .plan-body{color:var(--muted2);font-size:14px;line-height:1.8}#ssl-workout-planner .plan-body p{margin-bottom:9px}#ssl-workout-planner .plan-body strong,#ssl-workout-planner .plan-body b{color:var(--text)}#ssl-workout-planner .plan-body h3{color:var(--gold);font-size:13px;font-weight:800;letter-spacing:.5px;
  text-transform:uppercase;margin:16px 0 9px;border-left:3px solid var(--fire);padding-left:10px}#ssl-workout-planner .plan-body ul{list-style:none;padding:0}#ssl-workout-planner .plan-body ul li{padding:4px 0 4px 18px;position:relative;font-size:14px}#ssl-workout-planner .plan-body ul li::before{content:'▸';position:absolute;left:0;color:var(--fire);font-size:11px;top:7px}#ssl-workout-planner /* ════ WEEK SCHEDULE ════ */
.wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(195px,1fr));gap:11px;margin-top:14px}#ssl-workout-planner .dc{background:var(--card2);border:1px solid var(--border2);border-radius:var(--r);
  padding:15px;transition:all .2s}#ssl-workout-planner .dc:hover{border-color:var(--border3)}#ssl-workout-planner .dc-day{font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase;
  color:var(--gold);margin-bottom:5px}#ssl-workout-planner .dc-title{font-weight:700;font-size:13px;color:#143d28;margin-bottom:7px}#ssl-workout-planner .dc-items{list-style:none;padding:0}#ssl-workout-planner .dc-items li{font-size:12px;color:var(--muted2);padding:2px 0;
  display:flex;align-items:flex-start;gap:6px}#ssl-workout-planner .dc-items li::before{content:'•';color:var(--fire);flex-shrink:0;line-height:1.6}#ssl-workout-planner .dc-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;
  font-weight:700;margin-top:8px;text-transform:uppercase;letter-spacing:.5px}#ssl-workout-planner .tag-str{background:rgba(168,85,247,.15);color:#D8B4FE}#ssl-workout-planner .tag-crd{background:rgba(59,130,246,.15);color:#93C5FD}#ssl-workout-planner .tag-ar{background:rgba(255,179,0,.15);color:var(--gold)}#ssl-workout-planner .tag-rst{background:rgba(100,116,139,.12);color:var(--muted2)}#ssl-workout-planner /* ════ NUTRITION ════ */
.ngrid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:14px 0}#ssl-workout-planner .nc{background:var(--card2);border:1px solid var(--border2);border-radius:var(--r);
  padding:13px;text-align:center}#ssl-workout-planner .nc-val{font-family:'Bebas Neue',sans-serif;font-size:32px;letter-spacing:1px;color:#143d28}#ssl-workout-planner .nc-lbl{font-size:11px;color:var(--muted);margin-top:1px}#ssl-workout-planner /* ════ PREMIUM BLUR SYSTEM ════ */
.premium-section{position:relative}#ssl-workout-planner .blur-wrap{transition:filter .4s}#ssl-workout-planner .blur-wrap.blurred{filter:blur(7px);pointer-events:none;user-select:none}#ssl-workout-planner .lock-overlay{display:none;position:absolute;inset:0;z-index:20;
  background:rgba(6,1,1,.5);border-radius:var(--rxl);
  flex-direction:column;align-items:center;justify-content:center;gap:12px;
  padding:20px;text-align:center}#ssl-workout-planner .lock-overlay.active{display:flex}#ssl-workout-planner .lock-ico{font-size:40px}#ssl-workout-planner .lock-title{font-family:'Bebas Neue',sans-serif;font-size:26px;letter-spacing:1px;color:#143d28}#ssl-workout-planner .lock-sub{font-size:13px;color:var(--muted2);max-width:260px}#ssl-workout-planner .lock-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;
  background:linear-gradient(135deg,var(--fire),var(--gold));color:#143d28;
  border:none;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;
  font-family:var(--font);transition:all .2s}#ssl-workout-planner .lock-btn:hover{transform:scale(1.04);box-shadow:0 6px 20px rgba(255,179,0,.35)}#ssl-workout-planner .section-free-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;
  background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.25);
  color:#86EFAC;font-size:10px;font-weight:800;border-radius:50px;
  text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}#ssl-workout-planner .section-premium-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;
  background:rgba(255,179,0,.15);border:1px solid rgba(255,179,0,.3);
  color:var(--gold);font-size:10px;font-weight:800;border-radius:50px;
  text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}#ssl-workout-planner /* Visible day card highlight */
.dc.visible-card{border-color:rgba(255,69,0,.3)}#ssl-workout-planner /* ════ PREMIUM UPGRADE CTA ════ */
.upgrade-cta{background:linear-gradient(135deg,#1A0700,#220A00,#1A0700);
  border:1px solid rgba(255,179,0,.3);border-radius:var(--rxl);
  padding:36px 28px;margin:24px 0;text-align:center;position:relative;overflow:hidden}#ssl-workout-planner .upgrade-cta::before{content:'';position:absolute;top:-50%;left:-20%;width:140%;height:200%;
  background:radial-gradient(ellipse,rgba(255,179,0,.06) 0%,transparent 60%);pointer-events:none}#ssl-workout-planner .uc-badge{display:inline-flex;align-items:center;gap:6px;
  background:rgba(255,179,0,.12);border:1px solid rgba(255,179,0,.3);
  color:var(--gold);padding:4px 14px;border-radius:50px;font-size:11px;
  font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}#ssl-workout-planner .uc-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(32px,5vw,52px);
  letter-spacing:2px;color:#143d28;line-height:1;margin-bottom:12px}#ssl-workout-planner .uc-title span{color:var(--gold)}#ssl-workout-planner .uc-sub{color:var(--muted2);font-size:15px;margin-bottom:24px;max-width:480px;margin-left:auto;margin-right:auto}#ssl-workout-planner .uc-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));
  gap:10px;margin-bottom:28px;text-align:left}#ssl-workout-planner .ucf-item{display:flex;align-items:flex-start;gap:10px;background:rgba(255,179,0,.06);
  border:1px solid rgba(255,179,0,.12);border-radius:var(--r);padding:12px 14px;font-size:13px;color:var(--muted2)}#ssl-workout-planner .ucf-item .ucf-ico{font-size:18px;flex-shrink:0}#ssl-workout-planner .ucf-item strong{color:var(--text);display:block;font-size:13px;margin-bottom:2px}#ssl-workout-planner .uc-price{margin-bottom:20px}#ssl-workout-planner .uc-price-old{font-size:14px;color:var(--muted);text-decoration:line-through;margin-bottom:4px}#ssl-workout-planner .uc-price-num{font-family:'Bebas Neue',sans-serif;font-size:60px;letter-spacing:2px;
  color:var(--gold);line-height:1}#ssl-workout-planner .uc-price-unit{font-size:13px;color:var(--muted2)}#ssl-workout-planner .uc-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;
  background:linear-gradient(135deg,var(--fire),var(--gold));color:#143d28;
  border:none;border-radius:14px;font-size:17px;font-weight:800;cursor:pointer;
  font-family:var(--font);box-shadow:0 6px 28px rgba(255,179,0,.35);transition:all .2s}#ssl-workout-planner .uc-btn:hover{transform:translateY(-2px);box-shadow:0 10px 36px rgba(255,179,0,.45)}#ssl-workout-planner .uc-secure{display:flex;align-items:center;justify-content:center;gap:8px;
  margin-top:14px;font-size:12px;color:var(--muted)}#ssl-workout-planner /* ════ ALERT BOXES ════ */
.alert{border-radius:var(--r);padding:13px 15px;margin-bottom:13px;
  display:flex;gap:11px;font-size:13px;line-height:1.65}#ssl-workout-planner .alert-ico{font-size:17px;flex-shrink:0}#ssl-workout-planner .alert.warn{background:rgba(255,179,0,.1);border:1px solid rgba(255,179,0,.2);color:var(--cream)}#ssl-workout-planner .alert.info{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.2);color:#BFDBFE}#ssl-workout-planner .alert.suc{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#86EFAC}#ssl-workout-planner .alert.dng{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#FCA5A5}#ssl-workout-planner /* ════ PAYMENT MODAL ════ */
.modal-bg{display:none;position:fixed;inset:0;z-index:1000;
  background:rgba(0,0,0,.85);align-items:center;justify-content:center;padding:20px}#ssl-workout-planner .modal-bg.active{display:flex}#ssl-workout-planner .modal{background:var(--card2);border:1px solid rgba(255,179,0,.25);
  border-radius:var(--rxl);padding:32px;max-width:480px;width:100%;
  position:relative;max-height:90vh;overflow-y:auto;
  box-shadow:0 0 60px rgba(255,69,0,.2)}#ssl-workout-planner .modal::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;
  background:linear-gradient(90deg,var(--fire),var(--gold));border-radius:var(--rxl) var(--rxl) 0 0}#ssl-workout-planner .modal-close{position:absolute;top:16px;right:16px;background:var(--bg3);
  border:1px solid var(--border2);border-radius:8px;color:var(--muted2);
  padding:6px 10px;cursor:pointer;font-size:14px;font-family:var(--font);font-weight:600}#ssl-workout-planner .modal-close:hover{color:var(--text)}#ssl-workout-planner .modal-title{font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:1.5px;
  color:#143d28;margin-bottom:6px}#ssl-workout-planner .modal-sub{font-size:14px;color:var(--muted2);margin-bottom:22px}#ssl-workout-planner .modal-features{list-style:none;padding:0;margin-bottom:22px}#ssl-workout-planner .modal-features li{display:flex;align-items:center;gap:9px;padding:7px 0;
  font-size:14px;color:var(--muted2);border-bottom:1px solid var(--border)}#ssl-workout-planner .modal-features li:last-child{border-bottom:none}#ssl-workout-planner .modal-features li::before{content:'✓';color:var(--gold);font-weight:800;flex-shrink:0}#ssl-workout-planner .modal-price-wrap{background:var(--card);border:1px solid rgba(255,179,0,.2);
  border-radius:var(--r);padding:16px;text-align:center;margin-bottom:20px}#ssl-workout-planner .modal-price{font-family:'Bebas Neue',sans-serif;font-size:48px;letter-spacing:2px;color:var(--gold)}#ssl-workout-planner .modal-price-sub{font-size:12px;color:var(--muted);margin-top:2px}#ssl-workout-planner .modal-pay-btn{width:100%;padding:15px;background:linear-gradient(135deg,var(--fire),var(--gold));
  color:#143d28;border:none;border-radius:12px;font-size:16px;font-weight:800;
  cursor:pointer;font-family:var(--font);box-shadow:0 4px 20px rgba(255,179,0,.3);
  transition:all .2s;margin-bottom:12px}#ssl-workout-planner .modal-pay-btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px rgba(255,179,0,.4)}#ssl-workout-planner .modal-pay-alts{display:flex;gap:10px}#ssl-workout-planner .modal-pay-alt{flex:1;padding:10px;background:var(--bg3);border:1px solid var(--border2);
  border-radius:10px;color:var(--muted2);font-size:12px;font-weight:700;cursor:pointer;
  font-family:var(--font);text-align:center;transition:all .2s}#ssl-workout-planner .modal-pay-alt:hover{color:var(--text);border-color:var(--muted)}#ssl-workout-planner /* ════ PREMIUM SUCCESS ════ */
.premium-success{display:none;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(255,179,0,.1));
  border:1px solid rgba(34,197,94,.25);border-radius:var(--rxl);
  padding:32px;margin-bottom:20px;text-align:center}#ssl-workout-planner .premium-success.active{display:block}#ssl-workout-planner .ps-ico{font-size:56px;margin-bottom:12px;display:block}#ssl-workout-planner .ps-title{font-family:'Bebas Neue',sans-serif;font-size:40px;letter-spacing:1.5px;
  color:#143d28;margin-bottom:8px}#ssl-workout-planner .ps-sub{color:var(--muted2);font-size:15px;line-height:1.7}#ssl-workout-planner .ps-email-highlight{color:var(--gold);font-weight:700}#ssl-workout-planner /* ════ FOOTER ════ */
.res-foot{text-align:center;margin-top:48px;padding-top:28px;border-top:1px solid var(--border2)}#ssl-workout-planner .res-foot p{color:var(--muted);font-size:13px}#ssl-workout-planner .res-foot a{color:var(--gold);text-decoration:none}#ssl-workout-planner .btn-restart{background:var(--bg3);color:var(--muted2);border:1.5px solid var(--border2);
  padding:11px 22px;border-radius:var(--r);cursor:pointer;font-family:var(--font);
  font-size:14px;font-weight:700;margin-top:18px;transition:all .2s}#ssl-workout-planner .btn-restart:hover{color:var(--text)}@media(max-width:600px){#ssl-workout-planner .hero h1{font-size:56px}#ssl-workout-planner .frow{grid-template-columns:1fr}#ssl-workout-planner .og{grid-template-columns:repeat(2,1fr)}#ssl-workout-planner .ngrid{grid-template-columns:repeat(2,1fr)}#ssl-workout-planner .mg{grid-template-columns:repeat(2,1fr)}#ssl-workout-planner .wgrid{grid-template-columns:1fr}#ssl-workout-planner .og.c3{grid-template-columns:repeat(2,1fr)}#ssl-workout-planner .action-bar{flex-direction:column;align-items:flex-start}
}#ssl-workout-planner /* PDF-print hide/show */
.pdf-hide{display:none!important}#ssl-workout-planner .no-print-in-pdf{display:none!important}#ssl-workout-planner /* ════ SMARTSLIMLIVING GREEN THEME OVERRIDE ════ */
:root{
  --bg:#f7fbf0;--bg2:#eef8e4;--bg3:#e6f2dc;--card:#ffffff;--card2:#f3faec;
  --border:rgba(20,61,40,.10);--border2:rgba(20,61,40,.16);--border3:rgba(183,215,122,.45);
  --fire:#245b39;--flame:#3f7f49;--ember:#6fa85a;
  --gold:#b7d77a;--spark:#d8ef9a;--cream:#f7ffe6;
  --text:#153d28;--muted:#60735f;--muted2:#375b42;
  --green:#2f7d45;--blue:#3f7f49;--purple:#759b4c;--red:#b75b5b;
  --glow:rgba(63,127,73,.16);--goldglow:rgba(183,215,122,.25);
}#ssl-workout-planner{background:linear-gradient(180deg,#f7fbf0 0%,#eef8e4 55%,#f7fbf0 100%);color:var(--text)}#ssl-workout-planner .ssl-site-header{background:linear-gradient(135deg,#143d28,#245b39,#5d8f3b);border-bottom:4px solid #b7d77a;color:#143d28;position:relative;z-index:90}#ssl-workout-planner .ssl-header-inner{max-width:1250px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 18px}#ssl-workout-planner .ssl-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#143d28;font-weight:900;font-size:23px;letter-spacing:-.4px}#ssl-workout-planner .ssl-brand img{width:62px;height:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.2))}#ssl-workout-planner .ssl-brand span span{color:#b7d77a}#ssl-workout-planner .ssl-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}#ssl-workout-planner .ssl-nav a{color:rgba(255,255,255,.92);text-decoration:none;font-size:14px;font-weight:700;padding:9px 12px;border-radius:999px;transition:.25s ease}#ssl-workout-planner .ssl-nav a:hover{background:rgba(255,255,255,.12);color:#d8ef9a}#ssl-workout-planner .ssl-nav .ssl-nav-cta{background:linear-gradient(135deg,#d8ef9a,#b7d77a);color:#143d28;box-shadow:0 8px 18px rgba(0,0,0,.18)}#ssl-workout-planner .ssl-nav .ssl-nav-cta:hover{background:linear-gradient(135deg,#ecffc0,#b7d77a);color:#143d28}#ssl-workout-planner .hero{background:radial-gradient(circle at 18% 18%,rgba(216,239,154,.22),transparent 32%),linear-gradient(155deg,#143d28 0%,#245b39 45%,#5d8f3b 100%);border-bottom:1px solid rgba(183,215,122,.42);padding-top:64px}#ssl-workout-planner .hero::before{background:radial-gradient(ellipse,rgba(216,239,154,.16) 0%,transparent 65%)}#ssl-workout-planner .hero::after{background:radial-gradient(ellipse,rgba(255,255,255,.11) 0%,transparent 60%)}#ssl-workout-planner .hero-badge{background:rgba(255,255,255,.12);border:1px solid rgba(216,239,154,.42);color:#ecffc0}#ssl-workout-planner .hero h1 .t1,#ssl-workout-planner .hero h1 .t3{color:#d8ef9a}#ssl-workout-planner .hero h1 .t2{color:#143d28}#ssl-workout-planner .hero-sub,#ssl-workout-planner .hs-lbl{color:rgba(255,255,255,.82)}#ssl-workout-planner .hs-num .n{color:#d8ef9a}#ssl-workout-planner .fire-divider{background:linear-gradient(90deg,#d8ef9a,#fff,#b7d77a)}#ssl-workout-planner .wrap{max-width:900px}#ssl-workout-planner .prog-bar,#ssl-workout-planner .fg,#ssl-workout-planner .pb,#ssl-workout-planner .res-hero,#ssl-workout-planner .action-bar,#ssl-workout-planner .premium-success,#ssl-workout-planner .modal{box-shadow:0 14px 35px rgba(20,61,40,.08)}#ssl-workout-planner .prog-bar{background:rgba(255,255,255,.90);border-color:rgba(20,61,40,.14)}#ssl-workout-planner .prog-track,#ssl-workout-planner .field input,#ssl-workout-planner .field select,#ssl-workout-planner .field textarea,#ssl-workout-planner .oi label,#ssl-workout-planner .dc,#ssl-workout-planner .nc,#ssl-workout-planner .modal-close,#ssl-workout-planner .btn-restart,#ssl-workout-planner .modal-pay-alt{background:#f3faec}#ssl-workout-planner .field select option{background:#ffffff;color:#153d28}#ssl-workout-planner .prog-fill,#ssl-workout-planner .pb::before,#ssl-workout-planner .res-hero::before,#ssl-workout-planner .modal::before{background:linear-gradient(90deg,#245b39,#b7d77a)}#ssl-workout-planner .pd.active{background:#245b39;box-shadow:0 0 8px rgba(36,91,57,.55)}#ssl-workout-planner .pd.done{background:#b7d77a}#ssl-workout-planner .step-title,#ssl-workout-planner .plan-title,#ssl-workout-planner .res-hl,#ssl-workout-planner .modal-title,#ssl-workout-planner .uc-title,#ssl-workout-planner .ps-title{color:#153d28}#ssl-workout-planner .res-hl span,#ssl-workout-planner .uc-title span{color:#5d8f3b}#ssl-workout-planner .fg-lbl,#ssl-workout-planner .plan-body h3,#ssl-workout-planner .dc-day,#ssl-workout-planner .nc-val,#ssl-workout-planner .prog-pct{color:#5d8f3b}#ssl-workout-planner .field input:focus,#ssl-workout-planner .field select:focus{border-color:#5d8f3b;box-shadow:0 0 0 3px rgba(93,143,59,.14)}#ssl-workout-planner .oi input:checked+label{border-color:#5d8f3b;background:rgba(183,215,122,.18);color:#153d28}#ssl-workout-planner .oi.gold input:checked+label{border-color:#b7d77a;background:rgba(216,239,154,.25);color:#153d28}#ssl-workout-planner .btn-next,#ssl-workout-planner .btn-submit,#ssl-workout-planner .uc-btn,#ssl-workout-planner .modal-pay-btn,#ssl-workout-planner .lock-btn{background:linear-gradient(135deg,#245b39,#5d8f3b,#b7d77a);color:#143d28;box-shadow:0 8px 22px rgba(36,91,57,.22)}#ssl-workout-planner .btn-submit,#ssl-workout-planner .uc-btn,#ssl-workout-planner .modal-pay-btn,#ssl-workout-planner .lock-btn{color:#143d28;font-weight:900;background:linear-gradient(135deg,#d8ef9a,#b7d77a)}#ssl-workout-planner .btn-back{border-color:rgba(20,61,40,.18);color:#375b42;background:rgba(255,255,255,.55)}#ssl-workout-planner .mc{background:#fff;border-color:rgba(20,61,40,.12)}#ssl-workout-planner .mc-val{color:#153d28}#ssl-workout-planner .mc-badge{color:#153d28}#ssl-workout-planner .upgrade-cta{background:linear-gradient(135deg,#f3faec,#fff,#eef8e4);border-color:rgba(183,215,122,.42)}#ssl-workout-planner .upgrade-cta::before{background:radial-gradient(ellipse,rgba(183,215,122,.18) 0%,transparent 60%)}#ssl-workout-planner .lock-overlay{background:rgba(247,251,240,.72)}#ssl-workout-planner .lock-title{color:#153d28}#ssl-workout-planner .modal-bg{background:rgba(20,61,40,.74)}#ssl-workout-planner .ssl-site-footer{background:linear-gradient(135deg,#143d28,#245b39,#5d8f3b);color:#143d28;padding:46px 18px 22px;border-top:5px solid #b7d77a}#ssl-workout-planner .ssl-footer-inner{max-width:1250px;margin:auto}#ssl-workout-planner .ssl-disclaimer{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px 18px;margin-bottom:28px;font-size:14px;line-height:1.7;color:rgba(255,255,255,.86)}#ssl-workout-planner .ssl-footer-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr .95fr 150px;gap:28px;align-items:start}#ssl-workout-planner .ssl-footer-grid h5{margin:0 0 12px;color:#d8ef9a;font-size:16px}#ssl-workout-planner .ssl-footer-grid ul{list-style:none;padding:0;margin:0;line-height:2}#ssl-workout-planner .ssl-footer-grid a{color:#143d28;text-decoration:none}#ssl-workout-planner .ssl-footer-grid a:hover{color:#d8ef9a}#ssl-workout-planner .ssl-social{display:flex;gap:9px;align-items:center;flex-wrap:wrap}#ssl-workout-planner .ssl-social a{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 5px 12px rgba(0,0,0,.18)}#ssl-workout-planner .ssl-social a:nth-child(2){background:linear-gradient(135deg,#ffd8ea,#ffc5d9,#d8ef9a)}#ssl-workout-planner .ssl-social a:nth-child(3){background:linear-gradient(135deg,#fff0f0,#ffc2c2,#d8ef9a)}#ssl-workout-planner .ssl-footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.76)}#ssl-workout-planner .ssl-footer-bottom a{color:#d8ef9a;text-decoration:none}@media(max-width:900px){#ssl-workout-planner .ssl-header-inner{flex-direction:column}#ssl-workout-planner .ssl-nav{justify-content:center}#ssl-workout-planner .ssl-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){#ssl-workout-planner .ssl-footer-grid{grid-template-columns:1fr;text-align:center}#ssl-workout-planner .ssl-social{justify-content:center}#ssl-workout-planner .ssl-footer-grid img{margin-left:auto;margin-right:auto}#ssl-workout-planner .ssl-header-inner{padding:14px 12px}#ssl-workout-planner .ssl-nav a{font-size:13px;padding:7px 9px}}



#ssl-workout-planner{font-family:var(--font);background:#f7fbf0;color:var(--text);line-height:1.6;overflow-x:hidden;border-radius:0;isolation:isolate;}
#ssl-workout-planner a{text-decoration:none;}



/* WordPress Custom HTML compatibility fixes */
#ssl-workout-planner input[type="text"],
#ssl-workout-planner input[type="email"],
#ssl-workout-planner input[type="number"],
#ssl-workout-planner input[type="range"],
#ssl-workout-planner select,
#ssl-workout-planner textarea{
  position:relative !important;
  z-index:5 !important;
  pointer-events:auto !important;
  user-select:text !important;
  -webkit-user-select:text !important;
  cursor:text !important;
  opacity:1 !important;
  visibility:visible !important;
}
#ssl-workout-planner input[type="range"],
#ssl-workout-planner select{cursor:pointer !important;}
#ssl-workout-planner .field,
#ssl-workout-planner .fg,
#ssl-workout-planner .form-step{position:relative !important;z-index:2 !important;}
#ssl-workout-planner .hero::before,
#ssl-workout-planner .hero::after{pointer-events:none !important;}



/* Strong WordPress/Blocksy input fix */
#ssl-workout-planner input,
#ssl-workout-planner select,
#ssl-workout-planner textarea{
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  min-height:44px !important;
  line-height:1.4 !important;
  color:#153d28 !important;
  -webkit-text-fill-color:#153d28 !important;
  caret-color:#245b39 !important;
  background-color:#f3faec !important;
  pointer-events:auto !important;
  user-select:auto !important;
  -webkit-user-select:auto !important;
  touch-action:manipulation !important;
  position:relative !important;
  z-index:999 !important;
}
#ssl-workout-planner input[type="radio"],
#ssl-workout-planner input[type="checkbox"]{
  display:inline-block !important;
  width:auto !important;
  min-height:auto !important;
  -webkit-text-fill-color:initial !important;
}
#ssl-workout-planner .field,
#ssl-workout-planner .fg,
#ssl-workout-planner .form-step,
#ssl-workout-planner .wrap{
  pointer-events:auto !important;
  position:relative !important;
  z-index:10 !important;
}
#ssl-workout-planner label{pointer-events:auto !important;}
#ssl-workout-planner .hero,
#ssl-workout-planner .prog-bar{z-index:1 !important;}



/* SmartSlimLiving plugin green polish */
#ssl-workout-planner{border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(20,61,40,.10);border:1px solid rgba(36,91,57,.10)}
#ssl-workout-planner .hero{color:#fff;box-shadow:inset 0 -1px 0 rgba(255,255,255,.14)}
#ssl-workout-planner .hero h1 .t1,#ssl-workout-planner .hero h1 .t2,#ssl-workout-planner .hero h1 .t3{color:#fff!important;text-shadow:0 8px 22px rgba(0,0,0,.22)}
#ssl-workout-planner .hero-sub,#ssl-workout-planner .hs-lbl,#ssl-workout-planner .hero-badge{color:rgba(255,255,255,.88)!important}
#ssl-workout-planner .hero-badge{background:rgba(255,255,255,.13)!important;border-color:rgba(216,239,154,.38)!important}
#ssl-workout-planner .fire-divider{background:linear-gradient(90deg,#d8ef9a,#ffffff,#b7d77a)!important}
#ssl-workout-planner .wrap{background:linear-gradient(180deg,#f8fff4 0%,#eff8ea 100%)}
#ssl-workout-planner .fg,#ssl-workout-planner .prog-bar,#ssl-workout-planner .pb,#ssl-workout-planner .res-hero,#ssl-workout-planner .modal,#ssl-workout-planner .upgrade-cta{box-shadow:0 14px 35px rgba(20,61,40,.08)}
#ssl-workout-planner .fg-lbl,#ssl-workout-planner .prog-pct,#ssl-workout-planner .plan-body h3,#ssl-workout-planner .dc-day,#ssl-workout-planner .nc-val,#ssl-workout-planner .uc-price-num,#ssl-workout-planner .modal-price{color:#245b39!important}
#ssl-workout-planner .btn-next,#ssl-workout-planner .btn-submit,#ssl-workout-planner .uc-btn,#ssl-workout-planner .modal-pay-btn,#ssl-workout-planner .lock-btn{background:linear-gradient(135deg,#245b39,#5d8f3b,#b7d77a)!important;color:#fff!important;box-shadow:0 10px 24px rgba(36,91,57,.24)!important}
#ssl-workout-planner .btn-back{background:#fff!important;color:#245b39!important;border-color:rgba(36,91,57,.18)!important}
#ssl-workout-planner input,#ssl-workout-planner select,#ssl-workout-planner textarea{color:#143d28!important;background:#fff!important;pointer-events:auto!important;user-select:auto!important;position:relative!important;z-index:5!important}
#ssl-workout-planner button{pointer-events:auto!important;position:relative;z-index:6}
#ssl-workout-planner .oi input{position:absolute!important;opacity:0!important;z-index:0!important}
#ssl-workout-planner .oi label{background:#fff!important;color:#4d6f59!important;border-color:rgba(36,91,57,.15)!important}
#ssl-workout-planner .oi input:checked+label{background:#edf8e9!important;color:#245b39!important;border-color:#5d8f3b!important;box-shadow:0 8px 20px rgba(36,91,57,.12)}
#ssl-workout-planner .dc,#ssl-workout-planner .mc,#ssl-workout-planner .nc,.ucf-item{background:#fff!important;border-color:rgba(36,91,57,.13)!important}
#ssl-workout-planner .res-hl,#ssl-workout-planner .plan-title,#ssl-workout-planner .step-title,#ssl-workout-planner .lock-title,#ssl-workout-planner .uc-title,#ssl-workout-planner .modal-title,#ssl-workout-planner .ps-title,#ssl-workout-planner .mc-val,#ssl-workout-planner .dc-title{color:#143d28!important}
#ssl-workout-planner .modal-bg{background:rgba(20,61,40,.78)!important}
#ssl-workout-planner .modal{background:#ffffff!important;color:#143d28!important}
#ssl-workout-planner .modal-close,.modal-pay-alt{background:#f4faef!important;color:#245b39!important;border-color:rgba(36,91,57,.18)!important}
#ssl-workout-planner .alert.info{background:#f0f8ff!important;color:#28506a!important;border-color:rgba(40,80,106,.16)!important}
#ssl-workout-planner .alert.warn{background:#fff9e7!important;color:#725a11!important;border-color:rgba(114,90,17,.18)!important}
#ssl-workout-planner .alert.suc{background:#edf8e9!important;color:#245b39!important;border-color:rgba(36,91,57,.18)!important}
#ssl-workout-planner .alert.dng{background:#fff1f1!important;color:#8f2727!important;border-color:rgba(143,39,39,.18)!important}
#ssl-workout-planner .action-bar{background:#fff!important;border-color:rgba(36,91,57,.15)!important}
#ssl-workout-planner .abtn-pdf,#ssl-workout-planner .abtn-img,#ssl-workout-planner .abtn-wa,#ssl-workout-planner .abtn-share{background:#edf8e9!important;color:#245b39!important;border-color:rgba(36,91,57,.15)!important}

/* ===== v1.1 Compact WordPress page layout fix ===== */
#ssl-workout-planner{min-height:auto!important;background:transparent!important;padding:0!important;margin:0 auto!important;}
#ssl-workout-planner .hero{
  max-width:1250px!important;
  margin:26px auto 18px!important;
  min-height:auto!important;
  padding:48px 22px 42px!important;
  border-radius:26px!important;
  text-align:center!important;
  box-shadow:0 18px 46px rgba(20,61,40,.18)!important;
  border:1px solid rgba(216,239,154,.25)!important;
}
#ssl-workout-planner .hero>div{max-width:620px!important;margin:0 auto!important;}
#ssl-workout-planner .hero h1{font-size:clamp(46px,6vw,82px)!important;line-height:.92!important;margin-bottom:14px!important;color:#fff!important;}
#ssl-workout-planner .hero h1 .t1,#ssl-workout-planner .hero h1 .t2,#ssl-workout-planner .hero h1 .t3{color:#fff!important;}
#ssl-workout-planner .hero-badge{margin-bottom:18px!important;padding:6px 16px!important;background:rgba(255,255,255,.13)!important;color:#f3ffd6!important;}
#ssl-workout-planner .hero-sub{color:rgba(255,255,255,.9)!important;font-size:15px!important;margin-bottom:18px!important;}
#ssl-workout-planner .fire-divider{margin:0 auto 18px!important;background:#d8ef9a!important;height:3px!important;}
#ssl-workout-planner .hero-stats{gap:34px!important;margin-top:24px!important;}
#ssl-workout-planner .hs-num{font-size:32px!important;color:#d8ef9a!important;}
#ssl-workout-planner .hs-lbl{color:rgba(255,255,255,.86)!important;font-size:11px!important;}
#ssl-workout-planner .wrap{max-width:900px!important;padding:20px 18px 70px!important;}
#ssl-workout-planner .prog-bar{position:sticky!important;top:86px!important;margin-bottom:24px!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(20,61,40,.08)!important;}
#ssl-workout-planner .btn-next{background:linear-gradient(135deg,#245b39,#5d8f3b)!important;color:#fff!important;box-shadow:0 7px 18px rgba(36,91,57,.22)!important;}
#ssl-workout-planner .btn-submit,#ssl-workout-planner .uc-btn,#ssl-workout-planner .modal-pay-btn,#ssl-workout-planner .lock-btn{background:linear-gradient(135deg,#d88a58,#f0a36e)!important;color:#fff!important;}
#ssl-workout-planner .field select option{background:#f3faec!important;color:#143d28!important;}
@media(max-width:760px){
  #ssl-workout-planner .hero{margin:16px 12px 14px!important;padding:34px 16px 30px!important;border-radius:22px!important;}
  #ssl-workout-planner .hero h1{font-size:48px!important;}
  #ssl-workout-planner .hero-stats{gap:20px!important;}
  #ssl-workout-planner .prog-bar{top:72px!important;}
}
