.chat-free-hint[data-v-dbe05b94]{position:absolute;top:100%;right:0;left:0;margin-top:.2rem;line-height:1.4;text-align:center;pointer-events:auto}.chat-free-hint[data-v-dbe05b94],.chat-free-hint-plain[data-v-dbe05b94]{color:oklch(var(--bc)/.4);font-size:.74rem}.chat-free-hint-plain[data-v-dbe05b94]{transition:color .14s ease}.chat-free-hint-plain[data-v-dbe05b94]:hover{color:oklch(var(--bc)/.7)}.chat-free-hint-btn[data-v-dbe05b94]{color:oklch(var(--p)/.8);font-size:.74rem;font-weight:650;text-decoration:underline;text-underline-offset:2px;transition:color .14s ease}.chat-free-hint-btn[data-v-dbe05b94]:hover{color:oklch(var(--p))}.chat-free-hint-enter-active[data-v-dbe05b94],.chat-free-hint-leave-active[data-v-dbe05b94]{transition:opacity .22s ease,transform .22s ease}.chat-free-hint-enter-from[data-v-dbe05b94],.chat-free-hint-leave-to[data-v-dbe05b94]{opacity:0;transform:translateY(.3rem)}.chat-free-hint-line[data-v-dbe05b94]{display:inline-flex;align-items:center;gap:.3rem}.chat-free-hint-variant-enter-active[data-v-dbe05b94]{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.chat-free-hint-variant-leave-active[data-v-dbe05b94]{transition:opacity .18s ease,transform .18s cubic-bezier(.55,0,.55,.2)}.chat-free-hint-variant-enter-from[data-v-dbe05b94]{opacity:0;transform:translateY(.6rem)}.chat-free-hint-variant-leave-to[data-v-dbe05b94]{opacity:0;transform:translateY(-.6rem)}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.chat-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;--tw-shadow:0 0 #0000;-webkit-tap-highlight-color:transparent;width:100%;padding-top:.625rem;padding-bottom:.625rem}.chat-input-shell{position:relative;overflow:visible}.chat-input-utility-actions{position:absolute;right:2.5rem;bottom:50%;z-index:30;display:flex;align-items:center;gap:.25rem;padding:0;border:1px solid transparent;border-radius:9999px;background:transparent;box-shadow:none;transform:translateY(50%);transform-origin:right bottom;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:auto;isolation:isolate;transition:right .26s cubic-bezier(.22,1,.36,1),bottom .26s cubic-bezier(.22,1,.36,1),padding .22s ease,border-color .2s ease,background-color .2s ease,box-shadow .22s ease,transform .26s cubic-bezier(.22,1,.36,1),backdrop-filter .22s ease;will-change:right,bottom,transform}.chat-input-utility-actions:not(.chat-input-utility-actions--floating){padding:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:right .26s cubic-bezier(.22,1,.36,1),bottom .26s cubic-bezier(.22,1,.36,1),padding .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.chat-input-floating-shortcuts{display:flex;width:0;max-width:0;align-items:center;gap:.25rem;overflow:hidden;opacity:0;pointer-events:none;transform:translate(.35rem) scale(.94);transform-origin:right center;transition:width .24s cubic-bezier(.22,1,.36,1),max-width .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .24s cubic-bezier(.22,1,.36,1)}.chat-input-floating-shortcuts--visible{width:76px;max-width:76px;opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.chat-input-floating-shortcuts--visible:after{width:1px;height:1.15rem;margin:0 .1rem;flex:0 0 1px;background:oklch(var(--bc)/.1);content:""}.chat-input-floating-action{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9999px;color:oklch(var(--bc)/.72);transition:color .15s ease,background-color .15s ease,transform .12s ease}.chat-input-floating-action:hover{color:oklch(var(--bc)/.95);background:oklch(var(--bc)/.055)}.chat-input-floating-action:active{transform:scale(.9)}.chat-input-floating-action svg{width:20px;height:20px;fill:currentColor}.chat-input-floating-action svg[fill=none]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9}.chat-input-utility-actions--floating{right:.5rem;bottom:calc(100% + .38rem);padding:.12rem .24rem;border-color:oklch(var(--bc)/.075);background:color-mix(in oklab,var(--input-background) 94%,transparent);box-shadow:0 3px 12px #00000012,inset 0 1px #ffffff47;transform:translateY(0) scale(.96);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}[data-theme=dark] .chat-input-utility-actions--floating,html.dark .chat-input-utility-actions--floating{border-color:oklch(var(--bc)/.12);background:color-mix(in oklab,oklch(var(--b1)) 96%,#000 4%);box-shadow:0 3px 10px #0000001f,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(10px) saturate(1.03);backdrop-filter:blur(10px) saturate(1.03)}.chat-input-utility-spacer{display:block;width:68px;height:1px;flex:0 0 68px;transition:width .24s cubic-bezier(.22,1,.36,1),flex-basis .24s cubic-bezier(.22,1,.36,1),opacity .16s ease}.chat-input-utility-spacer--collapsed{width:0;flex-basis:0;opacity:0}.chat-input-utility-spacer--with-video{width:104px;flex-basis:104px}@media(min-width:641px){.chat-input-utility-actions{right:3rem}.chat-input-utility-actions--floating{right:.65rem}}@media(prefers-reduced-motion:reduce){.chat-input-utility-actions,.chat-input-utility-spacer{transition-duration:.01ms}}.chat-input::-moz-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.chat-input::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.chat-recording-panel{position:relative;width:100%;min-height:68px;padding:.65rem 1.15rem .65rem 1.5rem;border:0;border-radius:16px;background:#f2a4cc75;box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05)}.chat-recording-panel,.chat-recording-wave{display:flex;align-items:center;justify-content:flex-end}.chat-recording-wave{position:absolute;left:25%;right:11rem;gap:2px;height:32px}.chat-recording-wave-bar{width:3px;height:28px;min-width:2px;flex:0 0 3px;border-radius:999px;background:#1f181fdb;transform-origin:center;transition:transform 70ms linear}.chat-recording-wave--full .chat-recording-wave-bar{flex:1 1 2px}.chat-recording-actions{display:flex;gap:.55rem;margin-left:auto}.chat-recording-action{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;position:relative;border:0;border-radius:999px;background:transparent;color:#1b151bf0;transition:background .15s ease,transform .12s ease}.chat-recording-action:before{position:absolute;inset:4px;border:1px solid rgba(55,36,52,.08);border-radius:inherit;background:#4d344914;content:"";transition:background .15s ease}.chat-recording-action:hover:before{background:#4d344924}.chat-recording-action:active{transform:scale(.92)}.chat-recording-action svg{position:relative;z-index:1;width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}@media(max-width:640px){.chat-recording-panel{min-height:58px;padding:.45rem .65rem .45rem 1rem;border-radius:14px}.chat-recording-wave{left:1.25rem;right:6rem;gap:1px}.chat-recording-wave-bar{width:2px;min-width:1px;flex:0 0 2px}.chat-recording-wave--full .chat-recording-wave-bar{flex:1 1 1px}.chat-recording-actions{gap:.55rem;margin-left:auto}.chat-recording-action{width:36px;height:36px;flex-basis:36px}.chat-recording-action svg{width:18px;height:18px}}.voice-transcription-spinner{display:block;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;box-sizing:border-box;border:2px solid oklch(var(--bc)/.2);border-top-color:oklch(var(--bc)/.8);border-radius:9999px;animation:voice-transcription-spin .75s linear infinite}@keyframes voice-transcription-spin{to{transform:rotate(1turn)}}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.5;color:#fbbf24}50%{opacity:1;color:#fbbf24}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.prompt-gen-dot{animation:prompt-gen-dot-wave .9s ease-in-out infinite}@keyframes prompt-gen-dot-wave{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}[data-v-7aae5711]:root{--scrollbar-width: calc(100vw - 100%) }.modal-backdrop[data-v-7aae5711]{-webkit-tap-highlight-color:transparent}.shadow-sm[data-v-7aae5711]{box-shadow:0 1px 2px #0000000d}.queue-ellipsis[data-v-7aae5711]{display:inline-flex}.queue-clock[data-v-7aae5711]{flex:none}.queue-clock-hand[data-v-7aae5711]{transform-origin:12px 12px;animation:queue-clock-spin-7aae5711 1.2s linear infinite}@keyframes queue-clock-spin-7aae5711{to{transform:rotate(1turn)}}.queue-ellipsis i[data-v-7aae5711]{font-style:normal;opacity:.25;animation:queue-dot-fade-7aae5711 1.2s ease-in-out infinite}.queue-ellipsis i[data-v-7aae5711]:nth-child(2){animation-delay:.16s}.queue-ellipsis i[data-v-7aae5711]:nth-child(3){animation-delay:.32s}@keyframes queue-dot-fade-7aae5711{30%{opacity:1}60%,to{opacity:.25}}.message-waiting[data-v-7aae5711]{display:flex;align-items:center;gap:.45rem;padding:.3rem .15rem;color:color-mix(in oklab,currentColor 72%,transparent);font-size:.875rem;font-weight:600}.message-avatar-waiting[data-v-7aae5711]{animation:message-avatar-breathe-7aae5711 1.5s ease-in-out infinite}.message-waiting-dots[data-v-7aae5711]{display:inline-flex;align-items:center;gap:.2rem}.message-waiting-dots i[data-v-7aae5711]{width:.3rem;height:.3rem;border-radius:9999px;background:currentColor;animation:message-dot-bounce-7aae5711 1s ease-in-out infinite}.message-waiting-dots i[data-v-7aae5711]:nth-child(2){animation-delay:.14s}.message-waiting-dots i[data-v-7aae5711]:nth-child(3){animation-delay:.28s}@keyframes message-dot-bounce-7aae5711{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-.25rem)}}@keyframes message-avatar-breathe-7aae5711{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.stream-heart[data-v-7aae5711]{white-space:nowrap;color:oklch(var(--p));pointer-events:none}.stream-heart-icon[data-v-7aae5711]{display:inline-block;width:1.08em;height:1.08em;margin-left:.14em;filter:drop-shadow(0 0 .22rem oklch(var(--p)/.32));vertical-align:-.18em;animation:stream-heart-breathe-7aae5711 1.15s ease-in-out infinite}.stream-heart-finish .stream-heart-icon[data-v-7aae5711]{animation:stream-heart-finish-7aae5711 .52s cubic-bezier(.2,.8,.25,1) forwards}@keyframes stream-heart-breathe-7aae5711{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes stream-heart-finish-7aae5711{0%{opacity:1;transform:scale(1)}38%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(.82)}}@media(prefers-reduced-motion:reduce){.message-avatar-waiting[data-v-7aae5711],.message-waiting-dots i[data-v-7aae5711],.queue-clock-hand[data-v-7aae5711],.queue-ellipsis i[data-v-7aae5711],.stream-heart-finish .stream-heart-icon[data-v-7aae5711],.stream-heart-icon[data-v-7aae5711]{opacity:.8;animation:none}}.editing-border[data-v-7aae5711]{border-width:2px;border-style:dashed;--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity,1)));animation:border-dance-7aae5711 1s linear infinite}@keyframes border-dance-7aae5711{0%{border-color:var(--p)}50%{border-color:var(--pf)}to{border-color:var(--p)}}.voice-wave[data-v-7aae5711]{color:#000}.dark .voice-wave[data-v-7aae5711]{color:#fff}.voice-bar[data-v-7aae5711]{display:inline-block;width:2px;height:100%;background-color:currentColor;border-radius:9999px;transform-origin:center;transform:scaleY(.3)}.voice-bar-1[data-v-7aae5711]{animation:voice-wave-a-7aae5711 1.1s ease-in-out -.2s infinite}.voice-bar-2[data-v-7aae5711]{animation:voice-wave-c-7aae5711 .72s ease-in-out -.55s infinite}.voice-bar-3[data-v-7aae5711]{animation:voice-wave-b-7aae5711 .9s ease-in-out -.05s infinite}.voice-bar-4[data-v-7aae5711]{animation:voice-wave-a-7aae5711 .63s ease-in-out -.35s infinite}.voice-bar-5[data-v-7aae5711]{animation:voice-wave-c-7aae5711 1.25s ease-in-out -.85s infinite}.voice-bar-6[data-v-7aae5711]{animation:voice-wave-b-7aae5711 .8s ease-in-out -.15s infinite}.voice-bar-7[data-v-7aae5711]{animation:voice-wave-a-7aae5711 .95s ease-in-out -.6s infinite}@keyframes voice-wave-a-7aae5711{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes voice-wave-b-7aae5711{0%,to{transform:scaleY(.55)}40%{transform:scaleY(.2)}75%{transform:scaleY(.85)}}@keyframes voice-wave-c-7aae5711{0%,to{transform:scaleY(.7)}30%{transform:scaleY(.35)}60%{transform:scaleY(.5)}85%{transform:scaleY(.25)}}.bg-purple-2[data-v-7aae5711]{background-color:#ede9fe}.dark .bg-black-2[data-v-7aae5711]{background-color:#27272a}.dark .text-gray-2[data-v-7aae5711]{color:#e4e4e7}
