/* GTGF v19.33.11 — Plan Studio: a genuine layout redesign, not an extra wizard skin.
 * New editorial hero, self-contained dark route rail, light focused stage,
 * tactile sport cards, quiet review + responsive mobile step rail.
 * Keep all existing form controls, data attributes and calculation engines intact. */

body.gt-pages-training { --gt1941-ink:#152331;--gt1941-ink2:#283644;--gt1941-night:#101d2a;--gt1941-night2:#1d2e3e;--gt1941-orange:#ec6c2b;--gt1941-orange-ink:#c54c15;--gt1941-warm:#f3f0e9;--gt1941-border:#d9d8d2;--gt1941-muted:#606c78; }

/* First fold is a product experience, not a generic page-title banner. */
body.gt-pages-training .gtgf1941-hero{position:relative;isolation:isolate;overflow:hidden;background:#101d2a;color:#fff;padding:clamp(34px,5.5vw,72px) max(20px,calc((100vw - 1240px)/2));}
body.gt-pages-training .gtgf1941-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 95% 10%,rgba(236,108,43,.22),transparent 40%),linear-gradient(90deg,transparent 55%,rgba(255,255,255,.025));}
body.gt-pages-training .gtgf1941-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(285px,.75fr);gap:clamp(22px,4vw,70px);align-items:center;max-width:1240px;margin:auto;min-width:0;}
body.gt-pages-training .gtgf1941-hero__copy{display:grid;justify-items:start;gap:18px;min-width:0;}
body.gt-pages-training .gtgf1941-hero__kicker{margin:0!important;display:inline-flex;align-items:center;gap:10px;color:#cbd9e4!important;font:800 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;}
body.gt-pages-training .gtgf1941-hero__kicker span{display:block;width:9px;height:9px;border-radius:50%;background:var(--gt1941-orange);box-shadow:0 0 0 5px rgba(236,108,43,.14);}
body.gt-pages-training .gtgf1941-hero__copy h1{max-width:16ch;margin:0!important;color:#fff!important;font:850 clamp(38px,5.3vw,74px)/.99 Inter,Arial,sans-serif!important;letter-spacing:-.07em!important;text-wrap:balance;}
body.gt-pages-training .gtgf1941-hero__copy h1 em{color:#ff9456;font-style:normal;}
body.gt-pages-training .gtgf1941-hero__description{max-width:57ch;margin:0!important;color:#d0dae2!important;font:400 clamp(15px,1.25vw,18px)/1.6 Inter,Arial,sans-serif!important;}
body.gt-pages-training .gtgf1941-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:10px;}
body.gt-pages-training .gtgf1941-hero__cta{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:12px 18px 12px 23px;border-radius:14px;background:var(--gt1941-orange);color:#101d2a!important;font:850 15px/1.25 Inter,Arial,sans-serif;box-shadow:0 8px 25px rgba(0,0,0,.16);text-decoration:none;}
body.gt-pages-training .gtgf1941-hero__cta span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(16,29,42,.12);font-size:22px;}
body.gt-pages-training .gtgf1941-hero__cta:is(:focus-visible,:hover){background:#ff985a;transform:translateY(-1px);}
body.gt-pages-training .gtgf1941-hero__actions>span{color:#bfcbd6;font:600 12px/1.5 Inter,Arial,sans-serif;}
body.gt-pages-training .gtgf1941-hero__art{position:relative;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(135deg,#203347,#0e1c29 72%);box-shadow:0 20px 60px rgba(0,0,0,.18);}
body.gt-pages-training .gtgf1941-hero__art::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(-25deg,transparent 0 41px,rgba(255,255,255,.03) 42px,transparent 43px);}
body.gt-pages-training .gtgf1941-hero__art-head,.gtgf1941-hero__art-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:8px;align-items:start;padding:20px 22px;}
body.gt-pages-training .gtgf1941-hero__art-head span{color:#c9d6e0;font:800 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.15em;}
body.gt-pages-training .gtgf1941-hero__art-head span:last-child{color:#ff995b;}
body.gt-pages-training .gtgf1941-hero__track{position:absolute;inset:40px 30px 38px;display:grid;place-items:center;transform:rotate(-12deg);}
body.gt-pages-training .gtgf1941-hero__track::before,body.gt-pages-training .gtgf1941-hero__track::after,body.gt-pages-training .gtgf1941-hero__track-ring{content:"";position:absolute;width:min(82%,300px);height:150px;max-width:100%;border-radius:160px;border:2px solid rgba(255,255,255,.28);}
body.gt-pages-training .gtgf1941-hero__track::before{width:min(95%,340px);height:186px;border-color:rgba(255,255,255,.12);}
body.gt-pages-training .gtgf1941-hero__track::after{width:min(70%,255px);height:116px;border-color:rgba(255,255,255,.12);}
body.gt-pages-training .gtgf1941-hero__track-ring{border:3px solid var(--gt1941-orange);box-shadow:0 0 22px rgba(236,108,43,.14);}
body.gt-pages-training .gtgf1941-hero__track strong{position:relative;z-index:1;color:#fff;font:900 clamp(36px,4vw,56px)/1 Inter,Arial,sans-serif;letter-spacing:-.09em;transform:rotate(12deg);}
body.gt-pages-training .gtgf1941-hero__track i{position:absolute;z-index:2;left:18%;top:20%;width:15px;height:15px;border:4px solid #0f1d2b;border-radius:50%;background:var(--gt1941-orange);box-shadow:0 0 0 4px rgba(236,108,43,.16);}
body.gt-pages-training .gtgf1941-hero__art-foot{align-items:center;padding-top:0;}
body.gt-pages-training .gtgf1941-hero__art-foot span{color:#becbd8;font:800 10px/1.4 Inter,Arial,sans-serif;letter-spacing:.18em;}
body.gt-pages-training .gtgf1941-hero__art-foot b{color:#ff995b;font-size:25px;}
body.gt-pages-training .gtgf1941-workspace-label{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:0 2px;font:700 13px/1.5 Inter,Arial,sans-serif;color:var(--gt1941-ink);}
body.gt-pages-training .gtgf1941-workspace-label>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
body.gt-pages-training .gtgf1941-workspace-label strong{font:900 12px/1.4 Inter,Arial,sans-serif;letter-spacing:.14em;color:var(--gt1941-orange-ink);}
body.gt-pages-training .gtgf1941-workspace-label span:not(.gtgf1941-workspace-label__dot){color:var(--gt1941-muted);font-weight:600;}
body.gt-pages-training .gtgf1941-workspace-label__dot{width:8px;height:8px;background:var(--gt1941-orange);border-radius:50%;}
body.gt-pages-training .gtgf1941-workspace-label small{color:#627181;font:800 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.14em;}
body.gt-pages-training .planner-section{background:var(--gt1941-warm)!important;background-image:none!important;}
body.gt-pages-training #main-content .planner-layout{display:block!important;max-width:1280px!important;padding:0 clamp(16px,3vw,26px)!important;margin:auto!important;}
body.gt-pages-training #main-content .planner-tool.gtgf1941-workspace{min-width:0;width:100%!important;max-width:1220px;margin-inline:auto;}

/* Override the legacy v19 page system only inside this planner.
 * Ten :root components intentionally beat legacy !important specificity; this
 * dedicated file is also enqueued after every older planner stylesheet. */
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-wizard{width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;overflow:visible!important;border:1px solid #d9d8d2!important;border-radius:24px!important;background:#fff!important;box-shadow:0 28px 85px rgba(28,35,43,.09)!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:244px minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important;padding:0!important;min-height:530px;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail{grid-column:1;grid-row:1/6;display:flex;flex-direction:column;min-width:0;min-height:100%;padding:28px 18px 22px;background:linear-gradient(155deg,#1a2c3d 0%,#101c29 65%,#132431 100%);color:#fff;border-radius:23px 0 0 23px;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading{display:grid;gap:12px;padding:6px 9px 24px;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading>span{color:#ff9e69;font:900 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.17em;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading>strong{color:#fff;font:820 23px/1.12 Inter,Arial,sans-serif;letter-spacing:-.035em;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading>p{max-width:23ch;margin:0!important;color:#aab9c8;font:500 14px/1.5 Inter,Arial,sans-serif;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;position:static!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;min-height:55px!important;padding:10px 12px!important;background:transparent!important;border:1px solid transparent!important;border-radius:13px!important;color:#a4b5c6!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;box-shadow:none!important;white-space:normal!important;text-align:left!important;margin:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button>span{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-width:31px!important;border-radius:9px!important;border:1px solid #526171!important;background:#243749!important;color:#d3dfeb!important;-webkit-text-fill-color:currentColor!important;font-size:12px!important;font-weight:900!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button>strong{display:block!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;color:inherit!important;font:700 15px/1.35 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-overflow:unset!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button.is-active{background:#f3f0e9!important;border-color:transparent!important;color:#1b2a38!important;box-shadow:0 9px 22px rgba(0,0,0,.14)!important;margin:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button.is-active>span{background:var(--gt1941-orange)!important;border-color:var(--gt1941-orange)!important;color:#17222c!important;font-size:12px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button.is-complete{color:#fff!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button.is-complete>span{background:#3b4e60!important;border-color:#3b4e60!important;color:#fff!important;font-size:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button.is-complete>span::before{content:'✓';font-size:15px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button:disabled{cursor:default!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__foot{display:grid;gap:8px;margin-top:auto;padding:25px 9px 4px;border-top:1px solid rgba(255,255,255,.12);overflow-wrap:anywhere;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__foot>span{color:#ff9e69;font:900 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.12em;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__picked{color:#fff;font:800 18px/1.25 Inter,Arial,sans-serif;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__foot>small{color:#adbbca;font:500 12px/1.5 Inter,Arial,sans-serif;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress{grid-column:2;grid-row:1;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;justify-content:initial!important;margin:0!important;padding:24px 38px 18px!important;border:0!important;border-bottom:1px solid #efefea!important;background:#fff!important;color:#485664!important;min-width:0;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress span[data-guide-step-count]{font:900 11px/1.5 Inter,Arial,sans-serif!important;color:var(--gt1941-orange-ink)!important;text-transform:uppercase;letter-spacing:.09em;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress strong[data-guide-step-name]{font:700 12px/1.35 Inter,Arial,sans-serif!important;color:#71808e!important;text-align:right!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress [data-guide-step-meter]{grid-column:1/-1;height:5px!important;border-radius:999px!important;background:#ebedea!important;overflow:hidden;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress [data-guide-step-meter] i{display:block;height:100%;border-radius:999px;background:var(--gt1941-orange);transition:width .2s ease;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__glance{grid-column:2;grid-row:2;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__utility{grid-column:2;grid-row:3;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__layout{grid-column:2;grid-row:4;display:block!important;grid-template-columns:minmax(0,1fr)!important;background:#fff!important;min-width:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__stage{min-width:0!important;padding:32px 38px 34px!important;background:transparent!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__step{max-width:100%;padding:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__step[hidden]{display:none!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head{margin:0 0 28px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head .eyebrow{display:none!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head h2{max-width:21ch;margin:0 0 9px!important;color:var(--gt1941-ink)!important;-webkit-text-fill-color:currentColor!important;font:830 clamp(29px,3vw,42px)/1.08 Inter,Arial,sans-serif!important;letter-spacing:-.06em!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head>p:not(.eyebrow){max-width:59ch;margin:0!important;color:var(--gt1941-muted)!important;font:450 15px/1.6 Inter,Arial,sans-serif!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__fields{gap:20px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__stack{gap:22px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__grid{gap:16px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field-heading{margin:0 0 10px!important;gap:4px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field-heading>span,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field>label{color:#1b2b38!important;font:800 16px/1.4 Inter,Arial,sans-serif!important;margin-bottom:8px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field-heading>small,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field small{color:#687584!important;font:440 14px/1.5 Inter,Arial,sans-serif!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field-heading span b{font:900 10px/1.5 Inter,Arial,sans-serif!important;letter-spacing:.05em;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;min-height:94px!important;padding:17px 18px!important;border:1px solid #dce0dd!important;border-radius:15px!important;background:#fafaf8!important;color:#1b2a38!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice::after{content:'↗';position:absolute;right:14px;top:10px;color:#8d99a3;font:800 19px/1 Inter,Arial,sans-serif;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice strong{color:#172635!important;-webkit-text-fill-color:currentColor!important;font:800 17px/1.25 Inter,Arial,sans-serif!important;letter-spacing:-.02em!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice small{display:block!important;margin:0!important;color:#667483!important;font:480 12px/1.45 Inter,Arial,sans-serif!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice:is(:focus-visible,:hover){background:#fff!important;border-color:#ef8d5b!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(26,38,49,.08)!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice.is-selected,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice[aria-pressed="true"]{background:#1c3040!important;border:1px solid #1c3040!important;box-shadow:0 10px 25px rgba(21,36,48,.12)!important;color:#fff!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice.is-selected strong,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice[aria-pressed="true"] strong{color:#fff!important;-webkit-text-fill-color:currentColor!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice.is-selected small,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice[aria-pressed="true"] small{color:#c4d1db!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice.is-selected::after,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice[aria-pressed="true"]::after{color:#ffae7e!important;content:'✓';}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice{min-height:145px!important;padding:17px 15px!important;justify-content:flex-end!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice::before{content:'01';position:absolute;left:15px;top:14px;display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#f8e9de;color:#ba4a17;font:900 13px/1 Inter,Arial,sans-serif;letter-spacing:.02em;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice:nth-child(2)::before{content:'02';}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice:nth-child(3)::before{content:'03';}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice:nth-child(4)::before{content:'04';}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice:nth-child(5)::before{content:'05';}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice.is-selected::before{background:var(--gt1941-orange);color:#172635;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice strong{font-size:19px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice small{font-size:12px!important;line-height:1.45!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field select,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field input:not([type="checkbox"]):not([type="radio"]):not([type="range"]){min-height:54px!important;border:1px solid #cbd3d5!important;border-radius:13px!important;background:#fff!important;color:#1b2a38!important;font:550 16px/1.4 Inter,Arial,sans-serif!important;padding:12px 15px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field select:focus-visible,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field input:focus-visible{border-color:var(--gt1941-orange)!important;outline:3px solid rgba(236,108,43,.24)!important;outline-offset:2px;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-v159987-day{border-radius:12px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-v15-availability{gap:10px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-calendar-mode>button{border-radius:14px!important;min-height:88px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__coach{margin:26px 0 10px!important;padding:14px 17px!important;border-radius:12px!important;border:1px solid #e0e2df!important;border-left:3px solid var(--gt1941-orange)!important;background:#f6f5f2!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__coach>summary{color:#3b4a56!important;font-size:14px!important;font-weight:800!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__coach>p{color:#536171!important;font-size:14px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions{display:flex!important;gap:12px!important;align-items:center!important;justify-content:space-between!important;margin-top:29px!important;padding:22px 0 0!important;border-top:1px solid #e5e6e3!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions .training-guide159950__back{min-height:50px!important;padding:10px 20px!important;border:1px solid #d0d4d3!important;border-radius:12px!important;background:#fff!important;color:#1c2c39!important;font:800 14px/1.3 Inter,Arial,sans-serif!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions .training-guide159950__next,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-build-plan{min-height:54px!important;min-width:205px!important;padding:12px 24px!important;border:0!important;border-radius:13px!important;background:var(--gt1941-orange)!important;color:#132130!important;-webkit-text-fill-color:currentColor!important;font:850 16px/1.3 Inter,Arial,sans-serif!important;letter-spacing:-.01em!important;box-shadow:0 8px 20px rgba(236,108,43,.14)!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions .training-guide159950__next:is(:focus-visible,:hover),:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-build-plan:is(:focus-visible,:hover){background:#f89559!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-build-plan:disabled{background:#e6e4de!important;color:#7c8587!important;box-shadow:none!important;cursor:not-allowed!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__status{grid-column:2;grid-row:5;margin:0 30px 28px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__status:empty{display:none!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__glance{padding:15px 38px!important;gap:10px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__glance-card{border-radius:12px!important;background:#f7f7f3!important;border:1px solid #dadeda!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__summary{display:none!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form [data-guided-step="review"] .training-guide159950__summary{display:block!important;padding:0 38px 30px!important;border:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-more{border:1px solid #dbe0dc;border-radius:14px;background:#fbfbf8;overflow:hidden;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-more>summary{display:list-item;min-height:55px;padding:17px 20px;cursor:pointer;font:800 15px/1.4 Inter,Arial,sans-serif;color:#1a2c3c;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-more[open] .planner-live-summary{padding:12px 17px 20px!important;position:static!important;max-width:none!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form [data-guided-step="review"] .training-guide159950__layout{display:block!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form [data-guided-step="review"] .training-guide159950__step{padding-bottom:10px!important;}

/* Result: continue the same typography and visual calm, without touching data. */
body.gt-pages-training #main-content #planner-results[hidden]{display:none!important;}
body.gt-pages-training #main-content #planner-results:not([hidden]){display:grid;gap:22px;padding-top:38px;}
body.gt-pages-training #main-content #planner-results .planner-summary{border-radius:24px!important;background:linear-gradient(125deg,#132535,#1c3140 70%,#2c352d)!important;border:1px solid #344958!important;box-shadow:0 18px 42px rgba(18,28,38,.14)!important;}
body.gt-pages-training #main-content #planner-results .planner-summary__stats>span{border-radius:13px!important;}
body.gt-pages-training #main-content #planner-results .planner-ux-plan-head{padding-top:12px;}
body.gt-pages-training #main-content #planner-results .planner-week-canvas{border-radius:24px!important;background:#111f2c!important;box-shadow:0 18px 44px rgba(18,28,38,.14)!important;}
body.gt-pages-training #main-content #planner-results #planner-day-nav button{min-height:52px;}

@media (max-width:1000px){
  body.gt-pages-training .gtgf1941-hero__inner{grid-template-columns:minmax(0,1fr) 240px;}
  body.gt-pages-training .gtgf1941-hero__art{min-height:230px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950{grid-template-columns:200px minmax(0,1fr)!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail{padding:20px 10px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__stage{padding:27px 24px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress{padding:20px 24px 16px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  body.gt-pages-training .gtgf1941-hero{padding:26px 17px 25px;}
  body.gt-pages-training .gtgf1941-hero__inner{grid-template-columns:minmax(0,1fr);gap:16px;}
  body.gt-pages-training .gtgf1941-hero__copy{gap:10px;}
  body.gt-pages-training .gtgf1941-hero__copy h1{font-size:clamp(32px,8.7vw,45px)!important;line-height:1.02!important;}
  body.gt-pages-training .gtgf1941-hero__description{font-size:14px!important;max-width:46ch;}
  body.gt-pages-training .gtgf1941-hero__actions{margin-top:7px;gap:8px 14px;}
  body.gt-pages-training .gtgf1941-hero__cta{min-height:48px;font-size:14px;padding:8px 9px 8px 16px;border-radius:11px;}
  body.gt-pages-training .gtgf1941-hero__cta span{width:30px;height:30px;}
  body.gt-pages-training .gtgf1941-hero__actions>span{font-size:11px;}
  body.gt-pages-training .gtgf1941-hero__art{display:none;}
  body.gt-pages-training #main-content .planner-section{padding-top:18px!important;}
  body.gt-pages-training #main-content .planner-layout{padding:0 12px!important;}
  body.gt-pages-training .gtgf1941-workspace-label{padding:0 4px;margin-bottom:11px;}
  body.gt-pages-training .gtgf1941-workspace-label>div>span:last-child{display:none;}
  body.gt-pages-training .gtgf1941-workspace-label>small{font-size:10px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-wizard{border-radius:17px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950{display:flex!important;flex-direction:column!important;min-height:0;border-radius:17px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail{width:100%;min-height:0;flex-direction:column;border-radius:16px 16px 0 0;padding:14px 11px 15px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading{display:flex;gap:6px 10px;align-items:center;padding:0 5px 11px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading>strong{font-size:14px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading>span{font-size:10px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__heading>p{display:none;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-rail__foot{display:none;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;padding:0 2px 1px!important;scroll-snap-type:x proximity;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress::-webkit-scrollbar{display:none;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress:has(> button.is-active)>button{flex:0 0 auto!important;width:auto!important;min-height:43px!important;padding:7px 10px!important;gap:6px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;font-size:12px!important;scroll-snap-align:start;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button>span{min-width:25px!important;width:25px!important;height:25px!important;border-radius:7px!important;font-size:10px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__progress>button>strong{display:block!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;font-size:12px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress{padding:13px 16px 12px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__subprogress strong[data-guide-step-name]{font-size:11px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__stage{padding:23px 17px 24px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head{margin-bottom:23px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head h2{font-size:clamp(27px,7vw,35px)!important;line-height:1.1!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head>p:not(.eyebrow){font-size:14px!important;line-height:1.55!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field-heading>span,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-field>label{font-size:15px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice-grid,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice{min-height:136px!important;padding:13px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice::before{left:12px;top:10px;width:30px;height:30px;border-radius:9px;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice strong{font-size:16px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice small{font-size:12px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice{padding:14px!important;border-radius:13px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice strong{font-size:15px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice small{font-size:12px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions{flex-wrap:wrap;gap:8px!important;padding-top:17px!important;margin-top:22px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions>div{display:none;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions .training-guide159950__next,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-build-plan{flex:1 1 190px;min-width:0!important;padding:12px!important;min-height:52px!important;font-size:15px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__actions .training-guide159950__back{min-height:52px!important;padding:9px 13px!important;font-size:13px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__glance{padding:12px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form [data-guided-step="review"] .training-guide159950__summary{padding:0 16px 20px!important;}
  :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__status{margin:0 16px 18px!important;}
}
@media (max-width:365px){
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice{min-height:144px!important;padding:12px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form #planner-sport-choice-grid .planner-primary-choice strong{font-size:15px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__head h2{font-size:26px!important;}
}
@media(prefers-reduced-motion:reduce){body.gt-pages-training .gtgf1941-hero__cta,:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .planner-primary-choice{transition:none!important;}}

/* A new athlete sees the plan first, save/email actions only when the plan exists.
 * Saved plans and account tools remain visible to members at all times. */
body.gt-pages-training:not(.logged-in):not(.gtgf-planner-result-focus):not(:has(#planner-results:not([hidden]))) #main-content .gt-keep{display:none!important;}

body.gt-pages-training #main-content .planner-tool.gtgf1941-workspace > form#gtgf-planner-form{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}

/* Review: compact decision cards instead of an old-fashioned vertical form. */
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__glance{display:none!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review>div{display:grid!important;gap:6px!important;align-content:start!important;min-height:85px!important;padding:16px 18px!important;border:1px solid #dce2df!important;border-radius:14px!important;background:#f8f8f5!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review>div>span{margin:0!important;color:#737d84!important;font:900 11px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review>div>strong{color:#172838!important;font:800 17px/1.35 Inter,Arial,sans-serif!important;overflow-wrap:anywhere;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review-warning{grid-column:1/-1;margin:0!important;border-radius:12px;background:#fff4e8!important;color:#873a12!important;padding:14px 18px!important;}
@media(max-width:760px){
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review>div{grid-template-columns:110px minmax(0,1fr)!important;min-height:0!important;align-items:center!important;gap:10px!important;padding:13px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .training-guide159950__review>div>strong{font-size:15px!important;}
}

/* Compact plan hero. The generated week remains in the real planner component. */
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:20px!important;padding:27px 30px!important;margin:0!important;border:1px solid #34495b!important;border-radius:23px!important;background:linear-gradient(135deg,#172d3d,#102130 72%,#172a31)!important;box-shadow:0 20px 40px rgba(10,19,30,.14)!important;color:#fff!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary .home-kicker{margin:0 0 10px!important;color:#ffa472!important;font:900 12px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.14em!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary #planner-title{max-width:17ch;margin:0!important;color:#fff!important;font:860 clamp(28px,3.4vw,46px)/1.04 Inter,Arial,sans-serif!important;letter-spacing:-.055em!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__actions{display:contents!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats{grid-column:1/-1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats>span{display:grid!important;align-content:center!important;gap:5px!important;padding:13px!important;border:1px solid #3d5261!important;border-radius:12px!important;background:rgba(255,255,255,.06)!important;box-shadow:none!important;min-height:80px;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats small{color:#b6c7d4!important;font:800 10px/1.35 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats strong{color:#fff!important;font:800 16px/1.25 Inter,Arial,sans-serif!important;overflow-wrap:anywhere!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-edit-plan{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:center!important;min-height:44px!important;padding:10px 17px!important;border:1px solid #8495a4!important;border-radius:12px!important;color:#fff!important;background:transparent!important;font:800 14px/1.2 Inter,Arial,sans-serif!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-ux-plan-head{padding:13px 0 0!important;margin:0!important;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-week-canvas{border:1px solid #314859!important;border-radius:23px!important;background:linear-gradient(160deg,#122536,#0c1c29)!important;box-shadow:0 18px 45px rgba(16,31,44,.12)!important;}
@media(max-width:800px){:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;}:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats{grid-column:1!important;grid-row:auto!important;}:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-edit-plan{grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;}}
@media(max-width:760px){
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary{padding:22px 19px!important;border-radius:18px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary #planner-title{font-size:32px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:50px!important;padding:11px 12px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats small{max-width:45%;font-size:11px!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-summary__stats strong{font-size:15px!important;text-align:right!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-edit-plan{justify-self:stretch!important;}
 :root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #planner-results .planner-week-canvas{border-radius:17px!important;}
}

/* Useful-plan first: secondary modelling stays one tap away on Controle. */
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-reasoning{margin:14px 0 3px;border:1px solid #dce1dd;border-radius:14px;background:#f7f8f5;overflow:hidden;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-reasoning>summary{display:list-item;min-height:50px;padding:15px 19px;cursor:pointer;color:#1c3040;font:800 14px/1.45 Inter,Arial,sans-serif;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-reasoning>summary:focus-visible{outline:3px solid #ec6c2b;outline-offset:-3px;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-reasoning[open]{padding-bottom:16px;}
:root:root:root:root:root:root:root:root:root:root:root:root:root body.gt-pages-training #main-content:not(#a):not(#b):not(#c):not(#d):not(#e):not(#f) #gtgf-planner-form .gtgf1941-review-reasoning[open] > :not(summary){margin-left:12px!important;margin-right:12px!important;max-width:calc(100% - 24px)!important;}
