.composer-shell.svelte-15onjmu{position:relative}.composer-shell.svelte-15onjmu:before{content:"";z-index:-1;background:color-mix(in srgb, var(--hero-accent) 20%, transparent);filter:blur(38px);opacity:.7;border-radius:999px;position:absolute;inset:-1.2rem 8%}.composer-control.svelte-15onjmu{width:2.35rem;height:2.35rem;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.composer-control.svelte-15onjmu:hover:not(:disabled){background:var(--surface-2);color:var(--text-strong)}.composer-control.svelte-15onjmu:disabled{opacity:.35}.send-button.svelte-15onjmu{background:var(--text-strong);width:2.45rem;height:2.45rem;color:var(--surface-0);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.send-button.svelte-15onjmu:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #0f172a33}.send-button.svelte-15onjmu:disabled{opacity:.25}.listening-pill.svelte-15onjmu{background:color-mix(in srgb, var(--hero-accent) 12%, var(--surface-1));min-width:0;max-width:min(32rem,68vw);color:var(--hero-accent);border-radius:999px;align-items:center;gap:.55rem;padding:.58rem .8rem;font-size:.72rem;font-weight:600;display:inline-flex}.sound-meter.svelte-15onjmu{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;height:1.65rem;display:flex;overflow:hidden}.sound-meter.svelte-15onjmu span:where(.svelte-15onjmu){opacity:.72;background:currentColor;border-radius:999px;flex-shrink:0;width:2px;min-height:3px;transition:height 90ms linear}.listening-dot.svelte-15onjmu{background:#ef4444;border-radius:999px;flex-shrink:0;width:.48rem;height:.48rem;animation:1.2s ease-in-out infinite svelte-15onjmu-listen-pulse}.home-preferences.svelte-15onjmu{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.home-select.svelte-15onjmu{border:1px solid var(--line-subtle);background:var(--surface-0);color:var(--text-muted);border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem .25rem .65rem;font-size:.68rem;display:inline-flex}.home-select.svelte-15onjmu select:where(.svelte-15onjmu){max-width:9rem;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;font-weight:550}.advanced-rag-settings.svelte-15onjmu{color:var(--text-muted);margin:.6rem .2rem 0;font-size:.72rem}.advanced-rag-settings.svelte-15onjmu summary:where(.svelte-15onjmu){cursor:pointer;width:fit-content}.advanced-rag-settings.svelte-15onjmu summary:where(.svelte-15onjmu):focus-visible,.home-select.svelte-15onjmu select:where(.svelte-15onjmu):focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.advanced-rag-option.svelte-15onjmu{border:1px solid var(--line-subtle);background:var(--surface-0);border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-top:.5rem;padding:.6rem;display:flex}.advanced-rag-option.svelte-15onjmu span:where(.svelte-15onjmu){gap:.15rem;display:grid}.advanced-rag-option.svelte-15onjmu strong:where(.svelte-15onjmu){color:var(--text-strong);font-size:.72rem}.advanced-rag-option.svelte-15onjmu small:where(.svelte-15onjmu){font-size:.68rem;line-height:1.25rem}.advanced-rag-options.svelte-15onjmu{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.35rem;display:grid}@media (width<=28rem){.composer-shell.svelte-15onjmu textarea{padding-bottom:.75rem}}@keyframes svelte-15onjmu-listen-pulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.listening-dot.svelte-15onjmu{animation:none}}
