.timer-display.svelte-967a4c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;border-radius:12px;background:#0d0d1480;min-height:180px;transition:background-color .3s ease}.timer-display.work.svelte-967a4c{background:linear-gradient(135deg,#2d5a2799,#23461e99)}.timer-display.rest.svelte-967a4c{background:linear-gradient(135deg,#1e3a5f99,#142d4b99)}.timer-display.prestart.svelte-967a4c{background:linear-gradient(135deg,#d4a85433,#b48c3c33)}.timer-display.completed.svelte-967a4c{background:linear-gradient(135deg,#d4a8544d,#e07b394d)}.timer-display.break.svelte-967a4c{background:linear-gradient(135deg,#64509699,#46327899)}.segment-info.svelte-967a4c{font-size:.7rem;color:#a0a0b0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.segment-name.svelte-967a4c{color:#d4a854;text-transform:none}.status-badge.svelte-967a4c{display:inline-block;background:#d4a85426;color:#d4a854;font-size:.75rem;font-weight:600;padding:.35rem .75rem;border-radius:20px;margin-bottom:.75rem;letter-spacing:.05em;text-transform:uppercase}.time.svelte-967a4c{font-size:3.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:#f5f5f5;line-height:1}.time.prestart.svelte-967a4c{font-size:5rem;color:#d4a854}.round-info.svelte-967a4c{font-size:.9rem;color:#a0a0b0;margin-top:.75rem}.total-time-secondary.svelte-967a4c{font-size:.85rem;color:#6a6a7a;margin-top:.5rem;font-variant-numeric:tabular-nums}.progress-container.svelte-967a4c{width:100%;max-width:280px;margin-top:1rem}.progress-bar.svelte-967a4c{width:100%;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-fill.svelte-967a4c{height:100%;background:linear-gradient(90deg,#e07b39,#d4a854);transition:width .1s linear}.no-timer.svelte-967a4c{color:#6a6a7a;font-size:1rem}.lap-times.svelte-967a4c{width:100%;max-width:280px;margin-top:1rem;max-height:120px;overflow-y:auto}.lap-header.svelte-967a4c{font-size:.7rem;color:#a0a0b0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;text-align:center}.lap-list.svelte-967a4c{display:flex;flex-direction:column;gap:.25rem}.lap-row.svelte-967a4c{display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;background:#ffffff0d;border-radius:4px;font-size:.8rem}.lap-number.svelte-967a4c{color:#d4a854;font-weight:600;min-width:24px}.lap-time.svelte-967a4c{color:#f5f5f5;font-variant-numeric:tabular-nums}.lap-total.svelte-967a4c{color:#6a6a7a;font-size:.7rem;font-variant-numeric:tabular-nums}@media(max-width:380px){.time.svelte-967a4c{font-size:2.75rem}.time.prestart.svelte-967a4c{font-size:4rem}.timer-display.svelte-967a4c{padding:1.5rem 1rem;min-height:150px}}.timer-controls.svelte-19zs63g{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:1.25rem}.main-controls.svelte-19zs63g{width:100%}.secondary-controls.svelte-19zs63g{display:flex;gap:.5rem;width:100%}.btn.svelte-19zs63g{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;border:none;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:44px}.btn-primary.svelte-19zs63g{width:100%;background:linear-gradient(135deg,#e07b39,#d4a854);color:#0d0d14;box-shadow:0 4px 15px #e07b394d}.btn-primary.svelte-19zs63g:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e07b3966}.btn-primary.svelte-19zs63g:active{transform:translateY(0)}.btn-secondary.svelte-19zs63g{flex:1;background:#1f1f2e;border:1px solid #3d3d5c;color:#a0a0b0}.btn-secondary.svelte-19zs63g:hover{background:#252538;color:#d4a854;border-color:#d4a854}.btn-done.svelte-19zs63g{flex:1;background:linear-gradient(135deg,#2d8a4e,#3da866);color:#fff;box-shadow:0 4px 15px #2d8a4e4d}.btn-done.svelte-19zs63g:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2d8a4e66}.btn-done.svelte-19zs63g:active{transform:translateY(0)}.save-prompt.svelte-19zs63g{width:100%;padding:1rem;background:#1a1a28;border:1px solid #3d3d5c;border-radius:12px;margin-bottom:.5rem}.save-prompt-message.svelte-19zs63g{margin:0 0 .75rem;color:#a0a0b0;font-size:.9rem;text-align:center}.save-form.svelte-19zs63g{display:flex;flex-direction:column;gap:.5rem}.save-input.svelte-19zs63g{width:100%;padding:.625rem .875rem;background:#0d0d14;border:1px solid #3d3d5c;border-radius:8px;color:#e0e0e8;font-size:.875rem;transition:border-color .2s ease}.save-input.svelte-19zs63g:focus{outline:none;border-color:#d4a854}.save-input.svelte-19zs63g::placeholder{color:#6b6b7b}.save-actions.svelte-19zs63g{display:flex;gap:.5rem;margin-top:.25rem}.btn-save.svelte-19zs63g{flex:1;background:linear-gradient(135deg,#2d8a4e,#3da866);color:#fff;box-shadow:0 2px 8px #2d8a4e4d}.btn-save.svelte-19zs63g:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #2d8a4e66}.btn-save.svelte-19zs63g:disabled{opacity:.5;cursor:not-allowed}.btn-skip.svelte-19zs63g{flex:1;background:transparent;border:1px solid #3d3d5c;color:#6b6b7b}.btn-skip.svelte-19zs63g:hover{border-color:#5d5d7c;color:#a0a0b0}.save-success.svelte-19zs63g{width:100%;padding:.75rem;background:#2d8a4e26;border:1px solid rgba(45,138,78,.3);border-radius:8px;color:#3da866;font-size:.875rem;text-align:center;margin-bottom:.5rem}@media(max-width:380px){.btn.svelte-19zs63g{padding:.75rem 1rem;font-size:.875rem}.secondary-controls.svelte-19zs63g{flex-wrap:wrap}.btn-secondary.svelte-19zs63g{min-width:calc(50% - .25rem)}}.workout-builder.svelte-192xj7j{display:flex;flex-direction:column;gap:.75rem}.add-buttons.svelte-192xj7j{display:flex;flex-wrap:wrap;gap:.5rem}.add-btn.svelte-192xj7j{flex:1;min-width:80px;padding:.5rem .75rem;border:1px dashed #3d3d5c;border-radius:8px;background:transparent;color:#a0a0b0;font-size:.8rem;cursor:pointer;transition:all .2s ease}.add-btn.svelte-192xj7j:hover:not(:disabled){border-color:#d4a854;color:#d4a854;background:#d4a8541a}.add-btn.svelte-192xj7j:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-192xj7j{text-align:center;padding:2rem 1rem;color:#6a6a7a;font-size:.9rem}.segments-list.svelte-192xj7j{display:flex;flex-direction:column;gap:.75rem}.segment-card.svelte-192xj7j{background:#0d0d1480;border:1px solid #3d3d5c;border-radius:12px;padding:.75rem}.segment-header.svelte-192xj7j{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.segment-name.svelte-192xj7j{flex:1;padding:.4rem .6rem;border:1px solid #3d3d5c;border-radius:6px;background:#1f1f2e;color:#f5f5f5;font-size:.85rem;font-weight:600}.segment-name.svelte-192xj7j:focus{outline:none;border-color:#d4a854}.remove-btn.svelte-192xj7j{width:28px;height:28px;padding:0;border:1px solid #3d3d5c;border-radius:6px;background:transparent;color:#a0a0b0;font-size:1.2rem;line-height:1;cursor:pointer;transition:all .2s ease}.remove-btn.svelte-192xj7j:hover:not(:disabled){border-color:#e07b39;color:#e07b39;background:#e07b391a}.segment-config.svelte-192xj7j{display:flex;flex-wrap:wrap;gap:.5rem}.config-field.svelte-192xj7j{display:flex;flex-direction:column;gap:.2rem;flex:1 1 60px;min-width:60px}.config-field.svelte-192xj7j span:where(.svelte-192xj7j){font-size:.65rem;color:#6a6a7a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.config-field.svelte-192xj7j input:where(.svelte-192xj7j){width:100%;padding:.4rem;border:1px solid #3d3d5c;border-radius:6px;background:#1f1f2e;color:#f5f5f5;font-size:.9rem;box-sizing:border-box}.config-field.svelte-192xj7j input:where(.svelte-192xj7j):focus{outline:none;border-color:#d4a854}.config-field.svelte-192xj7j input:where(.svelte-192xj7j):disabled{opacity:.5}.segment-duration.svelte-192xj7j{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #3d3d5c;font-size:.75rem;color:#6a6a7a;text-align:right}.total-time.svelte-192xj7j{text-align:center;padding:.75rem;background:#d4a8541a;border-radius:8px;color:#a0a0b0;font-size:.9rem}.total-time.svelte-192xj7j strong:where(.svelte-192xj7j){color:#d4a854;font-size:1.1rem}@media(max-width:380px){.add-btn.svelte-192xj7j{min-width:70px;padding:.4rem .5rem;font-size:.75rem}.config-field.svelte-192xj7j{flex:1 1 50%;max-width:calc(50% - .25rem)}}.preset-selector.svelte-p9nzcf{padding:1.25rem}h3.svelte-p9nzcf{margin:0 0 1rem;font-size:.75rem;font-weight:600;color:#d4a854;text-transform:uppercase;letter-spacing:.05em}.presets-grid.svelte-p9nzcf{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.preset-card.svelte-p9nzcf{display:flex;flex-direction:column;align-items:flex-start;padding:.875rem;border:1px solid #3d3d5c;border-radius:12px;background:#1f1f2e;cursor:pointer;transition:all .2s ease;text-align:left;min-height:44px}.preset-card.svelte-p9nzcf:hover:not(.disabled){background:#252538;border-color:#d4a854}.preset-card.selected.svelte-p9nzcf{border-color:#d4a854;background:#d4a8541a}.preset-card.disabled.svelte-p9nzcf{opacity:.5;cursor:not-allowed}.preset-name.svelte-p9nzcf{font-weight:600;font-size:.9rem;color:#f5f5f5;margin-bottom:.125rem}.preset-description.svelte-p9nzcf{font-size:.7rem;color:#6a6a7a;line-height:1.3}.custom-options.svelte-p9nzcf{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:1rem;background:#0d0d1480;border-radius:12px;box-sizing:border-box;overflow:hidden}.builder-section.svelte-p9nzcf{display:block}.option.svelte-p9nzcf{display:flex;flex-direction:column;gap:.25rem;flex:1 1 80px;min-width:70px;max-width:calc(33.333% - .5rem)}.option.svelte-p9nzcf span:where(.svelte-p9nzcf){font-size:.7rem;color:#a0a0b0}.option.svelte-p9nzcf input:where(.svelte-p9nzcf){width:100%;padding:.5rem;border:1px solid #3d3d5c;border-radius:8px;background:#1f1f2e;color:#f5f5f5;font-size:1rem;min-height:44px;box-sizing:border-box}.option.svelte-p9nzcf input:where(.svelte-p9nzcf):focus{outline:none;border-color:#d4a854}.option.svelte-p9nzcf input:where(.svelte-p9nzcf):disabled{opacity:.5}.option.svelte-p9nzcf select:where(.svelte-p9nzcf){width:100%;padding:.5rem;border:1px solid #3d3d5c;border-radius:8px;background:#1f1f2e;color:#f5f5f5;font-size:1rem;min-height:44px;box-sizing:border-box;cursor:pointer}.option.svelte-p9nzcf select:where(.svelte-p9nzcf):focus{outline:none;border-color:#d4a854}.option.svelte-p9nzcf select:where(.svelte-p9nzcf):disabled{opacity:.5;cursor:not-allowed}.option.full-width.svelte-p9nzcf{flex:1 1 100%;max-width:100%}.flex-info.svelte-p9nzcf{width:100%;padding:.75rem;background:#d4a8541a;border:1px solid rgba(212,168,84,.3);border-radius:8px;color:#a0a0b0;font-size:.8rem;line-height:1.4;margin-top:.25rem}.total-time.svelte-p9nzcf{width:100%;text-align:center;padding-top:.5rem;margin-top:.25rem;border-top:1px solid #3d3d5c;color:#a0a0b0;font-size:.85rem}.total-time.svelte-p9nzcf strong:where(.svelte-p9nzcf){color:#d4a854;font-size:1rem}.saved-timers-section.svelte-p9nzcf{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #3d3d5c}.saved-timers-list.svelte-p9nzcf{display:flex;flex-direction:column;gap:.5rem}.saved-timer-card.svelte-p9nzcf{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#1f1f2e;border:1px solid #3d3d5c;border-radius:10px}.saved-timer-info.svelte-p9nzcf{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:.125rem}.saved-timer-name.svelte-p9nzcf{font-weight:600;font-size:.9rem;color:#f5f5f5}.saved-timer-desc.svelte-p9nzcf{font-size:.7rem;color:#6a6a7a}.saved-timer-preset.svelte-p9nzcf{font-size:.65rem;color:#d4a854;text-transform:uppercase}.saved-timer-actions.svelte-p9nzcf{display:flex;gap:.25rem}.action-btn.svelte-p9nzcf{width:32px;height:32px;border:none;border-radius:6px;background:#2a2a3e;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.action-btn.svelte-p9nzcf:hover{background:#3d3d5c}.action-btn.svelte-p9nzcf:disabled{opacity:.5;cursor:not-allowed}.action-btn.delete.svelte-p9nzcf:hover{background:#dc35454d}.save-section.svelte-p9nzcf{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #3d3d5c}.save-form.svelte-p9nzcf{display:flex;flex-direction:column;gap:.75rem}.save-name-input.svelte-p9nzcf,.save-desc-input.svelte-p9nzcf{width:100%;padding:.75rem;border:1px solid #3d3d5c;border-radius:8px;background:#1f1f2e;color:#f5f5f5;font-size:.9rem;font-family:inherit;box-sizing:border-box}.save-name-input.svelte-p9nzcf:focus,.save-desc-input.svelte-p9nzcf:focus{outline:none;border-color:#d4a854}.save-name-input.svelte-p9nzcf:disabled,.save-desc-input.svelte-p9nzcf:disabled{opacity:.5}.save-desc-input.svelte-p9nzcf{resize:vertical;min-height:60px}.save-btn.svelte-p9nzcf{padding:.75rem 1.5rem;border:none;border-radius:8px;background:#d4a854;color:#0d0d14;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s;min-height:44px}.save-btn.svelte-p9nzcf:hover:not(:disabled){background:#e0ba6a}.save-btn.svelte-p9nzcf:disabled{opacity:.5;cursor:not-allowed}@media(max-width:380px){.presets-grid.svelte-p9nzcf{grid-template-columns:1fr}.preset-card.svelte-p9nzcf{flex-direction:row;align-items:center;gap:.5rem}.preset-name.svelte-p9nzcf{margin-bottom:0}.preset-description.svelte-p9nzcf{flex:1}.option.svelte-p9nzcf{flex:1 1 100%;max-width:100%}.custom-options.svelte-p9nzcf{gap:.5rem}}.app.svelte-u5z8t2{min-height:100vh;background:linear-gradient(180deg,#0d0d14,#1a1a2e,#16213e);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header.svelte-u5z8t2{background:#0d0d14;border-bottom:1px solid #3d3d5c}.header-row.svelte-u5z8t2{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:480px;margin:0 auto}.back-link.svelte-u5z8t2{color:#a0a0b0;text-decoration:none;font-size:.9rem;transition:color .2s ease}.back-link.svelte-u5z8t2:hover{color:#d4a854}h1.svelte-u5z8t2{margin:0;font-size:1.25rem;font-weight:600;color:#f5f5f5}.lang-toggle.svelte-u5z8t2{background:#1f1f2ecc;border:1px solid #3d3d5c;border-radius:8px;padding:.4rem .6rem;font-size:1.1rem;cursor:pointer;transition:all .2s ease;line-height:1}.lang-toggle.svelte-u5z8t2:hover{background:#252538e6;border-color:#d4a854;transform:scale(1.05)}main.svelte-u5z8t2{max-width:480px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.timer-card.svelte-u5z8t2{background:linear-gradient(135deg,#1f1f2e,#252538);border:1px solid #3d3d5c;border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0000004d}.presets-card.svelte-u5z8t2{background:linear-gradient(135deg,#1f1f2e,#252538);border:1px solid #3d3d5c;border-radius:16px;box-shadow:0 8px 32px #0000004d;overflow:hidden}@media(prefers-reduced-motion:reduce){.svelte-u5z8t2{transition:none!important}}
