@layer ag.compat,ag.reset,ag.tokens,ag.material,ag.components,ag.a11y;@layer ag.compat,ag.reset,ag.tokens,ag.material,ag.components,ag.a11y;@layer ag.components{:where([data-ag-part=approve],[data-ag-part=deny],[data-ag-part=io-expand],[data-ag-part=retry],[data-ag-part=attachment-remove],[data-ag-part=composer] [data-ag-part=action],[data-ag-part=actions]>[data-ag-part=action],[data-ag-part=stop],[data-ag-part=submit],[data-ag-part=source-link],[data-ag-part=attachment-link]){position:relative}.ag-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ag-thread-viewport,[data-ag-part=log]{overflow-anchor:auto}[data-ag-part=thread]{display:flex;flex-direction:column;block-size:100%;min-block-size:0}[data-ag-part=log]{overflow-y:auto;min-block-size:0;block-size:100%;flex:1 1 auto}[data-ag-part=bottom-sentinel]{overflow-anchor:none}[data-ag-part=citation-preview]{transform-origin:var(--transform-origin);max-block-size:var(--available-height);overflow:auto}[data-ag-part=jump-to-latest]{position:sticky;inset-block-end:calc(var(--_ag-ai-composer-block, 0px) + 12px + env(safe-area-inset-bottom,0px));margin-inline:auto;display:block}[data-ag-part=streaming-text] [data-ag-part=caret]{display:inline-block;inline-size:1ch;block-size:1em;background:currentColor}[data-ag-part=message]{max-inline-size:min(var(--_ag-ai-message-max-inline, 72ch),100%);overflow-wrap:anywhere}[data-ag-part=text-part]{white-space:pre-wrap}[data-ag-part=message] [data-ag-part=actions]{opacity:0}[data-ag-part=message]:hover [data-ag-part=actions],[data-ag-part=message]:focus-within [data-ag-part=actions]{opacity:1}@media(pointer:coarse),(hover:none){[data-ag-part=message] [data-ag-part=actions]{opacity:1}}[data-ag-part=thread]{container-type:inline-size}@container (max-width: 480px){[data-ag-part=message]{display:flex;flex-direction:column}[data-ag-part=message] [data-ag-part=avatar]{display:none}[data-ag-part=message] [data-ag-part=actions]{order:1}[data-ag-part=message] [data-ag-part=footer]{order:2}}[data-ag-part=attachments]{display:flex;gap:var(--ag-space-2, 8px);overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;padding:0;margin:0}[data-ag-part=attachment]{scroll-snap-align:start}[data-ag-part=composer]{container-type:inline-size}[data-ag-part=composer] [data-ag-part=textarea]{field-sizing:content;max-block-size:var(--_ag-ai-composer-max-block, calc(var(--_ag-composer-max-rows, 8) * 1lh));resize:none}[data-ag-part=composer]{padding-block-end:max(env(keyboard-inset-height,0px),var(--_ag-ai-keyboard-inset, 0px))}[data-ag-part=composer] [data-ag-part=composer-menu]{display:none}[data-ag-part=composer][data-dragging=true]{outline:2px dashed var(--_ag-line, currentColor);outline-offset:-2px}[data-ag-part=composer] [data-ag-part=action],[data-ag-part=composer] [data-ag-part=submit],[data-ag-part=composer] [data-ag-part=stop]{min-block-size:24px;min-inline-size:24px}@media(pointer:coarse){[data-ag-part=composer] [data-ag-part=action],[data-ag-part=composer] [data-ag-part=submit],[data-ag-part=composer] [data-ag-part=stop],[data-ag-part=citation]{min-block-size:44px;min-inline-size:44px}}@container (max-width: 480px){[data-ag-part=composer] [data-ag-part=avatar],[data-ag-part=composer] [data-ag-part=actions] [data-ag-part=action]{display:none}[data-ag-part=composer] [data-ag-part=composer-menu]{display:inline-flex}[data-ag-part=composer] [data-ag-part=textarea]{max-block-size:min(5lh,var(--_ag-ai-composer-max-block, calc(var(--_ag-composer-max-rows, 8) * 1lh)))}}[data-ag-part=tool-call][data-state=running] [data-ag-part=running-dots]:after{content:"\2026"}[data-ag-part=running-dots][data-motion=none]:after,[data-ag-part=running-dots][data-motion=calm]:after,[data-ag-motion=none] [data-ag-part=running-dots]:after,[data-ag-motion=calm] [data-ag-part=running-dots]:after{content:none}[data-ag-part=step] [data-ag-part=step-icon]{position:relative;display:inline-flex}[data-ag-part=step][data-state=running] [data-ag-part=step-icon]:after{content:"";position:absolute;inset-block-start:-2px;inset-inline-end:-2px;inline-size:6px;block-size:6px;border-radius:var(--ag-radius-full);background:currentColor}[data-ag-part=typing-indicator] [data-ag-part=typing-dot]{display:inline-block;inline-size:4px;block-size:4px;border-radius:var(--ag-radius-full);background:currentColor;margin-inline-end:3px}[data-ag-continuous=on] [data-ag-part=streaming-text] [data-ag-part=caret]{animation:ag-ai-caret-blink calc(var(--ag-duration-medium) * 3) steps(1) infinite}[data-ag-continuous=on] [data-ag-part=tool-call][data-state=running] [data-ag-part=running-dots]:after,[data-ag-continuous=on] [data-ag-part=step][data-state=running] [data-ag-part=step-icon]:after{animation:ag-ai-caret-blink calc(var(--ag-duration-medium) * 3) steps(1) infinite}[data-ag-continuous=on] [data-ag-part=typing-indicator] [data-ag-part=typing-dot]{animation:ag-ai-caret-blink calc(var(--ag-duration-medium) * 3.75) steps(1) infinite}[data-ag-part=streaming-text] [data-ag-part=caret][data-motion=none],[data-ag-part=streaming-text] [data-ag-part=caret][data-motion=calm],[data-ag-part=typing-indicator][data-motion=none] [data-ag-part=typing-dot],[data-ag-part=typing-indicator][data-motion=calm] [data-ag-part=typing-dot],[data-ag-continuous=on] [data-ag-motion=none] :is([data-ag-part=caret],[data-ag-part=typing-dot]),[data-ag-continuous=on] [data-ag-motion=calm] :is([data-ag-part=caret],[data-ag-part=typing-dot]),[data-ag-motion=calm] [data-ag-part=step][data-state=running] [data-ag-part=step-icon]:after,[data-ag-motion=none] [data-ag-part=step][data-state=running] [data-ag-part=step-icon]:after{animation:none}@keyframes ag-ai-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}}@layer ag.compat,ag.reset,ag.tokens,ag.material,ag.components,ag.a11y;@layer ag.a11y{@media(prefers-reduced-motion:reduce){[data-ag-part=streaming-text] [data-ag-part=caret]{animation:none;opacity:1}[data-ag-part=step][data-state=running] [data-ag-part=step-icon]:after{animation:none}}@media(forced-colors:active){[data-ag-part=streaming-text] [data-ag-part=caret],[data-ag-part=step][data-state=running] [data-ag-part=step-icon]:after,[data-ag-part=typing-indicator] [data-ag-part=typing-dot]{background:CanvasText}}@media(forced-colors:active){.ag-visually-hidden{color:CanvasText}.ag-thread-viewport,[data-ag-part=thread],[data-ag-part=log]{background:Canvas;color:CanvasText}[data-ag-part=message],[data-ag-part=text-part]{color:CanvasText}[data-ag-part=message] [data-ag-part=actions]{opacity:1}[data-ag-part=composer]{background:Canvas;color:CanvasText;border:1px solid CanvasText}[data-ag-part=composer][data-dragging=true]{outline-color:Highlight}[data-ag-part=citation-preview]{background:Canvas;color:CanvasText;border:1px solid CanvasText}[data-ag-part=citation]{color:LinkText}[data-ag-part=jump-to-latest]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}[data-ag-part=attachments],[data-ag-part=attachment],[data-ag-part=tool-call],[data-ag-part=running-dots]{color:CanvasText}[data-ag-part=bottom-sentinel]{background:Canvas}}@media(prefers-reduced-motion:reduce){[data-ag-part=running-dots]:after{animation:none}[data-ag-part=typing-indicator] [data-ag-part=typing-dot]{animation:none;opacity:1}[data-ag-part=attachments]{scroll-behavior:auto}}}
