.workout-mode_mode__BIilq{--workout-mint:#74f0c2;--workout-bg:#0a1012;--workout-surface:#141d20;--workout-border:#2a383d;--workout-muted:#aab9be;min-height:calc(100svh - var(--site-top-space));background:radial-gradient(ellipse at 50% 0,#182629 0,var(--workout-bg) 58%);color:#f3f7f6;font-size:16px;line-height:1.6;padding-bottom:max(24px,env(safe-area-inset-bottom))}.workout-mode_mode__BIilq *,.workout-mode_mode__BIilq :after,.workout-mode_mode__BIilq :before{box-sizing:border-box}.workout-mode_mode__BIilq button,.workout-mode_mode__BIilq input,.workout-mode_mode__BIilq select,.workout-mode_mode__BIilq textarea{font:inherit}.workout-mode_mode__BIilq a,.workout-mode_mode__BIilq button{-webkit-tap-highlight-color:transparent}.workout-mode_mode__BIilq a:focus-visible,.workout-mode_mode__BIilq button:focus-visible,.workout-mode_mode__BIilq input:focus-visible,.workout-mode_mode__BIilq select:focus-visible,.workout-mode_mode__BIilq textarea:focus-visible{outline:2px solid var(--workout-mint);outline-offset:4px}.workout-mode_mode__BIilq button{cursor:pointer}.workout-mode_mode__BIilq button:disabled{opacity:.38;cursor:not-allowed}.workout-mode_top__MtecS{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;max-width:900px;margin:0 auto;padding:18px 20px;min-height:84px}.workout-mode_top__MtecS>a{font-weight:950;font-style:italic;font-size:22px;letter-spacing:-1px;text-decoration:none;color:#fff}.workout-mode_top__MtecS>div{min-width:0}.workout-mode_top__MtecS strong{display:block;font-size:12px;letter-spacing:.25px;line-height:1.45}.workout-mode_top__MtecS span{display:block;font-size:9px;color:var(--workout-muted);letter-spacing:1px;margin-top:4px}.workout-mode_top__MtecS button{padding:10px 0 10px 6px;border:0;background:transparent;color:var(--workout-mint);font-size:12px}.workout-mode_progress__q_KLP{height:2px;background:#243033}.workout-mode_progress__q_KLP span{display:block;height:100%;background:var(--workout-mint);transition:width .3s}.workout-mode_stage__TJtvU{width:min(100%,560px);margin:0 auto;padding:24px 20px 16px;position:relative}.workout-mode_stage__TJtvU h1{font-size:clamp(27px,7.6vw,36px);line-height:1.2;letter-spacing:-.8px;font-weight:800;margin:8px 0 16px;overflow-wrap:anywhere}.workout-mode_stage__TJtvU h2{font-size:21px;font-weight:700;line-height:1.4;margin:6px 0 16px}.workout-mode_stage__TJtvU p{margin:12px 0}.workout-mode_eyebrow__63pnr{color:var(--workout-mint);font-size:10px;letter-spacing:1.65px;font-weight:700;line-height:1.5}.workout-mode_muted__WMx6A{color:var(--workout-muted);font-size:13px;line-height:1.8}.workout-mode_notice__CGYn0{border-left:2px solid var(--workout-mint);padding:12px 14px;background:#142522;font-size:13px;color:#d0e8df;line-height:1.8}.workout-mode_error__9aybl{border:1px solid #c88165;padding:12px 16px;background:#38241e;margin-bottom:18px;color:#ffe1d1;font-size:14px}.workout-mode_error__9aybl button{background:transparent;border:0;color:inherit;text-decoration:underline;margin-left:16px}.workout-mode_choices__Nm9NG{border:0;margin:19px 0 0;padding:0;min-width:0}.workout-mode_choices__Nm9NG legend{margin-bottom:8px;color:#ced9dc;font-size:12px;line-height:1.5}.workout-mode_choices__Nm9NG>div{display:flex;gap:8px}.workout-mode_choices__Nm9NG button{flex:1;min-height:48px;padding:8px 6px;background:var(--workout-surface);border:1px solid var(--workout-border);color:#eff4f2;border-radius:6px}.workout-mode_choices__Nm9NG button[aria-pressed=true]{background:#193a31;color:var(--workout-mint);border-color:var(--workout-mint);box-shadow:inset 0 0 0 1px var(--workout-mint)}.workout-mode_actions__IGcZK{display:grid;gap:10px;margin-top:24px}.workout-mode_primary__pDl0S,.workout-mode_secondary__bF_FY{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;border-radius:6px;padding:12px 20px;text-align:center;text-decoration:none;font-size:16px;font-weight:750;line-height:1.5}.workout-mode_primary__pDl0S{background:var(--workout-mint);border:1px solid var(--workout-mint);color:#061c15}.workout-mode_secondary__bF_FY{background:#152023;border:1px solid #34454b;color:#e2ece8}.workout-mode_textLink__VTY1f{display:block;color:var(--workout-muted);padding:14px 0;text-align:center;text-decoration:underline;font-size:13px}.workout-mode_saveState__1GXKx{color:#7f979b;font-size:10px;letter-spacing:.45px;text-align:center;margin:20px 0 0;min-height:18px}.workout-mode_modeChoice__K_z23{position:relative;display:grid;gap:3px;width:100%;margin:14px 0;padding:20px 42px 20px 18px;border:1px solid var(--workout-border);border-radius:8px;background:linear-gradient(120deg,#19282a,#111a1c);color:#eef5f2;text-align:left}.workout-mode_modeChoice__K_z23 strong{color:var(--workout-mint);font-size:12px;letter-spacing:2px}.workout-mode_modeChoice__K_z23 b{font-size:21px;font-weight:700}.workout-mode_modeChoice__K_z23 span{color:var(--workout-muted);font-size:13px}.workout-mode_modeChoice__K_z23 i{position:absolute;right:18px;top:36px;color:var(--workout-mint);font-size:24px;font-style:normal}.workout-mode_adjustHead__B_sdF,.workout-mode_adjustRow__0Khlh{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:8px;align-items:center}.workout-mode_adjustHead__B_sdF{font-size:9px;letter-spacing:1px;color:var(--workout-muted);padding:16px 0 10px}.workout-mode_adjustRow__0Khlh{padding:18px 0;border-top:1px solid var(--workout-border);font-size:14px}.workout-mode_adjustRow__0Khlh strong{font-size:13px}.workout-mode_adjustRow__0Khlh span{color:var(--workout-muted)}.workout-mode_adjustRow__0Khlh b{color:var(--workout-mint);font-size:15px}.workout-mode_field__YFnBz{display:grid;gap:8px;color:#bed0d1;font-size:12px;font-weight:600;margin:16px 0;min-width:0}.workout-mode_field__YFnBz input,.workout-mode_field__YFnBz select,.workout-mode_field__YFnBz textarea{min-width:0;width:100%;min-height:56px;padding:12px 14px;color:#f3faf6;border:1px solid #3d5055;border-radius:6px;background:#10191c;font-size:22px;font-weight:650;color-scheme:dark}.workout-mode_field__YFnBz select{font-size:16px}.workout-mode_field__YFnBz textarea{min-height:115px;resize:vertical;font-size:16px;font-weight:400}.workout-mode_field__YFnBz input::placeholder{font-size:13px;font-weight:400;color:#72898e}.workout-mode_prepList__UsGQg{padding:0;margin:32px 0;list-style:none}.workout-mode_prepList__UsGQg li{display:flex;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--workout-border)}.workout-mode_prepList__UsGQg b{color:var(--workout-mint);font-size:26px;font-weight:500}.workout-mode_prepList__UsGQg strong{font-size:16px}.workout-mode_check__UQ5ys{display:flex;align-items:center;gap:12px;padding:16px 0;font-size:16px}.workout-mode_check__UQ5ys input{appearance:auto;accent-color:var(--workout-mint);width:24px;height:24px}.workout-mode_stage__TJtvU .workout-mode_exerciseTitle__jgq_M{font-size:27px;letter-spacing:-.4px;margin-bottom:3px;line-height:1.15}.workout-mode_exerciseTitle__jgq_M+h2{color:#c9d8d9;font-size:18px;margin-top:8px;margin-bottom:18px}.workout-mode_targets__aoBWa{display:flex;gap:20px;padding:16px 0 20px;border-top:1px solid var(--workout-border);border-bottom:1px solid var(--workout-border)}.workout-mode_targets__aoBWa div{display:grid;gap:4px;min-width:0}.workout-mode_targets__aoBWa small{font-size:9px;color:var(--workout-muted);letter-spacing:1.4px}.workout-mode_targets__aoBWa strong{font-size:20px;line-height:1.2;font-weight:700;white-space:nowrap}.workout-mode_targets__aoBWa em{font-style:normal;font-size:11px;font-weight:400;display:inline-block;margin-left:4px;color:var(--workout-muted)}.workout-mode_detail__UdwLB{font-size:12px;color:var(--workout-muted);margin:8px 0}.workout-mode_detail__UdwLB summary{cursor:pointer;padding:8px 0;color:#acccc4}.workout-mode_detail__UdwLB video{width:100%;border-radius:6px;background:black}.workout-mode_setHeader__EYZ9s{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 0 8px;border-top:1px solid var(--workout-border);margin-top:12px}.workout-mode_setHeader__EYZ9s strong{font-size:26px;font-weight:800}.workout-mode_setHeader__EYZ9s strong span{color:#6d868c;font-weight:500}.workout-mode_setHeader__EYZ9s>b{background:#183a30;color:var(--workout-mint);font-size:13px;font-weight:700;padding:8px 12px;border-radius:4px}.workout-mode_jumpReps__XzK5v{font-size:86px;font-weight:800;letter-spacing:-4px;line-height:1.15;padding:12px 0 20px}.workout-mode_jumpReps__XzK5v span{display:inline-block;margin-left:12px;font-size:13px;color:var(--workout-muted);letter-spacing:2px;font-weight:500}.workout-mode_inputGrid__7SQkG{display:grid;grid-template-columns:1fr 1fr;column-gap:12px}.workout-mode_inputGrid__7SQkG .workout-mode_field__YFnBz{margin:10px 0}.workout-mode_fullField__gwuo8{grid-column:1/-1}.workout-mode_qualityChoices__JpvMp{display:grid;gap:10px;margin-top:20px}.workout-mode_qualityChoices__JpvMp button{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;min-height:60px;color:#e2ede7;background:var(--workout-surface);border:1px solid var(--workout-border);border-radius:6px}.workout-mode_qualityChoices__JpvMp strong{color:var(--workout-mint);font-size:13px;letter-spacing:1px}.workout-mode_qualityChoices__JpvMp span{font-size:16px}.workout-mode_timer__6oAAe{font-variant-numeric:tabular-nums;font-size:clamp(70px,21vw,102px);font-weight:500;letter-spacing:-5px;line-height:1.35;text-align:center;padding:42px 0 20px;color:var(--workout-mint)}.workout-mode_timer__6oAAe span{opacity:.45;margin:0 2px}.workout-mode_timerHint__r4gST{color:var(--workout-muted);font-size:14px;text-align:center}.workout-mode_bigCount__3peUo{font-size:84px;font-weight:800;letter-spacing:-3px;color:var(--workout-mint);line-height:1.3;padding-top:20px}.workout-mode_bigCount__3peUo span{color:#738c91;font-size:48px;font-weight:500}.workout-mode_next__vljUa{border-top:1px solid var(--workout-border);padding:22px 0;margin-top:24px}.workout-mode_next__vljUa small{color:var(--workout-mint);font-size:10px;letter-spacing:1.5px}.workout-mode_next__vljUa h2{font-size:20px;margin:8px 0}.workout-mode_next__vljUa p{color:var(--workout-muted);font-size:14px}.workout-mode_summaryCounts__1Kjb0{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--workout-border);border-bottom:1px solid var(--workout-border);padding:20px 0}.workout-mode_summaryCounts__1Kjb0 div{display:grid;justify-items:center;gap:3px;border-right:1px solid var(--workout-border)}.workout-mode_summaryCounts__1Kjb0 div:last-child{border:0}.workout-mode_summaryCounts__1Kjb0 small{font-size:9px;letter-spacing:1px;color:var(--workout-muted)}.workout-mode_summaryCounts__1Kjb0 strong{font-size:42px;font-weight:800;line-height:1.25}.workout-mode_summaryCounts__1Kjb0 div:last-child strong{color:var(--workout-mint)}.workout-mode_summaryCounts__1Kjb0 span{font-size:9px;letter-spacing:2px;color:var(--workout-muted)}.workout-mode_summaryMeta__kEfz9{margin:18px 0 24px}.workout-mode_summaryMeta__kEfz9 div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #1e2d31;padding:12px 0}.workout-mode_summaryMeta__kEfz9 dt{color:var(--workout-muted);font-size:11px}.workout-mode_summaryMeta__kEfz9 dd{font-size:15px;font-weight:650;margin:0}.workout-mode_note__MLfXL{padding:14px 16px;background:var(--workout-surface);color:#d2e0da;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.workout-mode_summaryExercises__I4JyH article{padding:17px 0;border-bottom:1px solid var(--workout-border)}.workout-mode_summaryExercises__I4JyH article>div{display:flex;justify-content:space-between;gap:12px}.workout-mode_summaryExercises__I4JyH strong{font-size:16px}.workout-mode_summaryExercises__I4JyH b{color:var(--workout-mint)}.workout-mode_summaryExercises__I4JyH small{color:var(--workout-muted);font-size:11px}.workout-mode_summaryExercises__I4JyH p{font-size:12px;color:#f1c6a4;margin:5px 0}.workout-mode_overview__JZpGs{max-width:560px;margin:0 auto;padding:20px;border-bottom:1px solid var(--workout-border);background:#101c1f}.workout-mode_overview__JZpGs div{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:15px}.workout-mode_overview__JZpGs div span{color:var(--workout-mint)}.workout-mode_overview__JZpGs small{margin-left:auto;color:var(--workout-muted);font-size:11px}.workout-mode_overview__JZpGs button{border:0;background:transparent;padding:12px 0 0;color:var(--workout-mint);font-size:13px}.workout-mode_confirm__X7aMX{position:fixed;z-index:100;inset:auto 16px max(20px,env(safe-area-inset-bottom));padding:26px 22px;max-width:480px;margin:0 auto;border:1px solid #57776c;border-radius:12px;background:#152124;box-shadow:0 0 0 100vmax #000b}.workout-mode_confirm__X7aMX p{color:var(--workout-muted);font-size:14px;margin:12px 0 20px}.workout-mode_confirm__X7aMX button+button{margin-top:10px}@media (min-width:768px){.workout-mode_top__MtecS{padding:22px 28px;gap:28px;min-height:90px}.workout-mode_top__MtecS>a{font-size:28px}.workout-mode_top__MtecS strong{font-size:15px}.workout-mode_top__MtecS span{font-size:10px}.workout-mode_top__MtecS button{font-size:14px}.workout-mode_stage__TJtvU{padding:48px 24px 24px}.workout-mode_stage__TJtvU h1{font-size:36px}.workout-mode_choices__Nm9NG{margin-top:22px}.workout-mode_choices__Nm9NG button{min-height:52px}}@media (prefers-reduced-motion:reduce){.workout-mode_progress__q_KLP span{transition:none}}.workout-mode_stage__TJtvU .workout-mode_mediaStatus__Q3u9B{color:#80999e;font-size:10px;margin:4px 0 8px}.workout-mode_confirm__X7aMX{color:#f3f7f6}.workout-mode_confirm__X7aMX::backdrop{background:#000b}.workout-mode_viewControls__AyDGh{max-width:480px;margin:0 auto;padding:var(--space-4) var(--space-5) 0}.workout-mode_checklist__1QtFX{--checklist-number-width:1.5rem;max-width:480px;margin:0 auto;padding:var(--space-5);border-bottom:1px solid var(--workout-border)}.workout-mode_checklistHeading__Hl2ym{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.workout-mode_checklistHeading__Hl2ym h2{margin:var(--space-1) 0;font-size:var(--font-size-body)}.workout-mode_checklistHeading__Hl2ym p{margin:0}.workout-mode_checklistHeading__Hl2ym a{flex:none;min-height:var(--control-min-height);display:flex;align-items:center;color:var(--workout-mint);font-size:var(--font-size-auxiliary)}.workout-mode_checklistHint__CPKtv{margin:var(--space-3) 0 var(--space-4);color:var(--workout-muted);font-size:var(--font-size-body-small)}.workout-mode_checklistItems__wLN69{list-style:none;padding:0;margin:0}.workout-mode_checklistItems__wLN69>li{border-top:1px solid var(--workout-border)}.workout-mode_checklistItems__wLN69>li[data-current]{border-top-color:var(--workout-mint)}.workout-mode_checklistItems__wLN69 summary{display:flex;align-items:center;gap:var(--space-3);min-height:var(--action-min-height);padding:var(--space-4) 0;cursor:pointer;list-style:none}.workout-mode_checklistItems__wLN69 summary::-webkit-details-marker{display:none}.workout-mode_checklistHeading__Hl2ym a:focus-visible,.workout-mode_checklistItems__wLN69 summary:focus-visible{outline:var(--focus-ring-width) solid var(--workout-mint);outline-offset:var(--focus-ring-offset)}.workout-mode_checklistNumber__tUadp{width:var(--checklist-number-width);flex:none;color:var(--workout-mint);font-size:var(--font-size-body-small);font-variant-numeric:tabular-nums}.workout-mode_checklistName__4H8sQ{display:grid;gap:var(--space-1);min-width:0;flex:1}.workout-mode_checklistName__4H8sQ strong{font-size:var(--font-size-body-small);overflow-wrap:anywhere}.workout-mode_checklistName__4H8sQ small{color:var(--workout-muted);font-size:var(--font-size-auxiliary)}.workout-mode_checklistCount__dzCDy{display:grid;flex:none;text-align:right;color:var(--workout-mint);font-variant-numeric:tabular-nums}.workout-mode_checklistCount__dzCDy small{color:var(--workout-muted);font-size:var(--font-size-auxiliary)}.workout-mode_checklistDetail__Fi_jV{padding:0 0 var(--space-4) calc(var(--checklist-number-width) + var(--space-3));color:var(--workout-muted);font-size:var(--font-size-body-small)}.workout-mode_checklistDetail__Fi_jV p{margin:var(--space-2) 0}.workout-mode_checklistDetail__Fi_jV video{width:100%;background:black;border-radius:var(--radius-small)}.workout-mode_actualRows___nzrw{list-style:none;padding:0;margin:var(--space-3) 0}.workout-mode_actualRows___nzrw li{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--workout-border);overflow-wrap:anywhere}.workout-mode_actualRows___nzrw strong{color:var(--color-text-on-dark);font-size:var(--font-size-body-small)}.workout-mode_actualRows___nzrw small{color:var(--workout-mint);font-size:var(--font-size-auxiliary)}.workout-mode_stage__TJtvU{scroll-margin-top:var(--site-top-space)}html[data-theme=light] .workout-mode_mode__BIilq{--workout-mint:var(--color-observation);--workout-bg:var(--color-brand-background);--workout-surface:var(--color-brand-surface);--workout-border:var(--color-brand-line);--workout-muted:var(--color-text-on-dark-secondary);background:radial-gradient(ellipse at 50% 0,var(--color-brand-surface),var(--workout-bg) 58%);color:var(--color-text-on-dark)}html[data-theme=light] :is(.workout-mode_top__MtecS>a,.workout-mode_choices__Nm9NG button,.workout-mode_modeChoice__K_z23,.workout-mode_qualityChoices__JpvMp button,.workout-mode_note__MLfXL,.workout-mode_confirm__X7aMX){color:var(--color-text-on-dark)}html[data-theme=light] :is(.workout-mode_choices__Nm9NG legend,.workout-mode_saveState__1GXKx,.workout-mode_field__YFnBz,.workout-mode_field__YFnBz input::placeholder,.workout-mode_exerciseTitle__jgq_M+h2,.workout-mode_detail__UdwLB summary,.workout-mode_setHeader__EYZ9s strong span,.workout-mode_bigCount__3peUo span,.workout-mode_stage__TJtvU .workout-mode_mediaStatus__Q3u9B){color:var(--workout-muted)}html[data-theme=light] :is(.workout-mode_notice__CGYn0,.workout-mode_modeChoice__K_z23,.workout-mode_overview__JZpGs,.workout-mode_confirm__X7aMX,.workout-mode_secondary__bF_FY){background:var(--workout-surface);border-color:var(--workout-border);color:var(--color-text-on-dark)}html[data-theme=light] :is(.workout-mode_choices__Nm9NG button[aria-pressed=true],.workout-mode_setHeader__EYZ9s>b){background:color-mix(in srgb,var(--workout-mint) 9%,var(--workout-surface));color:var(--workout-mint)}html[data-theme=light] .workout-mode_primary__pDl0S{color:var(--color-action-on-dark-text)}html[data-theme=light] .workout-mode_error__9aybl{background:color-mix(in srgb,var(--color-attention) 7%,var(--workout-surface));border-color:var(--color-attention);color:var(--color-attention)}html[data-theme=light] .workout-mode_field__YFnBz input,html[data-theme=light] .workout-mode_field__YFnBz select,html[data-theme=light] .workout-mode_field__YFnBz textarea{background:var(--workout-surface);border-color:var(--workout-border);color:var(--color-text-on-dark);color-scheme:light}html[data-theme=light] .workout-mode_progress__q_KLP{background:var(--workout-border)}html[data-theme=light] .workout-mode_summaryMeta__kEfz9 div{border-color:var(--workout-border)}html[data-theme=light] .workout-mode_summaryExercises__I4JyH p{color:var(--color-attention)}.training-view-switch_switch__fzyWB{--switch-icon-size:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-brand-line);border-radius:var(--radius-medium);background:var(--color-brand-surface)}.training-view-switch_switch__fzyWB button{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-small);background:transparent;color:var(--color-text-on-dark-secondary);font:inherit;font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);cursor:pointer}.training-view-switch_switch__fzyWB button[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-observation) 55%,transparent);background:color-mix(in srgb,var(--color-observation) 12%,var(--color-brand-surface));color:var(--color-observation)}.training-view-switch_switch__fzyWB svg{width:var(--switch-icon-size);height:var(--switch-icon-size);flex:none}.training-view-switch_switch__fzyWB button:focus-visible{outline:var(--focus-ring-width) solid var(--color-observation);outline-offset:var(--focus-ring-offset)}.framework-preview_page__2kfTQ{--preview-width:46rem;--preview-radius:var(--radius-medium);--preview-dock-clearance:6rem;--preview-panel:var(--color-brand-surface);--preview-text:var(--color-text-on-dark);--preview-muted:var(--color-text-on-dark-secondary);--preview-accent:var(--color-observation);--preview-line:var(--color-brand-line);min-height:calc(100dvh - var(--site-top-space));padding:var(--space-4) var(--page-gutter) calc(var(--preview-dock-clearance) + env(safe-area-inset-bottom));background:var(--color-brand-background);color:var(--preview-text)}.framework-preview_container__QotXY{width:min(100%,var(--preview-width));margin-inline:auto}.framework-preview_header__kEBvL{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.framework-preview_back__hXLsx,.framework-preview_teachingLink____Twk,.framework-preview_textAction__xrP2S{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-min-height);font-size:var(--font-size-body-small);color:var(--preview-accent)}.framework-preview_demoBadge__0pyej{padding:var(--space-1) var(--space-3);border:1px solid var(--preview-line);border-radius:var(--radius-round);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium);white-space:nowrap}.framework-preview_intro__IDaoV{margin-block:var(--space-5)}.framework-preview_eyebrow__EWkxq{margin:0 0 var(--space-2);color:var(--preview-accent);font-family:Arial,sans-serif;font-size:var(--font-size-auxiliary);font-weight:700;letter-spacing:.1em}.framework-preview_intro__IDaoV h1{margin:0;font-size:var(--font-size-page-title);line-height:var(--line-height-heading);letter-spacing:-.04em}.framework-preview_intro__IDaoV>p:last-child{color:var(--preview-muted);margin:var(--space-2) 0 0}.framework-preview_compactIntro__B7puv{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block:var(--space-3)}.framework-preview_compactIntro__B7puv h1{margin:0;font-size:var(--font-size-content-title);line-height:var(--line-height-heading);letter-spacing:-.04em}.framework-preview_compactIntro__B7puv>span{font-size:var(--font-size-body-small);color:var(--preview-muted)}.framework-preview_demoDetails__JSXeb{border-block:1px solid var(--preview-line)}.framework-preview_demoDetails__JSXeb summary,.framework-preview_movementDetails__rqkSw summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:var(--control-min-height);cursor:pointer;font-size:var(--font-size-body-small);color:var(--preview-accent)}.framework-preview_demoDetails__JSXeb summary>span,.framework-preview_movementDetails__rqkSw summary>span{color:var(--preview-muted);white-space:nowrap}.framework-preview_demoDetails__JSXeb[open] summary>span,.framework-preview_movementDetails__rqkSw[open] summary>span{color:var(--preview-accent)}.framework-preview_demoDetails__JSXeb>div{padding:0 0 var(--space-3)}.framework-preview_demoDetails__JSXeb p{margin:var(--space-2) 0;font-size:var(--font-size-body-small);color:var(--preview-muted)}.framework-preview_disclaimer__5fdVQ{padding:var(--space-4);border-inline-start:var(--space-1) solid var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 7%,var(--preview-panel));font-size:var(--font-size-body-small);line-height:var(--line-height-body);color:var(--preview-muted)}.framework-preview_disclaimer__5fdVQ strong{color:var(--preview-text)}.framework-preview_workspaceHead__z7C5w{margin-block:var(--space-5)}.framework-preview_page__2kfTQ[data-compact=true] .framework-preview_workspaceHead__z7C5w{margin-block:var(--space-3)}.framework-preview_switchHint__2Q_KN{margin:var(--space-2) 0 0;color:var(--preview-muted);font-size:var(--font-size-body-small)}.framework-preview_progressArea__qSzHV{margin-block:var(--space-5)}.framework-preview_page__2kfTQ[data-compact=true] .framework-preview_progressArea__qSzHV{margin-block:var(--space-3) var(--space-4)}.framework-preview_progressArea__qSzHV>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--font-size-body-small)}.framework-preview_progressArea__qSzHV strong{font:700 var(--font-size-content-title)/var(--line-height-compact) Arial,sans-serif}.framework-preview_progressArea__qSzHV strong span{font-size:var(--font-size-body-small);font-weight:400;color:var(--preview-muted)}.framework-preview_progressArea__qSzHV progress{display:block;width:100%;height:var(--space-2);margin-top:var(--space-3);border:0;border-radius:var(--radius-round);overflow:hidden;background:var(--preview-line);appearance:none}.framework-preview_progressArea__qSzHV progress::-webkit-progress-bar{background:var(--preview-line)}.framework-preview_progressArea__qSzHV progress::-webkit-progress-value{background:var(--preview-accent)}.framework-preview_progressArea__qSzHV progress::-moz-progress-bar{background:var(--preview-accent)}.framework-preview_confirm__xJ18p h2,.framework-preview_finished__bTTmK h2,.framework-preview_listIntro__gJQam h2,.framework-preview_ready___8FWi h2,.framework-preview_records__DcYIa h2,.framework-preview_restPanel__snPP_ h2{margin:0;font-size:var(--font-size-content-title);line-height:var(--line-height-heading)}.framework-preview_confirm__xJ18p>p,.framework-preview_finished__bTTmK>p,.framework-preview_listIntro__gJQam>p,.framework-preview_ready___8FWi>p,.framework-preview_records__DcYIa>p,.framework-preview_restPanel__snPP_ p,.framework-preview_stateNotice__vMr_6 p{color:var(--preview-muted);font-size:var(--font-size-body-small);margin:var(--space-2) 0 var(--space-4)}.framework-preview_readyList__Pdwz1{list-style:none;margin:var(--space-4) 0;padding:0}.framework-preview_readyList__Pdwz1 li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--preview-line)}.framework-preview_rowNumber__TO1sQ{color:var(--preview-accent);font:700 var(--font-size-content-title)/var(--line-height-heading) Arial,sans-serif;padding-top:var(--space-1)}.framework-preview_listHeading__IaxaI h3,.framework-preview_readyList__Pdwz1 h3{margin:0;font-size:var(--font-size-body-large);line-height:var(--line-height-heading)}.framework-preview_listHeading__IaxaI p,.framework-preview_readyList__Pdwz1 p{margin:var(--space-2) 0;font-size:var(--font-size-body-small);color:var(--preview-muted)}.framework-preview_readyList__Pdwz1 small{display:block;font-size:var(--font-size-body-small);color:var(--preview-muted)}.framework-preview_confirm__xJ18p,.framework-preview_focusCard__8OISK,.framework-preview_listMovement__U5Y71,.framework-preview_records__DcYIa{border:1px solid var(--preview-line);border-radius:var(--preview-radius);background:var(--preview-panel);padding:var(--space-5)}.framework-preview_movementHeading__f61EP{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.framework-preview_setBadge__tnsVE{font-size:var(--font-size-body-small);color:var(--preview-muted);white-space:nowrap}.framework-preview_focusCard__8OISK h2{margin:var(--space-3) 0 0;font-size:var(--font-size-section-title);line-height:var(--line-height-heading);letter-spacing:-.035em}.framework-preview_english__jDMsb{font-size:var(--font-size-body-small);color:var(--preview-muted);margin:var(--space-2) 0 var(--space-5)}.framework-preview_exampleTarget__p08wC{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);border-block:1px solid var(--preview-line);padding-block:var(--space-4)}.framework-preview_exampleTarget__p08wC span{color:var(--preview-muted);font-size:var(--font-size-body-small)}.framework-preview_exampleTarget__p08wC strong{font-size:var(--font-size-content-title)}.framework-preview_reviewNote__Enu33{margin:var(--space-3) 0 0;color:var(--preview-muted);font-size:var(--font-size-body-small)}.framework-preview_recordEntry___Zs_G{margin-top:var(--space-5)}.framework-preview_page__2kfTQ[data-compact=true] .framework-preview_recordEntry___Zs_G{margin-top:var(--space-4)}.framework-preview_recordEntry___Zs_G h3{margin:0 0 var(--space-4);font-size:var(--font-size-body-large)}.framework-preview_compactFields__VQZ3T,.framework-preview_fields__QOlsX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.framework-preview_compactFields__VQZ3T label,.framework-preview_fields__QOlsX label{min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.framework-preview_compactFields__VQZ3T label span,.framework-preview_fields__QOlsX label span{color:var(--preview-muted);font-size:var(--font-size-body-small);line-height:var(--line-height-compact)}.framework-preview_fields__QOlsX label>span{min-height:calc(var(--font-size-body-small) * var(--line-height-compact) * 2)}.framework-preview_compactFields__VQZ3T input,.framework-preview_fields__QOlsX input{width:100%;min-width:0;min-height:var(--action-min-height);padding:var(--space-3);background:var(--color-brand-background);color:var(--preview-text);border:1px solid var(--preview-line);border-radius:var(--radius-small);font-size:var(--font-size-body-large);scroll-margin-top:calc(var(--site-top-space) + var(--space-4));scroll-margin-bottom:calc(var(--preview-dock-clearance) + var(--space-6))}.framework-preview_page__2kfTQ:focus-within{padding-bottom:calc(var(--preview-dock-clearance) + var(--space-8) + env(safe-area-inset-bottom))}.framework-preview_compactFields__VQZ3T input:disabled,.framework-preview_fields__QOlsX input:disabled{opacity:.7}.framework-preview_compactFields__VQZ3T input::placeholder,.framework-preview_fields__QOlsX input::placeholder{color:var(--preview-muted);font-size:var(--font-size-body-small)}.framework-preview_fieldHint__TFUQi{margin:var(--space-3) 0 0;color:var(--preview-muted);font-size:var(--font-size-body-small)}.framework-preview_setDots__kFb0J{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}.framework-preview_page__2kfTQ[data-compact=true] .framework-preview_setDots__kFb0J{margin-top:var(--space-3)}.framework-preview_movementDetails__rqkSw{margin-top:var(--space-3);border-top:1px solid var(--preview-line)}.framework-preview_movementDetails__rqkSw>div{padding-bottom:var(--space-3)}.framework-preview_setDots__kFb0J>span{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--preview-line);border-radius:var(--radius-round);font-size:var(--font-size-body-small);color:var(--preview-muted)}.framework-preview_setDots__kFb0J>span[data-recorded=true]{color:var(--preview-accent);border-color:var(--preview-accent)}.framework-preview_list__2pqPD{display:grid;gap:var(--space-4)}.framework-preview_listHeading__IaxaI{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.framework-preview_listCount__bjezw{font:700 var(--font-size-body-small)/var(--line-height-body) Arial,sans-serif;color:var(--preview-muted);white-space:nowrap}.framework-preview_listMovement__U5Y71[data-current=true]{border-color:var(--preview-accent)}.framework-preview_listRows__SI3bn{margin-block:var(--space-3) var(--space-4)}.framework-preview_listRow__c3Q39{border-top:1px solid var(--preview-line);padding-block:var(--space-4)}.framework-preview_groupLabel__LWmX4{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-size-body-small)}.framework-preview_groupLabel__LWmX4>span{display:flex;align-items:center;gap:var(--space-1);color:var(--preview-muted)}.framework-preview_rowAction__nJ83t{min-height:var(--control-min-height);border:0;margin-top:var(--space-2);padding:0 var(--space-2);background:transparent;color:var(--preview-accent);cursor:pointer;font-size:var(--font-size-body-small)}.framework-preview_primary__LYsQx,.framework-preview_secondary__D2qrM{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--action-min-height);padding:var(--space-3) var(--space-4);border:1px solid var(--preview-accent);border-radius:var(--radius-small);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);cursor:pointer}.framework-preview_primary__LYsQx{background:var(--preview-accent);color:var(--color-action-on-dark-text)}.framework-preview_secondary__D2qrM{background:transparent;color:var(--preview-accent);font-size:var(--font-size-body-small)}.framework-preview_page__2kfTQ button:disabled{cursor:default;opacity:.55}.framework-preview_restPanel__snPP_{display:grid;gap:var(--space-3);margin-bottom:var(--space-4);border-block:1px solid var(--preview-accent);padding:var(--space-4);background:color-mix(in srgb,var(--preview-accent) 7%,var(--preview-panel))}.framework-preview_restPanel__snPP_ h2{font-size:var(--font-size-section-title)}.framework-preview_restPanel__snPP_ p{margin-bottom:0}.framework-preview_stateNotice__vMr_6{display:flex;align-items:start;gap:var(--space-3);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--preview-panel);border:1px solid var(--preview-line)}.framework-preview_stateNotice__vMr_6 p{margin-bottom:0}.framework-preview_page__2kfTQ[data-compact=true] .framework-preview_stateNotice__vMr_6{align-items:center;padding:var(--space-3)}.framework-preview_page__2kfTQ[data-compact=true] .framework-preview_stateNotice__vMr_6 p{margin:0}.framework-preview_finished__bTTmK{padding-block:var(--space-5)}.framework-preview_finishIcon__SpP76{display:inline-flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-round);background:var(--preview-accent);color:var(--color-action-on-dark-text);margin-bottom:var(--space-4)}.framework-preview_notice__NEJKS{color:var(--preview-accent);font-size:var(--font-size-body-small);line-height:var(--line-height-body);margin:var(--space-4) 0}.framework-preview_notice__NEJKS:empty{margin:0}.framework-preview_storageNote__nlecU{margin:var(--space-4) 0;color:var(--preview-muted);font-size:var(--font-size-body-small)}.framework-preview_lowerActions__d1N_j{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--preview-line)}.framework-preview_textAction__xrP2S{background:transparent;border:0;padding:0;cursor:pointer}.framework-preview_confirm__xJ18p{margin-top:var(--space-4)}.framework-preview_confirm__xJ18p>div{display:flex;flex-wrap:wrap;gap:var(--space-3)}.framework-preview_records__DcYIa{margin-top:var(--space-5);scroll-margin-top:calc(var(--site-top-space) + var(--space-4))}.framework-preview_recordMovement__6DmQ2{border-top:1px solid var(--preview-line);padding-top:var(--space-3);margin-top:var(--space-4)}.framework-preview_recordMovement__6DmQ2 h3{font-size:var(--font-size-body-large);margin:0 0 var(--space-2);line-height:var(--line-height-heading)}.framework-preview_recordRow__byBjE{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);font-size:var(--font-size-body-small);padding-block:var(--space-2)}.framework-preview_recordRow__byBjE>span{color:var(--preview-muted)}.framework-preview_recordRow__byBjE strong{text-align:center}.framework-preview_emptyRecords__LRUGY{color:var(--preview-muted);padding-block:var(--space-3)}.framework-preview_actionDock__rdTU_{position:fixed;z-index:30;bottom:0;inset-inline:0;border-top:1px solid var(--preview-line);background:var(--preview-panel);padding:var(--space-3) var(--page-gutter) calc(var(--space-3) + env(safe-area-inset-bottom))}.framework-preview_dockInner__oGly_{display:flex;align-items:stretch;gap:var(--space-3);max-width:var(--preview-width);margin-inline:auto}.framework-preview_dockInner__oGly_>.framework-preview_primary__LYsQx{flex:1;min-width:0}.framework-preview_pauseAction__mw2YK{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--action-min-height);padding:var(--space-3);border:1px solid var(--preview-line);border-radius:var(--radius-small);background:transparent;color:var(--preview-text);cursor:pointer;font-size:var(--font-size-body-small)}@media (min-width:640px){.framework-preview_restPanel__snPP_{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (max-width:380px){.framework-preview_confirm__xJ18p,.framework-preview_focusCard__8OISK,.framework-preview_listMovement__U5Y71,.framework-preview_records__DcYIa{padding:var(--space-4)}.framework-preview_fields__QOlsX{grid-template-columns:1fr}.framework-preview_fields__QOlsX label>span{min-height:0}.framework-preview_compactFields__VQZ3T{gap:var(--space-3)}.framework-preview_dockInner__oGly_,.framework-preview_recordRow__byBjE{gap:var(--space-2)}.framework-preview_pauseAction__mw2YK{gap:var(--space-1);padding-inline:var(--space-2)}.framework-preview_dockInner__oGly_>.framework-preview_primary__LYsQx{font-size:var(--font-size-body-small)}}