@property --nl-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@media (max-width:1024px){.nl-bento{grid-template-columns:repeat(2,1fr)}.nl-bento-hero{grid-row:span 1}.nl-bento-hero,.nl-bento-wide{grid-column:span 2}.nl-bento-tall{grid-column:span 1;grid-row:span 1}}@media (max-width:640px){.nl-bento{grid-template-columns:1fr}.nl-bento-hero,.nl-bento-single,.nl-bento-tall,.nl-bento-wide{grid-column:span 1;grid-row:span 1}}.nl-chat-window{background:hsl(var(--rx-bg));border:1px solid hsl(var(--rx-border));display:flex}.nl-chat-bubble-user{background:hsl(var(--rx-accent));color:hsl(var(--rx-accent-ink));align-self:flex-end}.nl-chat-bubble-agent,.nl-chat-bubble-user{padding:.75rem 1rem;font-size:.875rem;max-width:85%}.nl-chat-bubble-agent{background:hsl(var(--rx-surface-2));border:1px solid hsl(var(--rx-border));color:hsl(var(--rx-ink));align-self:flex-start}.nl-tool-call{gap:.375rem;padding:.25rem .5rem;border:1px solid hsl(var(--rx-border));background:hsl(var(--rx-surface));color:hsl(var(--rx-ink-muted));font-size:.75rem}.nl-tool-call,.nl-typing-dots{display:inline-flex;align-items:center}.nl-typing-dots{gap:3px}.nl-typing-dots span{width:4px;height:4px;border-radius:50%;background:hsl(var(--rx-ink-dim))}.nl-waveform-bar{display:inline-block;width:3px;border-radius:2px;background:hsl(var(--rx-accent))}