.weather-widget[data-v-e00973c9]{border:1px solid #ccc;padding:15px;border-radius:8px;width:100%;background:#fff;display:flex;gap:12px;justify-content:space-between;margin-bottom:1rem}.loading[data-v-e00973c9],.error[data-v-e00973c9]{text-align:center;font-size:14px;color:gray}.currently[data-v-e00973c9]{font-size:14px;font-weight:700}.chatgpt-wrapper[data-v-37ec366c]{display:flex;flex-direction:column;height:100%;position:relative;background-color:#fff;border-radius:12px}.chat-messages-container[data-v-37ec366c]{flex:1;overflow-y:auto;padding:1rem;margin-bottom:80px}.chat-messages[data-v-37ec366c]{display:flex;flex-direction:column;gap:1rem}.message[data-v-37ec366c]{display:flex;flex-direction:column;max-width:85%;padding:12px;border-radius:12px;margin-bottom:8px}.message.user-message[data-v-37ec366c]{align-self:flex-end;background-color:#183028;color:#fff}.message.user-message .message-icon[data-v-37ec366c]{color:#fff}.message.assistant-message[data-v-37ec366c]{align-self:flex-start;background-color:#f5f5f5;color:#333}.message-content[data-v-37ec366c]{display:flex;gap:8px;align-items:flex-start}.message-icon[data-v-37ec366c]{font-size:1.2rem;margin-top:2px}.message-text[data-v-37ec366c]{line-height:1.4;word-break:break-word}.message-time[data-v-37ec366c]{font-size:.8rem;opacity:.7;margin-top:4px;align-self:flex-end}.chat-input-container[data-v-37ec366c]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #eee;padding:1rem;z-index:100}.chat-input-wrapper[data-v-37ec366c]{display:flex;gap:10px;max-width:100%;margin:0 auto;background:#fff;border-radius:12px;padding:8px;box-shadow:0 2px 8px #0000001a}.chat-input-wrapper textarea[data-v-37ec366c]{flex:1;border:none;outline:none;resize:none;padding:8px;max-height:100px;font-size:1rem;background:transparent}.chat-input-wrapper textarea[data-v-37ec366c]:disabled{background-color:#f5f5f5}.chat-input-wrapper button[data-v-37ec366c]{background-color:#183028;color:#fff;border:none;border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s}.chat-input-wrapper button[data-v-37ec366c]:disabled{opacity:.5;cursor:not-allowed}.chat-input-wrapper button i[data-v-37ec366c]{font-size:1.2rem}.predefined-questions h3[data-v-37ec366c]{margin-bottom:1rem;color:#333}.questions-grid[data-v-37ec366c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.question-button[data-v-37ec366c]{background-color:#f5f5f5;border:none;border-radius:8px;padding:12px;text-align:left;cursor:pointer;transition:background-color .2s;color:#333;line-height:1.4}.question-button[data-v-37ec366c]:hover{background-color:#e5e5e5}.typing-indicator[data-v-37ec366c]{display:flex;gap:4px;padding:8px 0}.typing-indicator span[data-v-37ec366c]{width:8px;height:8px;background-color:#183028;border-radius:50%;animation:typing-37ec366c 1s infinite ease-in-out}.typing-indicator span[data-v-37ec366c]:nth-child(1){animation-delay:.2s}.typing-indicator span[data-v-37ec366c]:nth-child(2){animation-delay:.3s}.typing-indicator span[data-v-37ec366c]:nth-child(3){animation-delay:.4s}@keyframes typing-37ec366c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-container[data-v-d553b468]{display:flex;flex-direction:column;height:100%;background:#eee2d9;overflow:hidden;max-width:992px;margin:0 auto;position:relative;height:calc(100vh - 180px);border-radius:12px}.chat-messages[data-v-d553b468]{flex:1;overflow-y:auto;padding:20px 20px 85px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.message[data-v-d553b468]{max-width:85%;padding:12px 16px;border-radius:12px;margin-bottom:8px;word-break:break-word;opacity:0;animation:fadeIn-d553b468 .3s ease forwards}.message.user-message[data-v-d553b468]{background:#333;color:#fff;align-self:flex-end}.message.user-message .message-time[data-v-d553b468]{color:#ffffffb3}.message.assistant-message[data-v-d553b468]{background:#fff;color:#333;align-self:flex-start;box-shadow:0 2px 4px #0000001a}.message.assistant-message .message-time[data-v-d553b468]{color:#00000080}.message.assistant-message[data-v-d553b468] a{color:#333;text-decoration:none}.message.assistant-message[data-v-d553b468] a:hover{text-decoration:underline}.message-content[data-v-d553b468]{display:flex;align-items:flex-start;gap:10px}.message-icon[data-v-d553b468]{font-size:16px;margin-top:4px;opacity:.8}.message-text[data-v-d553b468]{line-height:1.5;font-size:15px}.message-time[data-v-d553b468]{font-size:12px;margin-top:6px;text-align:right}.chat-input[data-v-d553b468]{position:absolute;bottom:0;left:0;right:0;background:#fff;padding:15px;border-top:1px solid rgba(0,0,0,.1);display:flex;gap:10px;align-items:flex-end;max-width:992px;margin:0 auto;border-radius:0 0 12px 12px}.chat-input textarea[data-v-d553b468]{flex:1;border:1px solid #ddd;border-radius:20px;padding:8px 15px;resize:none;max-height:100px;min-height:40px;outline:none;font-size:14px;line-height:1.4;background:#f8f8f8}.chat-input textarea[data-v-d553b468]:focus{border-color:#333;background:#fff}.chat-input textarea[data-v-d553b468]:disabled{background:#f0f0f0;cursor:not-allowed}.chat-input button[data-v-d553b468]{background:#333;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease;flex-shrink:0}.chat-input button[data-v-d553b468]:hover:not(:disabled){transform:scale(1.05)}.chat-input button[data-v-d553b468]:disabled{opacity:.5;cursor:not-allowed}.chat-input button i[data-v-d553b468]{font-size:16px}.empty-state[data-v-d553b468]{text-align:center;padding:40px 20px;color:#333}.empty-state i[data-v-d553b468]{color:#0003}.empty-state h3[data-v-d553b468]{margin:16px 0;font-size:20px}.empty-state p[data-v-d553b468]{font-size:15px;max-width:400px;margin:0 auto}@keyframes fadeIn-d553b468{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.chat-container[data-v-d553b468]{border-radius:0;margin:0}.message[data-v-d553b468]{max-width:90%}.empty-state[data-v-d553b468]{padding:20px}}.fade-enter-active[data-v-a844f857],.fade-leave-active[data-v-a844f857]{transition:opacity .3s ease}.fade-enter-from[data-v-a844f857],.fade-leave-to[data-v-a844f857]{opacity:0}.vue-daterange-picker[data-v-a844f857]{width:100%}.tpick[data-v-a844f857]{display:block;padding:10px 20px;border:1px solid #e5e5e5;border-radius:5px;cursor:pointer;transition:all .3s;font-size:14px}.tpick .input-group[data-v-a844f857]{border:1px solid #e5e5e5;border-radius:5px;background-color:#fbfbfb;padding:10px 15px;cursor:pointer;display:flex;gap:15px;align-items:center}button .text-muted[data-v-a844f857]:hover{color:#fff}
