@keyframes aui-snake-rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.aui-snake-glow{width:100%;overflow:visible;isolation:isolate}.aui-snake-glow,.aui-snake-glow__clip{position:relative;border-radius:var(--aui-radius-cards,var(--aui-radius))}.aui-snake-glow__clip{overflow:hidden}.aui-snake-glow__clip:before{content:"";position:absolute;left:50%;top:50%;z-index:0;width:280%;aspect-ratio:1;transform:translate(-50%,-50%);background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--aui-glow-cool) 8%,transparent) 180deg,color-mix(in srgb,var(--aui-glow) 12%,transparent) 220deg,color-mix(in srgb,var(--aui-glow-secondary) 28%,transparent) 260deg,color-mix(in srgb,var(--aui-glow-warm) 45%,transparent) 285deg,color-mix(in srgb,var(--aui-primary) 65%,transparent) 300deg,var(--aui-primary) 310deg,color-mix(in srgb,var(--aui-glow-cool) 70%,transparent) 320deg,color-mix(in srgb,var(--aui-glow-secondary) 35%,transparent) 340deg,transparent 1turn);animation:aui-snake-rotate 10s linear infinite;pointer-events:none;filter:blur(3px)}.aui-snake-glow:after{content:"";position:absolute;inset:-28px -12%;z-index:-1;border-radius:var(--aui-radius-cards,var(--aui-radius));background:radial-gradient(ellipse 88% 72% at 50% 50%,color-mix(in srgb,var(--aui-glow-cool) 16%,transparent) 0,color-mix(in srgb,var(--aui-glow-secondary) 10%,transparent) 38%,transparent 72%);filter:blur(20px);pointer-events:none}.aui-snake-glow--static .aui-snake-glow__clip:before{animation:none;transform:translate(-50%,-50%) rotate(35deg)}.aui-snake-glow__inner{position:relative;z-index:1;margin:3px;border-radius:var(--aui-radius-cards,var(--aui-radius));box-shadow:inset 0 0 18px color-mix(in srgb,var(--aui-glow-cool) 8%,transparent),inset 0 0 32px color-mix(in srgb,var(--aui-glow) 5%,transparent)}@media (prefers-reduced-motion:reduce){.aui-snake-glow__clip:before{animation:none;transform:translate(-50%,-50%) rotate(35deg);filter:blur(2px)}}.aui-input-shell{border-radius:var(--aui-radius-cards,var(--aui-radius));transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.aui-input-shell .aui-input-field{line-height:1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.aui-input-shell .aui-input-field::-moz-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aui-input-shell .aui-input-field::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aui-input-shell .aui-input-field.aui-input-field--multiline{line-height:1.4}.aui-input-shell .aui-input-submit{line-height:1;white-space:nowrap}.aui-input-shell--default{background:var(--aui-surface);border:1px solid color-mix(in srgb,var(--aui-text-secondary) 28%,transparent);box-shadow:var(--aui-shadow)}.aui-input-shell--default:not(.aui-input-shell--focused):hover{border-color:color-mix(in srgb,var(--aui-primary-outline,var(--aui-primary)) 38%,transparent);box-shadow:var(--aui-shadow),0 0 22px color-mix(in srgb,var(--aui-glow) 20%,transparent)}.aui-input-shell--glass{background:color-mix(in srgb,var(--aui-surface) 48%,transparent);border:1px solid color-mix(in srgb,var(--aui-glow-cool) 30%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--aui-glow-secondary) 18%,transparent),inset 0 1px 0 color-mix(in srgb,var(--aui-text-primary) 8%,transparent)}.aui-input-shell--glass:not(.aui-input-shell--focused):hover{border-color:color-mix(in srgb,var(--aui-glow-cool) 48%,transparent);background:color-mix(in srgb,var(--aui-surface) 58%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--aui-glow-secondary) 26%,transparent),inset 0 1px 0 color-mix(in srgb,var(--aui-text-primary) 10%,transparent)}.aui-input-shell--magic{background:color-mix(in srgb,var(--aui-surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--aui-primary-outline,var(--aui-primary)) 35%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--aui-glow) 28%,transparent),0 0 40px color-mix(in srgb,var(--aui-glow-cool) 12%,transparent)}.aui-input-shell--magic:not(.aui-input-shell--focused):hover{border-color:color-mix(in srgb,var(--aui-primary-outline,var(--aui-primary)) 50%,transparent);box-shadow:0 0 26px color-mix(in srgb,var(--aui-glow) 36%,transparent),0 0 48px color-mix(in srgb,var(--aui-glow-cool) 18%,transparent)}.aui-input-shell--snake{border:1px solid transparent;box-shadow:var(--aui-shadow)}.aui-input-shell--snake:not(.aui-input-shell--focused):hover{box-shadow:var(--aui-shadow),0 0 18px color-mix(in srgb,var(--aui-glow) 16%,transparent)}.aui-input-shell--focused{border-color:color-mix(in srgb,var(--aui-primary-outline,var(--aui-primary)) 45%,transparent)!important;box-shadow:0 0 32px color-mix(in srgb,var(--aui-glow) 55%,transparent),0 0 64px color-mix(in srgb,var(--aui-glow-secondary) 20%,transparent)!important}.aui-input-icon-btn{color:var(--aui-text-secondary);transition:background .15s ease,color .15s ease}.aui-input-icon-btn:hover{background:color-mix(in srgb,var(--aui-text-secondary) 14%,transparent);color:var(--aui-text-primary)}.aui-input-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--aui-radius-cards,var(--aui-radius));background:var(--aui-primary);color:var(--aui-on-primary);transition:filter .15s ease,box-shadow .15s ease,transform .12s ease,opacity .15s ease}.aui-input-submit:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 0 18px color-mix(in srgb,var(--aui-glow) 40%,transparent)}.aui-input-submit:not(:disabled):active{transform:scale(.97);filter:brightness(.96)}.aui-input-submit:disabled{cursor:not-allowed}.aui-input-submit:focus-visible{outline:2px solid color-mix(in srgb,var(--aui-on-primary) 85%,transparent);outline-offset:2px}.aui-input-submit-icon--ltr{display:block}.aui-input-submit-icon--rtl,[dir=rtl] .aui-input-submit-icon--ltr{display:none}[dir=rtl] .aui-input-submit-icon--rtl{display:block}@media (min-width:640px){.aui-input-shell .aui-input-submit-icon{display:none}}@media (max-width:639px){.aui-input-shell .aui-input-submit.aui-input-submit--icon{box-sizing:border-box;width:2.75rem;height:2.75rem;padding:0}.aui-input-shell .aui-input-submit.aui-input-submit--icon .aui-input-submit-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.aui-voice-input-tooltip{position:fixed;z-index:40;transform:translateY(calc(-100% - .35rem));pointer-events:none;white-space:nowrap;border-radius:.375rem;padding:.28rem .5rem;font-size:.75rem;line-height:1.2;box-shadow:0 4px 16px rgb(0 0 0/18%)}.aui-voice-input-tooltip[data-align=before]{transform:translate(-100%,calc(-100% - .35rem))}.aui-voice-input-tooltip[data-placement=below]{transform:translateY(.35rem)}.aui-voice-input-tooltip[data-placement=below][data-align=before]{transform:translate(-100%,.35rem)}.aui-voice-input-tooltip[data-placement=inline]{transform:translate(.35rem,-50%)}.aui-voice-input-tooltip[data-placement=inline][data-align=before]{transform:translate(calc(-100% - .35rem),-50%)}.aui-input-icon-btn:focus-visible{outline:2px solid var(--aui-primary-outline,var(--aui-primary));outline-offset:2px}.aui-voice-input-btn svg{transform:none}.aui-voice-listening-mark{position:absolute;top:6px;inset-inline-end:6px;width:6px;height:6px;border-radius:9999px;background:var(--aui-primary);animation:aui-voice-listening-pulse 1.1s ease-in-out infinite}.aui-voice-listening-mark--steady{animation:none}@keyframes aui-voice-listening-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.aui-voice-listening-mark{animation:none}}.aui-input-shell .aui-input-field:is(:-webkit-autofill,:-webkit-autofill),.aui-input-shell .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):active,.aui-input-shell .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):focus,.aui-input-shell .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):hover{-webkit-text-fill-color:var(--aui-text-primary)!important;caret-color:var(--aui-primary);border-radius:.375rem;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;box-shadow:0 0 0 1000px var(--aui-surface) inset!important}.aui-input-shell .aui-input-field:is(:-webkit-autofill,:autofill),.aui-input-shell .aui-input-field:is(:-webkit-autofill,:autofill):active,.aui-input-shell .aui-input-field:is(:-webkit-autofill,:autofill):focus,.aui-input-shell .aui-input-field:is(:-webkit-autofill,:autofill):hover{-webkit-text-fill-color:var(--aui-text-primary)!important;caret-color:var(--aui-primary);border-radius:.375rem;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s;box-shadow:0 0 0 1000px var(--aui-surface) inset!important}.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:-webkit-autofill),.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):active,.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):focus,.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):hover{box-shadow:0 0 0 1000px color-mix(in srgb,var(--aui-surface) 58%,var(--aui-background)) inset!important}.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:autofill),.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:autofill):active,.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:autofill):focus,.aui-input-shell--glass .aui-input-field:is(:-webkit-autofill,:autofill):hover{box-shadow:0 0 0 1000px color-mix(in srgb,var(--aui-surface) 58%,var(--aui-background)) inset!important}.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:-webkit-autofill),.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):active,.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):focus,.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):hover{box-shadow:0 0 0 1000px color-mix(in srgb,var(--aui-surface) 88%,var(--aui-background)) inset!important}.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:autofill),.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:autofill):active,.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:autofill):focus,.aui-input-shell--magic .aui-input-field:is(:-webkit-autofill,:autofill):hover{box-shadow:0 0 0 1000px color-mix(in srgb,var(--aui-surface) 88%,var(--aui-background)) inset!important}[data-composer-anchor]{--aui-composer-safe-bottom:env(safe-area-inset-bottom,0px)}[data-composer-anchor][data-composer-keyboard-stick]{position:relative;z-index:2}[data-composer-anchor][data-composer-mobile-stick]{overflow-anchor:none}[data-composer-anchor][data-composer-mobile-stick]>[data-composer-stack]{z-index:45;box-sizing:border-box;pointer-events:none}[data-composer-anchor][data-composer-mobile-stick]>[data-composer-stack]>*{pointer-events:auto}[data-composer-anchor][data-composer-mobile-stick][data-composer-mobile-overlay]>[data-composer-stack]{padding-top:2.5rem}[data-composer-anchor][data-composer-mobile-stick][data-composer-mobile-overlay]>[data-composer-stack]:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;bottom:0;left:calc(-1 * var(--aui-mobile-stick-bleed, 0px));width:var(--aui-mobile-stick-viewport-width,100vw);background-color:transparent;background-image:linear-gradient(to bottom,transparent 0,var(--aui-background) 2.5rem);background-image:linear-gradient(to bottom,rgb(from var(--aui-background) r g b/0) 0,var(--aui-background) 2.5rem)}[data-conversation-input-host]:has([data-composer-mobile-stick]){z-index:45}.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:-webkit-autofill),.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):active,.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):focus,.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:-webkit-autofill):hover{box-shadow:0 0 0 1000px var(--aui-background) inset!important}.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:autofill),.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:autofill):active,.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:autofill):focus,.aui-input-shell--snake .aui-input-field:is(:-webkit-autofill,:autofill):hover{box-shadow:0 0 0 1000px var(--aui-background) inset!important}