.demo_container__aJGMr{max-width:1200px;margin:0 auto;padding:1rem}@media(min-width:640px){.demo_container__aJGMr{padding:2rem}}.demo_container__aJGMr{min-height:calc(100vh - 64px);padding-bottom:3rem}.demo_demoBanner__bHafJ{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;margin-bottom:2rem;background:color-mix(in srgb,var(--color-primary,#00E5FF) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-primary,#00e5ff) 20%,transparent)}@media(max-width:639px){.demo_demoBanner__bHafJ{flex-direction:column;text-align:center;padding:1rem}}.demo_demoBannerContent__rf7bc{display:flex;align-items:center;gap:1rem}@media(max-width:639px){.demo_demoBannerContent__rf7bc{flex-direction:column;gap:.5rem}}.demo_demoBadge__0fiCY{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:.375rem;background:var(--color-primary,#00E5FF);color:#000;white-space:nowrap}.demo_demoBannerText__iugAb{font-size:.875rem;color:var(--color-text-medium,#374151)}.demo_demoBannerCta__Ff__H{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.demo_demoBannerCta__Ff__H:disabled{opacity:.5;cursor:not-allowed}.demo_demoBannerCta__Ff__H{background-color:var(--color-primary,#00E5FF);color:var(--color-text-white,#ffffff);border-color:var(--color-primary,#00E5FF)}.demo_demoBannerCta__Ff__H:hover:not(:disabled){background-color:var(--color-primary-hover,#00B8D4);border-color:var(--color-primary-hover,#00B8D4)}.demo_demoBannerCta__Ff__H{padding:.5rem 1.5rem;font-size:.875rem;white-space:nowrap;text-decoration:none}.demo_headerRow__697cR{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:1rem}.demo_title__7ljU_{font-size:2rem;font-weight:700;margin:0;color:var(--color-text-dark,#1a1a1a)}@media(max-width:639px){.demo_title__7ljU_{font-size:1.5rem}}.demo_programName__aSWOt{color:var(--color-primary,#00E5FF);font-weight:600;font-size:1rem}.demo_subtitle___uPwk{font-size:1.125rem;color:var(--color-text-light,#6b7280);margin-bottom:2rem}@media(max-width:639px){.demo_subtitle___uPwk{font-size:1rem;margin-bottom:1.5rem}}.demo_weekSelector__aOb8i{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}@media(max-width:639px){.demo_weekSelector__aOb8i{gap:.25rem;margin-bottom:1.5rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem;-webkit-overflow-scrolling:touch}}.demo_weekButton__iVCX9{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.demo_weekButton__iVCX9:disabled{opacity:.5;cursor:not-allowed}.demo_weekButton__iVCX9{background-color:var(--color-background-card,#ffffff);color:var(--color-text-dark,#1a1a1a);border-color:var(--color-border,#d1d5db)}.demo_weekButton__iVCX9:hover:not(:disabled){border-color:var(--color-primary,#00E5FF);background-color:var(--color-primary-light,#e0fcff)}.demo_weekButton__iVCX9{padding:.5rem 1.5rem;white-space:nowrap;display:flex;align-items:center;gap:.5rem}@media(max-width:639px){.demo_weekButton__iVCX9{padding:.5rem 1rem;font-size:.875rem;flex-shrink:0}}.demo_weekButton__iVCX9.demo_active__GLpqj{background-color:var(--color-primary,#00E5FF);color:#000;border-color:var(--color-primary,#00E5FF)}.demo_weekBadge__SENLb{font-size:.75rem;font-weight:600;padding:1px 6px;border-radius:9999px;background:rgba(57,255,20,.2);color:#39ff14}.demo_sessionsGrid__s8r1l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-bottom:2rem}@media(max-width:639px){.demo_sessionsGrid__s8r1l{grid-template-columns:1fr;gap:1rem}}.demo_sessionCard__BryP6{background:var(--color-background-card,#ffffff);border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.demo_sessionCard__BryP6:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.demo_sessionCard__BryP6{padding:1.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;border:1.5px solid rgba(0,0,0,0);text-align:left}.demo_sessionCard__BryP6.demo_selected__qqvyP{border-color:var(--color-primary,#00E5FF);background:color-mix(in srgb,var(--color-primary,#00E5FF) 5%,var(--color-background-card,#ffffff))}.demo_sessionCard__BryP6 h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--color-text-dark,#1a1a1a)}.demo_sessionCard__BryP6 p{margin:0;color:var(--color-text-light,#6b7280);font-size:.875rem}.demo_progressBar__tKEHf{width:100%;height:6px;background-color:var(--color-background-badge,#e5e7eb);border-radius:9999px;overflow:hidden;margin-top:.25rem}.demo_progressFill__MkgbC{height:100%;background:linear-gradient(90deg,var(--color-primary,#00E5FF),#39FF14);transition:width .3s ease;border-radius:9999px}.demo_progressText__V_PTP{font-size:.75rem;color:var(--color-text-light,#6b7280);font-weight:500}.demo_exercisesSection__5sbDe{background:var(--color-background-card,#ffffff);border-radius:.75rem;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:1.5rem}@media(max-width:639px){.demo_exercisesSection__5sbDe{padding:1rem}}.demo_sectionTitle__V8TAp{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:var(--color-text-dark,#1a1a1a)}@media(max-width:639px){.demo_sectionTitle__V8TAp{font-size:1.25rem;margin-bottom:1rem}}.demo_exercisesList__ybJVM{display:flex;flex-direction:column;gap:1rem}.demo_exerciseCard__GRZxI{background:var(--color-background-input,#f9fafb);border-radius:.75rem;padding:1.5rem;border:1px solid var(--color-border-light,#e5e7eb)}@media(max-width:639px){.demo_exerciseCard__GRZxI{padding:1rem}}.demo_supersetCard__bRmVQ{border-left:3px solid var(--color-primary,#00e5ff)}.demo_supersetFirst__Ww2Hl{border-radius:.75rem .75rem 0 0;margin-bottom:0;border-bottom:none}.demo_supersetLast__M0ltQ{border-radius:0 0 .75rem .75rem;margin-top:0}.demo_supersetBadge__YXJqV{font-weight:600;background:color-mix(in srgb,var(--color-primary,#00E5FF) 15%,transparent);color:var(--color-primary,#00E5FF)}.demo_prBadge__9TJSi,.demo_supersetBadge__YXJqV{font-size:.75rem;padding:2px 8px;border-radius:9999px}.demo_prBadge__9TJSi{font-weight:700;background:rgba(57,255,20,.15);color:#39ff14}.demo_exerciseHeader__k8CBR{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}@media(max-width:639px){.demo_exerciseHeader__k8CBR{flex-direction:column}}.demo_exerciseName__0HBSQ{font-size:1.125rem;font-weight:600;color:var(--color-text-dark,#1a1a1a);margin:0}.demo_exerciseNotes__5M03J{font-size:.875rem;color:var(--color-text-light,#6b7280);margin:.25rem 0 0;font-style:italic}.demo_exerciseInfo__tsrTT{display:flex;gap:.25rem;flex-wrap:wrap}.demo_infoBadge__SAjxf{background-color:var(--color-background-badge,#e5e7eb);color:var(--color-text-medium,#374151);padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap}.demo_lastPerformance__CzPV7{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:color-mix(in srgb,var(--color-primary,#00E5FF) 8%,transparent);border-radius:.375rem;font-size:.875rem;margin-bottom:.5rem}.demo_lastPerformanceLabel__1LlQY{color:var(--color-text-light,#6b7280);font-weight:500}.demo_lastPerformanceValue__Dt0_Z{color:var(--color-primary,#00E5FF);font-weight:600}.demo_setsContainer__3az1z{margin-top:.5rem}.demo_setsGrid__5wnY3{display:flex;flex-direction:column;gap:.5rem}.demo_setRow___C7X2{display:flex;align-items:center;gap:1rem;background:var(--color-background-card,#ffffff);border-radius:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border-light,#e5e7eb);transition:border-color .15s ease}.demo_setRow___C7X2.demo_setCompleted__peGn1{border-color:color-mix(in srgb,var(--color-primary,#00E5FF) 30%,transparent);background:color-mix(in srgb,var(--color-primary,#00E5FF) 3%,var(--color-background-card,#ffffff))}@media(max-width:639px){.demo_setRow___C7X2{flex-wrap:wrap;gap:.5rem;padding:.5rem}}.demo_setNumber__D0I27{font-size:.875rem;font-weight:600;color:var(--color-text-light,#6b7280);min-width:48px}.demo_setInputs__L9JQs{display:flex;gap:.5rem;flex:1}@media(max-width:639px){.demo_setInputs__L9JQs{flex:1 1 100%}}.demo_setField__bQn7N{display:flex;flex-direction:column;gap:2px}.demo_setField__bQn7N label{font-size:.75rem;color:var(--color-text-light,#6b7280);font-weight:500}.demo_editInput__JomPn{padding:.5rem 1rem;border:1.5px solid var(--color-border,#d1d5db);border-radius:.5rem;font-size:1rem;background:var(--color-background-input,#f9fafb);color:var(--color-text-dark,#1a1a1a);transition:border-color .15s ease,box-shadow .15s ease}.demo_editInput__JomPn:focus{outline:none;border-color:var(--color-primary,#00E5FF)}.demo_editInput__JomPn:disabled{background:var(--color-background-input,#f9fafb);cursor:not-allowed}.demo_editInput__JomPn{width:80px;padding:.25rem .5rem;font-size:.875rem;text-align:center}@media(max-width:639px){.demo_editInput__JomPn{width:100%}}.demo_setButton__nm1bp{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.demo_setButton__nm1bp:disabled{opacity:.5;cursor:not-allowed}.demo_setButton__nm1bp{background-color:var(--color-background-card,#ffffff);color:var(--color-text-dark,#1a1a1a);border-color:var(--color-border,#d1d5db)}.demo_setButton__nm1bp:hover:not(:disabled){border-color:var(--color-primary,#00E5FF);background-color:var(--color-primary-light,#e0fcff)}.demo_setButton__nm1bp{padding:.25rem 1rem;font-size:.875rem;min-width:64px}.demo_setButton__nm1bp.demo_completed___bcG0{background-color:var(--color-primary,#00E5FF);color:#000;border-color:var(--color-primary,#00E5FF)}.demo_setButton__nm1bp:disabled{opacity:.7}@media(max-width:639px){.demo_setButton__nm1bp{flex:1;min-width:unset}}.demo_bottomCta__xPMqO{margin-top:3rem;padding:3rem;border-radius:.75rem;text-align:center;background:linear-gradient(135deg,var(--color-background-card,#ffffff) 0,var(--color-background-input,#f9fafb) 100%);border:1px solid var(--color-border-light,#e5e7eb)}.demo_ctaText__9YAJu{font-size:1.25rem;font-weight:600;color:var(--color-text-dark,#1a1a1a);margin-bottom:1.5rem}.demo_ctaButtons__LdsZk{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.demo_ctaPrimary__JoZhL{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.demo_ctaPrimary__JoZhL:disabled{opacity:.5;cursor:not-allowed}.demo_ctaPrimary__JoZhL{background-color:var(--color-primary,#00E5FF);color:var(--color-text-white,#ffffff);border-color:var(--color-primary,#00E5FF)}.demo_ctaPrimary__JoZhL:hover:not(:disabled){background-color:var(--color-primary-hover,#00B8D4);border-color:var(--color-primary-hover,#00B8D4)}.demo_ctaPrimary__JoZhL{padding:1rem 2rem;font-size:1rem;text-decoration:none;color:#000}.demo_ctaSecondary___o8vY{padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,0,0,0)}.demo_ctaSecondary___o8vY:disabled{opacity:.5;cursor:not-allowed}.demo_ctaSecondary___o8vY{background-color:var(--color-background-card,#ffffff);color:var(--color-text-dark,#1a1a1a);border-color:var(--color-border,#d1d5db)}.demo_ctaSecondary___o8vY:hover:not(:disabled){border-color:var(--color-primary,#00E5FF);background-color:var(--color-primary-light,#e0fcff)}.demo_ctaSecondary___o8vY{padding:1rem 2rem;font-size:1rem;text-decoration:none}