@layer base{body,html{height:100%;overflow:hidden;-webkit-text-size-adjust:100%}.widget-app-shell{width:100%;height:100dvh;max-height:100dvh;overflow:hidden;overscroll-behavior:none}.widget-safe-top{padding-top:env(safe-area-inset-top,0)}.widget-safe-bottom{padding-bottom:max(.5rem,env(safe-area-inset-bottom,0px))}.widget-chat-transcript{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.widget-chat-transcript iframe,.widget-chat-transcript img,.widget-chat-transcript video{max-width:100%;height:auto}.widget-suggestion-scroll{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.widget-suggestion-scroll>button{scroll-snap-align:start}@keyframes widget-status-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes widget-status-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.88)}}@keyframes widget-header-handoff-ring{0%{box-shadow:0 0 0 0 rgba(251,191,36,.45)}70%{box-shadow:0 0 0 8px rgba(251,191,36,0)}to{box-shadow:0 0 0 0 rgba(251,191,36,0)}}.widget-header-status-label{animation:widget-status-enter .28s ease-out}.widget-header-status-dot{animation:widget-status-dot-pulse 2s ease-in-out infinite}.widget-header-status-icon--human{animation:widget-status-enter .32s ease-out}.widget-header-status--pulse .widget-header-status-label{animation:widget-status-enter .36s ease-out}.widget-header--handoff-accent{animation:widget-header-handoff-ring 1.1s ease-out 1}@media (prefers-reduced-motion:reduce){.widget-header--handoff-accent,.widget-header-status-dot,.widget-header-status-icon--human,.widget-header-status-label{animation:none!important}}[data-widget-theme=dark] .widget-preview-frame,html[data-widget-theme=dark] .widget-frame{isolation:isolate}.widget-tool-card{width:100%;min-width:0;max-width:100%}.widget-header .widget-header-icon-btn svg{color:var(--widget-header-icon,currentColor);stroke:var(--widget-header-icon,currentColor)}.widget-header,.widget-header-status,.widget-header-title,.widget-header__actions,.widget-header__inner{border:none!important;box-shadow:none!important}.widget-header :not(.widget-header-status-dot){border-top:none!important;border-bottom:none!important}.widget-chat-transcript[data-bubble-layout=minimal] .widget-avatar-wrap{display:none}}