.stl-chat{--chat-accent:27 92% 54%;--chat-accent-strong:27 90% 47%;--chat-accent-foreground:0 0% 100%;--chat-surface:0 0% 100%;--chat-panel:0 0% 100%;--chat-border:220 13% 91%;--chat-foreground:222 47% 11%;--chat-muted:220 9% 46%;--chat-header-background:0 0% 100%;--chat-transcript-background:0 0% 100%;--chat-composer-background:0 0% 100%;--chat-input-background:220 14% 96%;--chat-agent-bubble:220 14% 96%;--chat-user-bubble:27 92% 54%;--chat-agent-foreground:222 47% 11%;--chat-user-gradient:linear-gradient(135deg,hsl(27 92% 54%),hsl(27 90% 47%));--chat-user-foreground:0 0% 100%;--chat-notice-border:27 92% 54%;--chat-radius:1rem;--chat-panel-width:404px;--chat-panel-height:648px;--chat-shadow:0 24px 64px -16px hsl(222 40% 12%/0.22),0 6px 20px -8px hsl(222 40% 12%/0.14);--chat-font-family:ui-sans-serif,system-ui,sans-serif;font-family:var(--chat-font-family);font-variant-ligatures:none}.stl-chat-invite{position:relative;width:min(320px,calc(100vw - 1.5rem));padding:1.125rem;border:1px solid hsl(var(--chat-border));border-radius:calc(var(--chat-radius) * 1.25);background:hsl(var(--chat-panel));box-shadow:var(--chat-shadow);text-align:left}.stl-chat-invite:after{content:"";position:absolute;right:26px;bottom:-8px;width:16px;height:16px;background:hsl(var(--chat-panel));border-right:1px solid hsl(var(--chat-border));border-bottom:1px solid hsl(var(--chat-border));transform:rotate(45deg)}.stl-chat-pill{padding:.5rem .9rem;background:hsl(var(--chat-panel));box-shadow:var(--chat-shadow);font-size:13px;font-weight:500;color:hsl(var(--chat-foreground));white-space:nowrap;cursor:pointer}.stl-chat-chip,.stl-chat-pill{border:1px solid hsl(var(--chat-border));border-radius:9999px}.stl-chat-chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;padding:.2rem .65rem;font-size:11px;line-height:1.4;color:hsl(var(--chat-muted));text-decoration:none;background:hsl(var(--chat-surface));transition:color .15s ease,border-color .15s ease}a.stl-chat-chip:hover{color:hsl(var(--chat-accent-strong));border-color:hsl(var(--chat-accent))}.stl-chat-caret:after{content:"";display:inline-block;width:.45em;height:1em;margin-left:2px;vertical-align:-.15em;background:hsl(var(--chat-accent));animation:stl-chat-blink 1s steps(2,start) infinite}@keyframes stl-chat-blink{to{visibility:hidden}}.stl-chat-dots span{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:9999px;background:hsl(var(--chat-accent));animation:stl-chat-bounce 1.2s ease-in-out infinite}.stl-chat-dots span:nth-child(2){animation-delay:.15s}.stl-chat-dots span:nth-child(3){animation-delay:.3s}@keyframes stl-chat-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.stl-chat-scroll{scrollbar-width:thin;scrollbar-color:hsl(var(--chat-border)) transparent}.stl-chat-scroll::-webkit-scrollbar{width:6px}.stl-chat-scroll::-webkit-scrollbar-thumb{background:hsl(var(--chat-border));border-radius:9999px}@media (prefers-reduced-motion:reduce){.stl-chat-caret:after,.stl-chat-dots span{animation:none}.stl-chat-dots span{opacity:1}}