@property --ai-glare-x{syntax:"<percentage>";inherits:false;initial-value:100%}@property --ai-glare-y{syntax:"<percentage>";inherits:false;initial-value:20%}@property --ai-accent-x{syntax:"<percentage>";inherits:false;initial-value:10%}@property --ai-accent-y{syntax:"<percentage>";inherits:false;initial-value:90%}@property --ai-accent-color{syntax:"<color>";inherits:false;initial-value:oklch(84.4% .129 214.2)}@property --ai-base-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ai-base-y{syntax:"<percentage>";inherits:false;initial-value:50%}@property --ai-base-color{syntax:"<color>";inherits:false;initial-value:oklch(53.2% .246 261.9)}@property --ai-base-color-end{syntax:"<color>";inherits:false;initial-value:oklch(42.18% .18725 261.43)}@layer components{.ai-gradient{--ai-glare-x:100%;--ai-glare-y:20%;--ai-accent-x:10%;--ai-accent-y:90%;--ai-accent-color:oklch(84.4% .129 214.2);--ai-base-x:50%;--ai-base-y:50%;--ai-base-color:oklch(53.2% .246 261.9);--ai-base-color-end:oklch(53.145% .19625 260.856);background:radial-gradient(circle at var(--ai-glare-x) var(--ai-glare-y) in oklab, oklch(100% 0 0/.55) 0%, oklch(100% 0 0/0) 55%), radial-gradient(ellipse 150% 100% at var(--ai-accent-x) var(--ai-accent-y) in oklab, var(--ai-accent-color) 0%, color-mix(in oklab, var(--ai-accent-color) 16.4%, transparent) 25%, color-mix(in oklab, var(--ai-accent-color) 0%, transparent) 34%), radial-gradient(circle at var(--ai-base-x) var(--ai-base-y) in oklab, var(--ai-base-color) 0%, var(--ai-base-color-end) 100%);animation:3s ease-in-out infinite alternate ai-gradient-drift}@keyframes ai-gradient-drift{0%{--ai-glare-x:100%;--ai-glare-y:20%;--ai-accent-x:10%;--ai-accent-y:90%;--ai-accent-color:oklch(84.4% .129 214.2);--ai-base-x:50%;--ai-base-y:50%;--ai-base-color:oklch(53.2% .246 261.9);--ai-base-color-end:oklch(49.412% .21967 261.664)}50%{--ai-glare-x:62%;--ai-glare-y:4%;--ai-accent-x:34%;--ai-accent-y:104%;--ai-accent-color:oklch(87% .134 196);--ai-base-x:32%;--ai-base-y:64%;--ai-base-color:oklch(51.5% .244 272);--ai-base-color-end:oklch(42.375% .25559 265.495)}to{--ai-glare-x:118%;--ai-glare-y:48%;--ai-accent-x:-6%;--ai-accent-y:74%;--ai-accent-color:oklch(82% .128 230);--ai-base-x:66%;--ai-base-y:38%;--ai-base-color:oklch(54.5% .248 252);--ai-base-color-end:oklch(50.7% .19754 259.563)}}@media (prefers-reduced-motion:reduce){.ai-gradient{animation:none}}}.ai-chat-collapse{opacity:0;visibility:hidden;transform-origin:top;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1),visibility .3s cubic-bezier(.32,.72,0,1);display:grid;transform:translateY(-.5rem)}.ai-chat-collapse>*{min-height:0;overflow:hidden}.ai-chat-collapse[data-state=open]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-duration:.4s;transform:translateY(0)}.ai-chat-banner-border{background:radial-gradient(95% 95% at 5%,#0059f7 0%,#f6f6f6 100%)}.ai-chat-banner{background:radial-gradient(circle farthest-side at 7%,#0059f7cc 14%,#adc8f7cc 100%),#f6f6f6}.ai-chat-panel-border{background:linear-gradient(165deg,#5c94fa 10%,#95b9fa80 30%,#cdddfa00 50%),#f6f6f6}.ai-chat-collapse[data-no-transition]{transition:none}#ai-chat [data-chat-messages]{--chat-scrollbar-thumb:#0f0f0f24;--chat-scrollbar-thumb-hover:#0f0f0f3d;scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar-thumb) transparent}#ai-chat [data-chat-messages]::-webkit-scrollbar{width:6px}#ai-chat [data-chat-messages]::-webkit-scrollbar-track{background:0 0}#ai-chat [data-chat-messages]::-webkit-scrollbar-thumb{background-color:var(--chat-scrollbar-thumb);background-clip:border-box;border:0;border-radius:999px;transition:background-color .2s}#ai-chat [data-chat-messages]::-webkit-scrollbar-thumb:hover{background-color:var(--chat-scrollbar-thumb-hover)}@keyframes ai-chat-bubble-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}}.ai-chat-bubble-in{animation:.3s cubic-bezier(.19,1,.22,1) ai-chat-bubble-in}@media (prefers-reduced-motion:reduce){.ai-chat-collapse,.ai-chat-collapse[data-state=open]{transition-duration:.01ms;transform:none}.ai-chat-bubble-in{animation:none}}
