@layer components.composite{._gllJG_container{flex-direction:column;width:100%;display:flex}._gllJG_inputCard{background-color:var(--input-hero-chat-background,var(--color-surface-canvas));border:1px solid var(--color-border-default);box-shadow:var(--input-hero-chat-shadow,none);border-radius:1rem;flex-wrap:wrap;align-items:flex-end;column-gap:.75rem;width:100%;padding:.6875rem;display:flex;position:relative}._gllJG_contextualActionSlot{z-index:1;position:absolute;top:0;right:0}._gllJG_attachedFilesSection{flex:0 0 100%;order:-2;gap:.75rem;width:100%;display:flex}._gllJG_leadingSlot{flex-shrink:0}._gllJG_textareaWrapper{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;overflow:hidden}._gllJG_textareaWrapperExpanded{flex:0 0 100%;order:-1;margin-bottom:.5rem}._gllJG_textarea{resize:none;width:100%;font:var(--text-body-16);letter-spacing:var(--tracking-tight);color:var(--color-fg-default);background:0 0;border:none;outline:none;max-height:9rem;padding:0;line-height:1.4}._gllJG_textarea::placeholder{color:var(--color-fg-subtle)}._gllJG_textarea:disabled{color:var(--color-fg-disabled);cursor:not-allowed}._gllJG_textareaExpanded{min-height:3.25rem}._gllJG_submitButton{flex-shrink:0}._gllJG_submitButton svg{width:1.25rem;height:1.25rem}._gllJG_inputCardExpanded{justify-content:space-between;align-items:center;min-height:6.75rem}._gllJG_characterLimitWarning{text-align:right;position:absolute;top:-1.25rem;right:1rem}._gllJG_characterLimitWarningExpanded{margin-left:auto}._gllJG_inputCardComposerOut>:not(._gllJG_takeover){opacity:0;transition:opacity .12s cubic-bezier(.4,0,.2,1)}._gllJG_inputCardTakenOver{border-radius:var(--input-hero-chat-takeover-radius,2rem);padding:.9375rem;transition:border-radius .44s cubic-bezier(.2,0,0,1)}._gllJG_inputCardTakenOver>:not(._gllJG_takeover){display:none}@media (min-width:768px){._gllJG_inputCardTakenOver{align-self:center;width:min(100%,28.125rem)}}._gllJG_inputCardComposerIn{transition:border-radius .44s cubic-bezier(.2,0,0,1)}._gllJG_inputCardComposerIn>*{animation:.32s cubic-bezier(.4,0,.2,1) .14s backwards _gllJG_composer-rise}._gllJG_takeover{flex:100%;min-width:0}._gllJG_takeover:focus{outline:none}._gllJG_takeoverOut{opacity:0;transition:opacity .12s cubic-bezier(.4,0,.2,1)}._gllJG_takeoverStack{height:0;position:relative}@media (min-width:768px){._gllJG_takeoverStack{align-self:center;width:min(100%,28.125rem)}}._gllJG_takeoverBackCard{inset-inline:1.5rem;background-color:var(--color-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--input-hero-chat-takeover-radius,2rem);height:5rem;box-shadow:var(--shadow-md);transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.2,0,0,1);position:absolute;top:-.8125rem}._gllJG_takeoverBackCardHidden{opacity:0;transform:translateY(.5rem)}@keyframes _gllJG_composer-rise{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){._gllJG_inputCardTakenOver,._gllJG_inputCardComposerIn,._gllJG_takeoverBackCard{transition:none}._gllJG_inputCardComposerIn>*{animation:none}}[data-animations-paused] ._gllJG_inputCardTakenOver,[data-animations-paused] ._gllJG_inputCardComposerIn,[data-animations-paused] ._gllJG_takeoverBackCard{transition:none}[data-animations-paused] ._gllJG_inputCardComposerIn>*{animation:none}._gllJG_disclaimer{font:var(--text-body-10);letter-spacing:var(--tracking-tight);color:var(--color-fg-subtle);text-align:center;width:100%;margin-top:.5rem}}
@layer components.composite{.m0uY3W_condensedForm{background-color:var(--color-surface-canvas);box-shadow:var(--shadow-xl);border-radius:var(--hero-input-radius,3rem);flex-direction:row;align-items:center;gap:.75rem;width:100%;padding:.75rem .75rem .75rem 1.5rem;transition:border-radius .2s ease-out;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.m0uY3W_condensedForm{transition:none}}.m0uY3W_inputGroup{flex:1;position:relative}.m0uY3W_heroInputWrapper{align-items:center;min-width:0;min-height:1.5rem;display:flex}.m0uY3W_condensedTextarea{resize:none;font:var(--text-body-16);letter-spacing:var(--tracking-tight);color:var(--color-fg-default);background:0 0;border:none;outline:none;flex:1;min-height:1.5rem;max-height:1.5rem;line-height:1.4;overflow:hidden}.m0uY3W_condensedTextarea::placeholder{color:var(--color-fg-subtle)}.m0uY3W_condensedTextarea:disabled{color:var(--color-fg-disabled);cursor:not-allowed}.m0uY3W_condensedTextareaMultiline{max-height:9rem;overflow:auto}.m0uY3W_condensedButton{flex-shrink:0}}