#chatbot-naitup-root{--naitup-primary: #004665;--naitup-primary-hover: #002d43;--naitup-gray-50: #f9fafb;--naitup-gray-100: #f3f4f6;--naitup-gray-200: #e5e7eb;--naitup-gray-300: #d1d5db;--naitup-gray-400: #9ca3af;--naitup-gray-500: #6b7280;--naitup-gray-800: #1f2937;--naitup-white: #ffffff;--naitup-blue-100: #dbeafe;--naitup-radius: 8px;--naitup-radius-lg: 16px;--naitup-shadow: 0 10px 25px rgba(0, 0, 0, .15);--naitup-shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--naitup-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}#chatbot-naitup-root *,#chatbot-naitup-root *:before,#chatbot-naitup-root *:after{box-sizing:border-box;margin:0;font-family:var(--naitup-font)}.naitup-btn{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:var(--naitup-primary);color:var(--naitup-white);border:none;border-radius:var(--naitup-radius-lg);box-shadow:var(--naitup-shadow);cursor:pointer;z-index:9999;transition:all .3s ease;font-size:14px;font-weight:600;overflow:visible}.naitup-btn:hover{background:var(--naitup-primary-hover)}.naitup-btn.naitup-hidden{transform:scale(0);opacity:0}.naitup-btn-icon{width:24px;height:24px}.naitup-btn-avatar{height:128px;margin:-96px -8px -4px}.naitup-window{position:fixed;bottom:96px;right:24px;width:384px;height:600px;background:var(--naitup-white);border-radius:var(--naitup-radius);box-shadow:var(--naitup-shadow);display:flex;flex-direction:column;overflow:hidden;z-index:9999;transition:all .3s ease}.naitup-window.naitup-hidden{opacity:0;transform:scale(.95) translateY(16px);pointer-events:none}.naitup-header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--naitup-primary);color:var(--naitup-white);flex-shrink:0}.naitup-header-info{display:flex;align-items:center;gap:12px}.naitup-header-icon{width:24px;height:24px}.naitup-header-title{font-size:18px;font-weight:600;line-height:1.2;margin:0}.naitup-header-status{font-size:12px;color:var(--naitup-blue-100);margin:0}.naitup-close-btn{background:transparent;border:none;color:var(--naitup-white);cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.naitup-close-btn:hover{background:#ffffff1a}.naitup-close-btn svg{width:24px;height:24px}.naitup-messages{flex:1;overflow-y:auto;padding:16px;background:var(--naitup-gray-50);display:flex;flex-direction:column;gap:16px}.naitup-message{display:flex}.naitup-message.naitup-user{justify-content:flex-end}.naitup-message.naitup-assistant{justify-content:flex-start}.naitup-message-bubble{max-width:80%;padding:12px 16px;border-radius:var(--naitup-radius);font-size:14px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.naitup-user .naitup-message-bubble{background:var(--naitup-primary);color:var(--naitup-white)}.naitup-assistant .naitup-message-bubble{background:var(--naitup-white);color:var(--naitup-gray-800);border:1px solid var(--naitup-gray-200);box-shadow:var(--naitup-shadow-sm)}.naitup-message-bubble a{color:var(--naitup-primary)!important;text-decoration:underline!important}.naitup-user .naitup-message-bubble a{color:var(--naitup-blue-100)!important}.naitup-message-bubble strong{font-weight:600!important}.naitup-message-bubble em{font-style:italic!important}.naitup-message-time{display:block;font-size:11px;margin-top:4px}.naitup-user .naitup-message-time{color:var(--naitup-blue-100)}.naitup-assistant .naitup-message-time{color:var(--naitup-gray-500)}.naitup-loading{display:flex;gap:4px;padding:4px 0}.naitup-loading span{width:8px;height:8px;background:var(--naitup-gray-400);border-radius:50%;animation:naitup-bounce 1s infinite}.naitup-loading span:nth-child(2){animation-delay:.1s}.naitup-loading span:nth-child(3){animation-delay:.2s}@keyframes naitup-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.naitup-input-area{padding:16px;background:var(--naitup-white);border-top:1px solid var(--naitup-gray-200);flex-shrink:0}.naitup-form{display:flex;gap:8px}.naitup-textarea{flex:1!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:10px 16px!important;border:1px solid var(--naitup-gray-300)!important;border-radius:var(--naitup-radius)!important;font-size:14px!important;line-height:1.5!important;resize:none!important;outline:none!important;font-family:var(--naitup-font)!important;color:var(--naitup-gray-800)!important;background:var(--naitup-white)!important}.naitup-textarea:focus{border-color:var(--naitup-primary);box-shadow:0 0 0 2px #00466533}.naitup-textarea:disabled{background:var(--naitup-gray-100);cursor:not-allowed}.naitup-textarea::placeholder{color:var(--naitup-gray-400)}.naitup-send-btn{height:44px!important;padding:0 20px!important;background:var(--naitup-primary)!important;color:var(--naitup-white)!important;border:none!important;border-radius:var(--naitup-radius)!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;transition:background .2s!important;font-family:var(--naitup-font)!important;line-height:1!important;white-space:nowrap!important}.naitup-send-btn:hover:not(:disabled){background:var(--naitup-primary-hover)}.naitup-send-btn:disabled{background:var(--naitup-gray-300);cursor:not-allowed}.naitup-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--naitup-gray-400);text-align:center}.naitup-empty p{margin:0}.naitup-empty p:first-child{font-size:18px}.naitup-empty p:last-child{font-size:14px;margin-top:8px}
