.mic-btn.svelte-8befuz{position:relative;flex-shrink:0;align-self:flex-end;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:1.05rem;line-height:1;color:var(--color-text)}.mic-btn.svelte-8befuz:hover:not(:disabled),.mic-btn.svelte-8befuz:focus-visible{border-color:var(--color-copper, var(--color-accent));outline:none}.mic-btn.svelte-8befuz:disabled{opacity:.45;cursor:not-allowed}.mic-btn.listening.svelte-8befuz{border-color:var(--color-accent)}.mic-pulse.svelte-8befuz{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:2px solid var(--color-accent);animation:svelte-8befuz-mic-pulse 1.4s ease-out infinite;pointer-events:none}@keyframes svelte-8befuz-mic-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}@media(prefers-reduced-motion:reduce){.mic-pulse.svelte-8befuz{animation:none}}.clp.svelte-eldep4{display:flex;align-items:center;gap:.5rem;padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.clp-label.svelte-eldep4{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap;flex-shrink:0}.clp-scroll.svelte-eldep4{display:flex;gap:.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0;mask-image:linear-gradient(to right,#000 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 85%,transparent 100%)}.clp-scroll.svelte-eldep4::-webkit-scrollbar{display:none}.clp-chip.svelte-eldep4{flex-shrink:0;padding:.4rem .85rem;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:var(--color-text-muted);font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;min-height:36px;transition:border-color .2s,background .2s,color .2s}.clp-chip.svelte-eldep4:hover{border-color:var(--color-copper);color:var(--color-copper)}.clp-chip.svelte-eldep4:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.clp-chip.active.svelte-eldep4{background:linear-gradient(180deg,var(--color-terra-hi),var(--color-terra));border-color:transparent;color:var(--color-btn-ink)}.clp-chip.extended.svelte-eldep4{border-style:dashed}@media(min-width:641px){.clp-scroll.svelte-eldep4{flex-wrap:wrap;overflow-x:visible;mask-image:none;-webkit-mask-image:none}}.vp-row.svelte-hwrgxk{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:var(--space-sm) 0}.vp-label.svelte-hwrgxk{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap;flex-shrink:0}.vp-select.svelte-hwrgxk{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:.82rem;font-family:var(--font-sans);padding:.38rem .55rem;max-width:180px;min-height:36px}.vp-select.svelte-hwrgxk:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.vp-badge.svelte-hwrgxk{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-copper);background:#d08b461f;border:1px solid rgba(208,139,70,.25);border-radius:4px;padding:.15rem .4rem;line-height:1.2}.vp-preview.svelte-hwrgxk,.vp-auto.svelte-hwrgxk{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);cursor:pointer;font-size:.75rem;font-weight:600;min-height:36px;min-width:36px;padding:.3rem .5rem;transition:border-color .2s,color .2s,background .2s}.vp-preview.svelte-hwrgxk:hover,.vp-preview.svelte-hwrgxk:focus-visible,.vp-auto.svelte-hwrgxk:hover,.vp-auto.svelte-hwrgxk:focus-visible{border-color:var(--color-copper);color:var(--color-copper);outline:none}.vp-preview.svelte-hwrgxk:focus-visible,.vp-auto.svelte-hwrgxk:focus-visible{outline:2px solid var(--color-copper);outline-offset:2px}.vp-preview.active.svelte-hwrgxk{border-color:var(--color-copper);color:var(--color-copper)}.vp-auto.active.svelte-hwrgxk{background:#d08b4626;border-color:var(--color-copper);color:var(--color-copper)}@media(max-width:400px){.vp-select.svelte-hwrgxk{max-width:140px}}
