:root{--plan-mango:#ffbe73;--plan-apricot:#ff956d;--plan-ink:#261519;--plan-violet:#d4b5ff;--plan-mint:#8ce7c5}#main .training-panes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px;max-width:465px;margin:0 0 16px;padding:5px;height:auto;border:1px solid var(--line);border-radius:999px;background:var(--surface)}#main .training-panes button{display:grid;place-items:center;min-height:44px;padding:5px;border-radius:999px;text-align:center;font-size:.9rem;line-height:1.15;color:var(--muted)}#main .training-panes button[aria-current=page]{background:var(--plan-mango);color:var(--plan-ink);font-weight:800}#main .training-panes button:not([aria-current=page]):hover{background:var(--studio-control);color:var(--studio-text)}.plan-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:245px;overflow:hidden;padding:clamp(18px,4vw,36px);border:1px solid #895748;border-radius:22px;background:radial-gradient(circle at 95% 0,#ad594d 0,transparent 58%),linear-gradient(130deg,#332437,#492534 70%,#592f35);color:#fff7f3}.plan-hero-copy{max-width:65%}.plan-hero .label{color:#ffd29b}.plan-hero h2{margin:7px 0;font-size:clamp(30px,5vw,57px);line-height:1;letter-spacing:-.05em}.plan-hero p{color:#f3d9da;margin:11px 0 17px}.plan-orbit{position:absolute;right:clamp(8px,4vw,42px);top:50%;width:clamp(91px,24vw,230px);transform:translateY(-50%) rotate(-14deg);color:#ffd39e;filter:drop-shadow(0 0 24px #ff95497f);pointer-events:none}.plan-orbit svg{width:100%;display:block}body:not(.high-contrast) :is(.plan-hero,#plan-wizard) .primary{background:linear-gradient(112deg,var(--plan-mango),var(--plan-apricot));color:var(--plan-ink);font-weight:800}.plan-discover,.quick-muscle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.plan-feature,.quick-muscle{display:grid;align-items:center;gap:6px;min-width:0;min-height:72px;padding:12px;border-radius:14px;border:1px solid var(--line);text-align:left;color:var(--studio-text);background:var(--surface)}.plan-feature span{color:var(--plan-mint);font-size:1.35rem}.plan-feature:last-child span{color:var(--plan-violet)}.plan-feature small{color:var(--muted)}.plan-feature:hover,.quick-muscle:hover{border-color:var(--plan-mango)}.plan-routine-heading{margin-top:20px}.received-shortcut{margin-bottom:14px}.plan-resume{margin-top:12px}.quick-muscle{grid-template-columns:42px minmax(0,1fr) auto;gap:8px}.quick-muscle:nth-child(3n+1){border-left:3px solid var(--plan-mango)}.quick-muscle:nth-child(3n+2){border-left:3px solid var(--plan-violet)}.quick-muscle:nth-child(3n+3){border-left:3px solid var(--plan-mint)}.quick-muscle img{width:42px;height:48px;border-radius:7px;object-fit:cover}.quick-muscle strong{overflow-wrap:anywhere}#plan-wizard,#training-result{width:min(100% - 24px,560px);max-height:calc(100dvh - 24px);padding:clamp(16px,4vw,29px);overflow:auto}body:not(.high-contrast) #plan-wizard{background:#15131d}.plan-step-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.plan-step-top progress{width:100%;height:8px;accent-color:var(--plan-mango)}.plan-step-top .icon-button{min-width:44px;min-height:44px}.plan-question{margin:18px 0 12px}.plan-question h2{font-size:clamp(27px,6vw,42px);line-height:1.1;letter-spacing:-.04em;margin:6px 0}.plan-answer-list{display:grid;gap:9px}.plan-answer-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--studio-control);color:var(--studio-text);text-align:left}.plan-answer-list b,.plan-answer-list small{display:block}.plan-answer-list small{color:var(--muted);margin-top:3px}.plan-answer-list button:hover,.plan-answer-list button[aria-pressed=true]{border-color:var(--plan-mango)}.plan-example-list{padding-inline-start:28px}.plan-example-list li{padding:7px 0;border-bottom:1px solid var(--line)}#training-result .primary,.plan-wizard-save{width:100%;justify-content:center}#training-result{text-align:center}body:not(.high-contrast) #training-result{background:radial-gradient(circle at 50% 0,#2e554b,transparent 58%),var(--surface)}.training-result-badge{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 14px;border-radius:22px;background:var(--plan-mint);color:#102a22;font-size:32px;font-weight:800}#training-result h2{font-size:clamp(27px,6vw,39px);margin:4px 0}.training-result-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.training-result-stats div{flex:1 1 74px;padding:8px;border:1px solid var(--line);border-radius:11px}.training-result-stats dt{color:var(--muted);font-size:.8rem}.training-result-stats dd{margin:2px 0 0;font-weight:800}@media(max-width:700px){#main .training-panes{max-width:none}.plan-hero{min-height:206px}.plan-hero-copy{max-width:74%}.plan-orbit{right:3px;opacity:.65}.quick-muscle{padding:8px;grid-template-columns:32px minmax(0,1fr) auto;gap:5px}.quick-muscle img{width:32px;height:40px}}body.high-contrast :is(.plan-hero,.plan-feature,.quick-muscle,.plan-answer-list button){background:#000;color:#fff}