.dropzone.svelte-4vl3bt{border:2px dashed var(--border);border-radius:var(--radius);background:var(--surface);text-align:center;padding:2.5rem 1.5rem;transition:border-color .15s,background .15s}.dropzone.svelte-4vl3bt:hover,.dropzone.svelte-4vl3bt:focus-visible{border-color:var(--primary);outline:none}.dropzone.dragging.svelte-4vl3bt{border-color:var(--primary);background:#2f5bea0f}.dropzone.busy.svelte-4vl3bt{opacity:.7;pointer-events:none}.title.svelte-4vl3bt{margin:0;font-size:1.2rem;font-weight:600}.hint.svelte-4vl3bt{color:var(--muted);margin:.4rem 0 0}.formats.svelte-4vl3bt{color:var(--muted);margin:.8rem 0 0;font-size:.8rem}.card.svelte-yinlej{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.7rem;padding:1.1rem 1.25rem;display:flex}.head.svelte-yinlej{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}h3.svelte-yinlej{word-break:break-word;margin:0;font-size:1.05rem}.badge.svelte-yinlej{color:var(--muted);white-space:nowrap;background:#eef0f5;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.75rem;display:inline-flex}.badge.svelte-yinlej svg:where(.svelte-yinlej){flex-shrink:0;width:.8rem;height:.8rem}.badge.svelte-yinlej svg.spin:where(.svelte-yinlej){animation:.9s linear infinite svelte-yinlej-spin}.badge.busy.svelte-yinlej{color:var(--warn);background:#c98a1426}.badge.done.svelte-yinlej{color:var(--ok);background:#1f9d6b26}.badge.err.svelte-yinlej{color:var(--danger);background:#d23b3b1f}@keyframes svelte-yinlej-spin{to{transform:rotate(360deg)}}.preview.svelte-yinlej{color:#374151;margin:0}.preview.muted.svelte-yinlej{color:var(--muted)}.error.svelte-yinlej{color:var(--danger);margin:0;font-size:.9rem}.actions.svelte-yinlej{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.list.svelte-dfzdjd{flex-direction:column;gap:1rem;display:flex}.empty.svelte-dfzdjd{text-align:center;color:var(--muted);padding:2rem 0}.audio-element.svelte-kk5vno{display:none}.forward-control.svelte-kk5vno{flex-direction:column;align-items:center;min-width:0;display:flex}.forward-form.svelte-kk5vno{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.forward-label.svelte-kk5vno{color:var(--muted);font-size:.85rem}.forward-form.svelte-kk5vno select:where(.svelte-kk5vno){border:1px solid var(--border);background:var(--surface);min-width:9rem;max-width:14rem;color:var(--text);font:inherit;border-radius:8px;padding:.5rem 2rem .5rem .65rem}.forward-error.svelte-kk5vno{color:var(--danger);text-align:center;margin:.35rem 0 0;font-size:.78rem}.tabs.svelte-kk5vno{border-bottom:1px solid var(--border);gap:1rem;margin-bottom:1rem;display:flex}.tabs.svelte-kk5vno button:where(.svelte-kk5vno){color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:.5rem .1rem}.tabs.svelte-kk5vno button:where(.svelte-kk5vno):hover:not(:disabled){color:var(--text);background:0 0}.tabs.svelte-kk5vno button.active:where(.svelte-kk5vno){color:var(--text);border-bottom-color:var(--primary);font-weight:600}.text.svelte-kk5vno{white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:1rem;line-height:1.6}.editor.svelte-kk5vno{width:100%;min-height:max(18rem, var(--editor-min-height));resize:vertical;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:.8rem;font-size:1rem;line-height:1.6;display:block}.editor.svelte-kk5vno:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.save-error.svelte-kk5vno{color:var(--danger);margin:.65rem 0 0;font-size:.9rem}.empty.svelte-kk5vno{color:var(--muted);margin:0}.footer-layout.svelte-kk5vno{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;display:grid}.action-group.svelte-kk5vno,.player-controls.svelte-kk5vno{align-items:center;gap:.6rem;display:flex}.action-group.end.svelte-kk5vno{justify-content:flex-end}.player-controls.svelte-kk5vno{justify-content:center;position:relative}.play.svelte-kk5vno{background:var(--primary);color:#fff}.play.svelte-kk5vno:hover:not(:disabled){background:var(--primary-hover)}.play-icon.svelte-kk5vno{transform:translate(1px)}.pedal.connected.svelte-kk5vno{color:var(--ok);background:#1f9d6b24}.time.svelte-kk5vno{min-width:5.8rem;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;position:absolute;inset-inline-start:calc(100% + .6rem)}.time.player-error.svelte-kk5vno{text-overflow:ellipsis;max-width:8rem;color:var(--danger);overflow:hidden}.timeline.svelte-kk5vno{z-index:1;inset-inline:0;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;padding:0;position:absolute;top:-10px}.timeline.svelte-kk5vno:disabled{cursor:default}.timeline.svelte-kk5vno::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--progress), var(--border) var(--progress));height:3px}.timeline.svelte-kk5vno::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:13px;height:13px;margin-top:-5px;box-shadow:0 1px 3px #141e3c38}.timeline.svelte-kk5vno::-moz-range-track{background:var(--border);height:3px}.timeline.svelte-kk5vno::-moz-range-progress{background:var(--primary);height:3px}.timeline.svelte-kk5vno::-moz-range-thumb{border:2px solid var(--surface);background:var(--primary);border-radius:50%;width:10px;height:10px;box-shadow:0 1px 3px #141e3c38}.spinning.svelte-kk5vno svg:where(.svelte-kk5vno){animation:.8s linear infinite svelte-kk5vno-spin}@keyframes svelte-kk5vno-spin{to{transform:rotate(360deg)}}@media (width<=42rem){.footer-layout.svelte-kk5vno{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem}.player-controls.svelte-kk5vno{grid-area:1/1/auto/-1}.time.svelte-kk5vno{position:static}.action-group.svelte-kk5vno{grid-area:2/1}.action-group.end.svelte-kk5vno{grid-area:2/2}}@media (width<=28rem){.forward-form.svelte-kk5vno{flex-wrap:wrap}.forward-label.svelte-kk5vno{text-align:center;flex-basis:100%}.forward-form.svelte-kk5vno select:where(.svelte-kk5vno){min-width:8rem;max-width:calc(100vw - 7rem)}}@media (prefers-reduced-motion:reduce){.spinning.svelte-kk5vno svg:where(.svelte-kk5vno){animation:none}}main.svelte-1uha8ag{flex-direction:column;gap:1.75rem;max-width:820px;margin:0 auto;padding:1.75rem 1.5rem 3rem;display:flex}.list-section.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 1rem;font-size:1.05rem}.error.svelte-1uha8ag{color:var(--danger);margin:0}
