.agent-chat:where(.astro-6fbtmsuw){max-width:720px;margin:0 auto}.chat-window:where(.astro-6fbtmsuw){background:linear-gradient(180deg, #131823fa, #0d1118fa), var(--sl-color-gray-6);border:1px solid #8d9ab23d;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 28px 70px -26px #000000c7,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0f}.chat-window:where(.astro-6fbtmsuw):before{content:"";pointer-events:none;background:linear-gradient(#ffffff0f,#0000 14%);position:absolute;inset:0}.chat-titlebar:where(.astro-6fbtmsuw){background:#1b212ef2;border-bottom:1px solid #8d9ab229;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.titlebar-dots:where(.astro-6fbtmsuw){gap:6px;display:flex}.dot:where(.astro-6fbtmsuw){border-radius:50%;width:12px;height:12px}.dot-red:where(.astro-6fbtmsuw){background:#ff5f57}.dot-yellow:where(.astro-6fbtmsuw){background:#febc2e}.dot-green:where(.astro-6fbtmsuw){background:#28c840}.titlebar-text:where(.astro-6fbtmsuw){letter-spacing:.03em;color:#aebed2;font-size:.78rem;font-weight:600}.chat-body:where(.astro-6fbtmsuw){font-family:var(--font-mono,"IBM Plex Mono", "Menlo", monospace);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.message-label:where(.astro-6fbtmsuw){letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.user-message:where(.astro-6fbtmsuw) p:where(.astro-6fbtmsuw){color:#e7eef8;margin:0;font-size:.82rem;line-height:1.7}.streaming-line:where(.astro-6fbtmsuw){color:#9db0c9;align-items:center;gap:.65rem;margin-bottom:.25rem;font-size:.72rem;display:flex}.streaming-line__prompt:where(.astro-6fbtmsuw){color:#7ce8ff;text-transform:uppercase;letter-spacing:.08em}.streaming-line__text:where(.astro-6fbtmsuw){white-space:nowrap;border-right:1px solid #7ce8ffb3;max-width:36ch;animation:4.8s steps(56,end) infinite typing,.9s step-end infinite caret;display:inline-block;overflow:hidden}.agent-list:where(.astro-6fbtmsuw){flex-direction:column;gap:.85rem;display:flex}.agent-item:where(.astro-6fbtmsuw){color:#aebed2;align-items:flex-start;gap:.75rem;font-size:.78rem;display:flex}.agent-check:where(.astro-6fbtmsuw){background:#ffffff05;border:1px solid #8d9ab247;border-radius:999px;flex-shrink:0;width:18px;height:18px;margin-top:.15rem;position:relative}.agent-check--done:where(.astro-6fbtmsuw):after,.agent-check--active:where(.astro-6fbtmsuw):after{content:"";border-radius:999px;position:absolute;inset:4px}.agent-check--done:where(.astro-6fbtmsuw):after{background:#78beff}.agent-check--active:where(.astro-6fbtmsuw):after{background:#7ce8ff;animation:1.8s ease-in-out infinite pulse-dot}.agent-item__body:where(.astro-6fbtmsuw){grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;width:100%;display:grid}.agent-item__copy:where(.astro-6fbtmsuw){flex-direction:column;gap:.15rem;min-width:0;display:flex}.agent-item__copy:where(.astro-6fbtmsuw) span:where(.astro-6fbtmsuw){color:#94a8c2;line-height:1.45}.agent-state:where(.astro-6fbtmsuw){color:#8095b2;text-transform:uppercase;letter-spacing:.08em;justify-self:end;padding-top:.05rem;font-size:.64rem}.agent-meter:where(.astro-6fbtmsuw){background:#7b8aa529;border-radius:999px;grid-column:1/-1;height:5px;display:block;overflow:hidden}.agent-meter:where(.astro-6fbtmsuw) span:where(.astro-6fbtmsuw){background:linear-gradient(90deg,#4d96da,#7ce8ff);border-radius:6px;height:100%;display:block;box-shadow:0 0 14px #7ce8ff40}.agent-name:where(.astro-6fbtmsuw){font-size:.84rem;font-weight:600}.agent-status:where(.astro-6fbtmsuw){color:#8ca1bc;border-top:1px solid #8d9ab21f;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;font-size:.74rem;display:flex}.status-dot:where(.astro-6fbtmsuw){background:#28c840;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes typing{0%,20%{width:0}60%,to{width:100%}}@keyframes caret{50%{border-color:#0000}}@media (width<=640px){.chat-body:where(.astro-6fbtmsuw){padding:1rem}.streaming-line__text:where(.astro-6fbtmsuw){max-width:24ch}.agent-item__body:where(.astro-6fbtmsuw){grid-template-columns:1fr}.agent-state:where(.astro-6fbtmsuw){justify-self:start}}
