.api-key-masked[data-v-3d2866f1]{-webkit-text-security:disc}@keyframes model-selector-upgrade-shake-3d2866f1{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.model-selector-upgrade-shake[data-v-3d2866f1]{animation:model-selector-upgrade-shake-3d2866f1 .45s ease-in-out}.voice-scene-scroll[data-v-938f0659]{scrollbar-width:none}.voice-scene-scroll[data-v-938f0659]::-webkit-scrollbar{display:none}.voice-wave-bar[data-v-938f0659]{transform-origin:center}.voice-wave-bar--active[data-v-938f0659]{animation:voice-wave-pulse-938f0659 .6s ease-in-out infinite alternate}@keyframes voice-wave-pulse-938f0659{0%{transform:scaleY(.35);opacity:.45}to{transform:scaleY(1);opacity:.9}}.mobile-scroll-indicator[data-v-93a4d0c7]{position:fixed;right:20px;bottom:140px;z-index:100;display:flex;flex-direction:column;align-items:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.scroll-track[data-v-93a4d0c7]{position:relative;width:12px;background:#0000000f;border-radius:6px;overflow:hidden;cursor:pointer;touch-action:none}.track-background[data-v-93a4d0c7]{position:absolute;inset:0;background:#f472b61a}.scroll-thumb[data-v-93a4d0c7]{position:absolute;left:1px;right:1px;width:calc(100% - 2px);background:linear-gradient(180deg,#f472b6,#ec4899);border-radius:3px;box-shadow:0 1px 4px #ec489959;transition:transform .05s ease-out;will-change:transform}.is-dragging .scroll-thumb[data-v-93a4d0c7]{background:linear-gradient(180deg,#ec4899,#db2777);box-shadow:0 2px 6px #db277780}.scroll-indicator-enter-active[data-v-93a4d0c7]{animation:slide-in-93a4d0c7 .25s cubic-bezier(.34,1.56,.64,1)}.scroll-indicator-leave-active[data-v-93a4d0c7]{animation:slide-out-93a4d0c7 .2s ease-in forwards}@keyframes slide-in-93a4d0c7{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-93a4d0c7{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@media(prefers-color-scheme:dark){.scroll-track[data-v-93a4d0c7]{background:#ffffff14}}.mobile-scroll-indicator[data-v-93a4d0c7]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.text-xs img[data-v-fb1abe31],.text-xs img[data-v-fb1abe31]:hover{box-shadow:none!important}.text-xs img[data-v-fb1abe31],.text-xs img[data-v-fb1abe31]:hover,p img[data-v-fb1abe31],p img[data-v-fb1abe31]:hover{transition:none!important;transform:none!important;scale:1!important}.text-xs img,.text-xs img:hover{transition:none!important;transform:none!important;scale:1!important;box-shadow:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important}.overflow-y-auto[data-v-e5ea831c]::-webkit-scrollbar{width:4px}.overflow-y-auto[data-v-e5ea831c]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-e5ea831c]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.overflow-y-auto[data-v-e5ea831c]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.range-slider[data-v-5618cee7]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:18px;width:18px;border-radius:50%;background:#fc8ec8;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #fc8ec84d;-webkit-transition:all .2s ease;transition:all .2s ease}.range-slider[data-v-5618cee7]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #fc8ec866}.range-slider[data-v-5618cee7]::-moz-range-thumb{height:18px;width:18px;border-radius:50%;background:#fc8ec8;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #fc8ec84d;-moz-transition:all .2s ease;transition:all .2s ease}.range-slider[data-v-5618cee7]::-webkit-slider-track{height:6px;border-radius:3px;background:#e5e7eb}.range-slider[data-v-5618cee7]::-moz-range-track{height:6px;border-radius:3px;background:#e5e7eb}@media(min-width:768px){.range-slider[data-v-5618cee7]::-webkit-slider-thumb{height:16px;width:16px}.range-slider[data-v-5618cee7]::-moz-range-thumb{height:16px;width:16px}.range-slider[data-v-5618cee7]::-webkit-slider-track{height:5px;border-radius:2.5px}.range-slider[data-v-5618cee7]::-moz-range-track{height:5px;border-radius:2.5px}}@media(max-width:767px){.range-slider[data-v-5618cee7]::-webkit-slider-thumb{height:22px;width:22px}.range-slider[data-v-5618cee7]::-moz-range-thumb{height:22px;width:22px}.range-slider[data-v-5618cee7]::-webkit-slider-track{height:8px;border-radius:4px}.range-slider[data-v-5618cee7]::-moz-range-track{height:8px;border-radius:4px}}.peer:checked~div[data-v-5618cee7]{background-color:#fc8ec8}.peer:focus~div[data-v-5618cee7]{box-shadow:0 0 0 2px #fc8ec833}.btn[data-v-5618cee7]{transition:all .2s ease}.btn[data-v-5618cee7]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #fc8ec84d}@media(max-width:767px){.btn[data-v-5618cee7]{min-height:44px;font-size:16px;width:100%}}.overflow-y-auto[data-v-5618cee7]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-5618cee7]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-5618cee7]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.overflow-y-auto[data-v-5618cee7]::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(min-width:768px){.overflow-y-auto[data-v-5618cee7]::-webkit-scrollbar{width:4px}}.modal-box[data-v-029313e0]{transform:none!important}.header-gradient[data-v-029313e0]{position:relative}.header-gradient[data-v-029313e0]:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:20px;pointer-events:none;z-index:10}[data-v-029313e0] .dark .header-gradient:after{background:linear-gradient(180deg,#1a1a1af2,#1a1a1a00)}@media(max-width:640px){.modal-box[data-v-029313e0]{width:100vw;max-width:100%;border-radius:0;margin:0;padding:1rem}}.btn-circle[data-v-029313e0]{background-color:transparent;border:none;color:#666;transition:all .2s}.btn-circle[data-v-029313e0]:hover{color:#444;background-color:#f0f0f0}.iconify[data-v-029313e0]{font-size:1.5rem}.modal[open][data-v-029313e0]{overflow:hidden}.modal[data-v-029313e0]:not([open]){display:none}@keyframes fadeIn-029313e0{0%{opacity:0}to{opacity:1}}.animate-fadeIn[data-v-029313e0]{animation:fadeIn-029313e0 .8s ease forwards}.delayed-fade-enter-active[data-v-029313e0]{transition:opacity .1s ease;transition-delay:.2s}.delayed-fade-enter-from[data-v-029313e0]{opacity:0}.modal-box[data-v-5980948d]{transform:none!important}.header-gradient[data-v-5980948d]{position:relative}.header-gradient[data-v-5980948d]:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:20px;pointer-events:none;z-index:10}[data-v-5980948d] .dark .header-gradient:after{background:linear-gradient(180deg,#1a1a1af2,#1a1a1a00)}@media(max-width:640px){.modal-box[data-v-5980948d]{width:100vw;max-width:100%;border-radius:0;margin:0;padding:1rem}}.btn-circle[data-v-5980948d]{background-color:transparent;border:none;color:#666;transition:all .2s}.btn-circle[data-v-5980948d]:hover{color:#444;background-color:#f0f0f0}.iconify[data-v-5980948d]{font-size:1.5rem}.modal[open][data-v-5980948d]{overflow:hidden}.modal[data-v-5980948d]:not([open]){display:none}@keyframes fadeIn-5980948d{0%{opacity:0}to{opacity:1}}.animate-fadeIn[data-v-5980948d]{animation:fadeIn-5980948d .8s ease forwards}.delayed-fade-enter-active[data-v-5980948d]{transition:opacity .1s ease;transition-delay:.2s}.delayed-fade-enter-from[data-v-5980948d]{opacity:0}.modal-box[data-v-832c0065]{transform:none!important}@media(max-width:640px){.modal-box[data-v-832c0065]{width:100vw;max-width:100%;border-radius:0;margin:0;padding:1rem}}.btn-circle[data-v-832c0065]{background-color:transparent;border:none;color:#666;transition:all .2s}.btn-circle[data-v-832c0065]:hover{color:#444;background-color:#f0f0f0}.iconify[data-v-832c0065]{font-size:1.5rem}.modal[open][data-v-832c0065]{overflow:hidden}.modal[data-v-832c0065]:not([open]){display:none}@keyframes fadeIn-832c0065{0%{opacity:0}to{opacity:1}}.animate-fadeIn[data-v-832c0065]{animation:fadeIn-832c0065 .8s ease forwards}.delayed-fade-enter-active[data-v-832c0065]{transition:opacity .1s ease;transition-delay:.2s}.delayed-fade-enter-from[data-v-832c0065]{opacity:0}@media(min-width:768px){.chat-control-icon-btn.btn-ghost[data-v-8eb98162]:hover{background:var(--input-background-hover)!important}}.chat-control-btn{display:inline-flex;height:3rem;min-height:3rem;flex-shrink:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:var(--rounded-btn,.5rem);border-color:transparent;border-color:oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity));padding-left:1rem;padding-right:1rem;text-align:center;font-size:.875rem;line-height:1em;gap:.5rem;font-weight:600;text-decoration-line:none;transition-timing-function:cubic-bezier(0,0,.2,1);border-width:var(--border-btn,1px);transition-property:color,background-color,border-color,opacity,box-shadow,transform;--tw-text-opacity:1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:var(--fallback-bc,oklch(var(--bc)/1));background-color:oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity));--tw-border-opacity:1}.chat-control-btn:disabled,.chat-control-btn[disabled]{pointer-events:none}:where(.chat-control-btn:is(input[type=checkbox])),:where(.chat-control-btn:is(input[type=radio])){width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-control-btn:is(input[type=checkbox]):after,.chat-control-btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}@media(hover:hover){.chat-control-btn:hover{--tw-border-opacity:1;border-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)))}@supports (color:color-mix(in oklab,black,black)){.chat-control-btn:hover{background-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-bg-opacity,1)) 90%,#000);border-color:color-mix(in oklab,oklch(var(--btn-color,var(--b2))/var(--tw-border-opacity,1)) 90%,#000)}}@supports not (color:oklch(0% 0 0)){.chat-control-btn:hover{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.chat-control-btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.chat-control-btn:disabled:hover,.chat-control-btn[disabled]:hover{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}@supports (color:color-mix(in oklab,black,black)){.chat-control-btn:is(input[type=checkbox]:checked):hover,.chat-control-btn:is(input[type=radio]:checked):hover{background-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000);border-color:color-mix(in oklab,var(--fallback-p,oklch(var(--p)/1)) 90%,#000)}}}@media(prefers-reduced-motion:no-preference){.chat-control-btn{animation:button-pop var(--animation-btn,.25s) ease-out}}.chat-control-btn:active:focus,.chat-control-btn:active:hover{animation:button-pop 0s ease-out;transform:scale(var(--btn-focus-scale,.97))}@supports not (color:oklch(0% 0 0)){.chat-control-btn{background-color:var(--btn-color,var(--fallback-b2));border-color:var(--btn-color,var(--fallback-b2))}}.chat-control-btn:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px}.chat-control-btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.chat-control-btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.chat-control-btn.btn-disabled,.chat-control-btn:disabled,.chat-control-btn[disabled]{--tw-border-opacity:0;background-color:var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));--tw-bg-opacity:.2;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));--tw-text-opacity:.2}.chat-control-btn:is(input[type=checkbox]:checked),.chat-control-btn:is(input[type=radio]:checked){--tw-border-opacity:1;border-color:var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));--tw-bg-opacity:1;background-color:var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));--tw-text-opacity:1;color:var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)))}.chat-control-btn:is(input[type=checkbox]:checked):focus-visible,.chat-control-btn:is(input[type=radio]:checked):focus-visible{outline-color:var(--fallback-p,oklch(var(--p)/1))}.join>:where(:not(:first-child)):is(.chat-control-btn){margin-inline-start:calc(var(--border-btn)*-1)}.chat-control-btn{height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}.btn-square:where(.chat-control-btn){height:1.5rem;width:1.5rem;padding:0}.btn-circle:where(.chat-control-btn){height:1.5rem;width:1.5rem;border-radius:9999px;padding:0}.join.join-vertical>:where(:not(:first-child)):is(.chat-control-btn){margin-top:calc(var(--border-btn)*-1)}.join.join-horizontal>:where(:not(:first-child)):is(.chat-control-btn){margin-inline-start:calc(var(--border-btn)*-1);margin-top:0}.chat-control-btn{height:1.75rem;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.3));--tw-bg-opacity:1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity,1)));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.group:hover .chat-control-btn{--tw-bg-opacity:1;background-color:var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity,1)))}.mobile-fixed-header{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;backface-visibility:hidden;perspective:1000;pointer-events:none}@media(max-width:768px){body{position:relative;overflow-x:hidden}.mobile-fixed-footer,.mobile-fixed-header{-webkit-overflow-scrolling:auto;overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none}}.slide-up-enter-active,.slide-up-leave-active{transition:transform .1s cubic-bezier(.2,0,0,1),opacity .1s ease}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(12px);opacity:0}.slide-up-enter-to,.slide-up-leave-from{transform:translateY(0);opacity:1}#scrollRef{scrollbar-width:thin;scrollbar-color:#f472b6 transparent;mask-image:linear-gradient(180deg,transparent 0,#000 50px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 50px);mask-size:100% auto;-webkit-mask-size:100% auto;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:relative;z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.mobile-fixed-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;backface-visibility:hidden;perspective:1000;pointer-events:none;z-index:50!important}.mobile-fixed-footer>*{pointer-events:auto}.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}.mobile-fixed-header{position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;backface-visibility:hidden;perspective:1000;pointer-events:auto}.mobile-fixed-header *{pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.mobile-fixed-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;-webkit-transform:none!important;will-change:auto!important;backface-visibility:hidden;perspective:1000;pointer-events:auto;touch-action:none}.mobile-fixed-footer *{pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;touch-action:none}@media(max-width:768px){body{position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none}.mobile-fixed-footer,.mobile-fixed-header{-webkit-overflow-scrolling:auto;overscroll-behavior:none;overscroll-behavior-y:none;overscroll-behavior-x:none}}#scrollRef{scrollbar-width:thin;scrollbar-color:#f472b6 transparent;mask-image:linear-gradient(180deg,transparent 0,#000 50px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 50px);mask-size:100% auto;-webkit-mask-size:100% auto;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;position:relative;z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior:none;overscroll-behavior-x:none}#scrollRef::-webkit-scrollbar{width:6px;background:transparent}#scrollRef::-webkit-scrollbar-track{background:transparent}#scrollRef::-webkit-scrollbar-thumb{background-color:#f472b6;border-radius:3px}#scrollRef::-webkit-scrollbar-thumb:hover{background-color:#ec4899}main{position:relative}.scrollbar-hide{scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.desktop-modal-container[data-v-423e4cad]{max-height:65vh;min-height:450px;height:auto}.overflow-y-auto[data-v-423e4cad]{scrollbar-width:thin;scrollbar-color:#fc8ec8 transparent}.overflow-y-auto[data-v-423e4cad]::-webkit-scrollbar{width:6px;background:transparent}.overflow-y-auto[data-v-423e4cad]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-423e4cad]::-webkit-scrollbar-thumb{background-color:#fc8ec8;border-radius:3px}.overflow-y-auto[data-v-423e4cad]::-webkit-scrollbar-thumb:hover{background-color:#ec4899}.desktop-modal-container .overflow-y-auto[data-v-423e4cad]{padding-right:8px;margin-right:-8px}.range-slider[data-v-423e4cad]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:16px;width:16px;border-radius:50%;background:#fc8ec8;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #fc8ec84d;-webkit-transition:all .2s ease;transition:all .2s ease}.range-slider[data-v-423e4cad]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px #fc8ec866}.range-slider[data-v-423e4cad]::-moz-range-thumb{height:16px;width:16px;border-radius:50%;background:#fc8ec8;cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px #fc8ec84d;-moz-transition:all .2s ease;transition:all .2s ease}.range-slider[data-v-423e4cad]::-webkit-slider-track{height:5px;border-radius:2.5px;background:#e5e7eb}.range-slider[data-v-423e4cad]::-moz-range-track{height:5px;border-radius:2.5px;background:#e5e7eb}.peer:checked~div[data-v-423e4cad]{background-color:#fc8ec8}.peer:focus~div[data-v-423e4cad]{box-shadow:0 0 0 2px #fc8ec833}button[data-v-423e4cad]{transition:all .2s ease}button[data-v-423e4cad]:hover:not(:disabled){transform:translateY(-1px)}button[data-v-423e4cad]:disabled{cursor:not-allowed}.overflow-y-auto[data-v-fe556e16]{scrollbar-width:thin;scrollbar-color:#f472b6 transparent}.overflow-y-auto[data-v-fe556e16]::-webkit-scrollbar{width:6px;background:transparent}.overflow-y-auto[data-v-fe556e16]::-webkit-scrollbar-track{background:transparent}.overflow-y-auto[data-v-fe556e16]::-webkit-scrollbar-thumb{background-color:#f472b6;border-radius:3px}.overflow-y-auto[data-v-fe556e16]::-webkit-scrollbar-thumb:hover{background-color:#ec4899}.card[data-v-fe556e16]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.1)}.badge[data-v-fe556e16]{line-height:1.25rem;font-size:.75rem;padding:0 .5rem}.from-base-100\/90[data-v-fe556e16]{--tw-gradient-from:var(--b1) /.9;--tw-gradient-to:var(--b1) /0;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.card img[data-v-fe556e16]{-o-object-position:center 25%;object-position:center 25%}.chat-page[data-v-5433aba6]{height:calc(var(--vh, 1vh)*100);height:100dvh}@media(min-width:768px){.chat-page[data-v-5433aba6]{height:100vh}}.slide-right-enter-active[data-v-5433aba6],.slide-right-leave-active[data-v-5433aba6]{transition:all .2s ease}.slide-right-enter-from[data-v-5433aba6],.slide-right-leave-to[data-v-5433aba6]{transform:translate(100%);opacity:0}
