.aria-section{flex-direction:column;height:clamp(500px,45vh,650px);transition:height .3s ease-out;display:flex}@media (max-width:767px){.aria-section{height:clamp(500px,60vh,600px)}}@media (min-width:768px) and (max-width:1023px){.aria-section{height:clamp(480px,47vh,620px)}}@media (min-width:1024px){.aria-section{height:clamp(500px,45vh,650px)}}@media (min-width:1440px){.aria-section{height:clamp(550px,50vh,700px)}}@media (min-width:1920px){.aria-section{height:clamp(600px,52vh,750px)}}.aria-avatar-section{flex-shrink:0;padding:clamp(1rem,1.5vw,2rem) clamp(.75rem,1vw,1.5rem)}.aria-chat-section{flex:1;min-height:0;padding:clamp(1rem,1.5vw,1.5rem) clamp(.75rem,1vw,1.5rem)}.aria-prompts-section{flex-shrink:0;padding:clamp(.5rem,.8vw,.75rem) clamp(.5rem,.8vw,.75rem) clamp(.125rem,.3vw,.25rem)}.aria-input-section{flex-shrink:0;padding:clamp(.375rem,.6vw,.5rem) clamp(.75rem,1vw,1rem) clamp(.75rem,1vw,1rem)}@media (max-width:767px){.aria-avatar-section,.aria-chat-section{padding:.5rem}.aria-name{font-size:1rem;line-height:1.2}.aria-subtitle{font-size:.75rem;line-height:1.2}}.aria-chat-container{flex-direction:row;height:100%;min-height:0;display:flex}.aria-sidebar{flex:0 0 20%;min-width:200px;max-width:280px;transition:flex-basis .2s ease-out}.aria-chat-area{flex:1;min-width:0;transition:flex .2s ease-out}@media (min-width:1024px){.aria-sidebar{flex-basis:20%;min-width:200px}}@media (min-width:1280px){.aria-sidebar{flex-basis:20%}}@media (min-width:1440px){.aria-sidebar{flex-basis:18%}}@media (min-width:1600px){.aria-sidebar{flex-basis:17%}}@media (min-width:1920px){.aria-sidebar{flex-basis:15%}}@media (min-width:2560px){.aria-sidebar{flex-basis:12%}}.aria-chat-messages{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.quick-prompts-grid{gap:.375rem;display:grid}@media (min-width:1024px){.quick-prompts-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px) and (max-width:1023px){.quick-prompts-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:767px){.quick-prompts-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.aria-input{padding:12px!important;font-size:16px!important}}.aria-avatar{width:clamp(48px,5vw,80px);height:clamp(48px,5vw,80px);transition:width .3s ease-out,height .3s ease-out}@media (max-width:767px){.aria-avatar{width:clamp(40px,12vw,48px);height:clamp(40px,12vw,48px)}}@media (min-width:768px) and (max-width:1023px){.aria-avatar{width:clamp(56px,6vw,64px);height:clamp(56px,6vw,64px)}}@media (min-width:1920px){.aria-avatar{width:clamp(80px,4vw,96px);height:clamp(80px,4vw,96px)}}.marketing-content{width:100%;min-height:50vh;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2rem);transition:padding .3s ease-out}@media (max-width:767px){.marketing-content{min-height:auto;padding:clamp(1rem,4vw,1.5rem) clamp(.75rem,3vw,1rem)}}@media (min-width:1920px){.marketing-content{padding:clamp(2.5rem,2vw,4rem) clamp(1.5rem,1.5vw,3rem)}}.quick-prompt-button{transition:padding .2s ease-out,font-size .2s ease-out}@media (max-width:767px){.quick-prompt-button{min-height:36px!important;max-height:44px!important;padding:.5rem .625rem!important;font-size:.75rem!important;line-height:1.3!important}.quick-prompt-button .icon{font-size:.875rem!important}}@media (min-width:768px) and (max-width:1023px){.quick-prompt-button{min-height:28px!important;max-height:32px!important;padding:.5rem .625rem!important;font-size:.7rem!important;line-height:1.2!important}}@media (min-width:1024px){.quick-prompt-button{min-height:28px!important;max-height:32px!important;padding:.5rem .75rem!important;font-size:.7rem!important;line-height:1.2!important}}@media (min-width:1920px){.quick-prompt-button{min-height:32px!important;max-height:36px!important;padding:.625rem 1rem!important;font-size:.75rem!important;line-height:1.2!important}}.flow-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#a78bfa33;border:1px solid #a78bfa4d;border-radius:9999px;padding:clamp(.375rem,.8vw,.625rem) clamp(.75rem,1vw,1.25rem);font-size:clamp(.7rem,.9vw,.875rem);transition:padding .2s ease-out,font-size .2s ease-out}.aria-name{font-size:clamp(1rem,2.5vw,2rem);transition:font-size .3s ease-out}.aria-subtitle{font-size:clamp(.7rem,1.2vw,.875rem);transition:font-size .3s ease-out}@media (min-width:1920px){.aria-name{font-size:clamp(1.75rem,1.5vw,2.25rem)}.aria-subtitle{font-size:clamp(.875rem,1vw,1rem)}}
