.performance-context.svelte-186wbzp{background:var(--color-surface);border-radius:.5rem;padding:.75rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem}.loading.svelte-186wbzp,.error.svelte-186wbzp{text-align:center;padding:1rem}.loading.svelte-186wbzp p:where(.svelte-186wbzp){color:var(--color-text-secondary);font-size:.875rem}.error.svelte-186wbzp p:where(.svelte-186wbzp){color:#ff6b6b;font-size:.875rem}.pr-celebration.svelte-186wbzp{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:.75rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;animation:svelte-186wbzp-pulse 2s ease-in-out infinite}.celebration-icon.svelte-186wbzp{font-size:1.5rem}.celebration-text.svelte-186wbzp{font-size:1.125rem}@keyframes svelte-186wbzp-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.performance-summary.svelte-186wbzp{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem}.summary-item.svelte-186wbzp{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.summary-label.svelte-186wbzp{color:var(--color-text);font-weight:500;white-space:nowrap}.summary-value.svelte-186wbzp{color:var(--color-primary);font-weight:600;font-family:Space Mono,monospace}.expand-button.svelte-186wbzp{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:inherit;color:inherit}.expand-button.svelte-186wbzp:hover .summary-label:where(.svelte-186wbzp){text-decoration:underline}.toggle-icon.svelte-186wbzp{color:var(--color-text-secondary);font-size:.75rem}.expanded-details.svelte-186wbzp{margin-top:.25rem;padding-left:1.5rem;display:flex;flex-direction:column;gap:.25rem}.detail-date.svelte-186wbzp{color:var(--color-text-secondary);font-size:.75rem;margin:0}.sets-list.svelte-186wbzp{display:flex;flex-direction:column;gap:.25rem}.set-detail.svelte-186wbzp{color:var(--color-text-secondary);font-size:.75rem;font-family:Space Mono,monospace}.sync-status.svelte-186wbzp{padding-top:.5rem;border-top:1px solid #3a3a3a}.sync-status.svelte-186wbzp p:where(.svelte-186wbzp){color:var(--color-text-secondary);font-size:.75rem;text-align:center;margin:0;font-style:italic}.set-expander.svelte-17hruyb{display:flex;flex-direction:column;gap:.75rem;animation:svelte-17hruyb-slideDown .2s ease;padding:.5rem 0}@keyframes svelte-17hruyb-slideDown{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:800px;transform:translateY(0)}}.expander-header.svelte-17hruyb{display:flex;justify-content:space-between;align-items:center;gap:1rem}.exercise-name.svelte-17hruyb{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text);font-family:Space Mono,Courier New,monospace;letter-spacing:-.02em}.set-progress.svelte-17hruyb{font-size:.875rem;font-weight:500;color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent);padding:.25rem .75rem;border-radius:1rem;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace}.input-controls.svelte-17hruyb{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.input-group.svelte-17hruyb{display:flex;flex-direction:column;gap:.5rem}.input-group.svelte-17hruyb label:where(.svelte-17hruyb){font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-family:IBM Plex Sans,system-ui,sans-serif}.weight-input.svelte-17hruyb,.reps-input.svelte-17hruyb{display:flex;gap:.5rem;align-items:center}.weight-input.svelte-17hruyb input:where(.svelte-17hruyb),.reps-input.svelte-17hruyb input:where(.svelte-17hruyb){flex:1;padding:.75rem;background:var(--color-background);border:2px solid var(--color-border);border-radius:.5rem;color:var(--color-text);font-size:1.25rem;font-weight:600;font-family:Space Mono,Courier New,monospace;transition:all .2s ease;text-align:center}.weight-input.svelte-17hruyb input:where(.svelte-17hruyb):focus,.reps-input.svelte-17hruyb input:where(.svelte-17hruyb):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}.weight-input.svelte-17hruyb input:where(.svelte-17hruyb):disabled,.reps-input.svelte-17hruyb input:where(.svelte-17hruyb):disabled{opacity:.5;cursor:not-allowed}.action-buttons.svelte-17hruyb{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.cancel-button.svelte-17hruyb,.confirm-button.svelte-17hruyb{padding:.875rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid;font-family:IBM Plex Sans,system-ui,sans-serif;letter-spacing:.02em}.cancel-button.svelte-17hruyb{background:transparent;border-color:var(--color-border);color:var(--color-text-secondary)}.cancel-button.svelte-17hruyb:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-color:var(--color-secondary);color:var(--color-secondary);transform:translateY(-1px)}.confirm-button.svelte-17hruyb{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.confirm-button.svelte-17hruyb:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 80%,black);border-color:color-mix(in srgb,var(--color-primary) 80%,black);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent)}.confirm-button.svelte-17hruyb:disabled,.cancel-button.svelte-17hruyb:disabled{opacity:.4;cursor:not-allowed;transform:none}.confirm-button.svelte-17hruyb:active:not(:disabled){transform:translateY(0)}@media(max-width:640px){.input-controls.svelte-17hruyb,.action-buttons.svelte-17hruyb{grid-template-columns:1fr}.weight-input .btn-sm,.reps-input .btn-sm{min-width:48px;min-height:48px}}@media(min-width:768px){.weight-input .btn-sm,.reps-input .btn-sm{min-width:40px;min-height:40px}}.exercise-card.svelte-1n8mty8{padding:.75rem;border-radius:.75rem;background:var(--color-card-bg, rgba(15, 15, 20, .6));transition:all .2s ease;cursor:pointer;position:relative}.exercise-card.queued.svelte-1n8mty8{border:2px dashed var(--color-border, rgba(255, 255, 255, .15))}.exercise-card.confirmed.svelte-1n8mty8{border:2px solid var(--color-primary, #00ff88);background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.exercise-card.expanded.svelte-1n8mty8{padding:1rem;cursor:default;border-color:var(--color-primary, #00ff88)}.exercise-card.disabled.svelte-1n8mty8{opacity:.5;pointer-events:none;cursor:not-allowed}.exercise-card.svelte-1n8mty8:not(.expanded):not(.disabled):hover{border-color:var(--color-primary, #00ff88);transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 20%,transparent)}.exercise-card.svelte-1n8mty8:focus{outline:none;border-color:var(--color-primary, #00ff88);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 20%,transparent)}.card-header.svelte-1n8mty8{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem}.exercise-name.svelte-1n8mty8{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text, #ffffff);font-family:Space Mono,Courier New,monospace;letter-spacing:-.02em}.progress-badge.svelte-1n8mty8{font-size:.875rem;font-weight:600;color:var(--color-primary, #00ff88);background:color-mix(in srgb,var(--color-primary) 15%,transparent);padding:.25rem .75rem;border-radius:1rem;white-space:nowrap;font-family:JetBrains Mono,Fira Code,monospace}.progress-bar.svelte-1n8mty8{width:100%;height:6px;background:color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:3px;overflow:hidden;margin-bottom:1rem}.progress-fill.svelte-1n8mty8{height:100%;background:var(--color-primary, #00ff88);transition:width .3s ease;border-radius:3px}.expander-container.svelte-1n8mty8{margin-top:.5rem}.action-buttons.svelte-1n8mty8{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.5rem}.log-set-button.svelte-1n8mty8,.substitute-button.svelte-1n8mty8{padding:.75rem 1rem;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid;font-family:IBM Plex Sans,system-ui,sans-serif;letter-spacing:.02em}.log-set-button.svelte-1n8mty8{background:var(--color-primary, #00ff88);border-color:var(--color-primary, #00ff88);color:var(--color-background)}.log-set-button.svelte-1n8mty8:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 80%,black);border-color:color-mix(in srgb,var(--color-primary) 80%,black);transform:translateY(-1px);box-shadow:0 4px 8px color-mix(in srgb,var(--color-primary) 30%,transparent)}.substitute-button.svelte-1n8mty8{background:transparent;border-color:var(--color-border, rgba(255, 255, 255, .15));color:var(--color-text-secondary, rgba(255, 255, 255, .7))}.substitute-button.svelte-1n8mty8:hover:not(:disabled){background:color-mix(in srgb,var(--color-secondary) 10%,transparent);border-color:var(--color-secondary, #ff006e);color:var(--color-secondary, #ff006e);transform:translateY(-1px)}.log-set-button.svelte-1n8mty8:disabled,.substitute-button.svelte-1n8mty8:disabled{opacity:.4;cursor:not-allowed;transform:none}.log-set-button.svelte-1n8mty8:active:not(:disabled),.substitute-button.svelte-1n8mty8:active:not(:disabled){transform:translateY(0)}@media(max-width:640px){.action-buttons.svelte-1n8mty8{grid-template-columns:1fr}}.superset-group.svelte-hlwgno{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:.75rem;padding:.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 15px color-mix(in srgb,var(--color-primary) 20%,transparent)}.superset-group.draggable.svelte-hlwgno{cursor:move}.superset-group.svelte-hlwgno:hover{box-shadow:0 0 25px color-mix(in srgb,var(--color-primary) 30%,transparent);transform:translateY(-2px)}.superset-group.completed.svelte-hlwgno{opacity:.6;border-color:var(--color-border);box-shadow:none}.drag-handle.svelte-hlwgno{position:absolute;top:.75rem;right:.75rem;color:var(--color-text-secondary);cursor:move;opacity:.5;transition:opacity .2s}.superset-group.svelte-hlwgno:hover .drag-handle:where(.svelte-hlwgno){opacity:1}.superset-label.svelte-hlwgno{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--color-primary);margin-bottom:.75rem;text-align:center}.superset-exercise-wrapper.svelte-hlwgno{margin-bottom:.75rem;position:relative}.superset-exercise-wrapper.svelte-hlwgno:last-child{margin-bottom:0}.exercise-label.svelte-hlwgno{font-size:.75rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.5rem;padding-left:.25rem}.completion-status.svelte-15kzs0y{background:var(--color-background);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;text-align:center}.status-text.svelte-15kzs0y{margin:0;font-size:1.125rem;color:var(--color-text)}.status-text.svelte-15kzs0y strong:where(.svelte-15kzs0y){color:var(--color-primary)}.summary-section.svelte-15kzs0y{margin-bottom:1.5rem}.section-title.svelte-15kzs0y{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:var(--color-text);border-bottom:2px solid var(--color-border);padding-bottom:.5rem}.logged-sets-list.svelte-15kzs0y{display:flex;flex-direction:column;gap:1rem}.exercise-group.svelte-15kzs0y{background:var(--color-background);border-radius:.5rem;padding:1rem}.exercise-name.svelte-15kzs0y{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--color-primary)}.sets-list.svelte-15kzs0y{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.set-item.svelte-15kzs0y{color:var(--color-text-secondary);font-size:.9375rem;padding-left:1rem;position:relative}.set-item.svelte-15kzs0y:before{content:"•";position:absolute;left:0;color:var(--color-primary)}.skipped-list.svelte-15kzs0y{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.skipped-item.svelte-15kzs0y{background:var(--color-background);border-left:3px solid var(--color-secondary);padding:.75rem 1rem;border-radius:.25rem;color:var(--color-text-secondary);font-size:.9375rem}.btn-primary.svelte-15kzs0y,.btn-secondary.svelte-15kzs0y{padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .2s ease;min-width:100px}.btn-primary.svelte-15kzs0y{background:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}.btn-primary.svelte-15kzs0y:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 80%,black);border-color:color-mix(in srgb,var(--color-primary) 80%,black);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary) 30%,transparent)}.btn-secondary.svelte-15kzs0y{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary.svelte-15kzs0y:hover:not(:disabled){background:var(--color-background);border-color:var(--color-text-secondary)}.btn-primary.svelte-15kzs0y:disabled,.btn-secondary.svelte-15kzs0y:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.btn-primary.svelte-15kzs0y,.btn-secondary.svelte-15kzs0y{width:100%}}.form-group.svelte-2ue09t{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-2ue09t label:where(.svelte-2ue09t){font-size:.875rem;font-weight:500;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.search-input.svelte-2ue09t{padding:1rem;font-size:1rem;border:2px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font-family:inherit}.search-input.svelte-2ue09t:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent)}.search-input.svelte-2ue09t:disabled{opacity:.6;cursor:not-allowed}.result-count.svelte-2ue09t{margin:0;font-size:.875rem;color:var(--color-text-secondary)}.exercise-list.svelte-2ue09t{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.exercise-option.svelte-2ue09t{display:flex;align-items:flex-start;padding:1rem;border:1px solid var(--color-border);border-radius:6px;background-color:color-mix(in srgb,var(--color-surface) 90%,var(--color-background));cursor:pointer;transition:all .2s ease;gap:.75rem;min-width:0}.exercise-option.svelte-2ue09t:hover{background-color:color-mix(in srgb,var(--color-surface) 100%,var(--color-primary) 5%);border-color:var(--color-primary)}.exercise-option.svelte-2ue09t input[type=radio]:where(.svelte-2ue09t){width:1.5rem;height:1.5rem;cursor:pointer;flex-shrink:0;margin-top:.125rem}.exercise-option.svelte-2ue09t input[type=radio]:where(.svelte-2ue09t):disabled{cursor:not-allowed;opacity:.6}.exercise-option.svelte-2ue09t input[type=radio]:where(.svelte-2ue09t):checked{accent-color:var(--color-primary)}.exercise-info.svelte-2ue09t{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.exercise-name.svelte-2ue09t{font-weight:500;color:var(--color-text);word-break:break-word;overflow-wrap:break-word}.muscle-group.svelte-2ue09t{font-size:.875rem;color:var(--color-text-secondary);word-break:break-word;overflow-wrap:break-word}.no-results.svelte-2ue09t{padding:2rem 1rem;text-align:center;color:var(--color-text-secondary);font-style:italic}.form-group.svelte-2ue09t input[type=number]:where(.svelte-2ue09t){padding:.75rem;font-size:1rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-background);color:var(--color-text)}.form-group.svelte-2ue09t input[type=number]:where(.svelte-2ue09t):focus{outline:none;border-color:var(--color-primary)}.form-group.svelte-2ue09t input[type=number]:where(.svelte-2ue09t):disabled{opacity:.6;cursor:not-allowed}.error-message.svelte-2ue09t{background:#3a1f1f;border:1px solid #8b3a3a;border-radius:.5rem;padding:.75rem}.error-message.svelte-2ue09t p:where(.svelte-2ue09t){color:#ff6b6b;margin:0;font-size:.875rem}.btn-cancel.svelte-2ue09t{background-color:var(--color-border);color:var(--color-text);padding:1rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-2ue09t:active:not(:disabled){opacity:.8}.btn-cancel.svelte-2ue09t:disabled{opacity:.5;cursor:not-allowed}.btn-add.svelte-2ue09t{background-color:var(--color-primary);color:var(--color-background);padding:1rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-add.svelte-2ue09t:active:not(:disabled){opacity:.9}.btn-add.svelte-2ue09t:disabled{opacity:.5;cursor:not-allowed}.rest-timer.svelte-12ul4cf{position:fixed;bottom:0;left:0;right:0;height:6rem;padding:.75rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-surface);border-top:2px solid var(--color-primary);box-shadow:0 -2px 8px #0000004d;z-index:100;transition:border-color .3s ease}.rest-timer[data-phase=green].svelte-12ul4cf{border-top-color:#4ade80}.rest-timer[data-phase=yellow].svelte-12ul4cf{border-top-color:#fbbf24}.rest-timer[data-phase=red].svelte-12ul4cf{border-top-color:#f87171}.timer-content.svelte-12ul4cf{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;height:100%}.timer-display.svelte-12ul4cf{font-size:2rem;font-weight:700;font-family:Space Mono,Courier New,monospace;color:var(--color-primary);min-width:5rem;text-align:center;flex-shrink:0;font-variant-numeric:tabular-nums}.timer-progress.svelte-12ul4cf{flex:1;height:4px;background-color:var(--color-border);border-radius:2px;overflow:hidden;min-width:40px;max-width:150px}.progress-bar.svelte-12ul4cf{height:100%;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary) 60%,transparent) 100%);transition:width .1s linear}.rest-timer[data-phase=yellow].svelte-12ul4cf .progress-bar:where(.svelte-12ul4cf){background:linear-gradient(90deg,#fbbf24,color-mix(in srgb,#fbbf24 60%,transparent))}.rest-timer[data-phase=red].svelte-12ul4cf .progress-bar:where(.svelte-12ul4cf){background:linear-gradient(90deg,#f87171,color-mix(in srgb,#f87171 60%,transparent));box-shadow:0 0 8px #f87171}.timer-controls.svelte-12ul4cf{display:flex;gap:.25rem;align-items:center;flex-shrink:0}.control-btn.svelte-12ul4cf{min-width:3rem;height:3rem;padding:0;font-size:1rem;border:1px solid var(--color-primary);background-color:transparent;color:var(--color-primary);cursor:pointer;border-radius:4px;transition:all .15s ease;display:flex;align-items:center;justify-content:center;font-weight:700}.control-btn.svelte-12ul4cf:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.control-btn.svelte-12ul4cf:active:not(:disabled){transform:scale(.95)}.control-btn.svelte-12ul4cf:disabled{opacity:.5;cursor:not-allowed}.close-btn.svelte-12ul4cf{border-color:#f87171;color:#f87171}.close-btn.svelte-12ul4cf:hover:not(:disabled){background-color:color-mix(in srgb,#f87171 15%,transparent)}.btn-minimize.svelte-12ul4cf{position:absolute;top:-1.5rem;right:1rem;width:1.5rem;height:1.5rem;padding:0;font-size:.75rem;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.btn-minimize.svelte-12ul4cf:hover{background-color:var(--color-primary);color:var(--color-background);border-color:var(--color-primary)}@media(max-width:640px){.rest-timer.svelte-12ul4cf{height:6rem;padding:.5rem .75rem}.timer-content.svelte-12ul4cf{gap:.5rem}.timer-display.svelte-12ul4cf{font-size:1.75rem;min-width:4.5rem}.timer-progress.svelte-12ul4cf{max-width:100px}.control-btn.svelte-12ul4cf{min-width:2.5rem;height:2.5rem;font-size:.875rem}}.sheet-form-group.svelte-11jn7ff{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.sheet-form-group.svelte-11jn7ff label:where(.svelte-11jn7ff){font-size:1rem;font-weight:500;color:var(--color-text)}.sheet-form-group.svelte-11jn7ff input:where(.svelte-11jn7ff){padding:.75rem;font-size:1.125rem;border:2px solid var(--color-border);border-radius:8px;background-color:var(--color-background);color:var(--color-text);font-family:Space Mono,monospace;font-variant-numeric:tabular-nums}.sheet-form-group.svelte-11jn7ff input:where(.svelte-11jn7ff):focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent)}.sheet-form-group.svelte-11jn7ff input:where(.svelte-11jn7ff):disabled{opacity:.6;cursor:not-allowed}.amendment-controls.svelte-11jn7ff{display:flex;gap:.75rem;align-items:center}.amendment-controls.svelte-11jn7ff button:where(.svelte-11jn7ff){min-width:3rem;height:3rem;padding:0;font-size:1.25rem;font-weight:700;border:2px solid var(--color-primary);background-color:transparent;color:var(--color-primary);border-radius:6px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.amendment-controls.svelte-11jn7ff button:where(.svelte-11jn7ff):active:not(:disabled){transform:scale(.95);background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.amendment-controls.svelte-11jn7ff button:where(.svelte-11jn7ff):disabled{opacity:.5;cursor:not-allowed}.amendment-controls.svelte-11jn7ff input:where(.svelte-11jn7ff){flex:1;min-width:0;text-align:center}.btn-cancel.svelte-11jn7ff{background-color:var(--color-border);color:var(--color-text);padding:1rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-11jn7ff:active:not(:disabled){opacity:.8}.btn-cancel.svelte-11jn7ff:disabled{opacity:.5;cursor:not-allowed}.btn-submit.svelte-11jn7ff{background-color:var(--color-primary);color:var(--color-background);padding:1rem;font-size:1rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-submit.svelte-11jn7ff:active:not(:disabled){opacity:.9}.btn-submit.svelte-11jn7ff:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.sheet-form-group.svelte-11jn7ff{margin-bottom:1rem}.sheet-form-group.svelte-11jn7ff label:where(.svelte-11jn7ff){font-size:.9375rem}.sheet-form-group.svelte-11jn7ff input:where(.svelte-11jn7ff){padding:.625rem;font-size:1rem}.amendment-controls.svelte-11jn7ff{gap:.375rem}.amendment-controls.svelte-11jn7ff button:where(.svelte-11jn7ff){min-width:2.375rem;height:2.375rem;padding:0;font-size:1rem;border-radius:4px}.btn-cancel.svelte-11jn7ff,.btn-submit.svelte-11jn7ff{padding:.75rem;font-size:.95rem}}.quick-copy-controls.svelte-1sdxe0s{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;width:100%}.workout-logger.svelte-i71s7f{width:100%;max-width:600px;margin:0 auto}.workout-status.svelte-i71s7f{background:var(--color-surface);border-radius:.5rem;padding:.75rem;margin-bottom:1rem}.workout-header.svelte-i71s7f{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.workout-info.svelte-i71s7f{flex:1}.workout-actions.svelte-i71s7f{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end;min-width:200px}.workout-actions.svelte-i71s7f button{width:100%}.workout-status.svelte-i71s7f h2:where(.svelte-i71s7f){color:var(--color-text);margin:0 0 .5rem;font-size:1.5rem}.workout-date.svelte-i71s7f{color:var(--color-text-secondary);margin:0;font-size:.875rem}.exercises-section.svelte-i71s7f{margin-bottom:1rem}.exercise-groups.svelte-i71s7f{display:flex;flex-direction:column;gap:.75rem}.form-group.svelte-i71s7f{margin-bottom:1rem}.form-group.svelte-i71s7f label:where(.svelte-i71s7f){display:block;color:var(--color-text);margin-bottom:.5rem;font-weight:500;font-size:.875rem}.form-group.svelte-i71s7f select:where(.svelte-i71s7f){width:100%;background:var(--color-background);color:var(--color-text);border:1px solid #3a3a3a;padding:.75rem;border-radius:.5rem;font-size:1rem}.form-group.svelte-i71s7f select:where(.svelte-i71s7f):focus{outline:2px solid var(--color-primary);outline-offset:2px}.error-message.svelte-i71s7f{background:#3a1f1f;border:1px solid #8b3a3a;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.error-message.svelte-i71s7f p:where(.svelte-i71s7f){color:#ff6b6b;margin:0 0 .75rem;font-size:.875rem}.history.svelte-i71s7f{background:var(--color-surface);border-radius:.5rem;padding:.75rem}.history.svelte-i71s7f h3:where(.svelte-i71s7f){color:var(--color-text);margin:0 0 .75rem;font-size:1.25rem}.delete-exercise-section.svelte-i71s7f{display:flex;gap:.5rem;align-items:flex-end;margin-bottom:.75rem;padding:.75rem;background:#ff6b6b0d;border:1px solid rgba(255,107,107,.2);border-radius:.5rem}.delete-exercise-section.svelte-i71s7f label:where(.svelte-i71s7f){font-size:.875rem;color:var(--color-text-secondary);white-space:nowrap;display:flex;align-items:center;margin:0}.delete-exercise-section.svelte-i71s7f select:where(.svelte-i71s7f){flex:1;padding:.5rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:.25rem;background-color:var(--color-background);color:var(--color-text)}.delete-exercise-section.svelte-i71s7f select:where(.svelte-i71s7f):focus{outline:2px solid var(--color-primary);outline-offset:2px}.delete-exercise-section.svelte-i71s7f select:where(.svelte-i71s7f):disabled{opacity:.6;cursor:not-allowed}.delete-exercise-section.svelte-i71s7f button{padding:.5rem 1rem;font-size:.875rem;white-space:nowrap}.add-set-section.svelte-i71s7f{display:flex;justify-content:center;margin-top:.75rem;margin-bottom:.75rem;padding-top:.75rem;padding-bottom:.75rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.add-set-section.svelte-i71s7f button{padding:.75rem 1.5rem;font-size:.875rem;white-space:nowrap}.add-set-form.svelte-i71s7f{display:flex;flex-direction:column;gap:1rem}.add-set-form.svelte-i71s7f .form-group:where(.svelte-i71s7f) select:where(.svelte-i71s7f){width:100%;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);padding:.75rem;border-radius:.5rem;font-size:.875rem}.add-set-form.svelte-i71s7f .form-group:where(.svelte-i71s7f) select:where(.svelte-i71s7f):focus{outline:2px solid var(--color-primary);outline-offset:2px}.add-set-form.svelte-i71s7f .form-group:where(.svelte-i71s7f) select:where(.svelte-i71s7f):disabled{opacity:.6;cursor:not-allowed}.history-list.svelte-i71s7f{display:flex;flex-direction:column;gap:.5rem}.history-item.svelte-i71s7f{display:flex;flex-direction:column;gap:.5rem;background:var(--color-background);border:1px solid #3a3a3a;border-radius:.5rem;padding:.75rem}.history-info.svelte-i71s7f{display:flex;flex-direction:column;gap:.25rem}.history-info.svelte-i71s7f strong:where(.svelte-i71s7f){color:var(--color-text);font-size:1rem}.history-details.svelte-i71s7f{color:var(--color-text-secondary);font-size:.875rem}.history-actions.svelte-i71s7f{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.btn-edit.svelte-i71s7f,.btn-delete.svelte-i71s7f{padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:.25rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:var(--color-surface);color:var(--color-text)}.btn-edit.svelte-i71s7f{border-color:var(--color-primary);color:var(--color-primary)}.btn-edit.svelte-i71s7f:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-surface)}.btn-delete.svelte-i71s7f{border-color:#8b3a3a;color:#ff6b6b}.btn-delete.svelte-i71s7f:hover:not(:disabled){background-color:#8b3a3a;color:#fff}.btn-edit.svelte-i71s7f:disabled,.btn-delete.svelte-i71s7f:disabled{opacity:.5;cursor:not-allowed}.set-edit.svelte-i71s7f{width:100%}.edit-form.svelte-i71s7f{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:flex-end}.edit-form.svelte-i71s7f .form-group:where(.svelte-i71s7f){margin:0;display:flex;flex-direction:column}.edit-form.svelte-i71s7f label:where(.svelte-i71s7f){margin-bottom:.25rem;font-size:.875rem;color:var(--color-text)}.edit-form.svelte-i71s7f input:where(.svelte-i71s7f){width:100%;padding:.5rem;font-size:.875rem;border:1px solid var(--color-border);border-radius:.25rem;background-color:var(--color-background);color:var(--color-text)}.edit-form.svelte-i71s7f input:where(.svelte-i71s7f):focus{outline:2px solid var(--color-primary);outline-offset:2px}.edit-form.svelte-i71s7f input:where(.svelte-i71s7f):disabled{opacity:.6;cursor:not-allowed}.edit-actions.svelte-i71s7f{display:flex;gap:.5rem}.edit-actions.svelte-i71s7f button{padding:.5rem 1rem;font-size:.875rem;white-space:nowrap}.quick-copy.svelte-i71s7f{flex:1}.no-workout.svelte-i71s7f{background:var(--color-surface);border-radius:.5rem;padding:1.5rem 1rem;text-align:center}.no-workout.svelte-i71s7f p:where(.svelte-i71s7f){color:var(--color-text);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.no-workout.svelte-i71s7f .hint:where(.svelte-i71s7f){color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.modal-message.svelte-i71s7f{color:var(--color-text);margin:0 0 .75rem;font-size:.9375rem;line-height:1.5}.modal-warning.svelte-i71s7f{color:#f59e0b;margin:0 0 1.5rem;font-size:.875rem;font-weight:600}.empty-exercises.svelte-i71s7f{background:var(--color-surface);border-radius:.5rem;padding:1rem;text-align:center;margin-bottom:1rem}.empty-exercises.svelte-i71s7f p:where(.svelte-i71s7f){color:var(--color-text-secondary);margin:0 0 1rem;font-size:.9375rem}.exercises-section.svelte-i71s7f{display:flex;flex-direction:column;gap:1rem}.exercises-section.svelte-i71s7f>:where(.svelte-i71s7f):last-child{margin-top:.5rem}
