.xt-agent-messages{--xt-agent-accent-resolved:var(--xt-agent-accent,var(--xt-brand-green));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--xt-text-faint) transparent;scrollbar-gutter:stable;min-height:0;color:var(--xt-text);font-family:var(--xt-font-sans);flex-direction:column;flex:1;padding:16px 0;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 20px);mask-image:linear-gradient(#0000 0,#000 20px)}@media (prefers-reduced-motion:reduce){.xt-agent-messages{-webkit-mask-image:none;mask-image:none}}.xt-agent-messages--compact{padding:10px 12px}.xt-agent.is-idle .xt-agent-messages{display:none}.xt-agent-messages__empty{max-width:44ch;color:var(--xt-text-muted);font-size:var(--xt-text-sm);text-align:center;margin:32px auto;line-height:1.5}.xt-agent-messages--compact .xt-agent-messages__empty{font-size:var(--xt-text-xs);margin:20px auto}.xt-agent-messages__list{flex-direction:column;gap:14px;margin:auto 0 0;padding:0;list-style:none;display:flex}.xt-agent-messages--compact .xt-agent-messages__list{gap:10px}.xt-agent-msg{flex-direction:column;gap:6px;max-width:88%;display:flex}.xt-agent-msg--user{align-self:flex-end;align-items:flex-end}.xt-agent-msg--assistant{align-self:flex-start;align-items:flex-start}.xt-agent-msg__bubble{border:1px solid var(--xt-stroke);background:var(--xt-panel);border-radius:0;padding:10px 14px}.xt-agent-msg--assistant .xt-agent-msg__bubble{clip-path:var(--xt-clip-small-br)}.xt-agent-msg--user .xt-agent-msg__bubble{border-color:color-mix(in srgb, var(--xt-agent-accent-resolved) 45%, transparent);background:color-mix(in srgb, var(--xt-agent-accent-resolved) 14%, var(--xt-panel-solid))}.xt-agent-messages--compact .xt-agent-msg__bubble{padding:8px 10px}.xt-agent-msg__text{font-size:var(--xt-text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.xt-agent-messages--compact .xt-agent-msg__text{font-size:var(--xt-text-sm)}.xt-agent-msg.is-pending .xt-agent-msg__text:after{content:"";vertical-align:-.15em;background:var(--xt-agent-accent-resolved);width:2px;height:1em;margin-left:3px;animation:1s steps(2,jump-none) infinite xt-agent-caret;display:inline-block}@keyframes xt-agent-caret{0%{opacity:1}to{opacity:0}}.xt-agent-msg.is-failed .xt-agent-msg__bubble{border-color:color-mix(in srgb, var(--xt-danger) 50%, transparent);background:var(--xt-panel)}.xt-agent-msg__note{color:var(--xt-danger);margin:0}.xt-agent-messages__error{border:1px solid color-mix(in srgb, var(--xt-danger) 50%, transparent);border-radius:var(--xt-radius-sm);color:var(--xt-text);font-size:var(--xt-text-sm);margin:14px 0 0;padding:8px 12px;line-height:1.45}.xt-agent-citations{color:var(--xt-text-muted);font-family:var(--xt-font-mono);font-size:var(--xt-text-xs);flex-direction:column;gap:3px;margin:0;padding:0 2px;line-height:1.45;list-style:none;display:flex}.xt-agent-citations__n{color:var(--xt-agent-accent-resolved)}.xt-agent-citations__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--xt-text-faint);text-decoration-color:var(--xt-text-faint);text-underline-offset:2px}.xt-agent-citations__link:hover,.xt-agent-citations__link:focus-visible{color:var(--xt-text);text-decoration-color:currentColor}.xt-agent-citations__link:focus-visible{outline:2px solid var(--xt-agent-accent-resolved);outline-offset:2px}.xt-agent-beam{--xt-agent-accent-resolved:var(--xt-agent-accent,var(--xt-brand-green));display:block}.xt-agent-composer{border:1px solid var(--xt-stroke);border-radius:var(--xt-radius);background:var(--xt-panel-solid);align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;display:flex}.xt-agent-composer:focus-within{border-color:color-mix(in srgb, var(--xt-agent-accent-resolved) 60%, var(--xt-stroke))}.xt-agent-composer--compact{padding:6px 6px 6px 10px}.xt-agent-composer__field{min-width:0;max-height:160px;color:var(--xt-text);font-family:var(--xt-font-sans);font-size:var(--xt-text-base);resize:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:8px 0;line-height:1.45;overflow-y:auto}.xt-agent-composer--compact .xt-agent-composer__field{max-height:96px;font-size:var(--xt-text-sm);padding:6px 0}.xt-agent-composer__field::placeholder{color:var(--xt-text-faint)}.xt-agent-composer__field:disabled{color:var(--xt-text-muted)}.xt-agent-composer__side{flex:none;align-items:center;gap:10px;display:flex}.xt-agent-composer__count{color:var(--xt-text-faint)}.xt-agent-composer__action{width:40px;height:40px;clip-path:var(--xt-clip-small-br);background:var(--xt-agent-accent-resolved);color:var(--xt-bg-void);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.xt-agent-composer--compact .xt-agent-composer__action{width:36px;height:36px}.xt-agent-composer__action:disabled{opacity:.35;cursor:not-allowed}.xt-agent-composer__action--stop{border:1px solid var(--xt-text-faint);color:var(--xt-text);background:0 0}.xt-agent-composer__action:focus-visible{outline:none}.xt-agent-composer__action{position:relative}.xt-agent-composer__action:focus-visible:after{content:"";pointer-events:none;border:2px solid;position:absolute;inset:3px}.xt-agent-composer__full{border:1px solid var(--xt-stroke);border-radius:var(--xt-radius);color:var(--xt-text-muted);text-align:center;margin:0;padding:12px 14px}.xt-agent-usage{color:var(--xt-text-faint);font-variant-numeric:tabular-nums;margin:0}@media (prefers-reduced-motion:reduce){.xt-agent-msg.is-pending .xt-agent-msg__text:after{animation:none}}
