.chatbot-widget{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;z-index:9999}.chatbot-widget.bottom-right{bottom:20px;right:20px}.chatbot-widget.middle-right{right:20px;top:50%;transform:translateY(-50%)}.chatbot-widget.bottom-left{bottom:20px;left:20px}.chatbot-trigger{align-items:center;border:none;border-radius:50%;box-shadow:0 4px 12px #0003;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;transition:transform .2s ease;width:56px}.chatbot-trigger:hover{transform:scale(1.1)}.chatbot-container{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 8px 32px #0000001a;display:flex;flex-direction:column;height:400px;transition:all .3s ease;width:320px}.chatbot-container.minimized{height:48px}.chatbot-header{align-items:center;border-radius:12px 12px 0 0;box-sizing:border-box;color:#fff;display:flex;justify-content:space-between;min-height:48px;padding:12px 16px}.chatbot-title{font-size:14px;font-weight:600;margin:0}.chatbot-controls{display:flex;gap:8px}.chatbot-control-btn{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background-color .2s}.chatbot-control-btn:hover{background-color:#fff3}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.message{display:flex}.message.user{justify-content:flex-end}.message.bot{justify-content:flex-start}.message-content{border-radius:12px;font-size:14px;line-height:1.4;max-width:240px;padding:8px 12px}.message.user .message-content{background-color:#484a4e;color:#fff}.message.bot .message-content{background-color:#f3f4f6;color:#374151}.message-time{display:block;font-size:11px;margin-top:4px;opacity:.7}.typing-indicator{display:flex;gap:4px;padding:4px 0}.typing-indicator .dot{animation:typing 1.4s ease-in-out infinite;background-color:#9ca3af;border-radius:50%;height:8px;width:8px}.typing-indicator .dot:first-child{animation-delay:-.32s}.typing-indicator .dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chatbot-input{border-top:1px solid #e5e7eb;padding:16px}.input-container{align-items:center;display:flex;gap:8px}.message-input{border:1px solid #d1d5db;border-radius:8px;flex:1 1;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s}.message-input:focus{border-color:#d1d5db;box-shadow:0 0 0 3px #3b82f61a}.message-input:disabled{background-color:#f9fafb;cursor:not-allowed}.message-image-container{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:4px 0;max-width:100%;overflow:hidden}.message-image{border-radius:8px;cursor:pointer;display:block;height:auto;max-width:100%;transition:transform .2s ease}.message-image:hover{transform:scale(1.02)}.message.bot .message-image-container{margin-right:auto;max-width:280px}.message.user .message-image-container{margin-left:auto;max-width:280px}.message-content strong{color:inherit;font-weight:600}.message-content em{color:inherit;font-style:italic}.message-inline-code{background-color:#0000001a;border-radius:3px;padding:2px 4px}.message-code-block,.message-inline-code{font-family:Courier New,Courier,monospace;font-size:.9em}.message-code-block{background-color:#f5f5f5;border-radius:6px;line-height:1.4;margin:8px 0;overflow-x:auto;padding:12px;white-space:pre}.message-code-block code{word-wrap:normal;font-family:inherit;white-space:pre;word-break:normal}.message.bot .message-code-block{background-color:#2d2d2d;color:#f8f8f2}.message-content a{color:#007bff;text-decoration:underline;word-break:break-all}.message-content a:hover{text-decoration:none}.send-button{align-items:center;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:opacity .2s}.send-button:hover:not(:disabled){opacity:.9}.send-button:disabled{background-color:#d1d5db!important;cursor:not-allowed}@media (max-width:480px){.chatbot-container{height:350px;width:280px}.message-content{max-width:200px}}.orbit-pulse{background:#000;box-shadow:0 0 10px gray;overflow:visible}.orbit-pulse:after,.orbit-pulse:before{animation:pulseOut 2s ease-out infinite;border:2px solid gray;border-radius:inherit;content:"";inset:-4px;opacity:0;position:absolute}.orbit-pulse:after{animation-delay:1s}@keyframes pulseOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}
/*# sourceMappingURL=main.a4642ad7.css.map*/