.ActivityDashboard_dashboard__1jHsA{padding:0}.ActivityDashboard_summaryGrid__TDj0B{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}@media (max-width:480px){.ActivityDashboard_summaryGrid__TDj0B{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.ActivityDashboard_summaryCard__sx9pN{padding:var(--spacing-sm)}.ActivityDashboard_summaryValue__nC26_{font-size:1.5rem}}.ActivityDashboard_summaryCard__sx9pN{position:relative;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;flex-direction:column;gap:2px;transition:box-shadow .2s ease,transform .2s ease}.ActivityDashboard_summaryCard__sx9pN:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ActivityDashboard_summaryCardSessions__Og4Ya{border-left:3px solid var(--color-secondary,#8b5cf6)}.ActivityDashboard_summaryCardDuration__bUThH{border-left:3px solid #3b82f6}.ActivityDashboard_summaryCardRating__L0i1H{border-left:3px solid #f59e0b}.ActivityDashboard_summaryCardLibrary__j7OBh{border-left:3px solid #22c55e}.ActivityDashboard_summaryValue__nC26_{font-size:2rem;font-weight:700;line-height:1.1;color:var(--color-text)}.ActivityDashboard_summaryUnit__zN5lB{font-size:var(--font-xs);font-weight:400;color:var(--color-subtext);margin-left:2px}.ActivityDashboard_summaryLabel___YCaS{font-size:var(--font-xs);color:var(--color-subtext);text-transform:uppercase;letter-spacing:.04em}.ActivityDashboard_currentSection___jvGC{margin-bottom:var(--spacing-lg)}.ActivityDashboard_currentList__J6PcW{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ActivityDashboard_currentCard__KD9GQ{background:var(--color-card);border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));border-radius:var(--radius-md);overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06)}.ActivityDashboard_currentCardOpen__28mIP{box-shadow:0 0 0 1px var(--color-primary),0 4px 12px rgba(0,0,0,.08)}.ActivityDashboard_currentHeader__6RA6l{display:flex;align-items:center;gap:8px;padding:12px}.ActivityDashboard_currentToggle__BVzK0{flex:1;min-width:0;display:flex;align-items:flex-start;gap:8px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.ActivityDashboard_currentTitleWrap__nEY5r{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ActivityDashboard_currentMeta__QWkYp{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--font-xs);color:var(--color-subtext)}.ActivityDashboard_currentBody__oSCfQ{padding:0 12px 14px}.ActivityDashboard_currentBadge__GjtyD{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ActivityDashboard_sectionTitleRow__KRPLw{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm);min-width:0;flex-wrap:wrap}.ActivityDashboard_sectionTitle__i08j_{font-size:var(--font-sm);font-weight:var(--font-semibold);color:var(--color-text);margin:0;min-width:0}.ActivityDashboard_sectionActions__Imr9w{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;max-width:100%}.ActivityDashboard_sectionActions__Imr9w button{max-width:100%;white-space:normal}.ActivityDashboard_sessionsList__AL__f{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.ActivityDashboard_cardTitle__3BrXE{font-weight:700;font-size:15px;color:var(--color-text);margin:0;line-height:1.3}.ActivityDashboard_metaBadge__2SkW6{display:inline-block;font-size:10px;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);padding:1px 8px;border-radius:999px;line-height:18px}.ActivityDashboard_loggedSessionBody__lo0tU{max-height:min(80vh,2400px)!important;overflow-y:auto}.ActivityDashboard_loggedContent__PrTCU{width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm)}.ActivityDashboard_emptyState__70jDJ{text-align:center;padding:var(--spacing-2xl) var(--spacing-md)}.ActivityDashboard_emptySection__p5YC0{margin-bottom:var(--spacing-lg)}.ActivityDashboard_notes__HYQZ3{margin:0;font-size:var(--font-sm);color:var(--color-subtext);font-style:italic}.ActivityDashboard_exerciseRecap__U92kw{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.ActivityDashboard_exerciseRecapCard__Y7vil{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-separator) 45%,transparent);padding:8px 10px}.ActivityDashboard_exerciseRecapHeader__I1r5z{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ActivityDashboard_exerciseRecapName__Z6Z5I{font-weight:600;font-size:var(--font-sm);color:var(--color-text)}.ActivityDashboard_exerciseRecapStatus__NYdDE{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtext);flex-shrink:0}.ActivityDashboard_exerciseRecapStatusSkipped__SiD0i{font-style:italic;font-weight:600;text-transform:none;letter-spacing:0;opacity:.8}.ActivityDashboard_recapTable__nXxA3{display:flex;flex-direction:column;gap:2px;margin-top:8px;width:100%}.ActivityDashboard_recapRow__G5QYT{display:flex;align-items:baseline;gap:16px;width:100%;font-size:var(--font-sm);color:var(--color-text);padding:4px 0}.ActivityDashboard_recapRowSkipped__NOWwm{color:var(--color-subtext)}.ActivityDashboard_recapSetNum__G_obv{flex:0 0 5.5rem;font-weight:700;color:var(--color-subtext)}.ActivityDashboard_recapValues__Oo1Qw{flex:1;min-width:0;font-variant-numeric:tabular-nums}.ActivityDashboard_recapSkipped__bQAug{flex:1;min-width:0;font-style:italic;color:var(--color-subtext)}.ActivityDashboard_timeline__JhM2j{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.ActivityDashboard_timelineHeader__UdaKG{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);gap:var(--spacing-sm)}.ActivityDashboard_timelineList__4mIzz{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ActivityDashboard_timelineDay__Fzg52{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card);cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ActivityDashboard_timelineDay__Fzg52:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.ActivityDashboard_timelineDaySelected__TzPt0{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.ActivityDashboard_timelineDayDate__sDLri{display:flex;flex-direction:column;gap:2px;min-width:0}.ActivityDashboard_timelineDayName__zR8LZ{font-size:var(--font-sm);font-weight:600;color:var(--color-text)}.ActivityDashboard_timelineDayMeta__O2cO0{font-size:var(--font-xs);color:var(--color-subtext)}.ActivityDashboard_timelineDayPills__VqpxP{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.ActivityDashboard_timelinePill__zW4bL{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-secondary,#8b5cf6) 10%,transparent);font-size:var(--font-xs);color:var(--color-text)}.ActivityDashboard_timelinePillLabel__NQIDj{color:var(--color-subtext);text-transform:uppercase;letter-spacing:.03em;font-size:.65rem}.ActivityDashboard_timelinePillValue__Ygaz9{font-weight:600}.ActivityDashboard_emptyHint__aJ2D8{font-size:var(--font-sm);color:var(--color-subtext);text-align:center;padding:var(--spacing-md);margin:0}.ActivityDashboard_editTable__Mfqn6{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.ActivityDashboard_editExercise__YDz9g{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-separator) 45%,transparent);padding:8px 10px}.ActivityDashboard_editExerciseHeader__e2zTV{margin-bottom:6px}.ActivityDashboard_editExerciseName__vAav3{font-weight:600;font-size:var(--font-sm);color:var(--color-text)}.ActivityDashboard_editSetHead__35Jy5{display:grid;grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtext);padding:0 2px;margin-bottom:2px}.ActivityDashboard_editSetHead__35Jy5>:nth-child(4){min-width:0}.ActivityDashboard_editSetRow__0htzE{display:grid;grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr) 40px;gap:8px;align-items:center;font-size:var(--font-sm)}.ActivityDashboard_editSetRow__0htzE>:nth-child(4){min-width:0}.ActivityDashboard_editSetNum__bd7ZW{font-weight:700;color:var(--color-subtext);font-size:var(--font-sm)}.ActivityDashboard_editFooter__yq2JE{display:flex;gap:var(--spacing-xs);padding-top:4px}@media (max-width:480px){.ActivityDashboard_timelineDay__Fzg52{flex-direction:column;align-items:flex-start}.ActivityDashboard_timelineDayPills__VqpxP{justify-content:flex-start}}.WorkoutProgressModal_form__dmFqJ{min-width:0;max-width:100%}.WorkoutProgressModal_form__dmFqJ,.WorkoutProgressModal_quickForm__S0YbI{display:flex;flex-direction:column;gap:var(--spacing-md)}.WorkoutProgressModal_modeSwitch__LWD9s{display:flex;gap:0;padding:3px;border-radius:var(--radius-md);background:var(--color-separator);border:1px solid color-mix(in srgb,var(--color-subtext) 15%,transparent)}.WorkoutProgressModal_modeBtn__ZvJX4{flex:1;border:none;background:transparent;color:var(--color-subtext);font-size:var(--font-sm);font-weight:var(--font-medium);padding:var(--spacing-xs) var(--spacing-sm);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:background-color .15s,color .15s}.WorkoutProgressModal_modeBtnActive__VIywm{background:var(--color-surface,var(--color-bg));color:var(--color-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text) 12%,transparent)}.WorkoutProgressModal_liveHint__3hHtP{margin:0;font-size:var(--font-sm);color:var(--color-subtext);line-height:1.4}.WorkoutProgressModal_row__pqnd5{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}@media (max-width:480px){.WorkoutProgressModal_row__pqnd5{grid-template-columns:1fr}}.WorkoutProgressModal_input__ypQAl,.WorkoutProgressModal_textarea__dLK9L{width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg,var(--color-card));color:var(--color-text);font-size:inherit;font-family:inherit}input[type=date].WorkoutProgressModal_input__ypQAl{max-width:100%;min-width:0}.WorkoutProgressModal_input__ypQAl:focus,.WorkoutProgressModal_textarea__dLK9L:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 20%,transparent)}.WorkoutProgressModal_textarea__dLK9L{resize:vertical;min-height:72px}.WorkoutProgressModal_actions__PISa4{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-sm)}.WorkoutProgressModal_blocked__sIMQ4{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.WorkoutProgressModal_blockedTitle__xsx0c{font-size:var(--font-md);font-weight:600;color:var(--color-text);margin:0}.WorkoutProgressModal_blockedHint__A803h{font-size:var(--font-sm);color:var(--color-subtext);margin:0 0 var(--spacing-md);line-height:1.4}.WorkoutProgressModal_liveSetup__4YARz{display:flex;flex-direction:column;gap:var(--spacing-md)}.WorkoutProgressModal_planList__niHQz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.WorkoutProgressModal_planItem__VOM6L{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-card)}.WorkoutProgressModal_planOrder__IppiF{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-xs);font-weight:700;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary);flex-shrink:0}.WorkoutProgressModal_planInfo___6h6m{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.WorkoutProgressModal_planName__nxBXU{font-size:var(--font-sm);font-weight:700;color:var(--color-text)}.WorkoutProgressModal_planMeta__qPRs_{font-size:var(--font-xs);color:var(--color-subtext)}.WorkoutProgressModal_planActions__cRc03{display:flex;align-items:center;gap:2px;flex-shrink:0}.WorkoutList_planName__M0ZQH{font-size:15px;font-weight:700;color:var(--color-text);line-height:1.3;word-break:break-word}.WorkoutList_typeBadge__KY7g6{display:inline-flex;align-items:center;gap:4px;font-size:9px;padding:2px 8px;line-height:16px;text-transform:uppercase;letter-spacing:.04em}.WorkoutList_metaBadge__jHtvl,.WorkoutList_typeBadge__KY7g6{font-weight:700;border-radius:999px;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.WorkoutList_diffBadge__BgEvB,.WorkoutList_metaBadge__jHtvl{display:inline-block;font-size:10px;padding:1px 8px;line-height:18px}.WorkoutList_diffBadge__BgEvB{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.WorkoutList_diffBadge__BgEvB,.WorkoutList_tag__v6qdu{color:var(--color-subtext);background:var(--color-separator);border-radius:999px}.WorkoutList_tag__v6qdu{display:inline-block;font-size:9px;font-weight:600;padding:1px 6px;white-space:nowrap}.WorkoutList_description__ajba3{font-size:var(--font-sm);color:var(--color-subtext);line-height:1.4;margin:0 0 8px}.WorkoutList_detailGrid__yc8T4{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:8px}.WorkoutList_detailCard__XRWyH{background:var(--color-card);border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);padding:8px 10px}.WorkoutList_detailValue__6k_s3{font-size:16px;font-weight:700;line-height:1.1;color:var(--color-text);display:block;margin-bottom:2px}.WorkoutList_detailLabel__IQkLg{font-size:10px;font-weight:600;color:var(--color-subtext);text-transform:uppercase;letter-spacing:.04em;display:block}.WorkoutList_exerciseList__j29Eb{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.WorkoutList_exerciseItem__4snKA{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 8px;background:var(--color-separator);border-radius:var(--radius-sm);font-size:12px}.WorkoutList_exerciseName__GZrKv{font-weight:600;color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkoutList_exerciseMeta__au7fH{flex-shrink:0;color:var(--color-subtext);font-weight:600;font-size:11px}.WorkoutList_noTargetsText__S2Y1T{font-size:var(--font-xs);color:var(--color-subtext);font-style:italic;margin:0}@media (min-width:768px){.WorkoutList_detailGrid__yc8T4{grid-template-columns:repeat(3,1fr)}}.WorkoutExerciseEditor_editor__1TR0G{display:flex;flex-direction:column;gap:12px}.WorkoutExerciseEditor_sessionList__sk909{display:flex;flex-direction:column;gap:8px}.WorkoutExerciseEditor_block___A0CP{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-card);overflow:hidden;transition:border-color .15s,box-shadow .15s}.WorkoutExerciseEditor_block___A0CP:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-border));box-shadow:0 2px 8px rgba(0,0,0,.04)}.WorkoutExerciseEditor_blockHeader__OuBm3{display:flex;flex-direction:row;align-items:center;gap:8px;padding:10px 12px 12px;background:color-mix(in srgb,var(--color-separator) 55%,transparent);border-bottom:1px solid var(--color-border);min-width:0}.WorkoutExerciseEditor_headerMain__tRGrU{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.WorkoutExerciseEditor_titleRow__Nht10{display:flex;align-items:flex-start;gap:8px;min-width:0}.WorkoutExerciseEditor_dragHandle__C17Fk{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-top:0;color:var(--color-subtext);opacity:.75;line-height:1;cursor:grab;border-radius:6px;touch-action:none;user-select:none}.WorkoutExerciseEditor_dragHandle__C17Fk:hover{opacity:1;background:var(--color-card);color:var(--color-text)}.WorkoutExerciseEditor_dragHandle__C17Fk:active{cursor:grabbing}.WorkoutExerciseEditor_blockName__K0e9V{flex:1;min-width:0;font-size:15px;font-weight:700;color:var(--color-text);line-height:1.3;word-break:break-word;min-height:28px;display:flex;align-items:center}.WorkoutExerciseEditor_metaRow__QkC_J{display:flex;align-items:center;gap:8px;min-width:0;padding-bottom:2px}.WorkoutExerciseEditor_orderControls__zeaGR{flex-shrink:0;display:flex;align-items:center;gap:0;user-select:none}.WorkoutExerciseEditor_orderMoveBtn__yNrI1{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--color-subtext);cursor:pointer;transition:background .12s,color .12s}.WorkoutExerciseEditor_orderMoveBtn__yNrI1:hover:not(:disabled){background:var(--color-card);color:var(--color-text)}.WorkoutExerciseEditor_orderMoveBtn__yNrI1:disabled{opacity:.3;cursor:not-allowed}.WorkoutExerciseEditor_orderBadge__w5yeI{flex-shrink:0;min-width:22px;height:22px;padding:0 4px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;font-weight:800;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 14%,transparent);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.WorkoutExerciseEditor_blockSummary__tjEhi{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--color-subtext);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkoutExerciseEditor_headerActions__HvISh{flex-shrink:0;display:flex;align-items:center;align-self:center;gap:2px}.WorkoutExerciseEditor_blockDragging__8tg2G{opacity:.45;border-color:var(--color-primary)}.WorkoutExerciseEditor_blockDropTarget__hF_Dw{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 2px 8px rgba(0,0,0,.06)}.WorkoutExerciseEditor_iconBtn__ge9oU{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm,6px);background:transparent;color:var(--color-subtext);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.WorkoutExerciseEditor_iconBtn__ge9oU:hover:not(:disabled){background:var(--color-card);color:var(--color-text);border-color:var(--color-border)}.WorkoutExerciseEditor_iconBtn__ge9oU:disabled{opacity:.35;cursor:not-allowed}.WorkoutExerciseEditor_iconBtnDanger__WaCb0:hover:not(:disabled){background:color-mix(in srgb,#e53e3e 12%,transparent);color:#e53e3e;border-color:color-mix(in srgb,#e53e3e 25%,transparent)}.WorkoutExerciseEditor_paramGrid__AALHj{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 12px 12px}.WorkoutExerciseEditor_param__iAwTq{display:flex;flex-direction:column;gap:4px;min-width:0}.WorkoutExerciseEditor_paramLabel__eVxtB{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtext)}.WorkoutExerciseEditor_paramInput__Xj0VQ{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text);background:color-mix(in srgb,var(--color-card) 40%,var(--color-background) 60%);box-shadow:inset 0 1px 2px rgba(0,0,0,.04);transition:border-color .15s,box-shadow .15s;font-family:inherit;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.WorkoutExerciseEditor_paramInput__Xj0VQ::-webkit-inner-spin-button,.WorkoutExerciseEditor_paramInput__Xj0VQ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.WorkoutExerciseEditor_paramInput__Xj0VQ:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.WorkoutExerciseEditor_paramInput__Xj0VQ::placeholder{color:var(--color-subtext);font-weight:500;opacity:.7}.WorkoutExerciseEditor_emptySession__NhPmJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;border:1.5px dashed var(--color-border);border-radius:var(--radius-md,10px);background:color-mix(in srgb,var(--color-separator) 40%,transparent);text-align:center}.WorkoutExerciseEditor_emptyIcon__JqLN1{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.WorkoutExerciseEditor_emptyTitle__vvz7U{margin:0;font-size:14px;font-weight:700;color:var(--color-text)}.WorkoutExerciseEditor_emptyHint__ChMLm{margin:0;max-width:280px;font-size:12px;line-height:1.4;color:var(--color-subtext)}.WorkoutExerciseEditor_library__GfXt_{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:color-mix(in srgb,var(--color-separator) 35%,var(--color-card))}.WorkoutExerciseEditor_libraryHeader__GTQDN{display:flex;align-items:center;justify-content:space-between;gap:8px}.WorkoutExerciseEditor_libraryTitle__5wcYo{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtext)}.WorkoutExerciseEditor_libraryCount__wieBd{font-size:11px;font-weight:600;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);padding:2px 8px;border-radius:999px}.WorkoutExerciseEditor_searchWrap__sLy5n{position:relative}.WorkoutExerciseEditor_searchIcon__SC_t8{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--color-subtext);pointer-events:none}.WorkoutExerciseEditor_searchInput__k5Kn2{width:100%;padding:9px 12px 9px 34px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;color:var(--color-text);background:var(--color-card);outline:none;transition:border-color .15s;font-family:inherit}.WorkoutExerciseEditor_searchInput__k5Kn2::placeholder{color:var(--color-subtext)}.WorkoutExerciseEditor_searchInput__k5Kn2:focus{border-color:var(--color-primary)}.WorkoutExerciseEditor_pickerGrid__CtIfi{display:grid;grid-template-columns:1fr;gap:6px;max-height:220px;overflow-y:auto;padding-right:2px}.WorkoutExerciseEditor_pickTile__BmaGN{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-card);color:var(--color-text);cursor:pointer;text-align:left;transition:border-color .12s,background .12s,transform .12s;font-family:inherit}.WorkoutExerciseEditor_pickTile__BmaGN:hover{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,var(--color-card));transform:translateY(-1px)}.WorkoutExerciseEditor_pickTile__BmaGN:active{transform:translateY(0)}.WorkoutExerciseEditor_pickPlus__MCpCN{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.WorkoutExerciseEditor_pickBody___EG51{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.WorkoutExerciseEditor_pickName__eF3gW{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkoutExerciseEditor_pickMeta__3EZY1{font-size:11px;font-weight:600;color:var(--color-subtext);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkoutExerciseEditor_pickAdded__xERBa{flex-shrink:0;font-size:10px;font-weight:700;color:var(--color-subtext);background:var(--color-separator);padding:2px 6px;border-radius:999px}.WorkoutExerciseEditor_libraryEmpty__t9UdB{margin:0;padding:12px;text-align:center;font-size:12px;color:var(--color-subtext)}@media (min-width:520px){.WorkoutExerciseEditor_paramGrid__AALHj{grid-template-columns:repeat(3,1fr)}.WorkoutExerciseEditor_pickerGrid__CtIfi{grid-template-columns:repeat(2,1fr);max-height:260px}}@media (min-width:900px){.WorkoutExerciseEditor_paramGrid__AALHj{grid-template-columns:repeat(5,1fr)}.WorkoutExerciseEditor_pickerGrid__CtIfi{grid-template-columns:repeat(3,1fr)}}.WorkoutForm_form__n0r8a{display:flex;flex-direction:column;gap:var(--spacing-md)}.WorkoutForm_blocked__ZSO9v{padding:var(--spacing-md) 0}.WorkoutForm_blockedActions__nQudr{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-sm)}.WorkoutForm_row__8_tub{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.WorkoutForm_row3__EvBJP{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}@media (max-width:520px){.WorkoutForm_row3__EvBJP,.WorkoutForm_row__8_tub{grid-template-columns:1fr}}.WorkoutForm_nameRow__zziVt{display:flex;align-items:center;gap:6px}.WorkoutForm_nameInput__hcbJI{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;background:var(--color-card);color:var(--color-text);font-family:inherit}.WorkoutForm_nameInput__hcbJI:focus{border-color:var(--color-primary);outline:none}.WorkoutForm_aiBtn__4XmXQ{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-subtext);cursor:pointer;flex-shrink:0;transition:all .15s ease}.WorkoutForm_aiBtn__4XmXQ:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.WorkoutForm_aiBtn__4XmXQ:disabled{opacity:.5;cursor:not-allowed}.WorkoutForm_aiSpinner__Rx_tU{animation:WorkoutForm_spin__Tdz04 .8s linear infinite}@keyframes WorkoutForm_spin__Tdz04{to{transform:rotate(1turn)}}.WorkoutForm_fieldLabel__ssSrO{font-size:var(--font-sm);font-weight:700;color:var(--color-text);letter-spacing:.01em}.WorkoutForm_fieldGroup__neLBO{display:flex;flex-direction:column;gap:10px;padding:0;min-width:0}.WorkoutForm_fieldGroupHeader__N__Jk{display:flex;align-items:center;justify-content:space-between;gap:8px}.WorkoutForm_fieldGroupBadge__u410k{font-size:11px;font-weight:700;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 12%,transparent);padding:2px 8px;border-radius:999px;white-space:nowrap}.WorkoutForm_fieldError__yzHZq{font-size:var(--font-xs);font-weight:600;color:var(--color-error,#e53e3e)}.WorkoutForm_hintBanner__Sqks9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.WorkoutForm_hintText__Rz_AU{margin:0;flex:1;min-width:200px;font-size:var(--font-sm);color:var(--color-subtext);line-height:1.4}