.messages-container[data-v-369a0c88]{display:flex;flex:1;flex-direction:column;overflow-y:auto;scrollbar-width:none}.messages-container[data-v-369a0c88]::-webkit-scrollbar{display:none}.messages-inner[data-v-369a0c88]{gap:24px;margin:0 auto;max-width:700px;padding:24px;width:100%}.empty-state[data-v-369a0c88],.messages-inner[data-v-369a0c88]{display:flex;flex:1;flex-direction:column}.empty-state[data-v-369a0c88]{gap:16px;opacity:.5}.empty-state[data-v-369a0c88],.model-logo[data-v-369a0c88]{align-items:center;justify-content:center}.model-logo[data-v-369a0c88]{color:#fff;display:flex;height:48px;width:48px}.model-name[data-v-369a0c88]{font-size:20px;font-weight:500}.message[data-v-369a0c88]{max-width:100%}.message-user[data-v-369a0c88]{align-items:flex-end;display:flex;flex-direction:column}.message-user .message-content[data-v-369a0c88]{background:#0263f0;border-radius:16px;max-width:75%;padding:12px 16px}.message-assistant[data-v-369a0c88]{align-items:flex-start;display:flex;flex-direction:column}.message-assistant .message-content[data-v-369a0c88]{max-width:100%;padding:0}.message-header[data-v-369a0c88]{align-items:center;display:flex;gap:12px;margin-bottom:8px}.message-author[data-v-369a0c88]{color:#888;font-size:13px;font-weight:500}.message-time[data-v-369a0c88]{color:#666;font-size:13px}.message-content[data-v-369a0c88]{font-size:15px;line-height:1.6;word-wrap:break-word}.message-text[data-v-369a0c88]{white-space:pre-wrap}.message-image[data-v-369a0c88]{margin:4px 0}.generated-image[data-v-369a0c88]{border-radius:12px;cursor:pointer;display:block;max-height:500px;max-width:100%;transition:opacity .2s}.generated-image[data-v-369a0c88]:hover{opacity:.9}.generating-indicator[data-v-369a0c88]{align-items:center;display:flex;gap:12px;padding:16px 0}.generating-text[data-v-369a0c88]{color:#888;font-size:14px}.generating-spinner[data-v-369a0c88]{animation:spin-369a0c88 .8s linear infinite;border:3px solid #333;border-radius:50%;border-top-color:#0263f0;height:24px;width:24px}.message-generating[data-v-369a0c88]{align-items:center;color:#888;display:flex;font-size:14px;gap:12px;padding:16px 0}@keyframes spin-369a0c88{to{transform:rotate(1turn)}}.image-overlay[data-v-369a0c88]{align-items:center;background:#000000e6;cursor:pointer;display:flex;justify-content:center;inset:0;position:fixed;z-index:9999}.image-overlay-img[data-v-369a0c88]{border-radius:8px;max-height:90vh;max-width:90vw;-o-object-fit:contain;object-fit:contain}.image-overlay-close[data-v-369a0c88]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background .2s;width:40px}.image-overlay-close[data-v-369a0c88]:hover{background:#fff3}@media(max-width:768px){.messages-inner[data-v-369a0c88]{max-width:100%;padding:16px 6px}.message-user .message-content[data-v-369a0c88]{max-width:85%}.generated-image[data-v-369a0c88]{max-height:300px}}.mobile-image-settings[data-v-0a42d904]{padding:0 6px 16px}.settings-main[data-v-0a42d904]{background:#1e1f23;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.settings-grid[data-v-0a42d904]{display:flex;gap:6px}.setting-type-btn[data-v-0a42d904]{align-items:center;background:none;border:none;border-radius:10px;color:#aaa;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:12px;gap:5px;min-height:60px;min-width:60px;padding:10px 14px;transition:color .15s,background .15s}.setting-type-btn[data-v-0a42d904]:active,.setting-type-btn[data-v-0a42d904]:hover{background:#ffffff0d;color:#fff}.back-row-btn[data-v-0a42d904]{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;padding:0;transition:color .15s}.back-row-btn[data-v-0a42d904]:hover{color:#888}.settings-panel[data-v-0a42d904]{background:#1e1f23;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:14px 16px 16px}.panel-top[data-v-0a42d904]{align-items:center;display:flex;justify-content:space-between}.panel-title[data-v-0a42d904]{color:#888;font-size:13px;font-weight:500}.reset-btn[data-v-0a42d904]{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:5px;padding:0;transition:color .15s}.reset-btn[data-v-0a42d904]:hover{color:#888}.dropdown-wrapper[data-v-0a42d904]{position:relative}.dropdown-trigger[data-v-0a42d904]{align-items:center;background:#2a2b30;border:1px solid #3a3b40;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;min-height:44px;padding:11px 14px;transition:border-color .15s;width:100%}.dropdown-trigger[data-v-0a42d904]:hover{border-color:#4a4b50}.trigger-left[data-v-0a42d904]{align-items:center;display:flex;gap:8px}.chevron[data-v-0a42d904]{color:#666;flex-shrink:0;transition:transform .15s}.chevron.rotated[data-v-0a42d904]{transform:rotate(180deg)}.dropdown-list[data-v-0a42d904]{background:#1a1b1f;border:1px solid hsla(0,0%,100%,.07);border-radius:12px;bottom:calc(100% + 6px);box-shadow:0 -8px 32px #0000008c,0 -2px 8px #0000004d;left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;z-index:20}.dropdown-option[data-v-0a42d904]{align-items:center;background:none;border:none;border-radius:8px;color:#aaa;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;min-height:44px;padding:10px 12px;text-align:left;transition:background .1s;width:100%}.dropdown-option[data-v-0a42d904]:hover{background:#ffffff0d}.dropdown-option.active .option-label[data-v-0a42d904]{color:#0263f0;font-weight:500}.dropdown-option.active .ratio-preview[data-v-0a42d904]{color:#0263f0}.option-left[data-v-0a42d904]{align-items:center;display:flex;gap:10px}.option-label[data-v-0a42d904]{color:#e0e0e0;font-size:14px;transition:color .1s}.option-desc[data-v-0a42d904]{color:#555;font-size:12px;text-align:right}.ratio-preview[data-v-0a42d904]{border:1.5px solid;border-radius:2px;color:#888;flex-shrink:0;opacity:.7}.ratio-preview--orig[data-v-0a42d904]{border-style:dashed;height:14px;width:14px}.confirm-btn[data-v-0a42d904]{background:#0263f0;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:500;min-height:48px;padding:13px;transition:background .15s;width:100%}.confirm-btn[data-v-0a42d904]:active,.confirm-btn[data-v-0a42d904]:hover{background:#0550c8}.image-chat-bottom[data-v-b0c8be38]{display:flex;flex-direction:column}.mobile-bottom-tabs[data-v-b0c8be38]{display:none}.mobile-tab-btn[data-v-b0c8be38]{background:transparent;border:1px solid #333;border-radius:18px;color:#666;cursor:pointer;font-family:inherit;font-size:13px;padding:6px 16px;transition:color .15s,border-color .15s}.mobile-tab-btn.active[data-v-b0c8be38]{border-color:#0263f0;color:#0263f0}.mobile-tab-btn[data-v-b0c8be38]:not(.active):hover{border-color:#444;color:#aaa}@media(max-width:768px){.mobile-bottom-tabs[data-v-b0c8be38]{display:flex;gap:8px;padding:8px 10px 6px}}.banana-settings[data-v-f9a63738]{display:flex;flex-direction:column;gap:8px}.select-label[data-v-f9a63738]{color:#999;display:block;font-size:13px;margin-bottom:6px}.dropdown-wrapper[data-v-f9a63738]{position:relative}.dropdown-trigger[data-v-f9a63738]{align-items:center;background:#2a2b30;border:1px solid #3a3b40;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;padding:10px 12px;width:100%}.dropdown-trigger[data-v-f9a63738]:hover{border-color:#4a4b50}.dropdown-chevron[data-v-f9a63738]{flex-shrink:0;opacity:.6}.dropdown-menu[data-v-f9a63738]{background:#2e3035;border-radius:8px;box-shadow:0 8px 24px #0006;left:0;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.dropdown-option[data-v-f9a63738]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;padding:8px 12px;text-align:left;width:100%}.dropdown-option[data-v-f9a63738]:hover{background:#ffffff14}.dropdown-option.active[data-v-f9a63738]{color:#0263f0}.seedream-settings[data-v-7a074a4f]{display:flex;flex-direction:column;gap:8px}.dropdown-wrapper[data-v-7a074a4f]{position:relative}.dropdown-trigger[data-v-7a074a4f]{align-items:center;background:#2a2b30;border:1px solid #3a3b40;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;padding:10px 12px;width:100%}.dropdown-trigger[data-v-7a074a4f]:hover{border-color:#4a4b50}.dropdown-chevron[data-v-7a074a4f]{flex-shrink:0;opacity:.6}.dropdown-menu[data-v-7a074a4f]{background:#2e3035;border-radius:8px;box-shadow:0 8px 24px #0006;left:0;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.dropdown-option[data-v-7a074a4f]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;padding:8px 12px;text-align:left;width:100%}.dropdown-option[data-v-7a074a4f]:hover{background:#ffffff14}.dropdown-option.active[data-v-7a074a4f]{color:#0263f0}.model-panel[data-v-b2c46868]{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:220px}.model-selector[data-v-b2c46868]{background:#1e1f23;border-radius:12px}.selector-header[data-v-b2c46868]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:space-between;padding:14px 16px;width:100%}.selector-model-info[data-v-b2c46868]{align-items:center;color:#ccc;display:flex;font-size:13px;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-b2c46868]{transition:transform .2s}.chevron.rotated[data-v-b2c46868]{transform:rotate(180deg)}.selector-body[data-v-b2c46868]{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.dropdown-wrapper[data-v-b2c46868]{position:relative}.dropdown-trigger[data-v-b2c46868]{align-items:center;background:#2a2b30;border:1px solid #3a3b40;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;justify-content:space-between;padding:10px 12px;width:100%}.dropdown-left[data-v-b2c46868]{align-items:center;display:flex;gap:8px}.dropdown-trigger[data-v-b2c46868]:hover{border-color:#4a4b50}.dropdown-chevron[data-v-b2c46868]{flex-shrink:0;opacity:.6}.dropdown-menu[data-v-b2c46868]{background:#2e3035;border-radius:8px;box-shadow:0 8px 24px #0006;left:0;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.dropdown-option[data-v-b2c46868]{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;padding:8px 12px;text-align:left;width:100%}.dropdown-option[data-v-b2c46868]:hover{background:#ffffff14}.dropdown-option.active[data-v-b2c46868]{color:#0263f0}@media(max-width:768px){.model-panel[data-v-b2c46868]{width:auto}.model-selector[data-v-b2c46868],.model-selector.collapsed[data-v-b2c46868]{background:transparent}.selector-header[data-v-b2c46868]{background:#1e1f23;border:1px solid #2a2b30;border-radius:20px;font-size:13px;gap:6px;padding:8px 14px}.selector-body[data-v-b2c46868]{background:#1e1f23;border:1px solid #2a2b30;border-radius:12px;box-shadow:0 8px 24px #00000080;padding:12px;position:absolute;right:0;top:calc(100% + 4px);width:220px;z-index:50}.desktop-settings[data-v-b2c46868]{display:none}}
