.sfx-studio.svelte-3dv4j2{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:16px;box-sizing:border-box;width:100%;padding:16px}.panel.svelte-3dv4j2{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg-secondary)}.panel-head.svelte-3dv4j2{display:flex;align-items:center;min-height:48px;padding:12px;border-bottom:1px solid var(--color-border);box-sizing:border-box}h1.svelte-3dv4j2,h2.svelte-3dv4j2{margin:0;font:800 var(--text-14)/1 var(--font-ui);color:var(--color-text)}.fields.svelte-3dv4j2{display:flex;flex-direction:column;gap:16px;padding:12px}.field.svelte-3dv4j2{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.field-top.svelte-3dv4j2{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-label.svelte-3dv4j2{padding:0;font:700 var(--text-10)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.counter.svelte-3dv4j2{font:600 var(--text-10)/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.counter.over.svelte-3dv4j2{color:var(--color-danger)}textarea.svelte-3dv4j2{box-sizing:border-box;width:100%;min-height:110px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-bg-tertiary);color:var(--color-text);font:500 var(--text-13)/1.5 var(--font-body);resize:vertical}.chips.svelte-3dv4j2{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-3dv4j2{min-height:32px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:transparent;color:var(--color-text-muted);cursor:pointer;font:650 var(--text-11)/1 var(--font-ui)}.chip.selected.svelte-3dv4j2{border-color:var(--color-primary);color:var(--color-primary)}.segmented.svelte-3dv4j2{display:flex;gap:6px}.segmented.svelte-3dv4j2 label:where(.svelte-3dv4j2){position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:6px 8px;border:1px solid var(--color-border-strong);border-radius:10px;cursor:pointer;text-align:center;font:700 var(--text-12)/1.2 var(--font-ui);color:var(--color-text)}.segmented.svelte-3dv4j2 label.selected:where(.svelte-3dv4j2){border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .1)}.segmented.svelte-3dv4j2 label:where(.svelte-3dv4j2):focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.segmented.svelte-3dv4j2 input:where(.svelte-3dv4j2){position:absolute;opacity:0;pointer-events:none}.segmented.svelte-3dv4j2 small:where(.svelte-3dv4j2){font:600 var(--text-10)/1 var(--font-ui);color:var(--color-text-subtle)}.footer.svelte-3dv4j2{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:12px;border-top:1px solid var(--color-border)}.generate.svelte-3dv4j2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:12px;background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font:800 var(--text-14)/1 var(--font-ui)}.generate.svelte-3dv4j2:disabled{cursor:not-allowed;opacity:.55}.note.svelte-3dv4j2{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font:500 var(--text-11)/1.5 var(--font-body);color:var(--color-text-muted)}.error.svelte-3dv4j2{margin:0;font:600 var(--text-11)/1.4 var(--font-body);color:var(--color-danger)}.feed.svelte-3dv4j2{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px;list-style:none}.more.svelte-3dv4j2{display:flex;justify-content:center;padding:0 12px 12px}.working.svelte-3dv4j2{display:flex;align-items:center;gap:12px;margin:12px;padding:18px 16px;border:1px solid var(--color-border);border-radius:14px;font:650 var(--text-13)/1.4 var(--font-ui);color:var(--color-text)}.spinner.svelte-3dv4j2{flex:none;width:16px;height:16px;border:2px solid var(--color-border);border-top-color:currentColor;border-radius:50%;animation:ezc-spin 1s linear infinite}.empty.svelte-3dv4j2{margin:12px;padding:28px 16px;border:1px dashed var(--color-border-strong);border-radius:14px;text-align:center}.empty.svelte-3dv4j2 h3:where(.svelte-3dv4j2){margin:0 0 6px;font:750 var(--text-14)/1.25 var(--font-ui);color:var(--color-text)}.empty.svelte-3dv4j2 p:where(.svelte-3dv4j2){margin:0;font:500 var(--text-12)/1.5 var(--font-body);color:var(--color-text-muted)}button.svelte-3dv4j2:focus-visible,textarea.svelte-3dv4j2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(hover:hover){.chip.svelte-3dv4j2:hover{color:var(--color-text);border-color:var(--color-text-subtle)}.generate.svelte-3dv4j2:hover:not(:disabled){filter:brightness(1.08)}}@media(max-width:900px){.sfx-studio.svelte-3dv4j2{grid-template-columns:1fr}}@media(max-width:520px){.sfx-studio.svelte-3dv4j2{padding:16px 0}textarea.svelte-3dv4j2{font-size:16px}}@media(prefers-reduced-motion:reduce){.spinner.svelte-3dv4j2{animation-duration:2s}}
