.global-lightbulb-helper[data-v-5f84f69d]{position:relative}.lightbulb-container[data-v-5f84f69d]{bottom:20px;cursor:pointer;position:var(--824b5ff2);right:20px;transition:all .3s ease;z-index:1000}.lightbulb-image[data-v-5f84f69d]{filter:drop-shadow(0 4px 8px rgba(0,0,0,.1));height:auto;transition:transform .3s ease;width:var(--3c3272c2)}.lightbulb-image[data-v-5f84f69d]:hover{transform:scale(1.1)}.lightbulb-image.has-notification[data-v-5f84f69d]{animation:pulse-5f84f69d 2s infinite}.notification-badge[data-v-5f84f69d]{align-items:center;animation:bounce-5f84f69d 1s infinite;background:#f44;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-5px;top:-5px;width:20px}@keyframes pulse-5f84f69d{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes bounce-5f84f69d{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.chat-overlay[data-v-5f84f69d]{background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.chat-popup[data-v-5f84f69d]{background:#fff;border:2px solid #e3f2fd;border-radius:16px;bottom:120px;box-shadow:0 12px 32px #00000026;display:flex;flex-direction:column;height:550px;overflow:hidden;position:fixed;right:20px;width:380px;z-index:1001}.chat-header[data-v-5f84f69d]{background:linear-gradient(135deg,#2962ff,#1e4ad9);color:#fff;justify-content:space-between;padding:1rem}.chat-header[data-v-5f84f69d],.chat-title[data-v-5f84f69d]{align-items:center;display:flex}.chat-title[data-v-5f84f69d]{flex:1;font-size:1rem;font-weight:600;gap:.5rem}.ai-icon[data-v-5f84f69d]{font-size:1.2rem}.page-indicator[data-v-5f84f69d]{font-size:.8rem;font-weight:400;opacity:.8}.chat-actions[data-v-5f84f69d]{display:flex;gap:.5rem}.clear-btn[data-v-5f84f69d],.close-btn[data-v-5f84f69d]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s ease;width:32px}.clear-btn[data-v-5f84f69d]:hover,.close-btn[data-v-5f84f69d]:hover{background:#ffffff4d}.chat-body[data-v-5f84f69d]{background:#f8f9ff;flex:1;overflow-y:auto;padding:1rem}.welcome-message[data-v-5f84f69d]{color:#666;padding:2rem 1rem;text-align:center}.welcome-icon[data-v-5f84f69d]{font-size:3rem;margin-bottom:1rem}.welcome-message h4[data-v-5f84f69d]{color:#2962ff;font-size:1.1rem;margin-bottom:.5rem}.welcome-message p[data-v-5f84f69d]{font-size:.9rem;line-height:1.5}.messages-container[data-v-5f84f69d]{display:flex;flex-direction:column;gap:1rem}.message[data-v-5f84f69d]{display:flex;max-width:85%}.user-message[data-v-5f84f69d]{align-self:flex-end}.user-message .message-content[data-v-5f84f69d]{background:linear-gradient(135deg,#2962ff,#1e4ad9);border-radius:18px 18px 4px;color:#fff}.assistant-message[data-v-5f84f69d]{align-self:flex-start}.assistant-message .message-content[data-v-5f84f69d]{background:#fff;border:1px solid #e0e0e0;border-radius:18px 18px 18px 4px;color:#333}.context-message[data-v-5f84f69d],.step-change-message[data-v-5f84f69d]{align-self:center;margin:.5rem 0;max-width:100%}.context-change[data-v-5f84f69d]{align-items:center;background:#2962ff1a;border:1px solid rgba(41,98,255,.2);border-radius:12px;color:#2962ff;display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.step-change-message .context-change[data-v-5f84f69d]{background:#4caf501a;border:1px solid rgba(76,175,80,.2);color:#388e3c}.context-icon[data-v-5f84f69d]{font-size:1rem}.context-text[data-v-5f84f69d]{font-style:italic}.message-content[data-v-5f84f69d]{box-shadow:0 2px 8px #0000001a;padding:.75rem 1rem}.message-text[data-v-5f84f69d]{font-size:.9rem;line-height:1.4;margin-bottom:.25rem}.message-text[data-v-5f84f69d] .action-button{background:linear-gradient(135deg,#4caf50,#388e3c);border:none;border-radius:15px;box-shadow:0 2px 4px #4caf504d;color:#fff;cursor:pointer;display:inline-block;font-size:.8rem;margin:.2rem .2rem .2rem 0;padding:.4rem .8rem;transition:all .3s ease}.message-text[data-v-5f84f69d] .action-button:hover{background:linear-gradient(135deg,#388e3c,#2e7d32);box-shadow:0 4px 8px #4caf5066;transform:translateY(-1px)}.message-text[data-v-5f84f69d] .action-button:active{box-shadow:0 2px 4px #4caf504d;transform:translateY(0)}.message-meta[data-v-5f84f69d]{align-items:center;display:flex;justify-content:space-between;margin-top:.25rem;opacity:.7}.message-meta[data-v-5f84f69d],.message-page[data-v-5f84f69d],.message-time[data-v-5f84f69d]{font-size:.7rem}.message-page[data-v-5f84f69d]{background:#0000001a;border-radius:8px;padding:.1rem .3rem}.typing-indicator[data-v-5f84f69d]{align-items:center;display:flex;gap:4px;padding:.5rem 0}.typing-indicator span[data-v-5f84f69d]{animation:typing-5f84f69d 1.4s ease-in-out infinite;background:#2962ff;border-radius:50%;height:8px;width:8px}.typing-indicator span[data-v-5f84f69d]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-5f84f69d]:nth-child(3){animation-delay:.4s}@keyframes typing-5f84f69d{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.error-display[data-v-5f84f69d]{align-items:center;background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;display:flex;font-size:.85rem;gap:.5rem;margin:.5rem 0;padding:.75rem}.error-close[data-v-5f84f69d]{background:none;border:none;color:#c62828;cursor:pointer;margin-left:auto;padding:.25rem}.chat-footer[data-v-5f84f69d]{background:#fff;border-top:1px solid #e0e0e0;padding:1rem}.message-form[data-v-5f84f69d]{width:100%}.input-container[data-v-5f84f69d]{align-items:center;display:flex;gap:.5rem}.message-input[data-v-5f84f69d]{border:2px solid #e0e0e0;border-radius:20px;flex:1;font-size:.9rem;outline:none;padding:.75rem;transition:border-color .3s ease}.message-input[data-v-5f84f69d]:focus{border-color:#2962ff}.message-input[data-v-5f84f69d]:disabled{background:#f5f5f5;cursor:not-allowed}.send-btn[data-v-5f84f69d]{align-items:center;background:linear-gradient(135deg,#2962ff,#1e4ad9);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.send-btn[data-v-5f84f69d]:hover:not(:disabled){box-shadow:0 4px 12px #2962ff4d;transform:scale(1.05)}.send-btn[data-v-5f84f69d]:disabled{background:#bdbdbd;box-shadow:none;cursor:not-allowed;transform:none}.chat-popup-enter-active[data-v-5f84f69d],.chat-popup-leave-active[data-v-5f84f69d]{transition:all .3s ease}.chat-popup-enter-from[data-v-5f84f69d],.chat-popup-leave-to[data-v-5f84f69d]{opacity:0;transform:translateY(20px) scale(.95)}@media (max-width:768px){.lightbulb-container[data-v-5f84f69d]{bottom:15px;right:15px}.lightbulb-image[data-v-5f84f69d]{width:var(--27ca640c)}.chat-popup[data-v-5f84f69d]{bottom:100px;height:70vh;left:20px;right:20px;width:calc(100vw - 40px)}}@media (max-width:480px){.lightbulb-container[data-v-5f84f69d]{bottom:10px;right:10px}.lightbulb-image[data-v-5f84f69d]{width:var(--30f08e94)}.chat-popup[data-v-5f84f69d]{bottom:80px;height:60vh;left:10px;right:10px;width:calc(100vw - 20px)}.chat-body[data-v-5f84f69d],.chat-footer[data-v-5f84f69d],.chat-header[data-v-5f84f69d]{padding:.75rem}}
