.chat2-scroll{scrollbar-width:thin;scrollbar-color:rgb(var(--k-a78bfa,167 139 250)/.3) transparent}.chat2-scroll::-webkit-scrollbar{width:8px}.chat2-scroll::-webkit-scrollbar-thumb{background:rgb(var(--k-a78bfa,167 139 250)/.25);border-radius:calc(8px * var(--radius-scale, 1))}.chat2-scroll::-webkit-scrollbar-track{background:transparent}.chat2 [data-variant=modern] .prose{line-height:1.7}.chat2 [data-variant=modern] .prose :where(p):not(:where([class~=not-prose] *)){margin-top:0;margin-bottom:.85em}.chat2 [data-variant=modern] .prose :where(pre){border-radius:calc(.75rem * var(--radius-scale, 1))}.chat2 [data-variant=modern] .chat2-actions button:not(:hover):not(:disabled){color:rgb(var(--k-6b7280,107 114 128))!important}.chat2 [data-variant=modern] .chat2-actions button:hover{background:rgb(var(--k-ffffff,255 255 255)/.08)}.chat2 [data-variant=modern] .chat2-actions button{border-radius:calc(.5rem * var(--radius-scale, 1))}.chat2 [data-variant=modern] .prose>:first-child{margin-top:0!important}.chat2 [data-variant=modern] .prose>:last-child{margin-bottom:0!important}.chat2 [data-variant=modern] .msg-gallery[data-role=user]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.chat2 [data-variant=modern] .msg-gallery[data-role=user]>div{width:min(100%,220px)}.chat2 [data-variant=modern] .msg-gallery[data-role=user] img{border-radius:calc(.75rem * var(--radius-scale, 1))}.imagine2-composer textarea{background:transparent!important}.imagine2-composer button.bg-gray-600,.imagine2-composer button.bg-gray-700,.imagine2-composer button.bg-gray-800{background-color:rgb(var(--k-ffffff,255 255 255)/.06);color:rgb(var(--k-d1d5db,209 213 219));border-radius:calc(9999px * var(--radius-scale, 1))}.imagine2-composer button.bg-gray-600:hover,.imagine2-composer button.bg-gray-700:hover,.imagine2-composer button.bg-gray-800:hover{background-color:rgb(var(--k-ffffff,255 255 255)/.12);color:rgb(var(--k-ffffff,255 255 255))}.imagine2-composer button[type=submit]{border-radius:calc(9999px * var(--radius-scale, 1))}.imagine2-composer .bg-black{background-color:rgb(var(--k-000000,0 0 0)/.25)}.voice-page{--voice-accent:139 92 246}.voice-blob{position:absolute;width:60vmax;height:60vmax;border-radius:calc(9999px * var(--radius-scale, 1));filter:blur(90px);background:radial-gradient(circle,rgb(var(--voice-accent)/.55) 0,transparent 62%);transition:background .9s ease;will-change:transform}.voice-blob-a{top:-25vmax;left:-15vmax;animation:voice-drift-a 26s ease-in-out infinite}.voice-blob-b{bottom:-30vmax;right:-12vmax;opacity:.8;animation:voice-drift-b 32s ease-in-out infinite}.voice-blob-c{top:30%;left:55%;width:40vmax;height:40vmax;opacity:.45;background:radial-gradient(circle,rgb(var(--k-38bdf8,56 189 248)/.45) 0,transparent 62%);animation:voice-drift-c 38s ease-in-out infinite}@keyframes voice-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12vmax,8vmax) scale(1.15)}}@keyframes voice-drift-b{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-10vmax,-9vmax) scale(.95)}}@keyframes voice-drift-c{0%,to{transform:translate(0)}33%{transform:translate(-14vmax,6vmax)}66%{transform:translate(6vmax,-10vmax)}}.voice-grain{opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.voice-glass{background:rgb(var(--k-ffffff,255 255 255)/.06);border:1px solid rgb(var(--k-ffffff,255 255 255)/.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 30px rgb(var(--ks-000000,0 0 0)/.35),inset 0 1px 0 rgb(var(--ks-ffffff,255 255 255)/.08)}.voice-glass:hover:not(:disabled){background:rgb(var(--k-ffffff,255 255 255)/.12)}.voice-orb-shimmer{background:conic-gradient(from 0deg,transparent 0deg,rgb(var(--voice-accent)/.9) 60deg,transparent 120deg,transparent 240deg,rgb(var(--voice-accent)/.6) 300deg,transparent 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),rgb(var(--k-000000,0 0 0)) calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),rgb(var(--k-000000,0 0 0)) calc(100% - 3px));animation:voice-spin 6s linear infinite;opacity:.9}.voice-page[data-tone=speaking] .voice-orb-shimmer{animation-duration:2.2s}.voice-page[data-tone=idle] .voice-orb-shimmer{animation-duration:12s;opacity:.5}@keyframes voice-spin{to{transform:rotate(1turn)}}.voice-ripple{position:absolute;left:50%;top:50%;width:200px;height:200px;border-radius:calc(9999px * var(--radius-scale, 1));border:1.5px solid rgb(var(--voice-accent)/.7);transform:translate(-50%,-50%) scale(1);animation:voice-ripple 1.8s ease-out infinite;pointer-events:none}@keyframes voice-ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}.voice-title{background:linear-gradient(90deg,rgb(var(--k-ffffff,255 255 255)) 0,rgb(var(--voice-accent)) 60%,rgb(var(--k-ffffff,255 255 255)) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:voice-sheen 5s linear infinite}@keyframes voice-sheen{to{background-position:200%}}.voice-cta{background:linear-gradient(135deg,rgb(var(--k-8b5cf6,139 92 246)) 0,rgb(var(--k-d946ef,217 70 239)) 100%);box-shadow:0 10px 40px rgb(var(--ks-a855f7,168 85 247)/.45),inset 0 1px 0 rgb(var(--ks-ffffff,255 255 255)/.25);transition:transform .15s ease,box-shadow .15s ease}.voice-cta:hover{transform:translateY(-1px);box-shadow:0 14px 50px rgb(var(--ks-a855f7,168 85 247)/.6),inset 0 1px 0 rgb(var(--ks-ffffff,255 255 255)/.25)}@media (prefers-reduced-motion:reduce){.voice-blob,.voice-orb-shimmer,.voice-ripple,.voice-title{animation:none}}.voice-face{box-shadow:inset 0 0 40px rgb(var(--ks-34d399,52 211 153)/.18),inset 0 0 0 1px rgb(var(--ks-34d399,52 211 153)/.25)}.voice-scanlines{background:repeating-linear-gradient(0deg,rgb(var(--k-000000,0 0 0)/.18) 0,rgb(var(--k-000000,0 0 0)/.18) 1px,transparent 1px,transparent 3px);mix-blend-mode:multiply;opacity:.4}