._6aLZJW_header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}._6aLZJW_title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.6rem;font-weight:560;line-height:1.2}._6aLZJW_muted{color:var(--color-ink3);font-variant-numeric:tabular-nums;font-size:.9rem}._6aLZJW_smallMuted{color:var(--color-ink3);font-size:.85rem}._6aLZJW_progressTrack{background:var(--color-sunken);border-radius:999px;height:8px;margin-bottom:24px;overflow:hidden}._6aLZJW_sectionList{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}._6aLZJW_panelDescription{color:var(--color-ink2);margin-top:12px;font-size:.95rem;line-height:1.6}._6aLZJW_panelVideo{border-radius:14px;margin-top:12px;overflow:hidden}._6aLZJW_panelLink{color:var(--color-lagoon);margin-top:12px;font-size:.88rem;font-weight:600;display:inline-block}._6aLZJW_exerciseName{color:var(--color-ink);font-size:1rem;font-weight:600;line-height:1.35}._6aLZJW_successBox{background:var(--color-successTint);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}._6aLZJW_successTitle{color:var(--color-ink);font-weight:700}._6aLZJW_backLink{background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);border-radius:12px;padding:9px 16px;font-weight:600;text-decoration:none}._6aLZJW_backLink:hover{border-color:var(--color-lineStrong)}._6aLZJW_sectionCard{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;overflow:hidden}._6aLZJW_sectionHeader{border-bottom:1px solid var(--color-line);background:var(--color-canvas);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 12px;display:flex}._6aLZJW_sectionTitle{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink2);margin:0;font-size:.78rem;font-weight:700}._6aLZJW_sectionVideo{border-radius:14px;margin:16px 20px 4px;overflow:hidden}._6aLZJW_exerciseList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._6aLZJW_exerciseRow{border-bottom:1px solid var(--color-line);padding:14px 20px;transition:background .2s;display:block}._6aLZJW_exerciseRow:last-child{border-bottom:0}._6aLZJW_exerciseRow:hover{background:color-mix(in srgb, var(--color-canvas) 60%, transparent)}._6aLZJW_exerciseRowMain{align-items:flex-start;gap:14px;display:flex}._6aLZJW_detailsToggle{color:var(--color-lagoon);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;margin-left:40px;padding:0;font-size:.82rem;font-weight:600;display:inline-flex}._6aLZJW_detailsToggle svg{transition:transform .2s}._6aLZJW_detailsToggleOpen svg{transform:rotate(180deg)}._6aLZJW_detailsToggle:hover{text-underline-offset:2px;text-decoration:underline}._6aLZJW_exerciseDetails{background:var(--color-canvas);border-radius:14px;margin-top:12px;margin-left:40px;padding:14px 16px}._6aLZJW_exerciseRowDone ._6aLZJW_exerciseName{color:var(--color-ink2)}._6aLZJW_checkboxWrap{cursor:pointer;flex-shrink:0;width:26px;height:26px;margin-top:1px;display:inline-flex;position:relative}._6aLZJW_checkboxInput{cursor:pointer;opacity:0;z-index:1;width:26px;height:26px;margin:0;position:absolute;inset:0}._6aLZJW_checkboxBox{box-sizing:border-box;border:2px solid var(--color-lineStrong);background:var(--color-surface);pointer-events:none;border-radius:999px;width:26px;height:26px;transition:background .2s,border-color .2s;position:absolute;inset:0}._6aLZJW_checkboxInput:hover+._6aLZJW_checkboxBox{border-color:var(--color-train)}._6aLZJW_checkboxInput:focus-visible+._6aLZJW_checkboxBox{outline:2px solid var(--color-lagoon);outline-offset:2px}._6aLZJW_checkboxInput:checked+._6aLZJW_checkboxBox{background:var(--color-train);border-color:var(--color-train)}._6aLZJW_checkboxInput:checked+._6aLZJW_checkboxBox:after{content:"";border:2.4px solid #fff;border-width:0 2.4px 2.4px 0;width:6px;height:11px;position:absolute;top:4px;left:8px;transform:rotate(45deg)}._6aLZJW_thumbWrap{background:var(--color-sunken);border-radius:12px;flex-shrink:0;width:52px;height:52px;overflow:hidden}._6aLZJW_thumb{object-fit:cover;width:100%;height:100%}._6aLZJW_exerciseContent{flex:1;min-width:0}._6aLZJW_exerciseLinkDone{text-decoration:none}._6aLZJW_exercisePlaceholder{color:var(--color-ink3);font-size:1rem;font-weight:600}._6aLZJW_meta{color:var(--color-ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:.88rem;display:flex}._6aLZJW_dose{background:var(--color-trainTint);min-height:24px;color:var(--color-train);border-radius:999px;align-items:center;padding:2px 9px;font-size:.8rem;font-weight:600;line-height:1.2;display:inline-flex}._6aLZJW_note{color:var(--color-ink2);overflow-wrap:anywhere;margin:4px 0 0;font-size:.85rem}._6aLZJW_noteBlock{max-width:720px;margin:8px 0 0}._6aLZJW_noteTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink3);margin:0;font-size:.72rem;font-weight:700}._6aLZJW_adaptationDisclosure{max-width:720px;margin:6px 0 0}._6aLZJW_adaptationSummary{cursor:pointer;min-height:32px;color:var(--color-lagoon);align-items:center;gap:4px;font-size:.82rem;font-weight:600;list-style:none;display:inline-flex}._6aLZJW_adaptationSummary::-webkit-details-marker{display:none}._6aLZJW_adaptationSummary svg{transition:transform .15s}._6aLZJW_adaptationDisclosure[open] ._6aLZJW_adaptationSummary svg{transform:rotate(180deg)}._6aLZJW_adaptationBlock{background:var(--color-eduTint);border-radius:12px;max-width:720px;margin:4px 0 0;padding:10px 12px}._6aLZJW_adaptationHint{color:var(--color-ink2);margin:2px 0 4px;font-size:.78rem}._6aLZJW_adaptationLine{color:var(--color-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.85rem;line-height:1.5}._6aLZJW_replacementInstructions{background:var(--color-goldTint);border-radius:12px;max-width:720px;margin:8px 0 0;padding:10px 12px}._6aLZJW_replacementInstructionsTitle{color:var(--color-goldText);margin:0 0 2px;font-size:.8rem;font-weight:700}._6aLZJW_replacementInstructionsLine{color:var(--color-ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.85rem;line-height:1.5}._6aLZJW_index{color:var(--color-ink3);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:4px;font-size:.78rem}._6aLZJW_exerciseFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;margin-left:40px;display:flex}._6aLZJW_exerciseFooter ._6aLZJW_detailsToggle{margin:0}._6aLZJW_exerciseFooter ._6aLZJW_replacementBar{justify-content:flex-end;margin:0 0 0 auto;padding:0}._6aLZJW_replacementBar{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-left:40px;display:flex}._6aLZJW_replacementButton{border:1px solid var(--color-line);background:var(--color-surface);min-height:32px;color:var(--color-ink2);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}._6aLZJW_replacementButton:hover{border-color:var(--color-lineStrong);color:var(--color-ink)}._6aLZJW_replacementButtonActive{background:var(--color-trainTint);color:var(--color-train);border-color:#0000}._6aLZJW_replacementRevert{color:var(--color-goldText);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;padding:2px 8px;font-size:.8rem;font-weight:600;text-decoration:underline}._6aLZJW_replacementRevert:disabled{opacity:.6;cursor:wait}._6aLZJW_replacementBadge{background:var(--color-trainTint);color:var(--color-train);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:700}._6aLZJW_replacementPanel{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:14px;flex-direction:column;gap:4px;margin:10px 0 4px 40px;padding:8px 14px;display:flex}._6aLZJW_replacementOption{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}._6aLZJW_replacementOption:last-of-type{border-bottom:none}._6aLZJW_replacementOptionMain{color:var(--color-ink);flex-direction:column;gap:2px;font-size:.9rem;display:flex}._6aLZJW_replacementOptionNote{color:var(--color-ink2);font-size:.82rem}._6aLZJW_replacementRequirements{color:var(--color-ink3);font-size:.8rem}._6aLZJW_replacementActions{flex-shrink:0;align-items:center;gap:10px;display:flex}._6aLZJW_replacementActions ._6aLZJW_panelLink{margin-top:0}._6aLZJW_replacementApply{background:var(--color-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:32px;padding:4px 14px;font-size:.8rem;font-weight:600}._6aLZJW_replacementApply:disabled{background:var(--color-lineStrong);color:var(--color-ink2);cursor:default}._6aLZJW_replacementCancel{color:var(--color-ink3);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;font-size:.8rem;text-decoration:underline}._6aLZJW_dosagePanel{background:var(--color-warningTint);border-radius:14px;margin:10px 0 4px 40px;padding:12px 14px}._6aLZJW_dosageTitle{color:var(--color-ink);margin:0 0 2px;font-size:.88rem;line-height:1.35}._6aLZJW_dosageWarning{color:var(--color-warning);margin:0 0 10px;font-size:.78rem;line-height:1.45}._6aLZJW_dosageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;margin-bottom:10px;display:grid}._6aLZJW_dosageCell{flex-direction:column;gap:4px;min-width:0;display:flex}._6aLZJW_dosageField{min-width:0;color:var(--color-ink2);flex-direction:column;gap:3px;font-size:.74rem;font-weight:600;display:flex}._6aLZJW_dosageField input[type=number],._6aLZJW_dosageField input[type=text]{border:1px solid var(--color-lineStrong);background:var(--color-surface);border-radius:10px;width:100%;min-width:0;min-height:36px;padding:4px 8px;font-size:.9rem;font-weight:400}._6aLZJW_dosageSide{color:var(--color-ink2);cursor:pointer;align-items:center;gap:5px;font-size:.74rem;font-weight:500;display:inline-flex}._6aLZJW_dosageSide input{margin:0}._6aLZJW_dosageActions{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}._6aLZJW_dosageAdapted{background:var(--color-warningTint);color:var(--color-warning);vertical-align:2px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:.7rem;font-weight:700}._6aLZJW_dosageEdit{border:1px solid var(--color-line);background:var(--color-surface);min-height:32px;color:var(--color-goldText);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:600}._6aLZJW_dosageConfirm{background:var(--color-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:6px 16px;font-size:.85rem;font-weight:700}._6aLZJW_dosageConfirm:disabled{opacity:.6;cursor:wait}._6aLZJW_footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}._6aLZJW_finishButton{background:var(--color-train);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:46px;padding:10px 20px;font-size:.95rem;font-weight:700}._6aLZJW_finishButton:hover:not(:disabled){background:color-mix(in srgb, var(--color-train) 88%, black)}._6aLZJW_finishButton:disabled{cursor:not-allowed;opacity:.6}@media (max-width:576px){._6aLZJW_exerciseRow{padding:12px 16px;position:relative}._6aLZJW_sectionHeader{padding:14px 16px 10px}._6aLZJW_index{position:absolute;top:12px;right:14px}._6aLZJW_exerciseName,._6aLZJW_exercisePlaceholder{padding-right:26px;display:block}._6aLZJW_detailsToggle,._6aLZJW_exerciseDetails,._6aLZJW_exerciseFooter,._6aLZJW_replacementBar,._6aLZJW_replacementPanel,._6aLZJW_dosagePanel{margin-left:0;padding-left:0}._6aLZJW_exerciseRowMain{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"check thumb name""meta meta meta""extra extra extra";align-items:center;column-gap:12px;display:grid}._6aLZJW_exerciseRowMain>._6aLZJW_checkboxWrap{grid-area:check}._6aLZJW_exerciseRowMain>._6aLZJW_thumbWrap{grid-area:thumb}._6aLZJW_exerciseContent{display:contents}._6aLZJW_exerciseContent>._6aLZJW_exerciseName,._6aLZJW_exerciseContent>._6aLZJW_exercisePlaceholder{grid-area:name}._6aLZJW_exerciseContent>._6aLZJW_meta{grid-area:meta;margin-top:10px}._6aLZJW_exerciseContent>:not(._6aLZJW_exerciseName):not(._6aLZJW_exercisePlaceholder):not(._6aLZJW_meta){grid-area:extra}._6aLZJW_dose{flex:auto;justify-content:center}._6aLZJW_exerciseFooter ._6aLZJW_replacementBar{justify-content:flex-start;margin-left:0}._6aLZJW_replacementPanel,._6aLZJW_dosagePanel{padding-left:12px}._6aLZJW_thumbWrap{width:44px;height:44px}._6aLZJW_meta{font-size:.84rem}}@media (max-width:768px){._6aLZJW_replacementOption{flex-direction:column;align-items:stretch;gap:8px}._6aLZJW_replacementActions{justify-content:flex-start}._6aLZJW_dosageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
