:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary:#2563eb;--bg:#f8fafc;--text:#1e293b;--white:#fff;--border:#e2e8f0}body{background-color:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.chat-container{background:var(--white);flex-direction:column;max-width:600px;height:100vh;margin:0 auto;display:flex;box-shadow:0 4px 6px -1px #0000001a}.chat-header{background:var(--primary);color:#fff;align-items:center;gap:1rem;padding:1rem;display:flex}.new-chat-btn{color:#fff;cursor:pointer;background:#fff3;border:1px solid #fff6;border-radius:6px;margin-left:auto;padding:.5rem .75rem;font-size:.85rem;transition:background .2s}.new-chat-btn:hover{background:#ffffff4d}.admin-link{justify-content:center;margin-top:1rem;display:flex}.support-link-btn{background-color:var(--primary);color:#fff;border:2px solid #fff;border-radius:8px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.support-link-btn:hover{opacity:.9}.header-info h1{margin:0;font-size:1.1rem}.agent-badge{text-transform:capitalize;background:#fff3;border-radius:999px;padding:2px 8px;font-size:.75rem}.messages-list{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.empty-state{color:#94a3b8;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.message-item{gap:.75rem;max-width:80%;display:flex}.message-item.user{flex-direction:row-reverse;align-self:flex-end}.avatar{background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.message-bubble{background:#f1f5f9;border-radius:1rem;max-width:100%;padding:.75rem 1rem;font-size:.95rem;line-height:1.5}.message-media{border:1px solid var(--border);border-radius:.5rem;margin-top:.75rem;overflow:hidden}.video-container{background:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe{width:100%;height:100%;position:absolute;top:0;left:0}.message-image{border:none}.message-image img{width:100%;height:auto;display:block}.message-item.user .message-bubble{background:var(--primary);color:#fff}.input-area{border-top:1px solid var(--border);gap:.5rem;padding:1rem;display:flex}input{border:1px solid var(--border);border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem}input:focus{border-color:var(--primary)}button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0 1rem;display:flex}button:disabled{opacity:.5}.typing-indicator{gap:4px;padding:4px 0;display:flex}.typing-indicator span{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both bounce}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
