.sp-voice.svelte-z765b6{align-items:center;gap:.6rem;min-width:13rem;display:flex}.sp-voice-btn.svelte-z765b6{background:color-mix(in oklch, var(--color-primary) 18%, transparent);width:2.1rem;height:2.1rem;color:var(--color-primary);border-radius:999px;flex-shrink:0;place-items:center;transition:transform .15s,background .2s;display:grid}.mine.svelte-z765b6 .sp-voice-btn:where(.svelte-z765b6){color:inherit;background:#ffffff38}.sp-voice-btn.svelte-z765b6:hover:not(:disabled){transform:scale(1.08)}.sp-voice-btn.svelte-z765b6:disabled{opacity:.4}.sp-bars.svelte-z765b6{flex:1;align-items:center;gap:2px;height:1.75rem;display:flex}.sp-bars.svelte-z765b6 span:where(.svelte-z765b6){height:calc(var(--h) * 100%);opacity:.32;background:currentColor;border-radius:2px;flex:1;transition:opacity .2s}.sp-bars.svelte-z765b6 span.on:where(.svelte-z765b6){opacity:1}.sp-bars.svelte-z765b6 span.on.live:where(.svelte-z765b6){animation:.9s ease-in-out infinite alternate svelte-z765b6-sp-bar;animation-delay:calc(var(--i) * -37ms)}@keyframes svelte-z765b6-sp-bar{to{transform:scaleY(.72)}}.sp-voice-time.svelte-z765b6{opacity:.8;font-size:.72rem}.sp-thread.svelte-6nt5aa{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:1rem .9rem .5rem;display:flex;overflow-y:auto}.sp-older.svelte-6nt5aa{color:var(--color-muted-foreground);border:1px solid var(--color-border);border-radius:999px;align-self:center;padding:.3rem .8rem;font-size:.72rem;transition:color .2s,border-color .2s}.sp-older.svelte-6nt5aa:hover{color:var(--color-primary);border-color:color-mix(in oklch, var(--color-primary) 50%, transparent)}.sp-group.svelte-6nt5aa{flex-direction:column;align-items:flex-start;gap:2px;max-width:min(84%,38rem);display:flex}.sp-group.mine.svelte-6nt5aa{align-self:flex-end;align-items:flex-end}.sp-bubble.svelte-6nt5aa{color:var(--color-foreground);background:color-mix(in oklch, var(--color-card) 80%, var(--color-muted));border:1px solid color-mix(in oklch, var(--color-border) 75%, transparent);overflow-wrap:anywhere;border-radius:1.1rem;padding:.55rem .85rem;font-size:.88rem;line-height:1.4;box-shadow:0 1px #0000000a}.sp-bubble.svelte-6nt5aa:not(.mine):not(.last){border-bottom-left-radius:.4rem}.sp-bubble.svelte-6nt5aa:not(.mine):not(.first){border-top-left-radius:.4rem}.sp-bubble.mine.svelte-6nt5aa{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary), color-mix(in oklch, var(--color-primary) 45%, var(--color-secondary)));box-shadow:0 8px 22px -12px color-mix(in oklch, var(--color-primary) 80%, transparent);border-color:#0000}.sp-bubble.mine.svelte-6nt5aa:not(.last){border-bottom-right-radius:.4rem}.sp-bubble.mine.svelte-6nt5aa:not(.first){border-top-right-radius:.4rem}.sp-bubble.ai.svelte-6nt5aa{color:var(--color-foreground);background:linear-gradient(color-mix(in oklch, var(--color-card) 88%, var(--color-secondary)), color-mix(in oklch, var(--color-card) 88%, var(--color-secondary))) padding-box, linear-gradient(135deg, color-mix(in oklch, var(--color-primary) 70%, transparent), color-mix(in oklch, var(--color-secondary) 80%, transparent)) border-box;box-shadow:0 8px 24px -14px color-mix(in oklch, var(--color-secondary) 80%, transparent);border:1px solid #0000}.sp-ai-tag.svelte-6nt5aa{letter-spacing:.02em;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.25rem;padding:0 .35rem .1rem;font-size:.66rem;font-weight:600;display:inline-flex}.sp-ai-tag.svelte-6nt5aa svg{color:var(--color-secondary)}.sp-bubble.pending.svelte-6nt5aa{opacity:.7}.sp-bubble.failed.svelte-6nt5aa{opacity:1;background:color-mix(in oklch, var(--color-neg) 22%, var(--color-card));color:var(--color-foreground);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-neg) 55%, transparent)}.sp-text.svelte-6nt5aa{white-space:pre-wrap}.sp-in.svelte-6nt5aa{animation:.42s cubic-bezier(.16,1,.3,1) backwards svelte-6nt5aa-sp-in}.mine.svelte-6nt5aa .sp-in:where(.svelte-6nt5aa),.sp-in.mine.svelte-6nt5aa{transform-origin:100% 100%}@keyframes svelte-6nt5aa-sp-in{0%{opacity:0;filter:blur(4px);transform:translateY(10px)scale(.94)}}.sp-meta.svelte-6nt5aa{color:var(--color-muted-foreground);align-items:center;gap:.4rem;margin-top:1px;padding:0 .35rem;font-size:.68rem;display:flex}.sp-seen.svelte-6nt5aa,.sp-sent.svelte-6nt5aa{align-items:center;gap:.2rem;display:inline-flex}.sp-seen.svelte-6nt5aa{color:var(--color-primary);animation:.3s backwards svelte-6nt5aa-sp-in}.sp-failed.svelte-6nt5aa{color:var(--color-neg)}.sp-act.svelte-6nt5aa{color:var(--color-foreground);text-underline-offset:2px;align-items:center;gap:.2rem;text-decoration:underline;display:inline-flex}.sp-typing.svelte-6nt5aa{gap:4px;padding:.75rem .9rem;display:flex}.sp-typing.svelte-6nt5aa span:where(.svelte-6nt5aa){background:var(--color-muted-foreground);border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite svelte-6nt5aa-sp-dot}.sp-typing.svelte-6nt5aa span:where(.svelte-6nt5aa):nth-child(2){animation-delay:.15s}.sp-typing.svelte-6nt5aa span:where(.svelte-6nt5aa):nth-child(3){animation-delay:.3s}@keyframes svelte-6nt5aa-sp-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.sp-composer.svelte-1fbap16{border-top:1px solid color-mix(in oklch, var(--color-border) 70%, transparent);background:color-mix(in oklch, var(--color-background) 60%, transparent);padding:.6rem .75rem .75rem}.sp-row.svelte-1fbap16,.sp-rec.svelte-1fbap16{background:color-mix(in oklch, var(--color-muted) 55%, transparent);border:1px solid color-mix(in oklch, var(--color-border) 80%, transparent);border-radius:1.25rem;align-items:flex-end;gap:.5rem;padding:.35rem .35rem .35rem .9rem;transition:border-color .2s,box-shadow .2s;display:flex}.sp-row.svelte-1fbap16:focus-within{border-color:color-mix(in oklch, var(--color-primary) 55%, transparent);box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 12%, transparent)}.sp-rec.svelte-1fbap16{align-items:center;padding-left:.35rem;animation:.28s cubic-bezier(.16,1,.3,1) svelte-1fbap16-sp-rec-in}@keyframes svelte-1fbap16-sp-rec-in{0%{opacity:0;transform:scale(.97)}}.sp-input.svelte-1fbap16{resize:none;max-height:10rem;color:var(--color-foreground);background:0 0;outline:none;flex:1;padding:.35rem 0;font-size:.9rem;line-height:1.35rem}.sp-input.svelte-1fbap16,.sp-input.svelte-1fbap16:focus-visible{border:0;outline:none;box-shadow:none!important}.sp-input.svelte-1fbap16::placeholder{color:var(--color-muted-foreground)}.sp-round.svelte-1fbap16{border-radius:999px;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;transition:transform .15s,filter .2s,opacity .2s;display:grid}.sp-round.svelte-1fbap16:hover:not(:disabled){transform:scale(1.07)}.sp-round.svelte-1fbap16:active:not(:disabled){transform:scale(.94)}.sp-round.svelte-1fbap16:disabled{opacity:.45}.sp-send.svelte-1fbap16{color:var(--color-primary-foreground);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));box-shadow:0 6px 18px -6px color-mix(in oklch, var(--color-primary) 70%, transparent)}.sp-mic.svelte-1fbap16{color:var(--color-muted-foreground)}.sp-mic.svelte-1fbap16:hover{color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 12%, transparent)}.sp-ghost.svelte-1fbap16{color:var(--color-muted-foreground)}.sp-ghost.svelte-1fbap16:hover{color:var(--color-neg)}.sp-pop.svelte-1fbap16{animation:.24s cubic-bezier(.34,1.56,.64,1) svelte-1fbap16-sp-pop}@keyframes svelte-1fbap16-sp-pop{0%{opacity:0;transform:scale(.6)rotate(-20deg)}}.sp-rec-dot.svelte-1fbap16{background:var(--color-neg);width:.55rem;height:.55rem;box-shadow:0 0 0 0 color-mix(in oklch, var(--color-neg) 60%, transparent);border-radius:999px;animation:1.2s ease-out infinite svelte-1fbap16-sp-rec-pulse}@keyframes svelte-1fbap16-sp-rec-pulse{to{box-shadow:0 0 0 8px #0000}}.sp-rec-time.svelte-1fbap16{color:var(--color-foreground);min-width:2.4rem;font-size:.8rem}.sp-rec-bars.svelte-1fbap16{flex:1;justify-content:flex-end;align-items:center;gap:2px;height:1.6rem;display:flex;overflow:hidden}.sp-rec-bars.svelte-1fbap16 span:where(.svelte-1fbap16){width:3px;height:calc(var(--l) * 100%);background:linear-gradient(var(--color-primary), var(--color-secondary));border-radius:2px;flex-shrink:0;transition:height 80ms linear}.sp-notice.svelte-1fbap16{color:var(--color-neg);margin:0 0 .4rem .25rem;font-size:.75rem}.sp-count.svelte-1fbap16{text-align:right;color:var(--color-muted-foreground);margin:.25rem .5rem 0 0;font-size:.7rem}.sp-count.over.svelte-1fbap16{color:var(--color-neg)}
