p.svelte-1v2vnr0{padding:0}.difficulty-selector.svelte-1v2vnr0{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.difficulty-option.svelte-1v2vnr0{display:flex;flex-direction:column;gap:8px;padding:16px;background:#f5f3f0;border:2px solid rgba(59,130,246,.15);border-radius:10px;text-align:left;cursor:pointer;transition:all .2s ease}.difficulty-option.svelte-1v2vnr0:hover{background:#ede8e0;border-color:#3b82f64d}.difficulty-option.selected.svelte-1v2vnr0{background:#f0ebe5;border-color:#3b82f6}.dark .difficulty-option.svelte-1v2vnr0{background:#262626;border-color:#60a5fa33}.dark .difficulty-option.svelte-1v2vnr0:hover{background:#2d2d2d;border-color:#60a5fa66}.dark .difficulty-option.selected.svelte-1v2vnr0{background:#333;border-color:#60a5fa}.option-header.svelte-1v2vnr0{display:flex;justify-content:space-between;align-items:center}.option-label.svelte-1v2vnr0{font-size:16px;font-weight:600}.check-icon.svelte-1v2vnr0{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#3b82f6;color:#fff;border-radius:50%}.check-icon.svelte-1v2vnr0 svg{width:12px;height:12px}.dark .check-icon.svelte-1v2vnr0{background:#60a5fa}.option-description.svelte-1v2vnr0{font-size:12px;color:#6b7280;line-height:1.4}.dark .option-description.svelte-1v2vnr0{color:#9ca3af}.option-details.svelte-1v2vnr0{display:flex;flex-direction:column;gap:4px;margin-top:4px;padding-top:8px;border-top:1px solid #e5e7eb}.dark .option-details.svelte-1v2vnr0{border-top-color:#60a5fa33}.compact-selector.svelte-1v2vnr0{display:flex;flex-direction:column;gap:12px}.level-strip.svelte-1v2vnr0{display:flex;flex-wrap:wrap;gap:6px}.level-chip.svelte-1v2vnr0{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#f5f3f0;border:2px solid rgba(59,130,246,.12);border-radius:20px;cursor:pointer;transition:all .15s ease;font-size:13px}.level-chip.svelte-1v2vnr0:hover{background:#ede8e0;border-color:var(--level-color, rgba(59, 130, 246, .3))}.level-chip.selected.svelte-1v2vnr0{background:#f0ebe5;border-color:var(--level-color, #3b82f6);box-shadow:0 0 0 2px #fffc,0 0 0 3px var(--level-color, #3b82f6)}.dark .level-chip.svelte-1v2vnr0{background:#262626;border-color:#60a5fa26}.dark .level-chip.svelte-1v2vnr0:hover{background:#2d2d2d;border-color:var(--level-color, rgba(96, 165, 250, .4))}.dark .level-chip.selected.svelte-1v2vnr0{background:#333;border-color:var(--level-color, #60a5fa);box-shadow:0 0 0 2px #1e1e1ecc,0 0 0 3px var(--level-color, #60a5fa)}.chip-label.svelte-1v2vnr0{font-weight:600;color:var(--level-color, #374151);filter:brightness(.6)}.dark .chip-label.svelte-1v2vnr0{filter:brightness(1.3)}.chip-check.svelte-1v2vnr0{display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--level-color, #3b82f6);color:#fff;border-radius:50%}.chip-check.svelte-1v2vnr0 svg{width:10px;height:10px}.selected-detail.svelte-1v2vnr0{padding:12px 16px;background:#f5f3f0;border:1px solid rgba(59,130,246,.15);border-left:3px solid var(--level-color, #3b82f6);border-radius:8px}.dark .selected-detail.svelte-1v2vnr0{background:#1f1f1f;border-color:#60a5fa33;border-left-color:var(--level-color, #60a5fa)}.selected-description.svelte-1v2vnr0{font-size:13px;color:#374151;margin:0 0 8px;line-height:1.4}.dark .selected-description.svelte-1v2vnr0{color:#e5e7eb}.selected-stats.svelte-1v2vnr0{display:flex;flex-wrap:wrap;gap:6px 16px}.detail.svelte-1v2vnr0{font-size:11px;color:#6b7280}.dark .detail.svelte-1v2vnr0{color:#d1d5db}.detail-label.svelte-1v2vnr0{color:#374151;font-weight:500}.dark .detail-label.svelte-1v2vnr0{color:#e5e7eb}@media (max-width: 480px){.difficulty-selector.svelte-1v2vnr0{grid-template-columns:1fr}.difficulty-option.svelte-1v2vnr0{padding:12px}.level-chip.svelte-1v2vnr0{padding:5px 10px;font-size:12px}}.dual-range-slider.svelte-1nlbuxp{display:flex;flex-direction:column;gap:8px;width:100%}.values-display.svelte-1nlbuxp{display:flex;justify-content:center;align-items:center;gap:8px}.value.svelte-1nlbuxp{font-size:13px;font-weight:600;color:#3b82f6;min-width:50px}.min-value.svelte-1nlbuxp{text-align:right}.max-value.svelte-1nlbuxp{text-align:left}.dark .value.svelte-1nlbuxp{color:#60a5fa}.value-separator.svelte-1nlbuxp{font-size:12px;color:#9ca3af}.dark .value-separator.svelte-1nlbuxp{color:#666}.track-container.svelte-1nlbuxp{position:relative;height:32px;cursor:pointer;touch-action:none}.track.svelte-1nlbuxp{position:absolute;top:50%;left:0;right:0;height:6px;background:#d1d5db;border-radius:3px;transform:translateY(-50%)}.dark .track.svelte-1nlbuxp{background:#3a3a5e}.track-fill.svelte-1nlbuxp{position:absolute;top:50%;height:6px;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:3px;transform:translateY(-50%)}.dark .track-fill.svelte-1nlbuxp{background:linear-gradient(90deg,#2563eb,#3b82f6)}.thumb.svelte-1nlbuxp{position:absolute;top:50%;width:20px;height:20px;background:#3b82f6;border:3px solid white;border-radius:50%;transform:translate(-50%,-50%);cursor:grab;transition:transform .1s ease,box-shadow .1s ease;box-shadow:0 2px 6px #0003;z-index:2}.thumb.svelte-1nlbuxp:hover{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 3px 8px #0000004d}.thumb.svelte-1nlbuxp:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d,0 2px 6px #0003}.thumb.active.svelte-1nlbuxp{cursor:grabbing;transform:translate(-50%,-50%) scale(1.15)}.dark .thumb.svelte-1nlbuxp{background:#60a5fa;border-color:#1a1a3e}.min-thumb.svelte-1nlbuxp{z-index:3}.max-thumb.svelte-1nlbuxp{z-index:2}@media (max-width: 480px){.thumb.svelte-1nlbuxp{width:24px;height:24px}.track-container.svelte-1nlbuxp{height:40px}.value.svelte-1nlbuxp{font-size:12px;min-width:45px}}.variation-settings.svelte-1mssvcv{margin-top:16px;padding-top:16px;border-top:1px dashed #d1d5db}.dark .variation-settings.svelte-1mssvcv{border-top-color:#3a3a5e}.variation-header.svelte-1mssvcv{margin-bottom:12px}.variation-title.svelte-1mssvcv{display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:2px}.dark .variation-title.svelte-1mssvcv{color:#ccc}.variation-subtitle.svelte-1mssvcv{font-size:11px;color:#6b7280}.dark .variation-subtitle.svelte-1mssvcv{color:#666}.filter-section.svelte-1mssvcv{background:#faf8f5;border:1px solid rgba(59,130,246,.15);border-radius:8px;margin-bottom:8px;overflow:hidden}.dark .filter-section.svelte-1mssvcv{background:#171717;border-color:#60a5fa33}.filter-section.expanded.svelte-1mssvcv{border-color:#3b82f6}.dark .filter-section.expanded.svelte-1mssvcv{border-color:#60a5fa}.filter-header.svelte-1mssvcv{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;background:transparent;border:none;cursor:pointer;text-align:left}.filter-header.svelte-1mssvcv:hover{background:#f5f0e8}.dark .filter-header.svelte-1mssvcv:hover{background:#1f1f1f}.filter-info.svelte-1mssvcv{display:flex;flex-direction:column;gap:2px}.filter-name.svelte-1mssvcv{font-size:13px;font-weight:500;color:#374151}.dark .filter-name.svelte-1mssvcv{color:#ccc}.filter-status.svelte-1mssvcv{font-size:11px;color:#6b7280}.dark .filter-status.svelte-1mssvcv{color:#888}.expand-icon.svelte-1mssvcv{color:#9ca3af;transition:transform .2s ease}.expand-icon.rotated.svelte-1mssvcv{transform:rotate(180deg)}.dark .expand-icon.svelte-1mssvcv{color:#666}.filter-controls.svelte-1mssvcv{padding:12px;border-top:1px solid #e5e7eb;background:#faf8f5}.dark .filter-controls.svelte-1mssvcv{border-top-color:#60a5fa33;background:#0f0f0f}.toggle-row.svelte-1mssvcv{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:pointer}.toggle-row.svelte-1mssvcv input[type=checkbox]:where(.svelte-1mssvcv){width:16px;height:16px;accent-color:#3b82f6}.toggle-label.svelte-1mssvcv{font-size:13px;color:#374151}.dark .toggle-label.svelte-1mssvcv{color:#ccc}.dual-slider-container.svelte-1mssvcv{margin-bottom:12px}.range-controls.svelte-1mssvcv{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.range-row.svelte-1mssvcv{display:grid;grid-template-columns:100px 1fr 60px;align-items:center;gap:8px}.range-label.svelte-1mssvcv{font-size:12px;color:#6b7280}.dark .range-label.svelte-1mssvcv{color:#888}.range-row.svelte-1mssvcv input[type=range]:where(.svelte-1mssvcv){width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1d5db;border-radius:3px;outline:none}.range-row.svelte-1mssvcv input[type=range]:where(.svelte-1mssvcv)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;background:#3b82f6;border-radius:50%;cursor:pointer}.dark .range-row.svelte-1mssvcv input[type=range]:where(.svelte-1mssvcv){background:#3a3a5e}.dark .range-row.svelte-1mssvcv input[type=range]:where(.svelte-1mssvcv)::-webkit-slider-thumb{background:#60a5fa}.range-value.svelte-1mssvcv{font-size:12px;font-weight:500;color:#3b82f6;text-align:right}.dark .range-value.svelte-1mssvcv{color:#60a5fa}.presets.svelte-1mssvcv{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.presets-label.svelte-1mssvcv{font-size:11px;color:#6b7280}.dark .presets-label.svelte-1mssvcv{color:#666}.preset-btn.svelte-1mssvcv{padding:4px 8px;font-size:10px;background:#e5e7eb;border:1px solid #d1d5db;border-radius:4px;color:#374151;cursor:pointer;transition:all .15s ease}.preset-btn.svelte-1mssvcv:hover{background:#d1d5db;border-color:#9ca3af}.dark .preset-btn.svelte-1mssvcv{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .preset-btn.svelte-1mssvcv:hover{background:#1f1f1f;border-color:#60a5fa66}@media (max-width: 480px){.range-row.svelte-1mssvcv{grid-template-columns:80px 1fr 50px}.range-label.svelte-1mssvcv,.range-value.svelte-1mssvcv{font-size:11px}}.source-selector.svelte-r3s8nw{display:flex;flex-direction:column;gap:16px}.source-group.svelte-r3s8nw{display:flex;flex-direction:column;gap:8px}.group-label.svelte-r3s8nw{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.dark .group-label.svelte-r3s8nw{color:#666}.source-options.svelte-r3s8nw{display:flex;flex-wrap:wrap;gap:8px}.source-option.svelte-r3s8nw{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease;min-width:100px;height:44px}.source-option.svelte-r3s8nw:hover{background:#f5f0e8;border-color:#3b82f64d}.source-option.selected.svelte-r3s8nw{background:#fef9f3;border-color:#3b82f6;color:#2563eb}.dark .source-option.svelte-r3s8nw{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .source-option.svelte-r3s8nw:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .source-option.selected.svelte-r3s8nw{background:#1a1a1a;border-color:#60a5fa;color:#60a5fa}.source-icon.svelte-r3s8nw{display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.7}.source-option.selected.svelte-r3s8nw .source-icon:where(.svelte-r3s8nw){opacity:1}.source-label.svelte-r3s8nw{font-size:13px;font-weight:500}.source-description.svelte-r3s8nw{padding:10px 12px;background:#3b82f61a;border-radius:6px;border-left:3px solid #3b82f6}.dark .source-description.svelte-r3s8nw{background:#60a5fa1a;border-left-color:#60a5fa}.source-description.svelte-r3s8nw p:where(.svelte-r3s8nw){font-size:12px;color:#6b7280;margin:0}.dark .source-description.svelte-r3s8nw p:where(.svelte-r3s8nw){color:#aaa}@media (max-width: 480px){.source-option.svelte-r3s8nw{padding:8px 12px}.source-label.svelte-r3s8nw{font-size:12px}}.multi-source-selector.svelte-1vkw4pd{display:flex;flex-direction:column;gap:16px}.selection-info.svelte-1vkw4pd{font-size:13px;color:#6b7280;margin:0}.dark .selection-info.svelte-1vkw4pd{color:#888}.source-group.svelte-1vkw4pd{display:flex;flex-direction:column;gap:8px}.group-label.svelte-1vkw4pd{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0}.dark .group-label.svelte-1vkw4pd{color:#666}.source-options.svelte-1vkw4pd{display:flex;flex-wrap:wrap;gap:8px}.source-option.svelte-1vkw4pd{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;color:#374151;cursor:pointer;transition:all .2s ease;min-width:95px;height:40px}.source-option.svelte-1vkw4pd:hover:not(.disabled){background:#f5f0e8;border-color:#3b82f64d}.source-option.selected.svelte-1vkw4pd{background:#fef9f3;border-color:#3b82f6;color:#2563eb}.source-option.disabled.svelte-1vkw4pd{opacity:.4;cursor:not-allowed}.dark .source-option.svelte-1vkw4pd{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .source-option.svelte-1vkw4pd:hover:not(.disabled){background:#1f1f1f;border-color:#60a5fa66}.dark .source-option.selected.svelte-1vkw4pd{background:#1a1a1a;border-color:#60a5fa;color:#60a5fa}.source-checkbox.svelte-1vkw4pd{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid #d1d5db;border-radius:4px;background:#fff;flex-shrink:0}.source-option.selected.svelte-1vkw4pd .source-checkbox:where(.svelte-1vkw4pd){background:#3b82f6;border-color:#3b82f6;color:#fff}.dark .source-checkbox.svelte-1vkw4pd{background:#171717;border-color:#60a5fa66}.dark .source-option.selected.svelte-1vkw4pd .source-checkbox:where(.svelte-1vkw4pd){background:#60a5fa;border-color:#60a5fa}.source-icon.svelte-1vkw4pd{display:flex;align-items:center;justify-content:center;width:18px;height:18px;opacity:.7}.source-option.selected.svelte-1vkw4pd .source-icon:where(.svelte-1vkw4pd){opacity:1}.source-label.svelte-1vkw4pd{font-size:12px;font-weight:500}.multi-source-info.svelte-1vkw4pd{padding:10px 12px;background:#3b82f61a;border-radius:6px;border-left:3px solid #3b82f6}.dark .multi-source-info.svelte-1vkw4pd{background:#60a5fa1a;border-left-color:#60a5fa}.multi-source-info.svelte-1vkw4pd p:where(.svelte-1vkw4pd){font-size:12px;color:#6b7280;margin:0}.dark .multi-source-info.svelte-1vkw4pd p:where(.svelte-1vkw4pd){color:#aaa}.variation-note.svelte-1vkw4pd{display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:#faf8f5;border-radius:6px;border-left:3px solid #9ca3af}.dark .variation-note.svelte-1vkw4pd{background:#171717;border-left-color:#60a5fa66}.note-label.svelte-1vkw4pd{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6b7280}.dark .note-label.svelte-1vkw4pd{color:#888}.note-text.svelte-1vkw4pd{font-size:12px;color:#6b7280}.dark .note-text.svelte-1vkw4pd{color:#666}@media (max-width: 480px){.source-option.svelte-1vkw4pd{padding:6px 10px}.source-label.svelte-1vkw4pd{font-size:11px}}.quick-selector.svelte-1kmqfwx{display:flex;flex-direction:column;gap:16px}.section-label.svelte-1kmqfwx{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin-bottom:8px;display:flex;align-items:center;gap:6px}.dark .section-label.svelte-1kmqfwx{color:#9ca3af}.label-icon.svelte-1kmqfwx{display:inline-flex;align-items:center;width:14px;height:14px;color:#6b7280}.label-icon.svelte-1kmqfwx svg{width:14px;height:14px}.dark .label-icon.svelte-1kmqfwx{color:#9ca3af}.filter-section.svelte-1kmqfwx{display:flex;flex-direction:column}.filter-chips.svelte-1kmqfwx{display:flex;flex-wrap:wrap;gap:8px}.filter-chip.svelte-1kmqfwx{padding:6px 12px;background:#faf8f5;border:1px solid rgba(59,130,246,.15);border-radius:16px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s ease}.filter-chip.svelte-1kmqfwx:hover{background:#f5f0e8;border-color:#3b82f64d}.filter-chip.active.svelte-1kmqfwx{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6}.dark .filter-chip.svelte-1kmqfwx{background:#171717;border-color:#60a5fa33;color:#d1d5db}.dark .filter-chip.svelte-1kmqfwx:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .filter-chip.active.svelte-1kmqfwx{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.pool-stats.svelte-1kmqfwx{font-size:11px;color:#9ca3af;margin-top:8px}.dark .pool-stats.svelte-1kmqfwx{color:#9ca3af}.selection-info.svelte-1kmqfwx{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#3b82f61a;border-radius:8px;border-left:3px solid #3b82f6}.dark .selection-info.svelte-1kmqfwx{background:#60a5fa1a;border-left-color:#60a5fa}.selection-count.svelte-1kmqfwx{font-size:13px;font-weight:600;color:#2563eb}.dark .selection-count.svelte-1kmqfwx{color:#60a5fa}.clear-btn.svelte-1kmqfwx{padding:4px 10px;background:transparent;border:1px solid #d1d5db;border-radius:4px;font-size:11px;color:#6b7280;cursor:pointer;transition:all .2s ease}.clear-btn.svelte-1kmqfwx:hover{background:#f5f0e8;border-color:#9ca3af}.dark .clear-btn.svelte-1kmqfwx{border-color:#60a5fa4d;color:#d1d5db}.dark .clear-btn.svelte-1kmqfwx:hover{background:#1f1f1f}.quick-picks.svelte-1kmqfwx{display:flex;flex-direction:column;gap:16px}.picks-section.svelte-1kmqfwx{display:flex;flex-direction:column}.picks-list.svelte-1kmqfwx{display:flex;flex-direction:column;gap:6px}.pick-item.svelte-1kmqfwx{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#faf8f5;border:1px solid rgba(59,130,246,.15);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}.pick-item.svelte-1kmqfwx:hover{background:#f5f0e8;border-color:#3b82f64d}.pick-item.selected.svelte-1kmqfwx{background:#fef9f3;border-color:#3b82f6}.dark .pick-item.svelte-1kmqfwx{background:#171717;border-color:#60a5fa33}.dark .pick-item.svelte-1kmqfwx:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .pick-item.selected.svelte-1kmqfwx{background:#1a1a1a;border-color:#60a5fa}.item-waveform.svelte-1kmqfwx{flex-shrink:0;width:60px;height:24px;background:#3b82f61a;border-radius:4px;overflow:hidden}.no-waveform.svelte-1kmqfwx{width:100%;height:100%;background:linear-gradient(90deg,#e5e7eb 25%,transparent 50%)}.item-info.svelte-1kmqfwx{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.item-name.svelte-1kmqfwx{font-size:12px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .item-name.svelte-1kmqfwx{color:#ccc}.item-duration.svelte-1kmqfwx{font-size:10px;color:#9ca3af}.dark .item-duration.svelte-1kmqfwx{color:#9ca3af}.selected-check.svelte-1kmqfwx{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#3b82f6;color:#fff;border-radius:50%}.selected-check.svelte-1kmqfwx svg{width:12px;height:12px}.dark .selected-check.svelte-1kmqfwx{background:#60a5fa}.browse-btn.svelte-1kmqfwx{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#2563eb,#3b82f6);border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.browse-btn.svelte-1kmqfwx:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.browse-icon.svelte-1kmqfwx{display:flex;align-items:center}@media (max-width: 480px){.filter-chip.svelte-1kmqfwx{padding:5px 10px;font-size:11px}.pick-item.svelte-1kmqfwx{padding:6px 8px}.item-waveform.svelte-1kmqfwx{width:50px;height:20px}}.selection-mode.svelte-18xr2fg{display:flex;flex-direction:column;gap:12px}.section-label.svelte-18xr2fg{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0}.dark .section-label.svelte-18xr2fg{color:#9ca3af}.mode-options.svelte-18xr2fg{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mode-option.svelte-18xr2fg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:10px;cursor:pointer;transition:all .2s ease}.mode-option.svelte-18xr2fg:hover{background:#f5f0e8;border-color:#3b82f64d}.mode-option.selected.svelte-18xr2fg{background:#fef9f3;border-color:#3b82f6}.dark .mode-option.svelte-18xr2fg{background:#171717;border-color:#60a5fa33}.dark .mode-option.svelte-18xr2fg:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .mode-option.selected.svelte-18xr2fg{background:#1a1a1a;border-color:#60a5fa}.mode-icon.svelte-18xr2fg{display:flex;align-items:center;justify-content:center;color:#6b7280}.mode-icon.svelte-18xr2fg svg{width:20px;height:20px}.mode-option.selected.svelte-18xr2fg .mode-icon:where(.svelte-18xr2fg){color:#3b82f6}.dark .mode-icon.svelte-18xr2fg{color:#9ca3af}.dark .mode-option.selected.svelte-18xr2fg .mode-icon:where(.svelte-18xr2fg){color:#60a5fa}.mode-label.svelte-18xr2fg{font-size:13px;font-weight:600;color:#374151}.dark .mode-label.svelte-18xr2fg{color:#ccc}.mode-desc.svelte-18xr2fg{font-size:10px;color:#6b7280;text-align:center}.dark .mode-desc.svelte-18xr2fg{color:#9ca3af}.mode-info.svelte-18xr2fg{padding:10px 12px;background:#3b82f61a;border-radius:6px;border-left:3px solid #3b82f6}.dark .mode-info.svelte-18xr2fg{background:#60a5fa1a;border-left-color:#60a5fa}.mode-info.svelte-18xr2fg p:where(.svelte-18xr2fg){font-size:12px;color:#6b7280;margin:0;line-height:1.5}.dark .mode-info.svelte-18xr2fg p:where(.svelte-18xr2fg){color:#d1d5db}.mode-info.svelte-18xr2fg strong:where(.svelte-18xr2fg){color:#3b82f6}.dark .mode-info.svelte-18xr2fg strong:where(.svelte-18xr2fg){color:#60a5fa}@media (max-width: 480px){.mode-options.svelte-18xr2fg{grid-template-columns:1fr}.mode-option.svelte-18xr2fg{flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 12px}.mode-desc.svelte-18xr2fg{text-align:left}}.order-editor.svelte-e0bqo5{display:flex;flex-direction:column;gap:16px}.no-items-state.svelte-e0bqo5{padding:24px;text-align:center;background:#faf8f5;border:2px dashed #d1d5db;border-radius:10px}.no-items-state.svelte-e0bqo5 p:where(.svelte-e0bqo5){margin:0 0 8px;font-size:14px;color:#374151}.no-items-state.svelte-e0bqo5 p:where(.svelte-e0bqo5):last-child{margin-bottom:0}.no-items-state.svelte-e0bqo5 .hint:where(.svelte-e0bqo5){font-size:12px;color:#6b7280}.dark .no-items-state.svelte-e0bqo5{background:#171717;border-color:#60a5fa4d}.dark .no-items-state.svelte-e0bqo5 p:where(.svelte-e0bqo5){color:#d1d5db}.dark .no-items-state.svelte-e0bqo5 .hint:where(.svelte-e0bqo5){color:#9ca3af}.limit-warning-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;box-shadow:0 4px 20px #0003;z-index:9999;animation:limitWarningSlideUp .25s ease-out}@keyframes limitWarningSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dark .limit-warning-toast{background:#1f1f1f;border-color:#dc2626;box-shadow:0 4px 20px #00000080}.limit-warning-toast .warning-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#dc2626;border-radius:50%;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.limit-warning-toast .warning-text{font-size:14px;color:#dc2626;font-weight:500}.dark .limit-warning-toast .warning-text{color:#f87171}.add-section-header.svelte-e0bqo5{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.add-section-header.svelte-e0bqo5 .section-label:where(.svelte-e0bqo5){margin:0}.slots-remaining.svelte-e0bqo5{font-size:11px;font-weight:500;color:#6b7280;padding:2px 8px;background:#3b82f61a;border-radius:4px}.slots-remaining.at-capacity.svelte-e0bqo5{background:#ef44441a;color:#dc2626}.dark .slots-remaining.svelte-e0bqo5{color:#9ca3af;background:#60a5fa26}.dark .slots-remaining.at-capacity.svelte-e0bqo5{background:#ef444426;color:#f87171}.section-label.svelte-e0bqo5{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;margin:0 0 8px}.dark .section-label.svelte-e0bqo5{color:#9ca3af}.available-items.svelte-e0bqo5{display:flex;flex-wrap:wrap;gap:6px}.add-item-btn.svelte-e0bqo5{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#faf8f5;border:1px dashed rgba(59,130,246,.3);border-radius:6px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s ease}.add-item-btn.svelte-e0bqo5:hover:not(.disabled){background:#f0ebdf;border-style:solid;border-color:#3b82f6}.add-item-btn.disabled.svelte-e0bqo5{opacity:.5;cursor:not-allowed}.dark .add-item-btn.svelte-e0bqo5{background:#171717;border-color:#60a5fa4d;color:#d1d5db}.dark .add-item-btn.svelte-e0bqo5:hover:not(.disabled){background:#1f1f1f;border-color:#60a5fa}.add-icon.svelte-e0bqo5{display:flex;color:#3b82f6}.add-icon.svelte-e0bqo5 svg{width:14px;height:14px}.dark .add-icon.svelte-e0bqo5{color:#60a5fa}.item-count.svelte-e0bqo5{padding:2px 6px;background:#3b82f626;border-radius:4px;font-size:10px;font-weight:600;color:#3b82f6}.dark .item-count.svelte-e0bqo5{background:#60a5fa33;color:#60a5fa}.sequence-header.svelte-e0bqo5{display:flex;align-items:center;justify-content:space-between}.sequence-header.svelte-e0bqo5 .section-label:where(.svelte-e0bqo5){margin:0}.clear-btn.svelte-e0bqo5{padding:4px 8px;background:transparent;border:1px solid rgba(239,68,68,.3);border-radius:4px;font-size:11px;color:#ef4444;cursor:pointer;transition:all .2s ease}.clear-btn.svelte-e0bqo5:hover{background:#ef44441a;border-color:#ef4444}.empty-state.svelte-e0bqo5{padding:20px;text-align:center;color:#6b7280;font-size:13px;background:#faf8f5;border-radius:8px;border:1px dashed #d1d5db}.dark .empty-state.svelte-e0bqo5{background:#171717;border-color:#60a5fa33;color:#9ca3af}.sequence-list.svelte-e0bqo5{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.sequence-item.svelte-e0bqo5{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#faf8f5;border:1px solid #e5e7eb;border-radius:6px;cursor:grab;transition:all .15s ease}.sequence-item.svelte-e0bqo5:hover{background:#f5f0e8;border-color:#3b82f64d}.sequence-item.dragging.svelte-e0bqo5{opacity:.5;cursor:grabbing}.sequence-item.drag-over.svelte-e0bqo5{border-color:#3b82f6;background:#3b82f61a}.dark .sequence-item.svelte-e0bqo5{background:#171717;border-color:#60a5fa33}.dark .sequence-item.svelte-e0bqo5:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .sequence-item.drag-over.svelte-e0bqo5{border-color:#60a5fa;background:#60a5fa26}.item-number.svelte-e0bqo5{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#3b82f626;border-radius:50%;font-size:11px;font-weight:600;color:#3b82f6}.dark .item-number.svelte-e0bqo5{background:#60a5fa33;color:#60a5fa}.sequence-item.svelte-e0bqo5 .item-name:where(.svelte-e0bqo5){flex:1;font-size:13px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .sequence-item.svelte-e0bqo5 .item-name:where(.svelte-e0bqo5){color:#d1d5db}.item-actions.svelte-e0bqo5{display:flex;gap:4px}.action-btn.svelte-e0bqo5{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s ease}.action-btn.svelte-e0bqo5:hover:not(:disabled){background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.action-btn.svelte-e0bqo5:disabled{opacity:.3;cursor:not-allowed}.action-btn.delete.svelte-e0bqo5:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#ef4444}.action-btn.svelte-e0bqo5 svg{width:14px;height:14px}.dark .action-btn.svelte-e0bqo5{color:#9ca3af}.dark .action-btn.svelte-e0bqo5:hover:not(:disabled){background:#60a5fa26;border-color:#60a5fa66;color:#60a5fa}.dark .action-btn.delete.svelte-e0bqo5:hover:not(:disabled){background:#ef444426;border-color:#ef444466;color:#f87171}@media (max-width: 480px){.sequence-list.svelte-e0bqo5{max-height:200px}}.constraint-editor.svelte-pjifjx{display:flex;flex-direction:column;gap:12px;margin-top:12px}.band-card.svelte-pjifjx{border:2px solid rgba(59,130,246,.15);border-left:4px solid var(--band-color);border-radius:10px;padding:12px;background:#faf8f5}.dark .band-card.svelte-pjifjx{background:#171717;border-color:#60a5fa33;border-left-color:var(--band-color)}.band-card-header.svelte-pjifjx{display:flex;align-items:center;gap:8px;margin-bottom:10px}.band-dot.svelte-pjifjx{width:14px;height:14px;border-radius:50%;flex-shrink:0}.band-title.svelte-pjifjx{font-size:13px;font-weight:700;color:#374151}.dark .band-title.svelte-pjifjx{color:#e5e5e5}.param-section.svelte-pjifjx{margin-bottom:8px}.param-section.svelte-pjifjx:last-child{margin-bottom:0}.param-header.svelte-pjifjx{display:flex;align-items:center;gap:8px}.param-name.svelte-pjifjx{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;min-width:36px}.dark .param-name.svelte-pjifjx{color:#888}.mode-buttons.svelte-pjifjx{display:inline-flex;gap:2px}.mode-btn.svelte-pjifjx{padding:3px 10px;font-size:11px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.mode-btn.svelte-pjifjx:first-child{border-radius:4px 0 0 4px}.mode-btn.svelte-pjifjx:last-child{border-radius:0 4px 4px 0}.mode-btn.active.svelte-pjifjx{background:#3b82f6;border-color:#3b82f6;color:#fff}.dark .mode-btn.svelte-pjifjx{background:#2a2a4e;border-color:#3a3a6e;color:#888}.dark .mode-btn.active.svelte-pjifjx{background:#3b82f6;border-color:#3b82f6;color:#fff}.slider-row.svelte-pjifjx{display:flex;align-items:center;gap:10px;margin-top:6px;padding-left:44px}.slider-readout.svelte-pjifjx{font-size:11px;font-weight:600;font-family:monospace;color:#374151;white-space:nowrap;min-width:50px;text-align:right}.dark .slider-readout.svelte-pjifjx{color:#ccc}.single-slider.svelte-pjifjx{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1d5db;border-radius:2px;outline:none;cursor:pointer}.dark .single-slider.svelte-pjifjx{background:#3a3a6e}.single-slider.svelte-pjifjx::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.single-slider.svelte-pjifjx::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.dual-range.svelte-pjifjx{position:relative;flex:1;height:20px}.dual-range-track.svelte-pjifjx{position:absolute;top:50%;transform:translateY(-50%);left:8px;right:8px;height:4px;background:#d1d5db;border-radius:2px;pointer-events:none}.dark .dual-range-track.svelte-pjifjx{background:#3a3a6e}.dual-range-fill.svelte-pjifjx{position:absolute;top:0;bottom:0;background:#3b82f6;border-radius:2px}.dual-range-input.svelte-pjifjx{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;outline:none}.dual-range-input.svelte-pjifjx::-webkit-slider-runnable-track{background:transparent;height:4px;border:none}.dual-range-input.svelte-pjifjx::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.dual-range-input.svelte-pjifjx::-moz-range-track{background:transparent;height:4px;border:none}.dual-range-input.svelte-pjifjx::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.num-input.svelte-pjifjx{width:72px;padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-family:monospace;background:#fff;color:#374151}.num-input.tiny.svelte-pjifjx{width:50px}.dark .num-input.svelte-pjifjx{background:#1a1a1a;border-color:#3a3a5e;color:#e5e5e5}.input-unit.svelte-pjifjx{font-size:12px;color:#6b7280;font-weight:500}.dark .input-unit.svelte-pjifjx{color:#888}.min-absolute-row.svelte-pjifjx{display:flex;align-items:center;gap:6px;margin-top:6px;margin-left:44px}.min-abs-label.svelte-pjifjx{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;cursor:pointer}.dark .min-abs-label.svelte-pjifjx{color:#888}.min-abs-label.svelte-pjifjx input[type=checkbox]:where(.svelte-pjifjx){cursor:pointer}.type-select-constraint.svelte-pjifjx{padding:5px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:600;background:#fff;color:#374151;cursor:pointer}.dark .type-select-constraint.svelte-pjifjx{background:#2a2a4e;border-color:#3a3a6e;color:#ccc}.reset-btn.svelte-pjifjx{align-self:flex-start;padding:6px 14px;background:transparent;border:1px dashed #d1d5db;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.reset-btn.svelte-pjifjx:hover{border-color:#3b82f6;color:#3b82f6}.dark .reset-btn.svelte-pjifjx{border-color:#3a3a5e;color:#888}.dark .reset-btn.svelte-pjifjx:hover{border-color:#60a5fa;color:#60a5fa}@media (max-width: 480px){.slider-row.svelte-pjifjx{padding-left:0}.min-absolute-row.svelte-pjifjx{margin-left:0}}.constraint-editor.svelte-p603vx{display:flex;flex-direction:column;gap:16px;margin-top:12px}.group-section.svelte-p603vx{display:flex;flex-direction:column;gap:6px}.group-header.svelte-p603vx{display:flex;align-items:center;gap:8px}.group-label.svelte-p603vx{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dark .group-label.svelte-p603vx{color:#666}.group-line.svelte-p603vx{flex:1;height:1px;background:#e5e7eb}.dark .group-line.svelte-p603vx{background:#2a2a4e}.param-section.svelte-p603vx{margin-bottom:4px}.param-header.svelte-p603vx{display:flex;align-items:center;gap:8px}.param-name.svelte-p603vx{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;min-width:68px}.dark .param-name.svelte-p603vx{color:#888}.mode-buttons.svelte-p603vx{display:inline-flex;gap:2px}.mode-btn.svelte-p603vx{padding:3px 10px;font-size:11px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.mode-btn.svelte-p603vx:first-child{border-radius:4px 0 0 4px}.mode-btn.svelte-p603vx:last-child{border-radius:0 4px 4px 0}.mode-btn.active.svelte-p603vx{background:#3b82f6;border-color:#3b82f6;color:#fff}.dark .mode-btn.svelte-p603vx{background:#2a2a4e;border-color:#3a3a6e;color:#888}.dark .mode-btn.active.svelte-p603vx{background:#3b82f6;border-color:#3b82f6;color:#fff}.slider-row.svelte-p603vx{display:flex;align-items:center;gap:10px;margin-top:6px;padding-left:76px}.slider-readout.svelte-p603vx{font-size:11px;font-weight:600;font-family:monospace;color:#374151;white-space:nowrap;min-width:80px;text-align:right}.dark .slider-readout.svelte-p603vx{color:#ccc}.single-slider.svelte-p603vx{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1d5db;border-radius:2px;outline:none;cursor:pointer}.dark .single-slider.svelte-p603vx{background:#3a3a6e}.single-slider.svelte-p603vx::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.single-slider.svelte-p603vx::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.dual-range.svelte-p603vx{position:relative;flex:1;height:20px}.dual-range-track.svelte-p603vx{position:absolute;top:50%;transform:translateY(-50%);left:8px;right:8px;height:4px;background:#d1d5db;border-radius:2px;pointer-events:none}.dark .dual-range-track.svelte-p603vx{background:#3a3a6e}.dual-range-fill.svelte-p603vx{position:absolute;top:0;bottom:0;background:#3b82f6;border-radius:2px}.dual-range-input.svelte-p603vx{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;outline:none}.dual-range-input.svelte-p603vx::-webkit-slider-runnable-track{background:transparent;height:4px;border:none}.dual-range-input.svelte-p603vx::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.dual-range-input.svelte-p603vx::-moz-range-track{background:transparent;height:4px;border:none}.dual-range-input.svelte-p603vx::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.reset-btn.svelte-p603vx{align-self:flex-start;padding:6px 14px;background:transparent;border:1px dashed #d1d5db;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.reset-btn.svelte-p603vx:hover{border-color:#3b82f6;color:#3b82f6}.dark .reset-btn.svelte-p603vx{border-color:#3a3a5e;color:#888}.dark .reset-btn.svelte-p603vx:hover{border-color:#60a5fa;color:#60a5fa}@media (max-width: 480px){.slider-row.svelte-p603vx{padding-left:0}}.constraint-editor.svelte-dgv53y{display:flex;flex-direction:column;gap:16px;margin-top:12px}.group-section.svelte-dgv53y{display:flex;flex-direction:column;gap:6px}.group-header.svelte-dgv53y{display:flex;align-items:center;gap:8px}.group-label.svelte-dgv53y{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dark .group-label.svelte-dgv53y{color:#666}.group-line.svelte-dgv53y{flex:1;height:1px;background:#e5e7eb}.dark .group-line.svelte-dgv53y{background:#2a2a4e}.param-section.svelte-dgv53y{margin-bottom:4px}.param-header.svelte-dgv53y{display:flex;align-items:center;gap:8px}.param-name.svelte-dgv53y{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;min-width:68px}.dark .param-name.svelte-dgv53y{color:#888}.mode-buttons.svelte-dgv53y{display:inline-flex;gap:2px}.mode-btn.svelte-dgv53y{padding:3px 10px;font-size:11px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.mode-btn.svelte-dgv53y:first-child{border-radius:4px 0 0 4px}.mode-btn.svelte-dgv53y:last-child{border-radius:0 4px 4px 0}.mode-btn.active.svelte-dgv53y{background:#3b82f6;border-color:#3b82f6;color:#fff}.dark .mode-btn.svelte-dgv53y{background:#2a2a4e;border-color:#3a3a6e;color:#888}.dark .mode-btn.active.svelte-dgv53y{background:#3b82f6;border-color:#3b82f6;color:#fff}.slider-row.svelte-dgv53y{display:flex;align-items:center;gap:10px;margin-top:6px;padding-left:76px}.slider-readout.svelte-dgv53y{font-size:11px;font-weight:600;font-family:monospace;color:#374151;white-space:nowrap;min-width:80px;text-align:right}.dark .slider-readout.svelte-dgv53y{color:#ccc}.single-slider.svelte-dgv53y{flex:1;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d1d5db;border-radius:2px;outline:none;cursor:pointer}.dark .single-slider.svelte-dgv53y{background:#3a3a6e}.single-slider.svelte-dgv53y::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.single-slider.svelte-dgv53y::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.dual-range.svelte-dgv53y{position:relative;flex:1;height:20px}.dual-range-track.svelte-dgv53y{position:absolute;top:50%;transform:translateY(-50%);left:8px;right:8px;height:4px;background:#d1d5db;border-radius:2px;pointer-events:none}.dark .dual-range-track.svelte-dgv53y{background:#3a3a6e}.dual-range-fill.svelte-dgv53y{position:absolute;top:0;bottom:0;background:#3b82f6;border-radius:2px}.dual-range-input.svelte-dgv53y{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0;padding:0;outline:none}.dual-range-input.svelte-dgv53y::-webkit-slider-runnable-track{background:transparent;height:4px;border:none}.dual-range-input.svelte-dgv53y::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.dual-range-input.svelte-dgv53y::-moz-range-track{background:transparent;height:4px;border:none}.dual-range-input.svelte-dgv53y::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#3b82f6;border:2px solid white;box-shadow:0 1px 3px #0000004d;cursor:grab}.reset-btn.svelte-dgv53y{align-self:flex-start;padding:6px 14px;background:transparent;border:1px dashed #d1d5db;border-radius:6px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s ease}.reset-btn.svelte-dgv53y:hover{border-color:#3b82f6;color:#3b82f6}.dark .reset-btn.svelte-dgv53y{border-color:#3a3a5e;color:#888}.dark .reset-btn.svelte-dgv53y:hover{border-color:#60a5fa;color:#60a5fa}@media (max-width: 480px){.slider-row.svelte-dgv53y{padding-left:0}}.constraint-editor.svelte-1remlp4{display:flex;flex-direction:column;gap:16px;margin-top:12px}.group-section.svelte-1remlp4{display:flex;flex-direction:column;gap:6px}.group-header.svelte-1remlp4{display:flex;align-items:center;gap:8px}.group-label.svelte-1remlp4{font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.dark .group-label.svelte-1remlp4{color:#666}.group-line.svelte-1remlp4{flex:1;height:1px;background:#e5e7eb}.dark .group-line.svelte-1remlp4{background:#2a2a4e}.param-section.svelte-1remlp4{margin-bottom:4px}.param-header.svelte-1remlp4{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.param-name.svelte-1remlp4{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;min-width:68px}.dark .param-name.svelte-1remlp4{color:#888}.mode-buttons.svelte-1remlp4{display:inline-flex;gap:2px;flex-wrap:wrap}.mode-btn.svelte-1remlp4{padding:3px 10px;font-size:11px;font-weight:500;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.mode-btn.svelte-1remlp4:first-child{border-radius:4px 0 0 4px}.mode-btn.svelte-1remlp4:last-child{border-radius:0 4px 4px 0}.mode-btn.active.svelte-1remlp4{background:#3b82f6;border-color:#3b82f6;color:#fff}.dark .mode-btn.svelte-1remlp4{background:#2a2a4e;border-color:#3a3a6e;color:#888}.dark .mode-btn.active.svelte-1remlp4{background:#3b82f6;border-color:#3b82f6;color:#fff}.range-toggle.svelte-1remlp4{display:flex;align-items:center;gap:6px;cursor:pointer}.range-toggle.svelte-1remlp4 input[type=checkbox]:where(.svelte-1remlp4){width:14px;height:14px;accent-color:#3b82f6}.range-inputs.svelte-1remlp4{display:flex;align-items:center;gap:12px;margin-top:8px;padding-left:20px}.range-input-label.svelte-1remlp4{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280}.dark .range-input-label.svelte-1remlp4{color:#888}.range-input-label.svelte-1remlp4 input[type=number]:where(.svelte-1remlp4){width:64px;padding:3px 6px;font-size:12px;font-family:monospace;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;text-align:center}.dark .range-input-label.svelte-1remlp4 input[type=number]:where(.svelte-1remlp4){background:#1a1a2e;border-color:#3a3a6e;color:#ccc}.range-readout.svelte-1remlp4{font-size:11px;font-weight:600;font-family:monospace;color:#374151}.dark .range-readout.svelte-1remlp4{color:#ccc}.reset-btn.svelte-1remlp4{align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:500;color:#6b7280;background:transparent;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .15s}.reset-btn.svelte-1remlp4:hover{background:#f3f4f6;color:#374151}.dark .reset-btn.svelte-1remlp4{color:#888;border-color:#3a3a6e}.dark .reset-btn.svelte-1remlp4:hover{background:#2a2a4e;color:#ccc}h2.svelte-17k5nwt{padding:0}.question-options.svelte-17k5nwt{display:flex;gap:8px;flex-wrap:wrap}.question-option.svelte-17k5nwt{padding:12px 20px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;color:#374151;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:60px}.question-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.question-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#3b82f6;color:#fff}.dark .question-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .question-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .question-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa}.time-estimate.svelte-17k5nwt{margin-top:12px;font-size:13px;color:#6b7280}.dark .time-estimate.svelte-17k5nwt{color:#666}.start-section.svelte-17k5nwt{display:flex;flex-direction:column;align-items:center;gap:12px}.start-button.svelte-17k5nwt{display:flex;align-items:center;gap:12px;padding:16px 48px;background:linear-gradient(135deg,#ff5100,#ff8533);border:none;border-radius:9999px;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 40px #ff51004d}.start-button.svelte-17k5nwt:hover{transform:translateY(-3px);box-shadow:0 15px 50px #ff510066}.start-button.svelte-17k5nwt:active{transform:translateY(0)}.start-button.svelte-17k5nwt:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:0 8px 30px #0000001a}.start-button.svelte-17k5nwt:disabled:hover{transform:none;box-shadow:0 8px 30px #0000001a}.start-warning.svelte-17k5nwt{font-size:12px;color:#ef4444;font-weight:500}.start-icon.svelte-17k5nwt{display:flex;align-items:center;justify-content:center}.start-hint.svelte-17k5nwt{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:6px}.dark .start-hint.svelte-17k5nwt{color:#666}.hint-icon.svelte-17k5nwt{display:flex;align-items:center;color:#3b82f6}.dark .hint-icon.svelte-17k5nwt{color:#60a5fa}.control-style-options.svelte-17k5nwt{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.control-style-option.svelte-17k5nwt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:12px;cursor:pointer;transition:all .2s ease}.control-style-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.control-style-option.selected.svelte-17k5nwt{background:#fef9f3;border-color:#3b82f6}.dark .control-style-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .control-style-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .control-style-option.selected.svelte-17k5nwt{background:#1a1a1a;border-color:#60a5fa}.control-preview.svelte-17k5nwt{width:60px;height:40px;display:flex;align-items:center;justify-content:center}.slider-preview.svelte-17k5nwt{position:relative;width:60px}.slider-preview.svelte-17k5nwt .preview-track:where(.svelte-17k5nwt){width:100%;height:6px;background:linear-gradient(90deg,#3b82f6,#e5e7eb 50%,#10b981);border-radius:3px}.slider-preview.svelte-17k5nwt .preview-thumb:where(.svelte-17k5nwt){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#fff;border:2px solid #9ca3af;border-radius:50%}.dark .slider-preview.svelte-17k5nwt .preview-track:where(.svelte-17k5nwt){background:linear-gradient(90deg,#2563eb,#3a3a5e 50%,#059669)}.dark .slider-preview.svelte-17k5nwt .preview-thumb:where(.svelte-17k5nwt){background:#4a4a6e;border-color:#5a5a8e}.knob-preview.svelte-17k5nwt .preview-knob:where(.svelte-17k5nwt){position:relative;width:36px;height:36px;background:linear-gradient(145deg,#f0f0f0,#d0d0d0);border-radius:50%;border:2px solid #c0c0c0;box-shadow:0 2px 4px #0000001a}.dark .knob-preview.svelte-17k5nwt .preview-knob:where(.svelte-17k5nwt){background:linear-gradient(145deg,#4a4a6e,#3a3a5e);border-color:#5a5a8e}.knob-preview.svelte-17k5nwt .preview-indicator:where(.svelte-17k5nwt){position:absolute;top:4px;left:50%;transform:translate(-50%);width:3px;height:8px;background:#ff5100;border-radius:1px}.control-label.svelte-17k5nwt{font-size:14px;font-weight:600;color:#374151}.dark .control-label.svelte-17k5nwt{color:#ccc}.source-mode-toggle.svelte-17k5nwt{display:flex;gap:8px;margin-bottom:16px}.source-mode-option.svelte-17k5nwt{flex:1;padding:10px 16px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;color:#374151;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.source-mode-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.source-mode-option.selected.svelte-17k5nwt{background:#fef9f3;border-color:#3b82f6;color:#2563eb}.dark .source-mode-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .source-mode-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .source-mode-option.selected.svelte-17k5nwt{background:#1a1a1a;border-color:#60a5fa;color:#60a5fa}.timer-mode-options.svelte-17k5nwt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.timer-mode-option.svelte-17k5nwt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;cursor:pointer;transition:all .2s ease}.timer-mode-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.timer-mode-option.selected.svelte-17k5nwt{background:#fef9f3;border-color:#3b82f6}.dark .timer-mode-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .timer-mode-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .timer-mode-option.selected.svelte-17k5nwt{background:#1a1a1a;border-color:#60a5fa}.timer-mode-label.svelte-17k5nwt{font-size:13px;font-weight:600;color:#374151}.dark .timer-mode-label.svelte-17k5nwt{color:#ccc}.timer-mode-desc.svelte-17k5nwt{font-size:10px;color:#6b7280;text-align:center}.dark .timer-mode-desc.svelte-17k5nwt{color:#666}.timer-value-section.svelte-17k5nwt{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.dark .timer-value-section.svelte-17k5nwt{border-top-color:#60a5fa33}.timer-value-label.svelte-17k5nwt{display:block;font-size:13px;color:#6b7280;margin-bottom:10px}.dark .timer-value-label.svelte-17k5nwt{color:#888}.timer-value-options.svelte-17k5nwt{display:flex;gap:8px;flex-wrap:wrap}.timer-value-option.svelte-17k5nwt{padding:8px 16px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:6px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.timer-value-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.timer-value-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#3b82f6;color:#fff}.dark .timer-value-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .timer-value-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .timer-value-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa}.source-category-toggle.svelte-17k5nwt{display:flex;gap:8px;margin-bottom:16px}.category-option.svelte-17k5nwt{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:10px;cursor:pointer;transition:all .2s ease}.category-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.category-option.selected.svelte-17k5nwt{background:#fef9f3;border-color:#3b82f6}.dark .category-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .category-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .category-option.selected.svelte-17k5nwt{background:#1a1a1a;border-color:#60a5fa}.category-icon.svelte-17k5nwt{display:flex;align-items:center;justify-content:center;color:#6b7280}.category-icon.svelte-17k5nwt svg{width:18px;height:18px}.category-option.selected.svelte-17k5nwt .category-icon:where(.svelte-17k5nwt){color:#2563eb}.dark .category-icon.svelte-17k5nwt{color:#888}.dark .category-option.selected.svelte-17k5nwt .category-icon:where(.svelte-17k5nwt){color:#60a5fa}.category-label.svelte-17k5nwt{font-size:13px;font-weight:600;color:#374151}.dark .category-label.svelte-17k5nwt{color:#ccc}.category-option.selected.svelte-17k5nwt .category-label:where(.svelte-17k5nwt){color:#2563eb}.dark .category-option.selected.svelte-17k5nwt .category-label:where(.svelte-17k5nwt){color:#60a5fa}.stems-info.svelte-17k5nwt{margin-bottom:16px}.stems-info.svelte-17k5nwt .info-text:where(.svelte-17k5nwt){font-size:13px;color:#6b7280;line-height:1.5;margin:0}.dark .stems-info.svelte-17k5nwt .info-text:where(.svelte-17k5nwt){color:#9ca3af}.stem-picker-section.svelte-17k5nwt{margin-top:12px;display:flex;flex-direction:column;gap:8px}.stem-picker-label.svelte-17k5nwt{font-size:12px;font-weight:600;color:#374151;margin:0}.dark .stem-picker-label.svelte-17k5nwt{color:#ccc}.stem-pack-group.svelte-17k5nwt{display:flex;flex-direction:column;gap:6px}.stem-pack-name.svelte-17k5nwt{font-size:11px;font-weight:500;color:#6b7280}.dark .stem-pack-name.svelte-17k5nwt{color:#9ca3af}.stem-checkboxes.svelte-17k5nwt{display:flex;flex-wrap:wrap;gap:6px}.stem-chip.svelte-17k5nwt{display:flex;align-items:center;gap:5px;padding:4px 8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;font-size:12px;transition:all .15s ease}.stem-chip.svelte-17k5nwt:hover{border-color:#9ca3af}.stem-chip.checked.svelte-17k5nwt{background:#eff6ff;border-color:#3b82f64d}.stem-chip.last-enabled.svelte-17k5nwt{opacity:.6;cursor:not-allowed}.dark .stem-chip.svelte-17k5nwt{background:#1a1a2e;border-color:#333}.dark .stem-chip.svelte-17k5nwt:hover{border-color:#555}.dark .stem-chip.checked.svelte-17k5nwt{background:#3b82f61a;border-color:#60a5fa4d}.stem-chip.svelte-17k5nwt input[type=checkbox]:where(.svelte-17k5nwt){width:14px;height:14px;cursor:pointer;accent-color:#3b82f6;flex-shrink:0}.stem-chip-label.svelte-17k5nwt{border-left:3px solid;padding-left:6px;color:#374151;white-space:nowrap}.dark .stem-chip-label.svelte-17k5nwt{color:#ccc}.eq-setting-group.svelte-17k5nwt{margin-bottom:16px}.eq-setting-group.svelte-17k5nwt:last-child{margin-bottom:0}.eq-setting-label.svelte-17k5nwt{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:10px}.dark .eq-setting-label.svelte-17k5nwt{color:#ccc}.eq-bands-options.svelte-17k5nwt{display:flex;gap:8px}.eq-band-option.svelte-17k5nwt{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;color:#374151;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.eq-band-option.default-option.svelte-17k5nwt{width:auto;padding:0 12px;font-size:13px}.eq-band-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.eq-band-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#3b82f6;color:#fff}.dark .eq-band-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .eq-band-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .eq-band-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa}.eq-constraints-toggle.svelte-17k5nwt{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer}.eq-constraints-toggle.svelte-17k5nwt input[type=checkbox]:where(.svelte-17k5nwt){cursor:pointer}.dark .eq-constraints-toggle.svelte-17k5nwt{color:#e5e5e5}@media (max-width: 480px){.settings-section.svelte-17k5nwt{padding:16px}.question-option.svelte-17k5nwt{padding:10px 16px;font-size:14px;min-width:50px}.start-button.svelte-17k5nwt{width:100%;justify-content:center;padding:14px 32px;font-size:16px}.category-option.svelte-17k5nwt{flex-direction:column;padding:10px 12px;gap:4px}.category-label.svelte-17k5nwt{font-size:11px}}.browse-audio-btn.svelte-17k5nwt{width:100%;padding:12px 16px;margin-top:12px;background:#faf8f5;border:2px dashed rgba(59,130,246,.3);border-radius:8px;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease}.browse-audio-btn.svelte-17k5nwt:hover{background:#f5f0e8;border-style:solid;border-color:#3b82f6}.dark .browse-audio-btn.svelte-17k5nwt{background:#171717;border-color:#60a5fa66;color:#60a5fa}.dark .browse-audio-btn.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa}.section-description.svelte-17k5nwt{font-size:13px;color:#6b7280;margin:0 0 16px;line-height:1.5}.dark .section-description.svelte-17k5nwt{color:#9ca3af}.range-hint-mode-toggle.svelte-17k5nwt{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.range-hint-option.svelte-17k5nwt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;cursor:pointer;transition:all .2s ease}.range-hint-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.range-hint-option.selected.svelte-17k5nwt{background:#fef9f3;border-color:#3b82f6}.dark .range-hint-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .range-hint-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .range-hint-option.selected.svelte-17k5nwt{background:#1a1a1a;border-color:#60a5fa}.option-label.svelte-17k5nwt{font-size:14px;font-weight:600;color:#374151}.dark .option-label.svelte-17k5nwt{color:#e5e5e5}.option-desc.svelte-17k5nwt{font-size:11px;color:#6b7280}.dark .option-desc.svelte-17k5nwt{color:#888}.range-preset-options.svelte-17k5nwt{display:flex;gap:8px;margin-top:16px}.range-preset-option.svelte-17k5nwt{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;cursor:pointer;transition:all .2s ease}.range-preset-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.range-preset-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#3b82f6}.range-preset-option.selected.svelte-17k5nwt .preset-label:where(.svelte-17k5nwt),.range-preset-option.selected.svelte-17k5nwt .preset-value:where(.svelte-17k5nwt){color:#fff}.dark .range-preset-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .range-preset-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .range-preset-option.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa}.preset-label.svelte-17k5nwt{font-size:14px;font-weight:600;color:#374151}.dark .preset-label.svelte-17k5nwt{color:#e5e5e5}.preset-value.svelte-17k5nwt{font-size:12px;font-family:monospace;color:#6b7280}.dark .preset-value.svelte-17k5nwt{color:#9ca3af}.custom-range-inputs.svelte-17k5nwt{margin-top:16px}.range-input-group.svelte-17k5nwt{display:flex;gap:16px;margin-bottom:8px}.range-input-group.svelte-17k5nwt label:where(.svelte-17k5nwt){display:flex;align-items:center;gap:8px}.input-label.svelte-17k5nwt{font-size:13px;font-weight:500;color:#374151;min-width:32px}.dark .input-label.svelte-17k5nwt{color:#e5e5e5}.range-input-group.svelte-17k5nwt input:where(.svelte-17k5nwt){width:80px;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:monospace;background:#fff;color:#374151}.dark .range-input-group.svelte-17k5nwt input:where(.svelte-17k5nwt){background:#1a1a1a;border-color:#3a3a5e;color:#e5e5e5}.input-unit.svelte-17k5nwt{font-size:13px;color:#6b7280;font-weight:500}.dark .input-unit.svelte-17k5nwt{color:#888}.custom-range-note.svelte-17k5nwt{font-size:12px;color:#6b7280;margin:8px 0 0;font-style:italic}.dark .custom-range-note.svelte-17k5nwt{color:#888}.eq-hint-group.svelte-17k5nwt{margin-bottom:16px}.eq-hint-group.svelte-17k5nwt:last-child{margin-bottom:0}.eq-hint-label.svelte-17k5nwt{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.dark .eq-hint-label.svelte-17k5nwt{color:#ccc}.eq-hint-options.svelte-17k5nwt{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.eq-hint-btn.svelte-17k5nwt{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;cursor:pointer;transition:all .2s ease}.eq-hint-btn.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.eq-hint-btn.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#3b82f6}.eq-hint-btn.selected.svelte-17k5nwt .eq-hint-btn-label:where(.svelte-17k5nwt),.eq-hint-btn.selected.svelte-17k5nwt .eq-hint-btn-desc:where(.svelte-17k5nwt){color:#fff}.dark .eq-hint-btn.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .eq-hint-btn.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .eq-hint-btn.selected.svelte-17k5nwt{background:linear-gradient(135deg,#2563eb,#3b82f6);border-color:#60a5fa}.eq-hint-btn-label.svelte-17k5nwt{font-size:13px;font-weight:600;color:#374151}.dark .eq-hint-btn-label.svelte-17k5nwt{color:#e5e5e5}.eq-hint-btn-desc.svelte-17k5nwt{font-size:11px;font-family:monospace;color:#6b7280}.dark .eq-hint-btn-desc.svelte-17k5nwt{color:#9ca3af}.preview-mode-toggle.svelte-17k5nwt{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.preview-mode-option.svelte-17k5nwt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:8px;cursor:pointer;transition:all .2s ease}.preview-mode-option.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.preview-mode-option.selected.svelte-17k5nwt{background:#fef9f3;border-color:#3b82f6}.dark .preview-mode-option.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .preview-mode-option.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.dark .preview-mode-option.selected.svelte-17k5nwt{background:#1a1a1a;border-color:#60a5fa}.preview-presets.svelte-17k5nwt{margin-top:16px}.presets-label.svelte-17k5nwt{display:block;font-size:13px;color:#6b7280;margin-bottom:8px}.dark .presets-label.svelte-17k5nwt{color:#888}.preset-buttons.svelte-17k5nwt{display:flex;gap:8px;flex-wrap:wrap}.preview-preset-btn.svelte-17k5nwt{padding:8px 16px;background:#faf8f5;border:2px solid rgba(59,130,246,.15);border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.preview-preset-btn.svelte-17k5nwt:hover{background:#f5f0e8;border-color:#3b82f64d}.dark .preview-preset-btn.svelte-17k5nwt{background:#171717;border-color:#60a5fa33;color:#e5e5e5}.dark .preview-preset-btn.svelte-17k5nwt:hover{background:#1f1f1f;border-color:#60a5fa66}.preview-custom-editor.svelte-17k5nwt{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.dark .preview-custom-editor.svelte-17k5nwt{border-top-color:#60a5fa33}.editor-label.svelte-17k5nwt{display:block;font-size:13px;font-weight:500;color:#374151;margin-bottom:12px}.dark .editor-label.svelte-17k5nwt{color:#e5e5e5}.listen-list.svelte-17k5nwt{display:flex;flex-direction:column;gap:8px}.listen-row.svelte-17k5nwt{display:flex;align-items:center;gap:12px}.listen-number.svelte-17k5nwt{font-size:14px;font-weight:600;color:#6b7280;min-width:24px}.dark .listen-number.svelte-17k5nwt{color:#888}.listen-time-select.svelte-17k5nwt{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151;cursor:pointer}.dark .listen-time-select.svelte-17k5nwt{background:#1a1a1a;border-color:#3a3a5e;color:#e5e5e5}.remove-listen-btn.svelte-17k5nwt{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid #d1d5db;border-radius:50%;font-size:18px;color:#6b7280;cursor:pointer;transition:all .2s ease}.remove-listen-btn.svelte-17k5nwt:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}.dark .remove-listen-btn.svelte-17k5nwt{border-color:#3a3a5e;color:#888}.dark .remove-listen-btn.svelte-17k5nwt:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.add-listen-btn.svelte-17k5nwt{margin-top:12px;padding:8px 16px;background:transparent;border:2px dashed rgba(59,130,246,.3);border-radius:6px;font-size:13px;font-weight:500;color:#3b82f6;cursor:pointer;transition:all .2s ease}.add-listen-btn.svelte-17k5nwt:hover{background:#3b82f60d;border-style:solid}.dark .add-listen-btn.svelte-17k5nwt{border-color:#60a5fa66;color:#60a5fa}.dark .add-listen-btn.svelte-17k5nwt:hover{background:#60a5fa1a}.mute-solo-toggle.svelte-17k5nwt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-top:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:all .2s ease}.mute-solo-toggle.svelte-17k5nwt:hover{border-color:#d1d5db;background:#f3f4f6}.mute-solo-toggle.active.svelte-17k5nwt{background:#fef3e2;border-color:#ff8c004d;border-radius:10px 10px 0 0;border-bottom:none}.dark .mute-solo-toggle.svelte-17k5nwt{background:#171717;border-color:#60a5fa33}.dark .mute-solo-toggle.svelte-17k5nwt:hover{border-color:#60a5fa66;background:#1f1f1f}.dark .mute-solo-toggle.active.svelte-17k5nwt{background:#ff8c0014;border-color:#ff8c004d}.mute-solo-left.svelte-17k5nwt{display:flex;flex-direction:column;gap:2px}.mute-solo-label.svelte-17k5nwt{font-size:14px;font-weight:600;color:#374151}.dark .mute-solo-label.svelte-17k5nwt{color:#e5e5e5}.mute-solo-desc.svelte-17k5nwt{font-size:12px;color:#9ca3af}.dark .mute-solo-desc.svelte-17k5nwt{color:#666}.mute-solo-switch.svelte-17k5nwt{position:relative;flex-shrink:0}.mute-solo-switch.svelte-17k5nwt input[type=checkbox]:where(.svelte-17k5nwt){position:absolute;opacity:0;width:0;height:0}.mute-solo-track.svelte-17k5nwt{display:block;width:40px;height:22px;background:#d1d5db;border-radius:11px;position:relative;transition:background-color .2s ease}.dark .mute-solo-track.svelte-17k5nwt{background:#444}.mute-solo-switch.svelte-17k5nwt input:where(.svelte-17k5nwt):checked+.mute-solo-track:where(.svelte-17k5nwt){background:#ff8c00}.dark .mute-solo-switch.svelte-17k5nwt input:where(.svelte-17k5nwt):checked+.mute-solo-track:where(.svelte-17k5nwt){background:#ff8c00}.mute-solo-thumb.svelte-17k5nwt{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.mute-solo-switch.svelte-17k5nwt input:where(.svelte-17k5nwt):checked+.mute-solo-track:where(.svelte-17k5nwt) .mute-solo-thumb:where(.svelte-17k5nwt){transform:translate(18px)}.ms-uses-setting.svelte-17k5nwt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;margin-top:-4px;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 10px 10px;background:#fafafa}.dark .ms-uses-setting.svelte-17k5nwt{background:#141414;border-color:#60a5fa33}.ms-uses-label.svelte-17k5nwt{font-size:13px;font-weight:500;color:#6b7280}.dark .ms-uses-label.svelte-17k5nwt{color:#888}.ms-uses-buttons.svelte-17k5nwt{display:flex;gap:2px}.ms-uses-btn.svelte-17k5nwt{padding:4px 10px;font-size:12px;font-weight:600;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s ease}.ms-uses-btn.svelte-17k5nwt:first-child{border-radius:6px 0 0 6px}.ms-uses-btn.svelte-17k5nwt:last-child{border-radius:0 6px 6px 0}.ms-uses-btn.active.svelte-17k5nwt{background:#ff8c00;border-color:#ff8c00;color:#fff}.dark .ms-uses-btn.svelte-17k5nwt{background:#1a1a1a;border-color:#3a3a5e;color:#888}.dark .ms-uses-btn.active.svelte-17k5nwt{background:#ff8c00;border-color:#ff8c00;color:#fff}.cs-settings-grid.svelte-17k5nwt{display:flex;flex-direction:column;gap:16px}.cs-group.svelte-17k5nwt h3:where(.svelte-17k5nwt){font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.dark .cs-group.svelte-17k5nwt h3:where(.svelte-17k5nwt){color:#9ca3af}.cs-toggle.svelte-17k5nwt{display:flex;align-items:center;gap:8px;font-size:13px;color:#374151;cursor:pointer;padding:3px 0}.cs-toggle.svelte-17k5nwt input[type=checkbox]:where(.svelte-17k5nwt){cursor:pointer}.dark .cs-toggle.svelte-17k5nwt{color:#e5e5e5}.cs-range-row.svelte-17k5nwt{display:flex;gap:16px}.cs-range-row.svelte-17k5nwt label:where(.svelte-17k5nwt){display:flex;align-items:center;gap:6px;font-size:13px;color:#374151}.dark .cs-range-row.svelte-17k5nwt label:where(.svelte-17k5nwt){color:#e5e5e5}.cs-range-row.svelte-17k5nwt select:where(.svelte-17k5nwt){padding:4px 8px;border-radius:4px;border:1px solid #d1d5db;font-size:13px;background:#fff}.dark .cs-range-row.svelte-17k5nwt select:where(.svelte-17k5nwt){background:#1f1f3a;border-color:#3a3a5c;color:#e5e5e5}.cs-mode-toggle.svelte-17k5nwt{display:flex;gap:0;border-radius:6px;overflow:hidden;border:1px solid #d1d5db}.dark .cs-mode-toggle.svelte-17k5nwt{border-color:#3a3a5c}.cs-mode-btn.svelte-17k5nwt{flex:1;padding:8px 12px;font-size:13px;font-weight:500;border:none;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .15s}.cs-mode-btn.svelte-17k5nwt+.cs-mode-btn:where(.svelte-17k5nwt){border-left:1px solid #d1d5db}.dark .cs-mode-btn.svelte-17k5nwt+.cs-mode-btn:where(.svelte-17k5nwt){border-left-color:#3a3a5c}.cs-mode-btn.selected.svelte-17k5nwt{background:#4f46e5;color:#fff}.dark .cs-mode-btn.svelte-17k5nwt{background:#1a1a2e;color:#9ca3af}.dark .cs-mode-btn.selected.svelte-17k5nwt{background:#4f46e5;color:#fff}.cs-hint.svelte-17k5nwt{font-size:12px;color:#9ca3af;margin:4px 0 0;font-style:italic}.cs-fixed-slots.svelte-17k5nwt{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cs-fixed-slot-row.svelte-17k5nwt{display:flex;align-items:center;gap:8px}.cs-slot-num.svelte-17k5nwt{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#0000000d;font-size:11px;font-weight:700;color:#9ca3af;flex-shrink:0}.dark .cs-slot-num.svelte-17k5nwt{background:#ffffff0f}.cs-fixed-slot-row.svelte-17k5nwt select:where(.svelte-17k5nwt){flex:1;padding:5px 8px;border-radius:4px;border:1px solid #d1d5db;font-size:13px;background:#fff}.dark .cs-fixed-slot-row.svelte-17k5nwt select:where(.svelte-17k5nwt){background:#1f1f3a;border-color:#3a3a5c;color:#e5e5e5}.cs-diff-row.svelte-17k5nwt{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cs-diff-label.svelte-17k5nwt{font-size:13px;color:#374151;min-width:80px}.dark .cs-diff-label.svelte-17k5nwt{color:#e5e5e5}.cs-diff-select.svelte-17k5nwt{flex:1;padding:4px 8px;border-radius:4px;border:1px solid #d1d5db;font-size:13px;background:#fff}.dark .cs-diff-select.svelte-17k5nwt{background:#1f1f3a;border-color:#3a3a5c;color:#e5e5e5}.cs-constraint-section.svelte-17k5nwt{padding:10px 0;border-bottom:1px solid #e5e7eb}.cs-constraint-section.svelte-17k5nwt:last-child{border-bottom:none}.dark .cs-constraint-section.svelte-17k5nwt{border-bottom-color:#2a2a4e}.cs-constraint-title.svelte-17k5nwt{font-size:13px;font-weight:600;color:#4f46e5;display:block;margin-bottom:6px}.dark .cs-constraint-title.svelte-17k5nwt{color:#818cf8}.cs-constraint-row.svelte-17k5nwt{margin-bottom:4px}.cs-constraint-label.svelte-17k5nwt{font-size:12px;color:#6b7280}.spot-change-count.svelte-17k5nwt{padding:12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.dark .spot-change-count.svelte-17k5nwt{background:#1a1a2e;border-color:#2a2a4e}.spot-label.svelte-17k5nwt{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:8px}.dark .spot-label.svelte-17k5nwt{color:#d1d5db}.spot-range-row.svelte-17k5nwt{display:flex;align-items:center;gap:12px}.spot-range-field.svelte-17k5nwt{display:flex;align-items:center;gap:6px}.spot-range-label.svelte-17k5nwt{font-size:12px;color:#6b7280;min-width:28px}.dark .spot-range-label.svelte-17k5nwt{color:#9ca3af}.spot-range-input.svelte-17k5nwt{width:56px;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;text-align:center;background:#fff;color:#374151}.dark .spot-range-input.svelte-17k5nwt{background:#0a0a1e;border-color:#3a3a5e;color:#d1d5db}.spot-range-input.svelte-17k5nwt:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.spot-range-separator.svelte-17k5nwt{font-size:13px;color:#9ca3af}
