.rtl-text.markdown-content[data-v-d31dd680],.rtl-text .markdown-content[data-v-d31dd680]{direction:rtl;text-align:right}.markdown-content[data-v-d31dd680] h1,.markdown-content[data-v-d31dd680] h2,.markdown-content[data-v-d31dd680] h3,.markdown-content[data-v-d31dd680] h4,.markdown-content[data-v-d31dd680] h5,.markdown-content[data-v-d31dd680] h6{font-weight:600!important;color:#1a1a1a!important;line-height:1.5!important;letter-spacing:-.01em!important;margin-top:28px!important;margin-bottom:14px!important}.markdown-content[data-v-d31dd680] h1:first-child,.markdown-content[data-v-d31dd680] h2:first-child,.markdown-content[data-v-d31dd680] h3:first-child{margin-top:0!important}.markdown-content[data-v-d31dd680] h1{font-size:28px!important}.markdown-content[data-v-d31dd680] h2{font-size:24px!important}.markdown-content[data-v-d31dd680] h3{font-size:20px!important}.markdown-content[data-v-d31dd680] h4{font-size:18px!important}.markdown-content[data-v-d31dd680] b,.markdown-content[data-v-d31dd680] strong{font-weight:600!important;color:#1a1a1a!important;font-size:inherit!important}.chat-page-wrapper[data-v-d31dd680]{width:100%;height:100vh;height:-webkit-fill-available;overflow:hidden;margin-bottom:-100px}.chat-container[data-v-d31dd680]{width:100%;height:100%;background-color:#f0f2f5}.chat-container[data-v-d31dd680],.chat-sidebar[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.chat-sidebar[data-v-d31dd680]{width:400px;min-width:400px;background-color:#fff;border-right:1px solid #e0e0e0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-header[data-v-d31dd680]{background:linear-gradient(135deg,#4caf50,#45a049);padding:20px 16px 16px;color:#fff}.sidebar-title-row[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px}.sidebar-actions[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.ask-ai-btn[data-v-d31dd680]{margin-right:4px}.sidebar-title[data-v-d31dd680]{font-size:18px;font-weight:500;white-space:nowrap}.last-updated[data-v-d31dd680]{font-size:11px;color:hsla(0,0%,100%,.8);margin-top:2px}.refresh-btn[data-v-d31dd680]{margin-left:8px}.sidebar-search[data-v-d31dd680]{background-color:hsla(0,0%,100%,.95)!important;border-radius:8px}.sidebar-search[data-v-d31dd680] .v-input__control{min-height:42px!important}.sidebar-search[data-v-d31dd680] input{font-size:14px}.sidebar-list[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;min-height:0;-webkit-overflow-scrolling:touch}.chat-item[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0;-webkit-transition:background-color .2s;transition:background-color .2s}.chat-item[data-v-d31dd680]:hover{background-color:#f5f5f5}.chat-item.active[data-v-d31dd680]{background-color:#e8f5e9}.chat-avatar[data-v-d31dd680]{width:50px;height:50px;border-radius:50%;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar-letter[data-v-d31dd680]{color:#fff;font-size:20px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-avatar-large[data-v-d31dd680]{width:48px;height:48px;border-radius:50%;margin-right:12px;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.avatar-letter-large[data-v-d31dd680]{color:#fff;font-size:20px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chat-info[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;overflow:hidden}.chat-top[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4px}.chat-name[data-v-d31dd680]{font-weight:500;font-size:16px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-date[data-v-d31dd680]{font-size:12px;color:#667781;-ms-flex-negative:0;flex-shrink:0;margin-left:8px}.chat-preview[data-v-d31dd680]{font-size:14px;color:#667781;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.empty-state[data-v-d31dd680]{text-align:center;padding:40px 20px;color:#667781}.chat-area[data-v-d31dd680]{-ms-flex:1;flex:1;background-color:#efeae2;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 20px);position:relative;min-height:0;overflow:hidden}.chat-area[data-v-d31dd680],.empty-chat[data-v-d31dd680]{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.empty-chat[data-v-d31dd680]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;-ms-flex:1;flex:1;width:100%}.chat-header[data-v-d31dd680]{background-color:#f0f0f0;padding:12px 16px;border-bottom:1px solid #d1d7db;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chat-header-info[data-v-d31dd680],.chat-header[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-header-name[data-v-d31dd680]{font-size:16px;font-weight:500;color:#000}.chat-header-phone[data-v-d31dd680]{font-size:13px;color:#667781}.chat-header-wallet[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;margin-top:2px}.chat-wallet-updated[data-v-d31dd680]{color:#667781}.chat-header-actions[data-v-d31dd680]{margin-left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chat-context-btn[data-v-d31dd680]{text-transform:none!important;font-weight:600;letter-spacing:.02em;color:#2e7d32!important;border-radius:20px;min-height:34px!important;padding:0 22px!important;border:1px solid #2e7d32!important;background:#fff!important;-webkit-box-shadow:0 2px 6px rgba(46,125,50,.16);box-shadow:0 2px 6px rgba(46,125,50,.16)}.chat-context-btn[data-v-d31dd680]:hover{background:#e8f5e9!important;-webkit-box-shadow:0 4px 9px rgba(46,125,50,.22);box-shadow:0 4px 9px rgba(46,125,50,.22)}.chat-context-btn.v-btn--disabled[data-v-d31dd680]{background:#f5f5f5!important;color:#b0b0b0!important;border-color:#d5d5d5!important;-webkit-box-shadow:none!important;box-shadow:none!important}.chat-payments-btn[data-v-d31dd680]{text-transform:none!important;font-weight:600;letter-spacing:.02em;color:#3949ab!important;border-radius:20px;min-height:34px!important;padding:0 18px!important;border:1px solid #3949ab!important;background:#fff!important}.chat-payments-btn[data-v-d31dd680]:hover{background:#e8eaf6!important}.chat-payments-btn.v-btn--disabled[data-v-d31dd680]{background:#f5f5f5!important;color:#b0b0b0!important;border-color:#d5d5d5!important}.messages-container[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;width:100%}.message-wrapper[data-v-d31dd680]{margin-bottom:12px}.message-row[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px}.user-message[data-v-d31dd680]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ai-message[data-v-d31dd680]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.message-bubble[data-v-d31dd680]{max-width:85%;padding:12px 16px 12px 16px;border-radius:8px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.08);box-shadow:0 1px 2px rgba(0,0,0,.08);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.message-bubble>[data-v-d31dd680]:first-child{margin-top:0!important}.user-bubble[data-v-d31dd680]{background-color:#e1f5d5;border-bottom-right-radius:2px}.ai-bubble[data-v-d31dd680]{background-color:#f8f8f8;border-bottom-left-radius:2px}.error-bubble[data-v-d31dd680]{background-color:#ffebee;border-left:3px solid #f44336}.error-badge[data-v-d31dd680]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f44336;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;margin-bottom:6px;font-weight:500}.pending-bubble[data-v-d31dd680]{background-color:#fff8e1;border-left:3px solid #ffa726}.pending-badge[data-v-d31dd680]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ffa726;color:#fff;padding:2px 8px;border-radius:12px;font-size:11px;margin-bottom:6px;font-weight:500}.pending-text[data-v-d31dd680]{color:#999;font-style:italic}.message-text[data-v-d31dd680]{font-size:16.5px;line-height:1.8;color:#333;white-space:pre-line;word-wrap:break-word;margin:0}.markdown-content[data-v-d31dd680]{white-space:normal;font-size:16.5px;line-height:1.8;color:#333;letter-spacing:.01em}.markdown-content[data-v-d31dd680] p{margin:0 0 18px 0;line-height:1.8;font-size:16.5px;color:#333}.markdown-content[data-v-d31dd680] p:last-child{margin-bottom:0}.markdown-content[data-v-d31dd680] p:first-child{margin-top:0}.markdown-content[data-v-d31dd680] em,.markdown-content[data-v-d31dd680] i{font-style:italic;color:#333}.markdown-content[data-v-d31dd680] code{background-color:#f0f0f0;padding:3px 6px;border-radius:3px;font-family:Roboto Mono,Courier New,Consolas,monospace;font-size:15px;color:#333;border:1px solid #ddd;font-weight:400}.markdown-content[data-v-d31dd680] a{color:#1a73e8;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;font-weight:400;font-size:inherit}.markdown-content[data-v-d31dd680] a:hover{text-decoration:underline}.markdown-content[data-v-d31dd680] ol,.markdown-content[data-v-d31dd680] ul{margin:18px 0;padding-left:28px}.rtl-text.markdown-content[data-v-d31dd680] ol,.rtl-text.markdown-content[data-v-d31dd680] ul{padding-left:0;padding-right:28px}.markdown-content[data-v-d31dd680] ul{list-style-type:disc}.markdown-content[data-v-d31dd680] ol{list-style-type:decimal}.markdown-content[data-v-d31dd680] li{margin:8px 0;line-height:1.8;font-size:16.5px;color:#333}.markdown-content[data-v-d31dd680] li b,.markdown-content[data-v-d31dd680] li strong{display:inline;margin-bottom:0}.markdown-content[data-v-d31dd680] blockquote{border-left:3px solid #ddd;padding-left:16px;margin:18px 0;color:#555;font-style:italic;line-height:1.8}.rtl-text.markdown-content[data-v-d31dd680] blockquote{border-left:none;border-right:4px solid #e0e0e0;padding-left:0;padding-right:16px}.markdown-content[data-v-d31dd680] table{border-collapse:collapse;margin:16px 0;width:100%}.markdown-content[data-v-d31dd680] table td,.markdown-content[data-v-d31dd680] table th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.rtl-text.markdown-content[data-v-d31dd680] table td,.rtl-text.markdown-content[data-v-d31dd680] table th{text-align:right}.markdown-content[data-v-d31dd680] table th{background-color:#f5f5f5;font-weight:600}.markdown-content[data-v-d31dd680] hr{border:none;border-top:1px solid #e0e0e0;margin:24px 0}.markdown-content[data-v-d31dd680] pre{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:14px;overflow-x:auto;margin:18px 0;line-height:1.6}.markdown-content[data-v-d31dd680] pre code{background-color:transparent;border:none;padding:0;font-size:14.5px}.rtl-text[data-v-d31dd680]{direction:rtl;text-align:right}.rtl-text [data-v-d31dd680]{direction:rtl}.message-images[data-v-d31dd680]{margin-bottom:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.image-container[data-v-d31dd680]{position:relative;display:inline-block}.message-image[data-v-d31dd680]{max-width:280px;max-height:280px;border-radius:8px;cursor:pointer;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;display:block}.ai-message .message-image[data-v-d31dd680]{max-width:500px;max-height:500px}.message-image[data-v-d31dd680]:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.image-download-btn[data-v-d31dd680]{position:absolute;bottom:8px;right:8px;color:hsla(0,0%,100%,.9)!important;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.2);box-shadow:0 2px 4px rgba(0,0,0,.2);opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.image-container:hover .image-download-btn[data-v-d31dd680]{opacity:1}.image-modal-content[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:calc(80vh - 70px);overflow:auto}.modal-image[data-v-d31dd680]{max-width:100%;max-height:calc(80vh - 70px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.message-audio[data-v-d31dd680]{width:100%;max-width:300px;height:40px;margin-bottom:4px}.message-time[data-v-d31dd680]{font-size:11px;color:#667781;margin-top:2px;text-align:right;padding-left:24px}.message-footer[data-v-d31dd680]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2px;gap:8px;min-height:16px}.message-footer-left[data-v-d31dd680],.message-footer[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-footer-left[data-v-d31dd680]{gap:10px}.message-footer .message-time[data-v-d31dd680]{padding-left:24px}.message-history-count[data-v-d31dd680]{gap:3px;font-size:10px;font-weight:500;color:#90a4ae;background:rgba(144,164,174,.12);padding:1px 6px 1px 4px;border-radius:8px;border:1px solid rgba(144,164,174,.25)}.message-footer-right[data-v-d31dd680],.message-history-count[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-footer-right[data-v-d31dd680]{gap:8px}.message-provider[data-v-d31dd680]{font-size:10px;color:#667781;font-style:italic}.message-cost[data-v-d31dd680]{font-size:10px;color:#4caf50;font-weight:600;background-color:rgba(76,175,80,.1);padding:2px 6px;border-radius:4px}.message-cost-api[data-v-d31dd680]{color:#667781;font-weight:500}.message-type-icon[data-v-d31dd680]{position:absolute;bottom:2px;opacity:1;font-size:12px!important;z-index:1}.rtl-text .message-type-icon[data-v-d31dd680]{right:6px;left:auto}.message-bubble:not(.rtl-text) .message-type-icon[data-v-d31dd680]{left:6px}.message-input-wrapper[data-v-d31dd680]{background-color:transparent;padding:8px 40px 12px;-ms-flex-negative:0;flex-shrink:0}.message-input-container[data-v-d31dd680]{max-width:1000px;margin:0 auto}.input-box[data-v-d31dd680]{background-color:#fff;border:1px solid #e0e0e0;border-radius:28px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease,-webkit-box-shadow .2s ease}.input-box[data-v-d31dd680]:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.12);box-shadow:0 4px 12px rgba(0,0,0,.12)}.input-box[data-v-d31dd680]:focus-within{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.15);box-shadow:0 4px 16px rgba(0,0,0,.15)}.uploaded-images-preview[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 8px}.preview-image-wrapper[data-v-d31dd680]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background-color:#e0e0e0}.preview-image[data-v-d31dd680]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.remove-image-btn[data-v-d31dd680]{position:absolute;top:2px;right:2px;background-color:rgba(0,0,0,.7)!important;color:#fff!important}.input-row[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;padding:0 8px 6px 4px}.attach-btn[data-v-d31dd680]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;color:#5f6368!important;margin-left:4px}.attach-btn[data-v-d31dd680]:hover{background-color:#f1f3f4!important}.model-select[data-v-d31dd680]{width:70px;min-width:70px;max-width:70px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.model-select[data-v-d31dd680] .v-input__control{min-height:36px!important}.model-select[data-v-d31dd680] .v-input__slot{padding:0 4px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.model-select[data-v-d31dd680] .v-select__selection{font-size:13px;color:#5f6368;font-weight:500;margin:0!important}.model-select[data-v-d31dd680] .v-select__selections{padding:0!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.model-select-text[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:36px;white-space:nowrap;font-size:12px;line-height:1;color:#5f6368;font-weight:500;-webkit-transform:translateY(3px);transform:translateY(3px)}.history-count-input[data-v-d31dd680]{width:48px;min-width:48px;max-width:48px;-ms-flex-negative:0;flex-shrink:0}.history-count-input[data-v-d31dd680] .v-input__control{min-height:36px!important}.history-count-input[data-v-d31dd680] .v-input__slot{padding:0 4px!important;min-height:36px!important;height:36px!important;border:1.5px solid #bdbdbd!important;border-radius:8px!important;-webkit-box-shadow:none!important;box-shadow:none!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.history-count-input[data-v-d31dd680]:hover .v-input__slot{border-color:#5f6368!important}.history-count-input[data-v-d31dd680] .v-text-field__slot{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;height:100%!important}.history-count-input[data-v-d31dd680] input{font-size:13px;color:#5f6368;font-weight:500;text-align:center;padding:0!important;margin:0!important;height:auto!important;-ms-flex-item-align:center!important;align-self:center!important;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.history-count-input[data-v-d31dd680] input::-webkit-inner-spin-button,.history-count-input[data-v-d31dd680] input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.message-input[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;background-color:transparent!important;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.message-input[data-v-d31dd680] .v-input__control{min-height:36px!important}.message-input[data-v-d31dd680] .v-input__slot{padding:0 8px!important;-webkit-box-shadow:none!important;box-shadow:none!important}.message-input[data-v-d31dd680] textarea{max-height:120px;overflow-y:auto!important;font-size:16px;line-height:1.5;color:#202124;padding:2px 0}.message-input[data-v-d31dd680] textarea::-webkit-input-placeholder{color:#5f6368;opacity:1}.message-input[data-v-d31dd680] textarea::-moz-placeholder{color:#5f6368;opacity:1}.message-input[data-v-d31dd680] textarea:-ms-input-placeholder{color:#5f6368;opacity:1}.message-input[data-v-d31dd680] textarea::-ms-input-placeholder{color:#5f6368;opacity:1}.message-input[data-v-d31dd680] textarea::placeholder{color:#5f6368;opacity:1}.image-gen-btn[data-v-d31dd680]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#5f6368!important;-webkit-transition:all .2s;transition:all .2s}.image-gen-btn[data-v-d31dd680]:hover{background-color:rgba(0,0,0,.05)!important}.image-gen-btn.active[data-v-d31dd680]{color:#2196f3!important;background-color:rgba(33,150,243,.1)!important}.send-btn[data-v-d31dd680]{-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;color:#fff!important}.send-btn[data-v-d31dd680]:disabled{color:#dadce0!important}.send-btn[data-v-d31dd680]:hover:not(:disabled){background-color:#999!important}.empty-messages[data-v-d31dd680],.loading-messages[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#667781}.loading-messages[data-v-d31dd680]{font-size:16px}.messages-container[data-v-d31dd680]::-webkit-scrollbar,.sidebar-list[data-v-d31dd680]::-webkit-scrollbar{width:6px}.messages-container[data-v-d31dd680]::-webkit-scrollbar-track,.sidebar-list[data-v-d31dd680]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-d31dd680]::-webkit-scrollbar-thumb,.sidebar-list[data-v-d31dd680]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.messages-container[data-v-d31dd680]::-webkit-scrollbar-thumb:hover,.sidebar-list[data-v-d31dd680]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.back-btn[data-v-d31dd680]{display:none!important}@media (max-width:1024px){.chat-sidebar[data-v-d31dd680]{width:300px;min-width:300px}.message-bubble[data-v-d31dd680]{max-width:80%}.message-input-wrapper[data-v-d31dd680]{padding:6px 20px 10px}.btn-label[data-v-d31dd680]{display:none}.chat-context-btn[data-v-d31dd680],.chat-payments-btn[data-v-d31dd680]{min-width:36px!important;padding:0 8px!important}}@media (max-width:820px){.chat-sidebar[data-v-d31dd680]{width:260px;min-width:260px}.message-input-wrapper[data-v-d31dd680]{padding:6px 12px 10px}.chat-header[data-v-d31dd680]{padding:10px 12px}.chat-header-wallet[data-v-d31dd680]{display:none}}@media (max-width:768px){.chat-sidebar[data-v-d31dd680]{width:100%;min-width:100%;position:absolute;z-index:10;height:100%}.chat-sidebar.has-selection[data-v-d31dd680]{display:none}.back-btn[data-v-d31dd680]{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important}.message-bubble[data-v-d31dd680]{max-width:85%}.message-input-wrapper[data-v-d31dd680]{padding:6px 8px 10px}.ai-message .message-image[data-v-d31dd680]{max-width:260px;max-height:260px}}@media (max-width:600px){.chat-header-actions[data-v-d31dd680]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.chat-context-btn[data-v-d31dd680],.chat-payments-btn[data-v-d31dd680]{margin:0!important}}.ai-images-card[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;background:linear-gradient(135deg,#f1f8f1,#e8f5e9);border-bottom:2px solid #c8e6c9;-webkit-transition:background-color .2s;transition:background-color .2s}.ai-images-card[data-v-d31dd680]:hover{background:linear-gradient(135deg,#e8f5e9,#dcedc8)}.ai-images-icon-wrap[data-v-d31dd680]{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#4caf50,#43a047);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 3px 10px rgba(76,175,80,.35);box-shadow:0 3px 10px rgba(76,175,80,.35)}.ai-images-card-info[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.ai-images-card-title[data-v-d31dd680]{font-size:15px;font-weight:600;color:#1b5e20;line-height:1.2}.ai-images-card-sub[data-v-d31dd680]{font-size:12px;color:#558b2f;margin-top:2px}.context-btn-wrapper[data-v-d31dd680]{margin-top:6px;margin-bottom:4px}.context-btn[data-v-d31dd680]{text-transform:none!important;font-size:12px;height:24px!important;padding:0 8px!important}.context-text[data-v-d31dd680]{font-family:Roboto Mono,Courier New,Consolas,monospace;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;background-color:#f5f5f5;padding:16px;border-radius:4px;border:1px solid #e0e0e0;color:#333;max-height:60vh;overflow-y:auto}.ai-profile-meta[data-v-d31dd680]{font-size:15px;color:#4a4a4a;line-height:1.35;margin-bottom:10px!important}.ai-profile-meta strong[data-v-d31dd680]{font-size:16px;font-weight:700}.ai-profile-meta>div+div[data-v-d31dd680]{margin-top:3px}.ai-profile-meta-divider[data-v-d31dd680]{width:100%;height:1px;background-color:#e2e2e2;margin:8px 0 12px}.ai-profile-columns[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:18px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ai-profile-column[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ai-profile-editor[data-v-d31dd680] .v-input__slot{border:1px solid #bdbdbd!important;border-radius:6px!important;background-color:#fff!important}.ai-profile-editor[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1;flex:1}.ai-profile-editor[data-v-d31dd680] textarea{line-height:1.65;font-size:15px;white-space:pre-wrap}.ai-profile-hint[data-v-d31dd680]{font-size:12px;color:#757575}.ai-profile-preview-title[data-v-d31dd680]{font-size:13px;font-weight:600;color:#4a4a4a;margin-bottom:6px}.ai-profile-preview[data-v-d31dd680]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-family:Roboto Mono,Courier New,Consolas,monospace;font-size:13px;line-height:1.65;white-space:pre-wrap;word-wrap:break-word;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:14px;min-height:320px;max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.ai-profile-cancel-btn[data-v-d31dd680]{color:#999!important;border-color:#999!important;text-transform:none!important;font-weight:500}.wallet-summary-row[data-v-d31dd680]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:14px}.payment-form-grid[data-v-d31dd680]{display:grid;grid-template-columns:1.2fr 1.6fr auto;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-logs-title[data-v-d31dd680]{font-size:14px;font-weight:600;color:#3a3a3a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.payment-logs-list[data-v-d31dd680]{border:1px solid #e0e0e0;border-radius:6px;max-height:360px;overflow-y:auto;background-color:#fafafa}.payment-log-row[data-v-d31dd680]{display:grid;grid-template-columns:120px 1fr 170px;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 12px;border-bottom:1px solid #ececec}.payment-log-row[data-v-d31dd680]:last-child{border-bottom:none}.payment-log-amount[data-v-d31dd680]{font-size:14px;font-weight:700}.payment-log-details[data-v-d31dd680]{font-size:13px;color:#424242;min-width:0}.payment-log-notes[data-v-d31dd680]{font-size:12px;color:#757575;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payment-log-date[data-v-d31dd680]{font-size:12px;color:#616161;text-align:right}@media (max-width:1024px){.ai-profile-columns[data-v-d31dd680]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.payment-form-grid[data-v-d31dd680]{grid-template-columns:1fr}.payment-log-row[data-v-d31dd680]{grid-template-columns:1fr;gap:4px}.payment-log-date[data-v-d31dd680]{text-align:left}}